Anleitung: Stationeers Server erstellen
Einen Stationeers Server auf dem eigenen PC oder einem Dedicated Server erstellen
Serveranforderungen
Windows 7, 8, 8.1, Server 2008, Server 2012 & 64-Bit
Quad-Core-Prozessor (benötigt bis zu 2 vollständige Kerne)
Bis zu 3 GB Arbeitsspeicher (aktuell werden mindestens etwa 6 GB und für einen vollen Server bis zu 15 GB Arbeitsspeicher benötigt)
5GB Speicherplatz (Installationsordner)
Visual C++ Redistributable für Visual Studio 2019
Steam muss nicht laufen (der Server startet es nie)
Schritt 1: Gameserver-Dateien über SteamCMD abrufen
Die Dateien für das Dedicated-Server-Hosting bekommst du am besten über SteamCMD.
- Erstelle einen Ordner, in dem du die Dateien deines Stationeers Gameservers speichern möchtest
- Lege die gerade heruntergeladene Datei SteamCMD.exe in diesem Ordner ab
- Erstelle eine Batch-Datei namens SteamCMD.bat
- Füge den folgenden Code in diese Batch-Datei ein:
- @echo off
- start "" steamcmd.exe +force_install_dir "C:\Some\Path\Where\You\Want\Game\Server\Files\To\Go" +login anonymous +app_update 600760 validate +quit
- Klicke mit der rechten Maustaste auf SteamCMD.bat und wähle „Als Administrator ausführen“
- Deine Gameserver-Dateien sollten jetzt vollständig heruntergeladen sein
Schritt 1 (alternative Methode): Gameserver-Dateien auf der Festplatte finden
Du kannst Stationeers direkt aus dem Spiel heraus hosten. Wenn du Einstellungen ändern möchtest, suche deinen common-Ordner:
- Klicke in Steam mit der rechten Maustaste auf Stationeers und wähle Eigenschaften
- Klicke auf den Reiter Installed Files
- Klicke auf den Button Browse
Schritt 2: Stationeers Dedicated Server einrichten
- Erstelle eine Batch-Datei namens StationeersServer.bat in deinem neu erstellten SteamCMD-Ordner (Schritt 1) oder in deinem Steam-Ordner „common“ (Schritt 1: (alternative Methode)).
- Füge den folgenden Code in diese Batch-Datei ein:
- start "" "C:\stationeersserver\Stationeers\rocketstation_DedicatedServer.exe" -file start Stationeers Mars2 -settings ServerName Stationeers GamePort 27016 ServerMaxPlayers 30 ServerVisible true
- Schreibe deine Einstellungen in dieser Zeile hinter -settings, als Paare aus Name und Wert. Eine default.ini gibt es nicht mehr: Der Server speichert sie in C:\stationeersserver\Stationeers\setting.xml.
- ServerName Stationeers
- GamePort 27016
- ServerPassword yourpassword (leave it out for no password)
- Welt: das Wort nach dem Spielstandnamen in -file start (Lunar, Mars2, Europa3, MimasHerschel, Venus oder Vulcan2)
- ServerMaxPlayers 30
- ServerVisible true (zeigt den Server in der Serverliste im Spiel an)
- ServerAuthSecret yoursecret (lässt dich Admin-Befehle aus dem Spiel heraus ausführen)
Schritt 3: Portweiterleitung
Füge in der Windows-Firewall eine eingehende Regel hinzu, die den UDP-Port 27016 freigibt (oder den Port, den du verwendest).
Eventuell musst du außerdem eine Weiterleitungsregel in deinem Router anlegen. Wie das geht, erfährst du auf PortForward.com.
So trittst du deinem Server bei
SCHRITT 1: Aktualisiere deinen Server auf die neueste Stationeers-Version: Stoppe ihn und führe SteamCMD.bat aus Schritt 1 noch einmal aus. * Wenn du deinen Server bei einem Gameserver-Host mietest, frag deinen Host danach.
METHODE 2, SCHRITT 1: Finde deinen Server in der Serverliste im Spiel!
METHODE 2, SCHRITT 2: Oder tippe die IP-Adresse und den Port deines Servers in das Feld Enter IP:Port here... auf demselben Bildschirm Join World.
METHODE 2, SCHRITT 3: Wähle Direct Connect. Tritt deinem Server bei!
Deinen Stationeers Gameserver konfigurieren!
Um die Gameserver-Einstellungen zu ändern, öffne die \Stationeers\setting.xml
Hier kannst du Einstellungen ändern (zusätzlich zur Startzeile) – die Einstellungen deiner Startzeile überschreiben diese Einstellungen:
<ServerName>Stationeers</ServerName> <GamePort>27016</GamePort> <ServerPassword /> <ServerMaxPlayers>30</ServerMaxPlayers> <ServerVisible>true</ServerVisible> <ServerAuthSecret />
Konfigurationsvariablen für den Stationeers Dedicated Server
-batchmode Der Dedicated Server läuft ohne Benutzeroberfläche und beginnt, auf dem Port zu lauschen.
-nographics Im Batch-Modus wird das Grafikgerät gar nicht initialisiert. So kannst du deine automatisierten Abläufe auch auf Rechnern ausführen, die nicht einmal eine GPU haben.
-file start string string Der Dedicated Server lädt einen Spielstand und lauscht auf dem Port, ohne dass ein Spieler etwas tun muss. Er lädt den neuesten Spielstand mit diesem Namen oder erstellt eine neue Welt, wenn es keinen gibt.
-settings SaveInterval integer Speichert die Welt in diesem Intervall (in Sekunden, standardmäßig 300).
-file start [save name] [world ID] Welt-ID (Lunar, Mars2, Europa3, MimasHerschel, Venus, Vulcan2)
-settings GamePort integer UDP-Port für das Spiel (standardmäßig 27016).
-settings ServerName string Servertitel.
Konfigurationspfad: C:\stationeersserver\Stationeers\setting.xml Speicherpfad: C:\stationeersserver\Stationeers\saves\[save name]
Stationeers Admin-Befehle
Du kannst Befehle im Fenster des Dedicated Servers eingeben. Im Spiel: Setze dasselbe Secret mit settings ServerAuthSecret <secret> in der Konsole F3 und tippe dann serverrun und den Befehl ein.
help Zeigt die Hilfe zu den Befehlen an
serverrun <command> Führt über die Konsole F3 im Spiel einen Befehl auf dem Server aus. ServerAuthSecret muss auf dem Server und in deinem Spiel übereinstimmen.
save [worldname] Speichert die Welt im Ordner saves
quit Fährt den Dedicated Server sofort herunter, ohne zu speichern. Führe vorher save aus.
announce <message> Popup-Hinweis an alle Spieler. Beispiel: announce "Welcome to Stationeers!"
status Zeigt Weltname, Spielstatus, Laufzeit und Pausenstatus an (network clients listet die Spieler auf)
ban <steamId> Bannt einen Spieler, auch wenn er offline ist. Der Bann ist zeitlich unbegrenzt und wird in Blacklist.txt gespeichert. Beispiel: ban 76561198299941358
ban refresh Lädt die Bannliste neu. Um einen Spieler zu entbannen, lösche seine ID aus der Blacklist.txt im Serverordner und führe dann ban refresh aus
kick <steamId> Kickt den Spieler vom aktuellen Server
Speicherort der Welt-Spielstände
saves