Einen Hurtworld-Server betreibst du bei ZapX auf deinem eigenen vServer. Hurtworld ist (noch) nicht im Game Server Installer enthalten, deshalb richtest du den Server von Hand ein. Das ist schnell erledigt: Die Serverdateien gibt es kostenlos über SteamCMD. In dieser Anleitung erfährst du, was du brauchst, wie du den Server installierst und startest und welche Ports du freigeben musst.
| Anforderung | Hurtworld |
|---|---|
| Betriebssystem | Windows Server oder Linux (64 Bit), z. B. Debian oder Ubuntu |
| Serverdateien | Hurtworld Dedicated Server, SteamCMD-App-ID 405100 (anonymer Download) |
| Zugang | Windows: Remote Desktop · Linux: SSH |
Hurtworld gibt es (noch) nicht im Game Server Installer. Du installierst den Server deshalb selbst. Möchtest du ein anderes Betriebssystem nutzen, installierst du über Einstellungen > Reinstallation ein anderes Template. Dabei werden alle Daten auf dem vServer gelöscht, mehr dazu in Server Reinstallation.
Hurtworld startest du mit einer Befehlszeile, die Port, Query-Port, Servername und deinen Admin festlegt. Unter Windows legst du dafür im Serverordner eine Datei start.bat mit folgendem Inhalt an:
Hurtworld.exe -batchmode -nographics -exec "host 12871;queryport 12881;servername Mein Hurtworld Server;maxplayers 50;addadmin <STEAMID64>" -logfile "gamelog.txt"
Unter Linux startest du den Server im Serverordner mit ./Hurtworld.x86_64 und denselben Parametern.
| Parameter | Bedeutung |
|---|---|
host 12871 | Spiel-Port |
queryport 12881 | Query-Port für die Serverliste |
servername | Name in der Serverliste |
maxplayers | Anzahl der Spielerplätze |
addadmin <STEAMID64> | macht den Spieler mit dieser SteamID64 zum Admin |
-logfile | Datei, in die der Server seine Ausgabe schreibt |
addadmin gilt nur für die laufende Sitzung. Lass den Befehl deshalb in deiner Startzeile stehen, damit du nach jedem Neustart wieder Adminrechte hast.
Damit der Server nach einem Neustart des vServers von selbst startet, legst du unter Windows in der Aufgabenplanung eine Aufgabe an, die start.bat beim Systemstart ausführt. Unter Linux nutzt du zum Beispiel einen systemd-Dienst oder startest den Server in einer screen-Sitzung.
| Port | Protokoll | Verwendung |
|---|---|---|
| 12871 | UDP | Spiel |
| 12881 | UDP | Query (Serverliste) |
Manche Anleitungen nennen für den Spiel-Port zusätzlich TCP. Kommen Spieler nicht auf den Server, gib ihn auch für TCP frei.
Gib die Ports in der Firewall deines Betriebssystems frei, unter Windows in der Windows-Firewall (Windows Defender Firewall-Regeln verwalten), unter Linux zum Beispiel wie in Linux-Firewall einrichten beschrieben. Öffne sie zusätzlich im ZapX-Dashboard im Tab Netzwerk-Firewall deines vServers.
