Hi, I was streaming today, and i noticed that my train just stopped at a railsignal, the next blocks were completely free. It happend to me earlier. I dont have any ideas about what is happening, but ill drop my highlight here.
http://www.twitch.tv/dutchjer/v/54630687
[kovarex] [for 0.16] [0.12.26] Train stops at signal while path is free.
Re: [0.12.26] Train stopping at railsignal
This happens quite a lot, but I'm not sure if it will be considered a bug.
What I think is happening is the block was taken, so the train decided it would need to stop there, and slowed down. By the time it got to the signal the block was already free, but the train was already programmed to stop.
It is required for trains to take this into account in advance, as it takes time to decelerate and stop. Theoretically a train could re-accelerate the moment the signal changes state (or at least recalculate if it indeed needs to stop), but I think this is not done due to optimization considerations.
What I think is happening is the block was taken, so the train decided it would need to stop there, and slowed down. By the time it got to the signal the block was already free, but the train was already programmed to stop.
It is required for trains to take this into account in advance, as it takes time to decelerate and stop. Theoretically a train could re-accelerate the moment the signal changes state (or at least recalculate if it indeed needs to stop), but I think this is not done due to optimization considerations.
Re: [0.12.26] Train stopping at railsignal
This is a known issue, the train decides to stop, because the block was occupied, but doesn't notice, that it can continue, because the other train left. I will visit this with my train fixes/refactoring.
Re: [0.12.26] Train stopping at railsignal
Nice, Okay thanks Hanziq, keep up the good work <3
Re: [0.12.26] Train stopping at railsignal
Edit: Maybe same cause but not the same issue.
Re: [kovarex] [for 0.16] [0.12.26] Train stops at signal while path is free.
I believe, that this was fix a long time ago.