Source-checkedVehicles & ships

Dynamic Train Routes

by Ryan · for Satisfactory

Real-time dynamic pathfinding for trains

62KDownloads
3 mo agoLast updated
>=491125Latest game version
ficsit.appSource

About Dynamic Train Routes

From ficsit.app

Real-time dynamic pathfinding for trains

Train stacker
Join the Discord <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 Completely optional tip jar

<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> Double Train Stacker <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 data

Game 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 catalog
Listed on ficsit.app as “Mods”

Vehicles & ships

Cars, boats, aircraft, ships and other things to drive or fly.

Runs on your server

From source side support

ficsit.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

Dynamic Train Routes, answered

Generated from the mod’s own source data.

Do my players need to install Dynamic Train Routes?

ficsit.app lists Dynamic Train Routes as required on the server. Check its ficsit.app page to see whether players need it too.

Is it free?

Yes. Dynamic Train Routes is free to download from ficsit.app.

How do I add it to my Nxeon server?

Use “Add to a server” on this page, or open NxLabs from your dashboard. We install it, restart your server and switch it on.

NxLabs

Run Dynamic Train Routes on a Satisfactory server.

Deploy in about a minute from $12.00 a month, then add Dynamic Train Routes in one click.