Considering my last bug report, I'm hoping this one is a real one (that's somehow a strange hope
I think there may be a problem with the path finding algorithm for trains. I looked on the forum and I'm not sure I find a similar setup for this bug. I think the only closely related was viewtopic.php?f=182&t=67034 but I'm not completely sure it is the same bug.
Here is my setup.
I have two trains and 3 stop stations. The tracks form a loop with an escape path for trains
- On the most outward path, there is a station "Loading" on which a train is stopped indefinitely (waiting for his cargo to be full). Thus this path is block indefinitely. Moreover, there is a circuit condition on the loading station that disable it when a train is at the station (which is the case here so "Loading" is disabled)
- On the most inward path (the escape path as I call it), there is two open stations "trash loading" and "steam loading".
Before the junction between this two paths, I put a chain signal (it is blue in the first picture as expected since there is a path available).
The problem comes when I ask my small train (the one with only locomotive) to go to the other side of the track with a temporary station. Instead of using the free escape path, it tries to go through the blocked path hence waiting indefinitely at the blue chain signal (see below)
Strangely enough, when I remove one of the two stations in the escape path (either "trash loading" or "steam loading") then the small train finds the proper path and go to its destination (see picture below)
I also tried this without temporary station by adding two stations "loop" and "loop2" on both sides of the main loop, and by asking the small train to rotate between the two. The behavior is similar. If I leave the two stations "trash loading" and "steam loading" on the escape path, the small train still tries to go through the blocked path, but if I remove one of them then it loops correctly.
With the two stations "trash loading" and "steam loading":
With only one of them:
I waited several minutes to see if the train was just "taking his time" to find the correct path but apparently it does not.
I put the save and my logs in attachment.
Thanks for your work !
Edit: I created the save with the mod "Creative Mod 1.0.4" but the problem was noticed on a normal vanilla game
Best