Hi. My trains keep getting blocked like this:
The purple science train is waiting in the top part behind a chain signal and blocks the path. Later on a second train wants to go through this path, even though there is ample space to go around. What can I do to prevent this from happening?
Train stacker not working
Re: Train stacker not working
Try to place chain signal on the entrance.
P.S. And let me know if it helps.
P.S. And let me know if it helps.
Re: Train stacker not working
I don't know if that would help. Putting chain signals at each entrance would break the stacker.
Usually the stacker works fine, but this problem occurs only occasionally.
Usually the stacker works fine, but this problem occurs only occasionally.
Re: Train stacker not working
No-no-no, put 1 chain signal on overall entrance, before the fork. Where second loko of red-science train stands.
Re: Train stacker not working
Ah I see. I'll try that and hope it solves the issue. Thank you.
Re: Train stacker not working
It works. The train will evaluate its path at the chain signal. The signal will be blue, meaning that at least one path is blocked, but the train can pick a free one
Re: Train stacker not working
Part of the reason why it behaves like that is that trains work by distance.
And in your stacker distance is different on various branches.
Thats why most of stackers you see in use look like yours but entry is from bottom so that all paths through stacker carry same path length.
And in your stacker distance is different on various branches.
Thats why most of stackers you see in use look like yours but entry is from bottom so that all paths through stacker carry same path length.
Re: Train stacker not working
What can happen is train A selects a spot prior to train B taking the spot, then train A arrives before a recalculation of its path has been forced. You can place two signals wired together just before the parking lot to force a pathing recalc, I have included a blueprint.
Professional Curmudgeon since 1988.
Re: Train stacker not working
just make sure every train recalculates its path just before entering the stacker
Excerpt from the Wiki: https://wiki.factorio.com/Railway/Train_path_finding
The route of a train is revalidated (and recalculated if it was invalid) in the following scenarios:
A rail block changes and invalidates a signal along the train's path. The train is forced to recalculate its path.
The train's braking force gets changed and the train is currently driving normally, arriving at a signal (chain or regular) or arriving at a station.
The train is preparing to stop at a signal (chain or regular) that changes so that the train can now continue. The train is forced to recalculate its path.
The train encounters a signal (chain or regular) it cant reserve and the train is not inside a chain signal block. The train is forced to recalculate its path.
The train has waited at a chain signal for a multiple of 5 seconds.
If the trains has waited for a multiple of 30 seconds or if multiple train stops with the name of the destination exist, the train is forced to recalculate its path.
The train wants to depart from a signal (chain or regular) that it stopped at. The train is forced to recalculate its path.
The train enters a new non-chain-signal block and can't reserve the next needed signal (chain or regular). The train is forced to recalculate its path.
The train collides with something that is not a train (like a player). The train is forced to recalculate its path.
The train is pathing to a train stop that gets disabled. The train is forced to recalculate its pat
Mr. Tact's solution works because of number three, Serenity's triggers number five.
Excerpt from the Wiki: https://wiki.factorio.com/Railway/Train_path_finding
The route of a train is revalidated (and recalculated if it was invalid) in the following scenarios:
A rail block changes and invalidates a signal along the train's path. The train is forced to recalculate its path.
The train's braking force gets changed and the train is currently driving normally, arriving at a signal (chain or regular) or arriving at a station.
The train is preparing to stop at a signal (chain or regular) that changes so that the train can now continue. The train is forced to recalculate its path.
The train encounters a signal (chain or regular) it cant reserve and the train is not inside a chain signal block. The train is forced to recalculate its path.
The train has waited at a chain signal for a multiple of 5 seconds.
If the trains has waited for a multiple of 30 seconds or if multiple train stops with the name of the destination exist, the train is forced to recalculate its path.
The train wants to depart from a signal (chain or regular) that it stopped at. The train is forced to recalculate its path.
The train enters a new non-chain-signal block and can't reserve the next needed signal (chain or regular). The train is forced to recalculate its path.
The train collides with something that is not a train (like a player). The train is forced to recalculate its path.
The train is pathing to a train stop that gets disabled. The train is forced to recalculate its pat
Mr. Tact's solution works because of number three, Serenity's triggers number five.