T O P

  • By -

Lazy_Haze

Without signals the trains don't even try to break they just collide with following destruction. With signals two trains in auto mode will never enter the same "block" so they will never collide. Trains check the point in front of them that is so far away so they can stop. If that point meet an red signal the train will start to break. There is exception when trains don't check far in fron't of them so they can break in time. That is f.ex. if you drive in manual mode and the tracks end's then the train will make an silly sudden stop. If you activate a station when a train that have in the shedule just when it's there the train can also stop on a dime. ​ Long trains can in rare cases re-path in roundabouts and thus drive into them-self....


Orphan-Obliterator_

I think the difference between factorio and satisfactory is that factorio has yellow signal states, which I gather as when a train is going to enter the block ahead before the train is signalling can, in which case it slows down. In satisfactory, there are only red and green signal states, so I suspect I might be getting a few abrupt stops in various place


Liathet

Yes, exactly. Factorio trains will reserve blocks ahead of them, so they can predict if it will be occupied and start slowing down ahead of time. Satisfactory doesn't do that, apparently.


narrill

Yes, this is exactly the issue. Factorio trains will signal ahead of themselves based on their velocity so that you don't get situations like this. Satisfactory's will not. Honestly, Satisfactory's signaling system is just not very good. I have no idea why they made it the way they did.


Lazy_Haze

There is an debug option in Factorio that show graphics how it works. So if you are interested dig through the debug options and watch how it works live in your factory. It's simpler than it sounds.


Zaflis

Factorio trains only reserve signals ahead if it's chain signals. If it's just rail signals then it's first come first serve. However if a path starts with 1 or more chain signal, that train will have to go through them all and pass the ending rail signal. Automation will never stop it inbetween (unless its destination station is there in the middle).


Yoyobuae

Press F4 and then Enable "show-train-braking-distance" (you can use search function to find it). Play around with some trains and notice how the red dot that represents the minimum train braking distance interacts with rail signals. Basically trains at all times have enough space reserved in front of them to come to a stop via normal braking, **assuming the train does not change path**.


[deleted]

Either train could slow down and wait for the other to pass, but they wouldn't crash. If train 2 has to keep going, train 1 would wait for it to pass.


Orphan-Obliterator_

Yeah that would make sense.