The Train System Lacks Proper System Feedback – Leading to Ongoing Frustration
Posted: Mon Jan 06, 2025 5:50 pm
TL;DR
Even after all the improvements and tweaks, the train system continues to bring a high dose of frustration to everyone I’ve seen, read, or heard from lately. From my perspective, it’s a system without feedback, and such a system will never function properly.What?
Factorio is a brilliant game, especially for technically minded people. Optimization, searching for new solutions, solving problems, and above all creating automated systems with fine-tuned error handling—or at least minimizing them.Many approaches are excellent, and in version 2.0 they’ve been perfected. Of course, there’s always more to work on. However, I’d like to emphasize here that the generally defined train system is not designed correctly. Additional tweaks you make still won’t fix the main issue, which is the lack of system feedback. Such a system might seem like it works, but it will always be very fragile and eventually fall apart.
For literally several weeks now, I’ve been going through the solutions of various people and approaches, and they all essentially end in failure. It may look fine at first glance, even at second, but if you try using it for at least a week, you’ll discover it crumbles like a house of cards. Here are just a few examples of different enthusiastic approaches that end up failing due to the very same issue mentioned:
Frustration 1
* https://youtu.be/M3i-Ba3Wxvk?si=OvLSKr5tkRZ8ZH9p (enthusiasm)
* https://youtu.be/WL9pMEY-3IA?si=mnVXN7Id9RUVN-3H (frustration)
Frustration 2
* https://steamcommunity.com/sharedfiles/ ... eview=true
10 Books Full of Rails v2.21.2 (Frustration 3)
* https://factorioprints.com/view/-MFIYLSH60wmZ-pNvcL_
* https://github.com/Opinionated-Blueprin ... ils/issues (frustration 3)
At first glance it looks good, and even at second glance as well, but try using it for at least a week and you’ll see it fall apart...
Why?
Why? Because the fundamental design is simply wrong. Why does the LTN mod system work while the vanilla system falls apart? How do you handle feedback in the system? You need to do a deeper analysis of the problem. The only thing I can say so far is that trains simply end up with the wrong cargo in the wrong place, or all of a sudden decide to go somewhere else entirely. I could go on and on.The core problem is that the system lacks system feedback to verify that when something is being controlled, it’s actually doing what it’s supposed to. In other words, you can determine whether the state of the system is where it’s expected to be, and measure that it is indeed there. So far, I haven’t seen anywhere that this is allowed or significantly simplified for players.
One way to handle this is to ensure trains “know” what cargo they are carrying, which is measurable. The relevant circuits could then evaluate whether the control is actually happening correctly. Interrupts are nice, but without this, the entire system is pointless.
I can’t give you a simple solution. I’m just pointing out where the error is and what’s wrong. It might mean coming up with some new circuit or its parameters. God, but don’t make it too complicated, otherwise people won’t understand it and won’t want to use it. I’ve seen a million times that no one understands the circuits, but then they want to use trains and end up with some half-baked solution. This is far from perfect or efficient.
It has to be simple and clear.