Anleitung: Starbound Server erstellen

Aus Survival Servers
Zur Navigation springen Zur Suche springen

Starbound liefert einen offiziellen Dedicated Server mit, du kannst also ein dauerhaft laufendes Universum betreiben, dem deine Crew jederzeit beitritt.

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 innerhalb seines Ordners win64 oder linux: win64\starbound_server.exe unter Windows, linux/run-server.sh unter Linux.
  4. Leite den TCP-Port 21025 auf deinem Router weiter und erlaube ihn in der Firewall. Leite dieselbe Nummer auch per UDP weiter und setze runQueryServer auf true, wenn der Server auf Serverlisten-Abfragen antworten 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 sich die Datei nicht parsen lässt, benennt der Server sie in starbound_server.config.old um und startet mit den Standardwerten. Der einzige Hinweis ist eine Warnung in storage/starbound_server.log. Ein einziges verirrtes Komma macht alles zunichte, 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 Portfreigabe und das Umbenennen von Mods lieber sparen willst, miete einen Starbound Server bei Survival Servers. Workshop-Mods installieren sich selbst über einen Browser im Command Center, die Konfiguration wird bei jedem Start aus deinen Einstellungen neu erstellt, sodass ein Tippfehler sie nicht kaputtmachen kann, und Backups sowie voller FTP-Zugriff sind vom ersten Tag an dabei.