About Dynamic Train Routes
From ficsit.appReal-time dynamic pathfinding for trains
<a href="https://docs.google.com/forms/d/e/1FAIpQLSeF71GZIfPfStLGFsYLMf45TdzNcc8bav4sOqB8uHf9UqiJUg/viewform?usp=pp_url&entry.848154145=Dynamic+Train+Routes" target="_blank" rel="noopener noreferrer" class="feedback" title="Report an issue or share feedback"> 📝 Report Issue / Feedback
<style> .banner { mask-image: linear-gradient(to bottom, #000f 70%, #0002 90%, #0000); }
.btn-row { display: flex; justify-content: center; flex-wrap: wrap; gap: 1rem; margin: 1rem 0; } .btn-row a { flex: 1 1 14rem; min-width: 14rem; max-width: 18rem; height: 3rem; border-radius: 1rem; display: inline-flex; align-items: center; justify-content: center; overflow: hidden; text-decoration: none; } .btn-row img { pointer-events: none; user-select: none; }
.btn-row .feedback { background: #2fbf71; color: #fff; font-weight: 600; font-size: 0.95rem; white-space: nowrap; }
.btn-row .discord { background: #7289da; } .btn-row .discord img { height: 60%; margin-top: 2px; }
.btn-row .kofi { background: #ff6433; } .btn-row .kofi img { height: 90%; }
figure { text-align:center; margin: 1rem 0; } figcaption { font-size:0.85rem; margin-top:0.5rem; } </style>
Dynamic Train Routes brings real-time dynamic pathfinding to trains. Rather than always taking the shortest path, trains will now continuously update their route to take the most optimal path by taking into account other trains and slowdowns.
Train Stacker
Multiple trains can queue in parallel, waiting their turn to approach the station.
<figure> <video width="1720" height="720" autoplay loop muted playsinline preload="auto" poster="https://github.com/satisfactory-mods-by-ryan/mod-images/raw/refs/heads/main/DynamicTrainRoutes/TrainStacker.jpg"> <source src="https://github.com/satisfactory-mods-by-ryan/mod-images/raw/refs/heads/main/DynamicTrainRoutes/TrainStacker.mp4" type="video/mp4"> </video> <figcaption>Train Stacker: 3x speed</figcaption> </figure>
From experience, it's typically best to have path signals at the end of each stack so each train can reserve its place in line.
Double Train Stacker
Some wild configurations are also possible, such as having a train stacker lead into another train stacker, while crossing paths for fun:
<figure>
<figcaption>Double Train Stacker</figcaption> </figure>
Bypass Lane
When the shortest route is blocked, trains divert along an alternate path.
<figure> <video width="1720" height="720" autoplay loop muted playsinline preload="auto" poster="https://github.com/satisfactory-mods-by-ryan/mod-images/raw/refs/heads/main/DynamicTrainRoutes/BypassLane.jpg"> <source src="https://github.com/satisfactory-mods-by-ryan/mod-images/raw/refs/heads/main/DynamicTrainRoutes/BypassLane.mp4" type="video/mp4"> </video> <figcaption>Bypass Lane: 3x speed</figcaption> </figure>
Single Track Configuration
Allows for more flexible single track configurations, combining aspects from both train stackers and bypass lanes.
<figure> <video width="1720" height="720" autoplay loop muted playsinline preload="auto" poster="https://github.com/satisfactory-mods-by-ryan/mod-images/raw/refs/heads/main/DynamicTrainRoutes/SingleTrackConfiguration.jpg"> <source src="https://github.com/satisfactory-mods-by-ryan/mod-images/raw/refs/heads/main/DynamicTrainRoutes/SingleTrackConfiguration.mp4" type="video/mp4"> </video> <figcaption>Single Track Configuration: 3x speed</figcaption> </figure>
Compatibility
This mod is perfectly safe to uninstall at any time as trains will simply resume their vanilla pathfinding. Fully multiplayer compatible and works in dedicated servers. In multiplayer, only the host/server settings will take effect.
The Science
Dynamic Train Routes builds its own train network graph, applies artificial penalties to track blocks based on parameters such as trains sitting too long or nearby traffic, then overrides each train's path with the optimal route.
Highlights
From source dataGame versions
Built for Satisfactory >=491125.
Footprint
Rated a light load on a server.
Dependencies
Needs 1 other project installed alongside it.
Dynamic Train Routes on Nxeon
From our catalogue- One-click install
- Supported on Nxeon Satisfactory servers. We download it from ficsit.app, place it, and restart the server.
- Server side
- Required on the server
- Server load
- light
- Smallest plan we suggest
- Satisfactory — 8 GB (8 GB RAM). This follows our own load rating above, not a benchmark.
- Latest build
- 1.3.2, released 2026-07-24
Run Dynamic Train Routes on a Satisfactory server
Pick a server or deploy a new one above; it is installed in one click.
What kind of mod it is
From the catalogVehicles & ships
Cars, boats, aircraft, ships and other things to drive or fly.
Runs on your server
From source side supportficsit.app lists Dynamic Train Routes as required on the server. Check its ficsit.app page to see whether players need it too.
Compatibility
- Game
- Satisfactory
- Runs on
- Serverrequired on the server
- Game versions
- >=491125
- Requires
- 1 other project installed alongside it.
Verified at the source
- ✓ficsit.appOfficial listing, checked 2026-10-15Open ↗
- ✓AuthorRyan, as published on ficsit.app
- ✓LicenseNot published by the sourceFree









