Allow rail signals closer together

Post your ideas and suggestions how to improve the game.

Moderator: ickputzdirwech

User avatar
Deadlock989
Smart Inserter
Smart Inserter
Posts: 2528
Joined: Fri Nov 06, 2015 7:41 pm

Re: Allow rail signals closer together

Post by Deadlock989 »

sparr wrote:General non-complex use case:

I want to use rail blueprints. Currently, if I put signals at the edge of a rail blueprint, then later when I try to use two blueprints next to each other they might conflict because of adjacent signals.
Then make a different blueprint, that doesn't have rail signals at the edge. Is someone forcing you to make blueprints that don't work very well or something?
Image

sparr
Smart Inserter
Smart Inserter
Posts: 1327
Joined: Fri Feb 14, 2014 5:52 pm
Contact:

Re: Allow rail signals closer together

Post by sparr »

It's not obvious while making the blueprint that they won't work well. Is there anywhere else in Factorio where an entity in a blueprint might be red/unplaceable based solely on an adjacent entity that doesn't overlap? This is a weird emergent behavior that doesn't seem to have any serious reason for existing. Not allowing two signals on the same rail tile might be important for some internal rail handling code, but it feels like not allowing two signals on adjacent tiles was just a shortcut way to accomplish that.

User avatar
Deadlock989
Smart Inserter
Smart Inserter
Posts: 2528
Joined: Fri Nov 06, 2015 7:41 pm

Re: Allow rail signals closer together

Post by Deadlock989 »

Personally, it took me 18 months to "perfect" (I use the term very loosely) my set of rail blueprints. The biggest irritation that I recall was finding out that blueprints with rails in them are limited to an arbitrary 2x2 rail grid that you can't see anywhere else. So sometimes e.g. large power poles or substations in one blueprint won't line up correctly with power poles in another, or even be unplaceable, because the large poles weren't aligned to the same grid in each blueprint. That wasn't "obvious" when I was making the blueprint.

I suppose I could have asked for the game to be changed to suit me and my play style regardless of unexamined internal considerations for it being this way, but instead I changed the blueprints.
Last edited by Deadlock989 on Mon Apr 09, 2018 7:30 pm, edited 1 time in total.
Image

User avatar
Deadlock989
Smart Inserter
Smart Inserter
Posts: 2528
Joined: Fri Nov 06, 2015 7:41 pm

Re: Allow rail signals closer together

Post by Deadlock989 »

Furthermore, I just took a look at the rail signal entity. The absolute width and height of the sprites in pixels is 3 tiles' worth. A good bit of that is empty space of course, partly to account for the diagonal versions, but even the orthogonal versions stripped of empty pixels are a bit bigger than a tile. So they're never going to sit on adjacent tiles without overlapping some. So they'd have to shrink to accommodate you, making them harder to see for everyone else.
Image

sparr
Smart Inserter
Smart Inserter
Posts: 1327
Joined: Fri Feb 14, 2014 5:52 pm
Contact:

Re: Allow rail signals closer together

Post by sparr »

Sprite size has nothing to do with entity placement. Collision box is what matters, and signal collision boxes are very small.

User avatar
Deadlock989
Smart Inserter
Smart Inserter
Posts: 2528
Joined: Fri Nov 06, 2015 7:41 pm

Re: Allow rail signals closer together

Post by Deadlock989 »

Er, it does matter if a bunch of lights overlap with each other and you can't tell what signal is being displayed. Or do you inhabit a universe where space has literally no meaning at all? Sounds comfy.
Image

sparr
Smart Inserter
Smart Inserter
Posts: 1327
Joined: Fri Feb 14, 2014 5:52 pm
Contact:

Re: Allow rail signals closer together

Post by sparr »

Image

Perfectly distinguishable, and not colliding or overlapping at all. The game already allows signals on adjacent tiles if they are connected to different rails. Your objection is already contradicted by existing game implementation.

User avatar
Deadlock989
Smart Inserter
Smart Inserter
Posts: 2528
Joined: Fri Nov 06, 2015 7:41 pm

Re: Allow rail signals closer together

Post by Deadlock989 »

Those aren't facing the same direction, and I was talking about rail signals, which fill the tile, not chain signals, which clearly don't. But I can see I'm wasting my time here, I'll leave you to your two-year-old quest to have the game changed to suit your reluctance to change a couple of blueprints.
Image

User avatar
5thHorseman
Smart Inserter
Smart Inserter
Posts: 1193
Joined: Fri Jun 10, 2016 11:21 pm
Contact:

Re: Allow rail signals closer together

Post by 5thHorseman »

sparr wrote:General non-complex use case:

I want to use rail blueprints. Currently, if I put signals at the edge of a rail blueprint, then later when I try to use two blueprints next to each other they might conflict because of adjacent signals.

I consider it a feature that I don't have to delete those adjacent signals after placement.

sparr
Smart Inserter
Smart Inserter
Posts: 1327
Joined: Fri Feb 14, 2014 5:52 pm
Contact:

Re: Allow rail signals closer together

Post by sparr »

Existing adjacent rail signals, not overlapping, to make Deadlock989 happy:

Image

sparr
Smart Inserter
Smart Inserter
Posts: 1327
Joined: Fri Feb 14, 2014 5:52 pm
Contact:

