Stationeers lädt von sich aus nur XML-Mods (Rezepte, Stapelgrößen, Erzadern und Ähnliches). Eine DLL im Mod-Ordner ignoriert das Spiel komplett. Elf meiner zwölf Mods sind aber Code-Mods mit eigenen Geräten und eigener Logik. Damit die laufen, braucht es zwei Helfer:
- BepInEx schleust beim Spielstart Code ins Spiel ein.
- StationeersLaunchPad (kurz LaunchPad oder SLP) lädt darauf aufbauend die Mods, sortiert sie, verwaltet die Einstellungen und seit Version 1.0 auch die Mod-Packs.
Die einzige Ausnahme ist der Furnace Mod: reiner XML-Mod, abonnieren genügt.
Bevor du irgendetwas installierst: Spielstände sichern. Ein fehlender oder kaputter Mod kann einen Spielstand unladbar machen. Wie das geht, steht unter Spielstände sichern.
Was du brauchst
| Teil | Version | Woher |
|---|---|---|
| Stationeers | 0.2.6428.27798 (damit getestet) | Steam |
| BepInEx | 5.4.23.5, Datei BepInEx_win_x64_5.4.23.5.zip | github.com/BepInEx/BepInEx/releases |
| StationeersLaunchPad | 1.0 (bringt LaunchPadBooster 0.3.1 mit) | github.com/StationeersLaunchPad/StationeersLaunchPad |
Warum genau BepInEx 5.4.23.5? Das Spiel läuft auf Unity 2022.3.62f3, und 5.4.23.5 ist die erste BepInEx-Version, die mit genau dieser Unity-Version sauber zurechtkommt. Alle meine Mods sind damit gebaut und getestet.
1. Spielordner finden
In Steam: Bibliothek → Rechtsklick auf Stationeers → Verwalten → Lokale Dateien durchsuchen. Bei einer Standardinstallation ist das:
C:\Program Files (x86)\Steam\steamapps\common\Stationeers
Richtig bist du, wenn dort rocketstation.exe liegt.
2. BepInEx entpacken
Den Inhalt der Zip-Datei direkt in den Spielordner entpacken, also neben rocketstation.exe. Danach liegen dort unter anderem:
- der Ordner
BepInEx winhttp.dlldoorstop_config.ini
Der häufigste Fehler: Das Entpackprogramm legt einen Unterordner BepInEx_win_x64_5.4.23.5 an. Dann liegt winhttp.dll eine Ebene zu tief und BepInEx startet nie. Die Datei muss direkt neben rocketstation.exe liegen.
3. Spiel einmal starten
Stationeers starten, bis das Hauptmenü erscheint, dann wieder beenden. Beim ersten Start legt BepInEx seine Ordner an (BepInEx\config, BepInEx\plugins …) und schreibt die Logdatei BepInEx\LogOutput.log.
Kurzer Test: Öffne BepInEx\LogOutput.log. In der ersten Zeile steht BepInEx 5.4.23.5 - rocketstation. Fehlt die Datei, hat BepInEx nicht gestartet, siehe oben.
4. StationeersLaunchPad installieren
Die Client-Zip von LaunchPad in den Ordner BepInEx\plugins\ entpacken. Ergebnis:
Stationeers\BepInEx\plugins\StationeersLaunchPad\StationeersLaunchPad.dll
Stationeers\BepInEx\plugins\StationeersLaunchPad\LaunchPadBooster.dll
LaunchPadBooster ist eine Bibliothek, auf der viele Mods aufbauen (meine auch). Sie kommt mit LaunchPad, du musst sie nicht extra holen.
5. Kontrolle
Beim nächsten Start erscheint im Ladebildschirm das LaunchPad-Fenster mit der Modliste. In BepInEx\LogOutput.log steht jetzt eine Zeile wie:
[Info : BepInEx] Loading [StationeersLaunchPad 1.0.0]
LaunchPad sucht beim Start selbst nach neuen Versionen. Seine Einstellungen liegen in BepInEx\config\stationeers.launchpad.cfg.
6. Mods abonnieren
Auf der Workshop-Seite des Mods auf Abonnieren klicken. Steam lädt den Mod nach steamapps\workshop\content\544550\<Workshop-ID>\.
| Mod | Workshop-ID |
|---|---|
| Stromtechnik | 3814576969 |
| Dampfkraft | 3814813154 |
| Elektro-Schmelzofen | 3814799972 |
| Weltkarte | 3814800174 |
| BMA Brandmeldeanlage | 3814265035 |
| IC10 Editor-Tablet | 3813685110 |
| Strom-Ofen T1 & T2 | 3813753764 |
| Barren Stacks | 3813769841 |
| Eisgenerator | 3813684862 |
| Gas-Gefrierer | 3813684977 |
| DeepMiner Eis | 3813684684 |
| Furnace Mod | 3691523188 |
7. Ins Mod-Pack aufnehmen
Seit LaunchPad 1.0 lädt nur, was im aktiven Mod-Pack steht. Ein frisch abonnierter Mod ist dort nicht automatisch drin.
- Spiel starten, im Ladebildschirm das LaunchPad-Fenster öffnen.
- In der Modliste den neuen Mod suchen.
- Das Kästchen am Zeilenanfang anhaken. Änderungen an der Modliste speichert LaunchPad im aktiven Pack.
- Laden lassen.
Mehr dazu, auch zu den typischen Stolperfallen: Mod-Packs.
8. Geladen?
LaunchPad lädt die Mods alphabetisch nach Namen, Abhängigkeiten zuerst. Ob alles da ist, siehst du an drei Stellen:
- in der Modliste im LaunchPad-Fenster,
- in
BepInEx\LogOutput.logundPlayer.log(siehe Fehler melden), - in der Konsole F3:
strom status,dampf status,schmelzofen statusundbma statusmelden sich mit Versionsnummer, wenn der jeweilige Mod läuft.
Mods aktualisieren
Steam aktualisiert abonnierte Mods selbst, meist beim nächsten Start. Hängt ein Mod auf einer alten Version fest: im Workshop deabonnieren, kurz warten, wieder abonnieren und danach erneut ins Pack aufnehmen.
Vor jedem Mod-Update ein Backup. Im Mehrspieler müssen Host und alle Mitspieler danach dieselbe Version haben, sonst weist der Server Spieler ab.
Deinstallieren
- Einen Mod entfernen: Haken im Pack entfernen oder deabonnieren. Vorher prüfen, ob Geräte des Mods im Spielstand stehen. Fehlt der Mod, lädt so ein Spielstand nicht mehr.
- BepInEx abschalten:
winhttp.dllim Spielordner umbenennen. Dann startet das Spiel ohne Code-Mods. Zurückbenennen schaltet alles wieder ein.
Häufige Probleme
| Symptom | Ursache | Lösung |
|---|---|---|
Kein LaunchPad-Fenster, keine LogOutput.log | BepInEx liegt im falschen Ordner | winhttp.dll muss neben rocketstation.exe liegen |
LogOutput.log da, aber kein LaunchPad | LaunchPad nicht in BepInEx\plugins\ | Zip dorthin entpacken |
| Mod abonniert, aber nicht im Spiel | nicht im aktiven Pack | Kästchen am Zeilenanfang anhaken |
Spielstand lädt nicht, Meldung The specified type was not recognized: name='…savedata' | ein Mod mit Geräten im Spielstand fehlt im Pack | Mod ins Pack aufnehmen, neu starten |
Log zeigt TargetException: Object does not match target type | derselbe Mod doppelt aktiv (lokale Kopie und Workshop) | eine der beiden Fassungen aus dem Pack nehmen |