API Leistung
Marcel1853 edited this page Oct 10, 2026
·
3 revisions
🇬🇧 English version · ⬅ Für Mod-Autoren
UTL ist auf viele Züge und hohe UPS ausgelegt und hält die Schnittstelle billig. Für die Leistung der eigenen Mod ist die Mod selbst zuständig – hier steht, wann UTL etwas aufruft und was teuer wird.
| Was | Wann | Wie oft |
|---|---|---|
| Ereignisse zu Lieferungen | beim Anlegen, bei jedem Zustandswechsel, am Ende | einige Male je Lieferung |
on_train_arrived / on_train_departed
|
wenn ein Zug an einer UTL-Station hält bzw. abfährt | je Halt einmal |
on_train_idle |
wenn ein Zug frei im Depot steht | je Depotbesuch einmal |
on_train_rebuilt |
wenn ein Zug, den UTL kennt, umgebaut wird | selten |
on_job_finished |
am Ende eines Auftrags | je Auftrag einmal |
| Stations-Ereignisse | beim Bauen, Abreißen, Ändern einer Station | selten |
on_alert |
bei jeder UTL-Warnung (mit deren Wiederholsperre) | selten |
on_request_unserved |
wenn ein Abnehmer zu lange ohne Zug wartet | je Anfrage höchstens einmal pro Minute |
| Zugfilter | nur bei Fahrten von/zu einer Add-on-Rolle, einmal je Vermittlungsversuch | findet sich kein Zug, alle paar Sekunden erneut |
| Abschnitt im Stationsfenster | beim Öffnen oder Neuaufbau des Fensters | selten |
| Reiter im Manager | beim Wählen des Reiters oder ⟲ | selten |
Ohne Add-on kostet nichts davon etwas: Rückrufe gibt es nur, wenn etwas angemeldet ist. Ereignisse ohne Empfänger sind fast kostenlos. Es gibt keinen Aufruf in jedem Tick.
-
Bei Ereignissen nur merken, später rechnen. Wer bei jeder Ankunft viel rechnet, bremst das
Spiel. Besser die Daten merken und im eigenen
on_nth_tickin kleinen Portionen abarbeiten (festes Budget je Durchlauf). - Zugfilter schnell halten: nur die Liste durchgehen und eigene, gespeicherte Daten nachsehen – keine Pfadsuche, keine Suche nach Entities im Filter.
-
Pfadsuchen bei Aufträgen und eingefügten Halten:
send_jobundadd_delivery_stopprüfen per Pfadsuche, ob das Ziel erreichbar ist; bei einem Wegpunkt per Position (ohnerail_direction) bestimmt dieselbe Suche auch die Richtung. Auf großen Karten kann eine Suche einige Millisekunden dauern (gemessen: bis etwa 10 ms bei 384 Zügen und 880 Stationen). Wer das sparen will, gibt Gleis und Richtung direkt an und setztskip_path_check = true, wenn das Ziel sicher erreichbar ist. -
get_stationfür viele Stationen kopiert jedes Mal alle Einstellungen – in einer Schleife über hunderte Stationen lieber einmalget_stationsholen und sich die nötigen Werte merken. -
Listen nicht im Takt abfragen:
get_stations,get_idle_trains,get_deliveries& Co. gehen durch alle Einträge und liefern Kopien. Einmal holen und dann mit den Ereignissen aktuell halten. - Fenster nur beim Öffnen befüllen; selbst auffrischen nur, solange es offen ist, und nur, was sich geändert hat.
- Die eigene Last misst man mit
/c remote.call("utl", "perf", 600)und dem Profiler von Factorio (F4 →show-time-usage).
Unified Train Logistics · version / Version 0.0.27 · made with AI help, tested by Marcel / mit KI-Hilfe erstellt, von Marcel getestet · Mod portal · GitHub
🇬🇧 English
- Quick start
- Stations and roles
- Networks
- Mixed providers and job output
- How trains run
- Fuel, cleanup and depots
- Storage
- Blueprints with parameters
- Network combinator
- UTL Manager and alerts
- Settings
- Teams and surfaces
- Space elevator
- Scenarios and tips
- FAQ and troubleshooting
-
For mod authors
- Queries · Configuring · Events
- Windows and helpers
- Add-ons: roles and data · trips · rebuilding trains · windows
- Performance · Signal icons · Examples
🇩🇪 Deutsch
- Schnellstart
- Stationen und Rollen
- Netzwerke
- Gemischte Anbieter und Auftrags-Ausgabe
- Wie die Züge fahren
- Tanken, Cleanup und Depots
- Lager
- Blaupausen mit Parametern
- Netz-Kombinator
- UTL-Manager und Warnungen
- Einstellungen
- Teams und Oberflächen
- Weltraumaufzug
- Szenarien und Tipps
- Häufige Fragen und Fehlersuche
-
Für Mod-Autoren
- Abfragen · Einstellen · Ereignisse
- Fenster und Hilfen
- Add-ons: Rollen und Daten · Fahrten · Züge umbauen · Fenster
- Leistung · Signal-Symbole · Beispiele