[0.11.10] Diagonal parallel curve blocks both tracks

This subforum contains all the issues which we already resolved.
User avatar
Gandalf
Filter Inserter
Filter Inserter
Posts: 294
Joined: Fri Dec 19, 2014 10:15 pm
Contact:

[0.11.10] Diagonal parallel curve blocks both tracks

Post by Gandalf »

Best explained by a picture:
2015-01-07-013527_516x447_scrot.png
2015-01-07-013527_516x447_scrot.png (454.5 KiB) Viewed 3431 times
What's happening here?
I placed parallel diagonal tracks without space in between and with curves on at least one side.
There are no switches, all the tracks are connected in the most trivial way.
Placing a train on either of the tracks causes signals in both directions to be blocked.
However trains can pass through in both directions at the same time without any trouble (if the
signales are removed).

Straight parallel diagonal tracks without a curve don't do this, nor do horizontal/vertical
parallel tracks with or without curves:
No Problem
I can not find any reason for this behaviour.
According to the wiki page there was once a bug (0.8.8) where trains would collide in this
scenario, but that is long past.

The wiki also recommends not to lay tracks directly beside each other because “… it's
currently a big problem to switch from one track to the other parallel track, if there is no
space between them: The curves doesn't enable it!
” However there is no mention of
this actually having any functional ramifications, it simply states that it might be
strategically better to leave a gap.

Well, I think that huge gap is an ugly waste of space and I feel like it should be entirely
possible to build a railway system where tracks are layed right beside each other. However
the current behaviour of signals makes that virtually impossible.

So after all this I'd consider this is a bug. If I have overlooked something, please enlighten me. :D

Edit: I've created another screenshot with a more realistic scenario where this comes into play:
Example
OS: Linux Mint 19 x64 | desktop: Awesome 4.2  |  Intel Core i5 8600k  |  16GB DDR4  |  NVidia GTX 1050 Ti (driver version: 410.104)    (2019-03)
kovarex
Factorio Staff
Factorio Staff
Posts: 8207
Joined: Wed Feb 06, 2013 12:00 am
Contact:

Re: [0.11.10] Diagonal parallel curve blocks both tracks

Post by kovarex »

Thanks for the nice explanation.

It is now fixed for 0.11.11
User avatar
Gandalf
Filter Inserter
Filter Inserter
Posts: 294
Joined: Fri Dec 19, 2014 10:15 pm
Contact:

Re: [0.11.10] Diagonal parallel curve blocks both tracks

Post by Gandalf »

That was quick, thanks! :D
OS: Linux Mint 19 x64 | desktop: Awesome 4.2  |  Intel Core i5 8600k  |  16GB DDR4  |  NVidia GTX 1050 Ti (driver version: 410.104)    (2019-03)
Post Reply

Return to “Resolved Problems and Bugs”