[0.12.1] train signal symmetric inconsistency
[0.12.1] train signal symmetric inconsistency
Was playing with train and stuff then i discovered this :
signals are placed just afer the curve, first allowed position.
using either signal or chain signal doesn't change anything, i believe its something about the block detection
I believe this is a bug, it should either work or not, but no depending on the axis.
(And i believe it should work in both case as the train signal is placed just after the curved line, so technically on a straight rail)
with this kind of junction, train signals works only on the right side.signals are placed just afer the curve, first allowed position.
using either signal or chain signal doesn't change anything, i believe its something about the block detection
I believe this is a bug, it should either work or not, but no depending on the axis.
(And i believe it should work in both case as the train signal is placed just after the curved line, so technically on a straight rail)
Last edited by LotA on Fri Aug 07, 2015 1:28 pm, edited 1 time in total.
-
- Inserter
- Posts: 45
- Joined: Sun May 04, 2014 9:11 am
- Contact:
Re: [0.12.1] train signal symetric inconsistency
Another strange case.
- Attachments
-
- FactorioSignalBug.png (414.53 KiB) Viewed 22734 times
Re: [0.12.1] train signal symetric inconsistency
I don't understand what is happening nor what should be happening there.
Re: [0.12.1] train signal symetric inconsistency
First of all, unlike i said, the signal is not placed "just after" the curve, but on it (although it looks quite straight and the showed hitbox stops just before the signals)
Second, if you reverse the "axis" (diagonal being \ instead of / ), it will fail in both cases (see below), its only working with this "symetry"
The problem is definitely related to crossing with diagonal tracks.
Signal will work / faill to recognize blocks depending on which one you placed first.
In the picture :
if you place the "top" signal first -> signal will work
if you place the "bottom" signal first -> signal won't work
So after all i don't know if should work or not but yet it should definitely behave the same way whatever is your "axis"
Re: [0.12.1] train signal symetric inconsistency
So this is all about signals binding to / recognizing track?
Pehaps a picture with those symmetric layouts, a clear "---> mirror image ---->" label
and then captions on signals "works if 1st", "works if 2nd", "always broken", "always broken"?
Sure the devs can read the signal much better than me. But sill a good report warrants better chances I think.
EDIT: That 1st / 2nd thing is explained in your last picture, nice and clean.
Does it mean that a tiny rail segment was created between the two signals in the failing case?
Pehaps a picture with those symmetric layouts, a clear "---> mirror image ---->" label
and then captions on signals "works if 1st", "works if 2nd", "always broken", "always broken"?
Sure the devs can read the signal much better than me. But sill a good report warrants better chances I think.
EDIT: That 1st / 2nd thing is explained in your last picture, nice and clean.
Does it mean that a tiny rail segment was created between the two signals in the failing case?
Re: [0.12.1] train signal symetric inconsistency
straight rail doens't collide with curved so there is every pieces of straight rail possible in the diagonal, althought afaik only the last, overlapping one is involved. All rails were placed before any signals.
new tests set : in fact you can make signal either work / fail with both symmetry.
it can happen with any rotation of a curved rail with the diagonal end
watching how it works with h/v end leads me to think is should simply fail in both cases.
Oh and sorry for the missing m in the title :d Only one in my native language
new tests set : in fact you can make signal either work / fail with both symmetry.
it can happen with any rotation of a curved rail with the diagonal end
watching how it works with h/v end leads me to think is should simply fail in both cases.
Oh and sorry for the missing m in the title :d Only one in my native language
Re: [0.12.1] train signal symmetric inconsistency
if you place the straight piece after the signals, only 1 signal gets "disconnected"
Re: [0.12.1] train signal symmetric inconsistency
Thank you for the report, this will be fixed in the next patch, but for newly placed rails/signals only, you need to replace the existing problematic ones.
Re: [0.12.1] train signal symmetric inconsistency
I believe fixing this introduced a new bug, in the image below chain signal in red rectangle is disconnected and chain signal in green rectangle is connecting properly, but before 0.12.5 both positions were correct. The chain signal works fine on previously built junctions until I try to replace it.
Re: [0.12.1] train signal symmetric inconsistency
Unfortunately, this bug would require serious refactoring of the way that signals are currently attached to rails, therefore we have decided to postpone that. Moving to 'known issues' for now.
Re: [0.12.1] train signal symmetric inconsistency
Similar topic for reference: https://forums.factorio.com/forum/vie ... =7&t=17757
Re: [0.12.1] train signal symmetric inconsistency
All these problems were solved as by product of the rail signal placement indicator for 0.13 (https://www.factorio.com/blog/post/fff-134)