Train stacker not working

Don't know how to use a machine? Looking for efficient setups? Stuck in a mission?
Post Reply
Nilixen
Burner Inserter
Burner Inserter
Posts: 15
Joined: Thu Apr 30, 2015 9:03 am
Contact:

Train stacker not working

Post by Nilixen »

Hi. My trains keep getting blocked like this:
Image
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?

User avatar
leadraven
Filter Inserter
Filter Inserter
Posts: 354
Joined: Fri Jan 18, 2019 7:23 pm
Contact:

Re: Train stacker not working

Post by leadraven »

Try to place chain signal on the entrance.
P.S. And let me know if it helps.

Nilixen
Burner Inserter
Burner Inserter
Posts: 15
Joined: Thu Apr 30, 2015 9:03 am
Contact:

Re: Train stacker not working

Post by Nilixen »

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.

User avatar
leadraven
Filter Inserter
Filter Inserter
Posts: 354
Joined: Fri Jan 18, 2019 7:23 pm
Contact:

Re: Train stacker not working

Post by leadraven »

Nilixen wrote:
Tue Apr 23, 2019 9:14 am
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.
No-no-no, put 1 chain signal on overall entrance, before the fork. Where second loko of red-science train stands.

Nilixen
Burner Inserter
Burner Inserter
Posts: 15
Joined: Thu Apr 30, 2015 9:03 am
Contact:

Re: Train stacker not working

Post by Nilixen »

Ah I see. I'll try that and hope it solves the issue. Thank you.

Serenity
Smart Inserter
Smart Inserter
Posts: 1000
Joined: Fri Apr 15, 2016 6:16 am
Contact:

Re: Train stacker not working

Post by Serenity »

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

orzelek
Smart Inserter
Smart Inserter
Posts: 3911
Joined: Fri Apr 03, 2015 10:20 am
Contact:

Re: Train stacker not working

Post by orzelek »

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.

Mr. Tact
Filter Inserter
Filter Inserter
Posts: 460
Joined: Sat Mar 26, 2016 3:37 pm
Contact:

Re: Train stacker not working

Post by Mr. Tact »

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.

User avatar
disentius
Filter Inserter
Filter Inserter
Posts: 694
Joined: Fri May 12, 2017 3:17 pm
Contact:

Re: Train stacker not working

Post by disentius »

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.

Post Reply

Return to “Gameplay Help”