[0.17.8] Delayed train pathing from chain signal
Posted: Fri Mar 08, 2019 7:48 am
Situation:
Locomotive waiting at signal before stacker of 2+ lanes with all lanes full.
Issue:
When a path through the stacker becomes clear the locomotive will proceed instantly if it was waiting at a Rail Signal, but will have a variable but significant delay if waiting at a Chain Signal.
The locomotive should behave the same regardless of which type of signal.
To Test:
In the attached save file: with the locomotive set to Automatic, remove/replace the cargo wagons to test different paths.
Toggle "Close Signal" on the connected Rail signal to compare behavior of signal types.
Details:
The shortest path through the stacker resolves instantly in the vast majority of cases, but not always. For any other path the locomotive will wait at the now-open signal for a few seconds. The usual wait is 3-4 seconds but I've seen it range anywhere from 0 all the way up to 15 on even slightly more complicated setups.
In very rare cases the locomotive will only proceed once all paths (or maybe just that shortest path?) are clear. Unable to purposefully reproduce this case.
For testing the different types of signals I have a Rail signal immediately before the Chain signal that is connected and set to be closed whenever the Chain signal is closed (Red == 1). When at a Rail signal the locomotive will move as soon as a path clears regardless of which path it is.
Locomotive waiting at signal before stacker of 2+ lanes with all lanes full.
Issue:
When a path through the stacker becomes clear the locomotive will proceed instantly if it was waiting at a Rail Signal, but will have a variable but significant delay if waiting at a Chain Signal.
The locomotive should behave the same regardless of which type of signal.
To Test:
In the attached save file: with the locomotive set to Automatic, remove/replace the cargo wagons to test different paths.
Toggle "Close Signal" on the connected Rail signal to compare behavior of signal types.
Details:
The shortest path through the stacker resolves instantly in the vast majority of cases, but not always. For any other path the locomotive will wait at the now-open signal for a few seconds. The usual wait is 3-4 seconds but I've seen it range anywhere from 0 all the way up to 15 on even slightly more complicated setups.
In very rare cases the locomotive will only proceed once all paths (or maybe just that shortest path?) are clear. Unable to purposefully reproduce this case.
For testing the different types of signals I have a Rail signal immediately before the Chain signal that is connected and set to be closed whenever the Chain signal is closed (Red == 1). When at a Rail signal the locomotive will move as soon as a path clears regardless of which path it is.