Hello,
When playing with trains, you tend to spend a lot of time building train stops.
In my latest playtesting, I noticed a few annoyances and pain points, which we will go in to today, along with some other improvements for 2.0.
The Train stop GUI got a new lick of paint for the 2.0 update. Generally this was to make it conform to the typical layout of the entity GUIs, but I also took the opportunity to add a feature we were missing a little bit, that is the 'Trains on the way' tab.
Now you can tell which trains are coming to this specific stop.
There is an important order of operations when setting up a new train stop, and if you do it wrong, you can lead yourself to an unpleasant situation:
Oh No! You named the stop before setting the train limit!
Its a mistake that you only make a few times, but even the process of setting the limit and color each time are a bit of a hassle. You could always copy-paste an existing stop, or use a blueprint, however these options are not always that convenient.
While thinking about it, and while doing it over and over again (Build stop -> set limit -> set color -> set name), I came up with a solution that minimizes the risks and at the same time makes it more convenient: "When I set the name of a stop, I want it to copy the limit and color from an existing stop with that name".
Setting the name will copy the limit and color from an existing train stop.
Generally to keep clutter to a minimum, I play with the train stop names not shown on the map. However very often I want to see what a specific stop is. So I made a simple change, when you hover a stop it will show the name regardless of the map view setting.
Another small missing thing was a quick indication of where an incoming train was, and how long it would take to arrive. So this was another easy simple feature, when you hover a train stop, it will show the paths of the incoming trains, so you can track their progress.
Train stations are normally big, it is convenient to navigate them from the map, so it was always a pain needing to zoom-in to copy-paste to them. So Tobias made it possible to copy-paste them from the map view.
You've spent 500 hours in-game, copy pasting and naming your stations all consistently. But you made a small typo and named all your orange resource stations 'Cooper drop', and now you're stuck with it...
But we are not so cruel as to make you rename them all one-by-one. Now if you hold 'CONTROL' when confirming the change in the Train stop GUI, it will rename all stops with that name to the new name.
This feature also works for the new Train Groups and Logistic Groups.
With the new elevated rails, we had a new elevated rails problem: What if the train you're riding ran out of fuel while over some water? We don't want the player to get stuck with no way to escape.
We brainstormed many ideas, but the simplest and easiest solution won out: "Players can push locomotives with their feet, flintstone style".
It isn't very powerful or fast, so isn't really usable in normal situations, but for an emergency it gets the job done.
Given that the player can ride wagons, it also naturally means that wagons should be manually-pushable too, which is quite a funny sight to behold.
Often times, trains can get themselves into tricky situations, and need some manual intervention to get them unstuck. However if you're off on some other planet having a great time, it would be a massive inconvenience to have to travel home just to fix one deadlock.
So Raiguard added the feature of remote driving trains, which has come in handy so many times already.
It is accessed through the Train GUI or with the normal 'toggle driving' hotkey.
We were missing this feature quite a lot ever since Rseding added blueprinting from map, so it was a natural addition.
Genhis also just finished up Super-force building support for the Rail planner, so crusading over lakes is easier than ever.
All these small improvements together slowly add up to make the game experience just so much nicer. What do you think? Is there something we have missed?
As always, let us know your thoughts at the usual places.