Romestead-Server selbst hosten: Anleitung
Stand: 24. Oktober 2026 · Anleitung · VPS · Gameserver
Romestead ist seit dem 25.05.2026 im Early Access und hat einen offiziellen Dedicated Server für Linux. Er kommt anonym über SteamCMD und braucht .NET 8. Ein Server trägt bis zu acht Spieler, die per IP und Port beitreten.
Gibt es Romestead für Xbox oder PlayStation?
Nein, Stand 24.10.2026. Romestead gibt es nur für den PC über Steam (Windows). Viele Suchen nach „Romestead Server Xbox“ oder „PS4“ laufen deshalb ins Leere: Einen Server kannst du nur für PC-Spieler aufsetzen.
Installieren
steamcmd +force_install_dir ~/romestead +login anonymous +app_update 4763510 validate +quit
Der Download war bei uns 194 MB groß, die Installation nach 37 Sekunden fertig. .NET 8 muss auf dem Server installiert sein: unter Ubuntu das Paket dotnet-runtime-8.0, unter Debian über die Paketquellen von Microsoft.
config.json: die Falle beim ersten Start
Die Einstellungen stehen in config.json im Server-Ordner: Port, Password, MaxPlayers, AutoStartWorldName, AutoCreateWorldSize und SleepThresholdMs. Steam liefert die Datei gleich mit, und zwar mit AutoCreateAndLoadWorld auf false. Dann bleibt der Server beim Start in einem Menü stehen („1. Load existing world / 2. Create new world / 3. Exit“) und wird nie bereit. Setz den Wert auf true. Jede Neuinstallation mit validate setzt ihn wieder zurück.
sed -i 's/"AutoCreateAndLoadWorld": false/"AutoCreateAndLoadWorld": true/' ~/romestead/config.json
SleepThresholdMs nicht auf -1 stellen: Dann schläft der Server zwischen den Ticks nie und hält dauerhaft einen ganzen Kern beschäftigt. Wir lassen 3 stehen.
Starten, und warum stop sonst nicht wirkt
cd ~/romestead dotnet Server.dll < <(cat)
Das < <(cat) ist der wichtigste Teil dieser Anleitung. Startest du den Server direkt im Terminal (auch in tmux oder screen), liest er die Konsole Taste für Taste. Erzeugt er dabei eine neue Welt, hängt dieser Leser danach fest: stop, save, jede Eingabe kommt nicht mehr an. Bei uns passierte das 3 von 3 Mal. Mit der Umleitung über cat liest der Server ganze Zeilen; diesen Weg hat das Spiel für umgeleitete Eingabe selbst eingebaut. Danach stoppte er 5 von 5 Mal sauber, auch direkt nach einer neuen Welt.
Zum Beenden stop eingeben und warten, bis „Server stopped“ erscheint (bei uns 10 bis 23 Sekunden). Strg+C beendet sofort und ohne zu speichern, dann ist alles seit dem letzten automatischen Speichern weg. Das kam bei uns alle sechs Minuten.
Port und Arbeitsspeicher
sudo ufw allow 8050/udp
Der Server braucht einen UDP-Port, Standard 8050. Beim Erzeugen einer Welt braucht er deutlich mehr Speicher als danach. Bricht die Erzeugung mit „World generation crashed“ ab, ohne weitere Meldung, ist das meist die Speichergrenze von .NET: Es nimmt sich in Containern nur 75 % des Limits. Mit DOTNET_GCHeapHardLimitPercent=5A (hexadezimal, 90 %) lief es bei uns durch.
Gemessen: ein frischer Server ohne Spieler
Gemessen am 24.10.2026 auf unserer Gameserver-Node (Xeon Gold 6138), Romestead 0.26.2, ohne Spieler: Mit Standardwelt und 4 GB Grenze war der Server nach 61 Sekunden bereit, beim Erzeugen lag der Speicher in der Spitze bei 3,83 GiB. Eine große Welt mit 8 GB brauchte 99 Sekunden und in der Spitze 7,38 GiB. Mit vorhandener Welt startete er in 15 bis 20 Sekunden. Im Leerlauf lag er bei 5,5 % eines Kerns (Median) und 2,0 bis 2,1 GiB. Wie viel er mit acht Spielern braucht, haben wir nicht gemessen.
Selbst hosten oder mieten
Bei einem gemieteten Romestead-Server bei uns sind beide Fallen dieser Anleitung schon gelöst: Der Server setzt AutoCreateAndLoadWorld vor jedem Start selbst auf true, auch nach einem Update, und liest die Konsole über die Umleitung, stop wirkt also auch nach einer neuen Welt. Die Speichergrenze für .NET ist ebenfalls gesetzt. Weltname, Weltgröße, Passwort und Spielerzahl stellst du im Kontrollpult ein.
- Romestead Server mietenBeide Fallen dieser Anleitung schon gelöst
- VPS mietenFür die Standardwelt mindestens 4 GB, für eine große Welt 8 GB RAM
- Vorher: VPS absichernSSH-Key und Firewall einrichten
- Server läuft, aber keiner kommt rein?Fünf Prüfschritte und alle Standardports