This issue was reported by someone on Discord: https://discordapp.com/channels/1396775 ... 0610481163
Changing the chain signal between the two stops to a rail signal causes the train to wait for the next block to be open, but does not prevent it from parking immediately thereafter--out of alignment, but thinking it is parked at a stop correctly.
I have reproduced this with a test-case:
Original save: https://cdn.discordapp.com/attachments/ ... 12/new.zip
[kovarex] [0.17.58] Misaligned train parked at stop
-
- Filter Inserter
- Posts: 464
- Joined: Tue Jun 28, 2016 2:07 pm
- Contact:
[Kovarex] [0.17.59] Train station "reached" window too large
Ref:
In decider combinator:
- values up to 11 will allow train to align
- values from 12 to 15 will stop train at first station without alignment
- values at least 16 will make train miss and go next circle
Expected behavior: If train will not align with station, it should go full circle
-- edit:
Preferred solution would be to change how trains move: train should merely follow its braking point where braking point should follow path. This would solve:
- when all stations become disabled, train still has some path reserved for normal braking (at least from locomotive to braking point that is already ahead), and so instant train breaking would be prevented
- if breaking point is ahead of station train wants to reach, train path would be computed from braking point to station and so train would schedule "full circle" - some part would be in form of braking distance, some in form regular path for braking point to station - prevents train misalignment
- 73466 - it is possible to make train to reach station and stop when locomotive is not aligned with station. This prevents connecting pumps to fluid wagons
- 73547 - "reached" window looks to be from head of locomotive to about middle of locomotive. If locomotive passes station but then station that it passed is still within first half of locomotive, train will treat station as reached even without proper alignment
save
If station is enabled when train is moving, it is possible for train to treat newly enabled station as reached even if from braking distance it should go past it and go full circle. This would allow for proper train alignment for fluid loading/unloadingIn decider combinator:
- values up to 11 will allow train to align
- values from 12 to 15 will stop train at first station without alignment
- values at least 16 will make train miss and go next circle
Expected behavior: If train will not align with station, it should go full circle
-- edit:
Preferred solution would be to change how trains move: train should merely follow its braking point where braking point should follow path. This would solve:
- when all stations become disabled, train still has some path reserved for normal braking (at least from locomotive to braking point that is already ahead), and so instant train breaking would be prevented
- if breaking point is ahead of station train wants to reach, train path would be computed from braking point to station and so train would schedule "full circle" - some part would be in form of braking distance, some in form regular path for braking point to station - prevents train misalignment
Re: [0.17.58] Misaligned train parked at stop
also reproducible with ctrl+click train temporary stop
[0.17.64] Train stuck between two adjacent stations
- Attachments
-
- Train stuck.zip
- (1.86 MiB) Downloaded 155 times
Re: [0.17.64] Train stuck between two adjacent stations
It's not stuck, the stations are so close that the train is considered stopped in both stations at the same time and so does not have to move at all.
Re: [kovarex] [0.17.58] Misaligned train parked at stop
Thanks for the report and test cases. It is fixed for the next release now.
-
- Filter Inserter
- Posts: 464
- Joined: Tue Jun 28, 2016 2:07 pm
- Contact: