Train station name via circuit network

Post your ideas and suggestions how to improve the game.

Moderator: ickputzdirwech

Thulium-Drake
Manual Inserter
Manual Inserter
Posts: 4
Joined: Fri Jun 19, 2026 10:05 am
Contact:

Train station name via circuit network

Post by Thulium-Drake »

Hi folks
TL;DR
Allow to set the name of the station via circuit signals (either via interrupt wildcards or otherwise)

What?
In FFF-392 kovarex mentioned that it was not possible at the time to set the name of a train station with circuits.

This functionality has been implemented in some mods, but it seems to be a bit difficult to get right (as some of them have bugs that make the game crash)

https://mods.factorio.com/mod/programmable-train-stop
https://mods.factorio.com/mod/dynamic-train-stop-naming
https://mods.factorio.com/mod/programma ... top-naming

From what I've seen most of these mods set the whole station name via the circuits, or take the first signal and add some stuff of their own. Either or, 9/10 times it works all the time ;-)
Why?
I really hope you'll consider for 2.1 as it will make parametrised blueprints whole _and_ allow for doing silly stuff such as dynamic stations for the space port ;-)
Fatsack
Burner Inserter
Burner Inserter
Posts: 13
Joined: Thu Jun 18, 2026 8:13 pm
Contact:

Re: Train station name via circuit network

Post by Fatsack »

This is potentially useful but I can't think of how. Maybe having both a pick-up and depot station be the same station depending on conditions? Do you have an example of how you would use this?
sben
Fast Inserter
Fast Inserter
Posts: 139
Joined: Sat Nov 23, 2024 5:33 pm
Contact:

Re: Train station name via circuit network

Post by sben »

I want this change too, but wasn't sure how to phrase it.
After the recent 2.1 unreveals, this is my the number one wish.

This would allow for a large range of optimization possibilities - that's the fun for me in the game.

Trains can be dynamically assigned to transport different materials, but the requesters are restricted to static configuration.

This change could make trains to support advanced logistic and so a bit more worth again, after their relevance got reduced in 2.0 as we got more powerful belts and smaller factory options by high productivity buildings.
Some simple examples for new possibilities:
Collapsing rarely requesting stations
  • eg. simplifying malls - you could have simplified mall blocks like on the picture below:
    • all material input is handled by a single train station
    • this would be a both space and UPS efficient
    • integrates well with dynamic train systems
    • is easy to place anywhere.
    One could use the same logic to supply outposts with defense and construction materials.

    (the provider chests in the picture could have mixed content for faster unloading)
    dynamic-station-based-mall.png
    dynamic-station-based-mall.png (749.91 KiB) Viewed 455 times
    .
  • there are plenty of other materials usually only needed in small amounts. Eg. look at purple science: in most early and mid-game setups, the efficiency module and smelter material inputs could be collapsed into a single requester station, without having throughput issues. Merging these materials onto mixed belts would be much easier this way, too.
Dynamic production lines
  • one could have a smelter that usually smelts uncommon iron plates, but sometime switches to rare, epic or legendary input while staying compatible with interrupt-based generic train schedule.
  • the same thing with circuit-network controlled recipes on assemblers, so production lines could dynamically change not only the recipes but also the materials requests over the train network (as possible with logistic bots).
And much more.

Eg. some people like building spaghetti designs in spaces small as possible. They would get new mechanics allowing even more cursed designs.

I think the real gain is more room for creativity.
Issues with already possible approaches
Currently there are three ways to achieve similar things:

- installing mods that work more or less but not really well (this was also noted in the original feature request)

- circuit-based train routing (see eg. this on Reddit):
  • indeterministic destination: trains might arrive to wrong destinations, requiring corrections by rerouting
  • is incompatible with interrupt-based generic trains
  • only 1x requester station might be open at the same time, requiring inefficient circuit-based synchronisation
  • all in all, does not scale well for large networks
- train station stacking (I prefer this method):
  • only up to 6x different materials can be requested with single-headed trains (12x with double-headed trains)
  • tick-perfect implementation is impossible due to circuit network delay, possibly causing traffic jams.

Conclusion
Overall, this would allow for new horizons of creative solutions.
It would be also a native and deterministic solution to a problem that many players try to solve, but currently cannot be achieved neatly.
Attachments
station-stacking.mp4
(1.85 MiB) Downloaded 16 times
M1k3y
Burner Inserter
Burner Inserter
Posts: 6
Joined: Wed Dec 18, 2019 9:14 pm
Contact:

Re: Train station name via circuit network

Post by M1k3y »

I requested something similar almost two years ago over here viewtopic.php?t=122510

It seems that I am not the only one wanting something like this.
Thulium-Drake
Manual Inserter
Manual Inserter
Posts: 4
Joined: Fri Jun 19, 2026 10:05 am
Contact:

Re: Train station name via circuit network

Post by Thulium-Drake »

Exactly what you write, @sben !

You could even use circuits to check the 'supply' for a specific factory and change the station's name to the resource which is needed most (with the Selector to sort the different requests) :ugeek:

And that's just one thing, there can be so many others. And, not to mention, it would also fix parametrised blueprints, as it's specifically mentioned as a "short-coming" in the FFF explaining how these work and should make your life better.
Kerfaigar
Burner Inserter
Burner Inserter
Posts: 7
Joined: Wed Jul 02, 2025 4:51 pm
Contact:

Re: Train station name via circuit network

Post by Kerfaigar »

I was recently thinking of how nice of a thing this would be! I use interrupt-based train networks, and "{item} sink {number}" is the pattern I have for stations that are "item sinks". If I was able to set station entire name to a signal value, or better yet, have a slot in the name that changes based on the signal, it would be pretty easy to make a station demand a particular item, and then send the train away once enough of the required item was pulled off of the train.
Thulium-Drake
Manual Inserter
Manual Inserter
Posts: 4
Joined: Fri Jun 19, 2026 10:05 am
Contact:

Re: Train station name via circuit network

Post by Thulium-Drake »

So the first mod I linked kinda already does it, if you check the screenshots, it will show you that it will pick up the first signal sent to the station. And depending on the checkbox ("This is a dropoff station") it will change the arrow up or down.

So this will _mostly_ accomplish it, but I have the feeling that it could be "cleaner" if the station name could have a wildcard that can be set (just like in the interrupt schedules). The only one I'd consider supporting (as you _can_ already set all values there, except the 'interrupt wildcards') is the signal wildcard. Which will then perfectly align with my interrupt schedule for picking up/dropoff:

- All trains wait at a 'pickup depot' until:
- A some supply that can be picked up (a.k.a. a trainload ready)
- That isn't already waiting at the 'dropoff depot'
- Then they are automatically dispatched to a pickup station, load up and set a route for the dropoff station
- When all the dropoff stations are full, they instead route to the 'dropoff depot'
- When fuel is low, go to 'fuel' and get some.

And all my stations are connected with radar, so I can use circuit logic to 'know' what's where available. See below for some screens:
06-25-2026, 00-04-48.png
06-25-2026, 00-04-48.png (21.03 KiB) Viewed 133 times
06-25-2026, 00-03-49.png
06-25-2026, 00-03-49.png (27.35 KiB) Viewed 133 times
06-24-2026, 23-58-23.png
06-24-2026, 23-58-23.png (33.36 KiB) Viewed 133 times
06-25-2026, 00-04-13.png
06-25-2026, 00-04-13.png (29.6 KiB) Viewed 133 times
06-25-2026, 00-04-25.png
06-25-2026, 00-04-25.png (26.7 KiB) Viewed 133 times
06-25-2026, 00-04-36.png
06-25-2026, 00-04-36.png (26.57 KiB) Viewed 133 times
And the only thing I need to not need mods for this setup is signal based train station names ;-)
featheredtoast
Burner Inserter
Burner Inserter
Posts: 6
Joined: Tue Jan 13, 2026 7:41 pm
Contact:

Re: Train station name via circuit network

Post by featheredtoast »

sben wrote: Fri Jun 19, 2026 6:24 pm - circuit-based train routing (see eg. this on Reddit):
  • indeterministic destination: trains might arrive to wrong destinations, requiring corrections by rerouting
  • is incompatible with interrupt-based generic trains
  • only 1x requester station might be open at the same time, requiring inefficient circuit-based synchronisation
  • all in all, does not scale well for large networks
Oh hey that's me! I've since made mine compatible with generic interrupt-based trains, and multiple requester stations may be active at once: the time-based multiplexing is over the items in the network, rather than each requester station. I chose that over station stacking for item request flexibility.

But yeah, holy grail would really very much be renaming station names in circuit networks.
Post Reply

Return to “Ideas and Suggestions”