One of the most severe problems I’ve been having with the game is how trucks switch lanes. This has been causing serious traffic issues in my saves and so far I’ve found no solution to the problem.
Problem 1. No matter what road you’re using, trucks will come to a full stop to switch to a lane. This will back up traffic since any other truck will also have to stop. This causes truck lines to form because only one truck can move at a time, with all other starting and stopping.
Solution 1. Allow trucks to maintain their momentum when switching lanes. While not required, a simple lane switching animation would be nice too.
Problem 2. I’ve never seen a truck switch lanes outside of intersections. Because of this all trucks are forced to switch lanes only at specific points in a road, clogging said point because of Problem 1.
Solution 2. This one I’m not quite sure which solution would be best since each one would require varying amounts of coding. Allowing trucks to switch lanes in all nodes (regardless of intersections) should be the least time-consuming and easiest to implement (don’t quote me on that though because I’m no game designer).
Allowing us to decide which lanes go where in all nodes would also be a welcome change, as it would allow us to prevent trucks from switching lanes where we don’t want them to.
Problem 3. Trucks can make U-Turns in any roads at anytime, and a line of trucks wanting to do U-Turns will do so at the exact same point. And as mentioned in Problem 1, each truck will come to a full stop to do a U-Turn, causing a line of trucks that moves a truck at a time.
Solution 3. I believe Solution 1 would also solve Problem 3 (trucks keep their momentum in a U-Turn), although it would look a bit unrealistic. Another option would be to make trucks only U-Turn at intersections that allow it or at the end of roads (node with a single attachment).
Problem 4. One thing I have noticed is that solving all these problems could lead to a new one, and one very noticable to all players: it could make so no trucks going from Point A could reach Point B.
Solution 4. However I would argue that letting players know (with a simple flashing warning perhaps) that Point A can’t reach Point B or vice versa would be a better alternative than the system we currently have.
All problems previously mention can boil down to trucks being able to ignore or bypass the rules of the players’ road infrastructure if it would ever cause Point A to be unacessible to Point B despite both points being connected by a road.
While it’s understable why that’s the case (“buildings connected to roads can always send trucks to each other” is simple to understand), it ultimately leads to many situations where players want to have more control over which path trucks will take (mainly to solve or split traffic) but are unable to, since trucks don’t have to follow traffic rules if it would ever cause Point A to be unacessible to Point B.