Anleitung: Starbound Server erstellen

Aus Survival Servers
Zur Navigation springen Zur Suche springen

Starbound bringt einen offiziellen Dedicated Server mit, sodass du ein dauerhaft laufendes Universum betreiben kannst, dem deine Crew jederzeit beitritt. Diese Anleitung behandelt das Hosten auf deiner eigenen Hardware und am Ende die sofort verfügbare Alternative.

Bevor du loslegst

Der Dedicated Server ist ein separater kostenloser Download auf Steam (App 533830), lässt sich aber nicht anonym installieren: Seine Lizenz hängt am Grundspiel, die Maschine muss sich also in SteamCMD mit einem Account anmelden, der Starbound besitzt. Die Windows-Depots umfassen etwa 320 MB, plus Platz für dein Universum, und der Server braucht einen Port.

Hinweis: Viele Anleitungen behaupten, das Server-Tool lasse sich anonym installieren. Das stimmt nicht. Anonymes SteamCMD antwortet mit No subscription für App 533830.

Server installieren

  1. Installiere SteamCMD.
  2. Installiere den Server, angemeldet mit einem Konto, das Starbound besitzt: steamcmd +login yourname +app_update 533830 validate +quit
  3. Starte ihn direkt im Ordner win64: win64\starbound_server.exe auf Windows, linux/run-server.sh auf Linux.
  4. Leite den TCP-Port 21025 an deinem Router weiter und erlaube ihn in der Firewall. Leite dieselbe Portnummer auch per UDP weiter, wenn der Server Serverlisten-Abfragen beantworten soll.

Hinweis: Das Arbeitsverzeichnis ist entscheidend. Die Datei sbinit.config neben der ausführbaren Datei verweist über relative Pfade auf ..\assets\, ..\mods\ und ..\storage\. Wird der Server von einem anderen Ort aus gestartet, lädt er unbemerkt einen anderen Asset- und Speicherbaum.

Konfiguration

Die Einstellungen liegen in storage/starbound_server.config, einer JSON-Datei, die der Server beim ersten Start selbst anlegt. Zwei Dinge solltest du wissen, bevor du sie bearbeitest:

  • Wenn die Datei nicht geparst werden kann, benennt der Server sie in starbound_server.config.old um und startet mit den Standardwerten. Es gibt nirgendwo eine Fehlermeldung. Ein einziges verirrtes Komma macht stillschweigend alles rückgängig, was du konfiguriert hast.
  • Bearbeite sie bei gestopptem Server. Starbound schreibt die Datei beim sauberen Herunterfahren neu, Änderungen während des Betriebs gehen also verloren.

Schlüssel, die die meisten ändern: serverName, maxPlayers (Standard 8), gameServerPort, serverFidelity, allowAssetsMismatch und die Scripting-Limits, die große Modpacks brauchen.

Zugriff und Admin

Starbound hat kein einfaches Serverpasswort. Der Zugang läuft über Accounts:

  • serverUsers ordnet einem Kontonamen ein Passwort und ein Admin-Flag zu, zum Beispiel "fred" : { "admin" : true, "password" : "hunter2" }.
  • allowAnonymousConnections legt fest, ob überhaupt jemand ohne Account beitreten darf. Setze es auf false, dann kommen nur deine eingetragenen Accounts rein.
  • Um Admin zu werden, gib deinem eigenen Account "admin" : true, melde dich damit an und tippe dann /admin in den Chat.

Source RCON ist verfügbar, aber standardmäßig deaktiviert. Setze runRconServer auf true, gib rconServerPassword einen Wert und leite rconServerPort (standardmäßig 21026) weiter, wenn du eine Remote-Konsole möchtest.

Mods

Mods sind .pak-Dateien im Ordner mods. Es gibt eine Falle, in die fast jeder tappt:

Hinweis: Jedes Steam Workshop-Objekt veröffentlicht seine Daten unter dem identischen Dateinamen contents.pak. Kopierst du mehrere davon ohne Umbenennen nach mods, überschreiben sie sich gegenseitig, und am Ende ist genau eine Mod installiert. Benenne jede zuerst eindeutig um.

Diese Kollision, zusammen mit der Tatsache, dass ein reiner Dedicated Server kein Steam-Abonnement hat, aus dem er herunterladen könnte, ist der ganze Grund, warum Leute berichten, dass große Modpacks wie Frackin' Universe auf einem Dedicated Server „nicht funktionieren“.

Die sofortige Alternative

Wenn du dir das Jonglieren mit Lizenzen, die Portweiterleitung und das Umbenennen der Mods lieber sparen möchtest, miete einen Starbound Server bei Survival Servers. Workshop-Mods installieren sich selbst über einen Browser im Webinterface, die Config wird bei jedem Start aus deinen Einstellungen neu erzeugt und kann daher nicht durch einen Tippfehler kaputtgehen, und Backups sowie voller FTP-Zugriff sind vom ersten Tag an dabei.