Zum Inhalt springen
S&box

S&box-Server installieren

S&box bietet einen offiziellen Dedicated Server (Steam-App-ID 1892930), der mit SteamCMD installiert und mit sbox-server.exe gestartet wird. Die offizielle Dokumentation nennt weder Standardport noch Konfigurationsdatei: Diese Anleitung hält sich an das Beschriebene. Planen Sie 15 Minuten ein.

Zuletzt aktualisiert: 9.10.2026

S&box bietet einen offiziellen Dedicated Server (Steam-App-ID 1892930), der mit SteamCMD installiert und mit sbox-server.exe gestartet wird. Die offizielle Dokumentation nennt weder Standardport noch Konfigurationsdatei: Diese Anleitung hält sich an das Beschriebene. Planen Sie 15 Minuten ein.

Installation Schritt für Schritt

  1. Installieren Sie SteamCMD (Windows oder Linux).

  2. Installieren Sie unter Linux zusätzlich die .NET Runtime.

  3. Installieren Sie den Server: „+login anonymous +app_update 1892930 validate +quit“.

  4. Verknüpfen Sie die Steam-Client-Binaries (Windows-Registry oder Symlink ~/.steam/sdk64/steamclient.so).

  5. Erzeugen Sie das Startskript mit dem Tool „S&box-Startskript“.

  6. Starten Sie den Server mit +game (und einer Map) und +hostname.

  7. Geben Sie in der Serverkonsole „status“ ein, um die Lobby-ID zu erhalten; Clients führen „connect <lobbyId>“ aus.

  8. Automatisieren Sie Start (systemd oder Aufgabenplanung) und Updates.

Voraussetzungen

  • Windows oder 64-Bit-Linux (Ubuntu/Debian); Linux: .NET Runtime erforderlich (offizielle Doku).
  • Es ist keine Mindesthardware veröffentlicht: nicht offiziell dokumentiert.
  • Anonymer SteamCMD-Login: kein Konto und kein Lizenzschlüssel nötig.

Installation unter Windows (lokal oder Windows Server)

Installieren Sie den Server aus C:\steamcmd; er landet in steamapps\common\sbox dedicated server. Mit -beta staging erhalten Sie den Staging-Branch (nicht für alle spielbar).

cd /d C:\steamcmd
steamcmd.exe +login anonymous +app_update 1892930 validate +quit
REM Test local : ajoutez +net_allow_local 1, puis « connect local » côté client
sbox-server.exe +game facepunch.sandbox facepunch.flatgrass +hostname "My Dedicated Server" +net_allow_local 1

Installation auf einem Linux-VPS (Ubuntu/Debian)

Legen Sie einen Nicht-Root-Benutzer an, installieren Sie SteamCMD und die .NET Runtime (Distributions- oder Microsoft-Pakete), installieren Sie den Server und verknüpfen Sie steamclient.so. Das Startskript muss sbox-server.exe mit Ihren Argumenten ausführen, wie in der offiziellen Dokumentation beschrieben.

sudo adduser --disabled-password --gecos "" sbox
sudo -iu sbox
# SteamCMD déjà installé dans ~/steamcmd
cd ~/steamcmd && ./steamcmd.sh +login anonymous +app_update 1892930 validate +quit
mkdir -p ~/.steam/sdk64
ln -sf ~/steamcmd/linux64/steamclient.so ~/.steam/sdk64/steamclient.so

Zu öffnende Ports

Ports werden mit +port (Hosting) und +net_query_port (Abfragen: Spieler, Map) festgelegt. Die offizielle Dokumentation nennt weder Standardwert noch Protokoll; standardmäßig läuft die Verbindung über das Steam-Relay. Setzen Sie Ports, öffnen Sie sie zum Testen für UDP und TCP und schränken Sie dann nach Beobachtung ein. Das Beispiel nutzt 27015/27016, einen Wert aus einem Drittanbieter-Guide (inoffiziell).

  • +port <Port> — Hosting-Port (Standardwert nicht dokumentiert).
  • +net_query_port <Port> — Query-Port (Spielerzahl, Map).

Linux-Firewall (ufw)

Passen Sie es an Ihre Ports an. Öffnen Sie dieselben Ports in der Firewall / Security Group Ihres Anbieters (OVH, Hetzner, Scaleway) und leiten Sie sie beim Heim-Hosting per NAT im Router weiter.