Re: Allow rail signals closer together

Post by sparr »

5thHorseman wrote:I consider it a feature that I don't have to delete those adjacent signals after placement.
It's normal to need to delete signals when joining rail blueprints, to make sure exit blocks are long enough for your trains, etc. Where this particular situation is a problem is when you want to know whether or not a blueprint fits. You click and it doesn't place, then you have to look for a tree or stone or whatever that's in the way, or shift+click and hope it works out.

(there's a separate side rant to be had about shift+click being the single modifier to handle both entity-to-be-omitted conflicts and entity-to-be-marked-for-deconstruction conflicts)

Zavian
Smart Inserter
Smart Inserter
Posts: 1641
Joined: Thu Mar 02, 2017 2:57 am
Contact:

Re: Allow rail signals closer together

Post by Zavian »

sparr wrote:
5thHorseman wrote:I consider it a feature that I don't have to delete those adjacent signals after placement.
It's normal to need to delete signals when joining rail blueprints, to make sure exit blocks are long enough for your trains, etc.
That really depends on how the blueprints are designed and how they are to be aligned. eg they can include the exit block. They can also be designed to be aligned by overlaying the signals on top of the adjacent blueprint.

sparr
Smart Inserter
Smart Inserter
Posts: 1327
Joined: Fri Feb 14, 2014 5:52 pm
Contact:

Re: Allow rail signals closer together

Post by sparr »

If I'm running 2-8 trains, I'm not going to design new rail blueprints with 70-tile exit blocks. Im going to keep using my signal-every-32-tiles blueprints, and just delete 2 signals at each interchange exit. I don't think that's an unusual approach.

Zavian
Smart Inserter
Smart Inserter
Posts: 1641
Joined: Thu Mar 02, 2017 2:57 am
Contact:

Re: Allow rail signals closer together

Post by Zavian »

It's not an unusual approach. But when you designed your blueprints in the first place you could have thought of that and designed blueprints that didn't need you to remove signals. (I'm not saying that you should have done this, just that you could have done this).

Below is a blueprint book with 2 blueprints. One is a 60 tile long straight section with signals every 30 tiles (max range of a large electric pole). Note that there is no signal on the approach side of that section, but there is a signal on the exit side. When I tile that straight section (aligning by overlapping the large electric poles) I get a signal every 30 tiles. The other blueprint is a 60x60 tile 4-way junction, with a part of the exit buffer as part of that blueprint. When I tile the junction and the straight section I automatically get an exit buffer big enough for a 2-4 train (or a 1-4-1 train), without removing any signals. (For a 2-8 train I would need to remove one signal, but I don't have any 2-8 trains. You should be able to turn this junction into a 120x120 junction that will tile with the straight track to give a log enough exit buffer for a 2-8 train. Just add 30 tiles of rail every side).
Rail.book.jpg
Rail.book.jpg (997.42 KiB) Viewed 3594 times

Code: Select all

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

sparr
Smart Inserter
Smart Inserter
Posts: 1327
Joined: Fri Feb 14, 2014 5:52 pm
Contact:

Re: Allow rail signals closer together

Post by sparr »

You've illustrated my point. You designed for one size train, and have to remove exit block signals if you use larger trains. This is a perfectly normal aspect of factorio rail blueprints. There is no one set of blueprints that's already perfect for every size train.

Engimage
Smart Inserter
Smart Inserter
Posts: 1068
Joined: Wed Jun 29, 2016 10:02 am
Contact:

Re: Allow rail signals closer together

Post by Engimage »

sparr wrote:General non-complex use case:

I want to use rail blueprints. Currently, if I put signals at the edge of a rail blueprint, then later when I try to use two blueprints next to each other they might conflict because of adjacent signals.
Then just don't put signals at the edge of a blueprint
Problem solved
There is no sense in having signals 1 tile from each other from gameplay standpoint. So I think there is no need in changing this.

sparr
Smart Inserter
Smart Inserter
Posts: 1327
Joined: Fri Feb 14, 2014 5:52 pm
Contact:

Re: Allow rail signals closer together

Post by sparr »

PacifyerGrey wrote:
Wed Apr 11, 2018 1:15 pm
There is no sense in having signals 1 tile from each other from gameplay standpoint. So I think there is no need in changing this.
It would allow junction designs that are currently not possible.

sparr
Smart Inserter
Smart Inserter
Posts: 1327
Joined: Fri Feb 14, 2014 5:52 pm
Contact:

Re: Allow rail signals closer together

Post by sparr »

Bumping this to hopefully reach new eyes with new perspectives on rail and interchange design.

User avatar
Deadlock989
Smart Inserter
Smart Inserter
Posts: 2528
Joined: Fri Nov 06, 2015 7:41 pm

Re: Allow rail signals closer together

Post by Deadlock989 »

Nice necro. Still dull though.
Image

sparr
Smart Inserter
Smart Inserter
Posts: 1327
Joined: Fri Feb 14, 2014 5:52 pm
Contact:

Re: Allow rail signals closer together

Post by sparr »

Double-necro. With all the rail changes coming in 2.0, including new curves with new signal placement positions including some funky ones, maybe there's a chance...

Post Reply

Return to “Ideas and Suggestions”