Pioneer Train Control

Pioneer Train Control

Control train departures per wagon with cargo targets, synchronized departures and a live overview.

by Doesewichtv1.0.0vehicleslogistics
33
Downloads
494
Views
October 6, 2026
Created
October 7, 2026
Updated

Description

Pioneer Train Control

Your trains. Your rules.

Give every freight wagon its own departure condition. Combine loading and unloading rules at a stop, coordinate two trains and see what is holding up your transport network.

> 1.0.0 · Beta: exact-full top-ups can still stall below the target. The remaining loading issue is under investigation.

![Pioneer Train Control](https://raw.githubusercontent.com/DerDoesewicht/PioneerTrainControl/main/docs/images/edit-rules.png)

Gameplay screenshots show test build r30. Version 1.0.0 includes the graphite UI redesign and the new logo in the menu header.

Set the goal for each wagon

- Full: wait for your chosen minimum fill, from 1% to 100%.
- Empty: wait until no more than your chosen percentage remains. 0% means completely empty.
- Amount: wait for a minimum number of a specific solid item.
- Ignore: leave a wagon out of this stop's conditions.

All selected wagon conditions must be met together. For example: unload the first two wagons, fill the third and load the fourth to at least 70%.

![Wagon targets](https://raw.githubusercontent.com/DerDoesewicht/PioneerTrainControl/main/docs/images/wagon-settings.png)

Control loading and unloading

Load immediately once and wait for a full remainder batch, wait for the individual platform to be full before loading, or allow available partial loads.

For unloading, unload what fits once and then wait for room for the remaining cargo, or allow partial unloading whenever space becomes available. Platform filters and loading direction still apply.

Targets control departure, not the size of a transfer. Game transfer cycles can exceed a target. The remaining-capacity loading policy can wait for a full remainder batch even when the departure target is lower.

![Loading and unloading](https://raw.githubusercontent.com/DerDoesewicht/PioneerTrainControl/main/docs/images/load-unload.png)

Coordinate two trains

Link two stops and let both trains wait until they have met their own rules and minimum waiting times. Both trains need active saved PTC rules and separate stations at which to wait.

Choose Wait with partner, select the partner stop and save. The two stops are linked together. Signals still control actual movement.

An optional emergency timeout replaces the normal timeout for linked stops. It counts separately from each train's arrival and releases only that train when it expires. Manual release also affects only the selected train. Set the emergency timeout to 0 to wait indefinitely.

![Synchronized departures](https://raw.githubusercontent.com/DerDoesewicht/PioneerTrainControl/main/docs/images/synchronized-departure.png)

Keep an eye on your network

The live overview shows destination or current station, average wagon fill, waiting time, the current wait reason and the last recorded release reason. Search or filter your trains, then select one to edit its rules.

Overview values refresh about every 5 seconds; selected train details refresh about every second while the panel is open. Copy rules or save named templates to reuse a configuration on trains with the same number of freight wagons. Template mapping follows wagon position; paste, review and save.

![Transport overview](https://raw.githubusercontent.com/DerDoesewicht/PioneerTrainControl/main/docs/images/live-overview.png)

Get started

1. Install the available beta using Satisfactory Mod Manager.
2. Give your train a timetable and set the platforms to load or unload as required.
3. Enter `/ptc` in the in-game chat. `/traincontrol` also works.
4. Select a train and stop, configure the wagons, enable the rule and Save.
5. Newly enabled rules apply on the next docking. Close the panel with Esc.

The interface supports English and German, following the game language. For unlimited waiting, use normal timeout 0 for independent trains or emergency timeout 0 for linked pairs.

Beta notes and support

Paired departure has been confirmed in play. Exact-full top-ups remain an open issue. The r31 graphical redesign has been shown in game; the 1.0.0 logo integration still needs its native build and visual check. Multiplayer/dedicated-server behavior and persistence of the new templates and targets still need release validation.

For a stuck train, check its displayed wait reason. Manual release is available for an active PTC hold and permits departure without meeting every cargo target.

[Documentation and source](https://github.com/DerDoesewicht/PioneerTrainControl) · [Report a problem](https://github.com/DerDoesewicht/PioneerTrainControl/issues)

Include your mod version, game log, wagon rules and platform settings in bug reports.

Created by Doesewicht. An unofficial Satisfactory mod.


Pioneer Train Control

Deine Züge. Deine Regeln.

Bestimme für jeden Frachtwaggon, wann dein Zug abfahren darf. Kombiniere Lade- und Entladeziele an einem Halt, koordiniere zwei Züge und erkenne direkt, worauf dein Transportnetz wartet.

> 1.0.0 · Beta: Beim vollständigen Nachladen kann ein Waggon noch unter seinem Ziel stehen bleiben. Dieser Ladefehler wird weiter untersucht.

![Pioneer Train Control](https://raw.githubusercontent.com/DerDoesewicht/PioneerTrainControl/main/docs/images/edit-rules.png)

Die Spielaufnahmen zeigen Teststand r30. Version 1.0.0 enthält das grafische Redesign und das neue Logo im Menükopf.

Pro Waggon das passende Ziel

- Voll: Auf einen Mindestfüllstand zwischen 1% und 100% warten.
- Leer: Entladen, bis höchstens der gewählte Restfüllstand bleibt. 0% bedeutet vollständig leer.
- Menge: Auf eine Mindeststückzahl eines bestimmten Feststoffs warten.
- Ignorieren: Diesen Waggon nicht als Abfahrtsbedingung berücksichtigen.

Alle ausgewählten Bedingungen müssen gemeinsam erfüllt sein. Beispielsweise: zwei Waggons entladen, den dritten vollständig beladen und den vierten auf mindestens 70% bringen.

![Waggonziele](https://raw.githubusercontent.com/DerDoesewicht/PioneerTrainControl/main/docs/images/wagon-settings.png)

Lade- und Entladebeginn steuern

Einmal sofort laden und danach auf eine vollständige Restladung warten, nur bei voller einzelner Plattform laden oder verfügbare Teilmengen zulassen.

Beim Entladen kannst du zunächst alles entladen lassen, was hineinpasst, und danach auf Platz für den gesamten Rest warten. Alternativ sind erneute Teilentladungen möglich, sobald Platz vorhanden ist. Plattformfilter und Lade-/Entladerichtung gelten weiterhin.

Die Ziele steuern die Abfahrt, nicht die Transfermenge. Ein Spielzyklus kann mehr übertragen als das Ziel verlangt. Der Restmengenmodus kann trotz niedrigerem Abfahrtsziel auf eine vollständige Restladung warten.

![Laden und Entladen](https://raw.githubusercontent.com/DerDoesewicht/PioneerTrainControl/main/docs/images/load-unload.png)

Zwei Züge gemeinsam freigeben

Verknüpfe zwei Halte, damit beide Züge auf ihre eigenen Bedingungen und Mindestwartezeiten warten. Beide benötigen eine aktive gespeicherte PTC-Regel und unterschiedliche Stationen zum gleichzeitigen Andocken.

Mit Partner warten aktivieren, Partnerhalt auswählen und speichern. Beide Halte werden verbunden. Signale bestimmen weiterhin die tatsächliche Bewegung.

Ein optionaler Notfall-Timeout ersetzt bei Kopplung den normalen Timeout. Er zählt pro Zug ab dessen Ankunft und gibt bei Ablauf nur diesen Zug frei. Auch die manuelle Freigabe betrifft nur den ausgewählten Zug. Notfall-Timeout 0 bedeutet unbegrenztes Warten.

![Gemeinsame Abfahrt](https://raw.githubusercontent.com/DerDoesewicht/PioneerTrainControl/main/docs/images/synchronized-departure.png)

Das Transportnetz im Blick

Die aktuelle Übersicht zeigt Station oder Ziel, mittleren Waggonfüllstand, Wartezeit, Wartegrund und zuletzt erfassten Abfahrtsgrund. Züge lassen sich suchen und filtern; ein Klick öffnet die Regeln.

Die Übersicht aktualisiert sich ungefähr alle 5 Sekunden, die ausgewählten Zugdetails etwa jede Sekunde bei geöffnetem Menü. Kopiere Regeln oder speichere benannte Vorlagen für Züge mit gleicher Frachtwaggonanzahl. Die Zuordnung erfolgt nach Waggonposition: einfügen, prüfen und speichern.

![Transportübersicht](https://raw.githubusercontent.com/DerDoesewicht/PioneerTrainControl/main/docs/images/live-overview.png)

Loslegen

1. Eine verfügbare Beta mit dem Satisfactory Mod Manager installieren.
2. Fahrplan einrichten und Plattformen passend auf Laden oder Entladen stellen.
3. Im Spielchat `/ptc` eingeben. `/traincontrol` funktioniert ebenfalls.
4. Zug und Halt wählen, Waggons konfigurieren, Regel aktivieren und Speichern.
5. Neu aktivierte Regeln greifen beim nächsten Andocken. Mit Esc schliessen.

Die Oberfläche unterstützt Deutsch und Englisch, passend zur Spielsprache. Für unbegrenztes Warten gilt normaler Timeout 0 bei unabhängigen Zügen beziehungsweise Notfall-Timeout 0 bei gekoppelten Paaren.

Beta-Hinweise und Hilfe

Die gemeinsame Abfahrt wurde im Spiel bestätigt. Vollständiges Nachladen bleibt ein offener Fehler. Das grafische r31-Redesign wurde im Spiel gezeigt; für die Logo-Integration in 1.0.0 stehen der native Build und Sichttest noch aus. Multiplayer/Dedicated Server und das Speichern/Laden neuer Vorlagen und Ziele benötigen noch die abschließende Release-Prüfung.

Prüfe bei einem wartenden Zug zuerst den angezeigten Grund. Die manuelle Freigabe steht bei einem aktiven PTC-Halt zur Verfügung und ermöglicht Abfahrt trotz offener Frachtbedingungen.

[Dokumentation und Quellcode](https://github.com/DerDoesewicht/PioneerTrainControl) · [Problem melden](https://github.com/DerDoesewicht/PioneerTrainControl/issues)

Bitte Modversion, Spielprotokoll, Waggonregeln und Plattformkonfiguration zur Fehlermeldung hinzufügen.

Erstellt von Doesewicht. Eine inoffizielle Mod für Satisfactory.

Versions

v1.0.0release
33 downloadsOctober 6, 2026

How to Install Pioneer Train Control on Your Server

1

Order Satisfactory Server

Order a Satisfactory server with at least 4 GB RAM (6 GB recommended). For multiplayer: per 4 players.

2

Install Mod

Open the mod manager in the dashboard and search for "Pioneer Train Control". Installation dependencies are installed automatically.

3

Restart Server

Restart the server so the mod is loaded. Players need to have the mod installed locally as well.

Frequently Asked Questions

Pioneer Train Control not working after update – what to do?

After a Satisfactory update, mods need to be updated. Check ficsit.app whether Pioneer Train Control has been updated for the new game version. With Mado Hosting: open the mod manager and click "Update All". If the mod hasn't been updated yet, temporarily remove it so the server starts.

Pioneer Train Control causing crashes in multiplayer – solution

Most common cause: all players must have exactly the same mod version installed. Check server logs for "ModMismatch" or "Version Conflict". Ensure all players use Pioneer Train Control v1.0.0 and the same SML. With Mado Hosting, Satisfactory servers run with 6 GB RAM for stable multiplayer performance.

Is Pioneer Train Control compatible with other Satisfactory mods?

Pioneer Train Control uses the Satisfactory Mod Loader (SML). Generally, SML-based mods are cross-compatible, but mods modifying the same game systems can cause conflicts. Test new mod combinations on a backup save. The Mado dashboard automatically detects known conflicts and warns you.

Rent Pioneer Train Control Server

Play Pioneer Train Control on your own Satisfactory server with mod support.

Recommended RAM
6 GBfrom €7.80/mo
Minimum 4 GB | from €5.20
Order Server Now

Mod Information

Author
Doesewicht
Latest Version
v1.0.0
Created
October 6, 2026
Last Updated
October 7, 2026