sudo ufw allow OpenSSH
sudo ufw allow 27015/udp
sudo ufw allow 27015/tcp
sudo ufw allow 27016/udp
sudo ufw enable

Windows-Firewall (netsh)

netsh advfirewall firewall add rule name="sbox UDP" dir=in action=allow protocol=UDP localport=27015-27016
netsh advfirewall firewall add rule name="sbox TCP" dir=in action=allow protocol=TCP localport=27015-27016

systemd-Dienst (Linux)

Datei /etc/systemd/system/sbox.service; run-server.sh ist das vom Tool erzeugte Skript (mit chmod +x ausführbar machen).

[Unit]
Description=S&box dedicated server
After=network-online.target
Wants=network-online.target

[Service]
User=sbox
WorkingDirectory=/home/sbox/steamcmd/steamapps/common/sbox dedicated server
ExecStart=/home/sbox/run-server.sh
Restart=on-failure
RestartSec=10

[Install]
WantedBy=multi-user.target

Automatischer Start unter Windows

Planen Sie Run-Server.bat beim Systemstart (Administrator-Eingabeaufforderung):

schtasks /create /tn "sbox-server" /tr "C:\steamcmd\steamapps\common\sbox dedicated server\Run-Server.bat" /sc onstart /ru SYSTEM

Updates und Neustarts

Für den Server ist keine Speicherdatei dokumentiert: Sichern Sie die eigenen Daten Ihres Spiels gemäß dessen Code. Zum Aktualisieren den Server stoppen und app_update erneut ausführen; verbundene Clients erhalten Codeänderungen und laden sie per Hot-Reload.

# cron root, 05:00 : mise à jour puis redémarrage / update then restart
0 5 * * * systemctl stop sbox && sudo -u sbox /home/sbox/steamcmd/steamcmd.sh +login anonymous +app_update 1892930 validate +quit && systemctl start sbox

Server eintragen

Das Spiel stellt keinen festen öffentlichen Port bereit: Spieler treten per Lobby-ID über das Steam-Relay bei. Ein S&box-Server kann auf game-rank.com/jeux/sbox eingetragen werden (sofern das Spiel dort gelistet ist), damit die Community ihn findet.

Fehlerbehebung

  • Steamworks initialisiert nicht: Steam-Client-Binaries nicht verknüpft (Registry SteamClientDll64/SteamClientDll oder ~/.steam/sdk64/steamclient.so).
  • „Not Connected“: Der Spielcode hat noch keine Lobby erstellt; siehe S&box-Netzwerkdokumentation.
  • Server startet unter Linux nicht: .NET Runtime fehlt oder Skript nicht ausführbar.
  • Staging-Branch nicht spielbar: Entfernen Sie -beta staging und installieren Sie neu.
  • Test auf einem Rechner scheitert: +net_allow_local 1 hinzufügen und mit „connect local“ verbinden.

Häufige Fragen

Hat S&box eine Server-Konfigurationsdatei?
Die offizielle Dokumentation erwähnt keine: Die Konfiguration erfolgt über „+“-Kommandozeilenargumente (ConVars und ConCmds beim Start).
Muss ich Ports öffnen?
Standardmäßig laufen Verbindungen über das Steam-Relay, das die Server-IP verbirgt. Die Dokumentation nennt keine Pflichtports; wenn Sie +port und +net_query_port setzen, öffnen Sie diese Ports.
Brauche ich ein Steam-Konto oder eine Lizenz?
Die Installation läuft mit anonymem Login. Der +net_game_server_token (persistente Steam-ID) ist optional und laut offizieller Seite nach dem Release von S&box verfügbar.
Welchen Branch wählen: stabil oder staging?
Der Standard-Branch passt für die meisten Fälle; Staging (-beta staging) ist laut Dokumentation eventuell nicht für alle spielbar.

Tools für Ihren S&box-Server

S&box
S&boxFrei zugänglich
Erzeugen Sie das .bat- oder .sh-Skript Ihres S&box-Dedicated-Servers: +game, +hostname, +port, +net_query_port und steamclient-Verknüpfung.
StartSkriptÖffnen
Dokumentation
S&box
S&boxFrei zugänglich
Erzeugen Sie das Installations- und Update-Skript für den S&box-Dedicated-Server über SteamCMD (App 1892930), optional Staging-Branch.
UpdateSteamCMDÖffnen
Dokumentation