Rechne mit 8 GB RAM für den Anfang und mehr bei großen Zufallsmaps oder vielen Spielern. Beim ersten Erzeugen einer Zufallsmap dauert es eine ganze Weile: Das ist normal.
1. Herunterladen
# Windows
C:\steamcmd\steamcmd.exe +force_install_dir C:\7dtd +login anonymous +app_update 294420 validate +quit
# Linux (mit dem Benutzer steam)
~/steamcmd/steamcmd.sh +force_install_dir ~/7dtd +login anonymous +app_update 294420 validate +quit
2. Deine Konfigurationsdatei
Updates überschreiben serverconfig.xml, also kopiere sie als meineconfig.xml und bearbeite die Kopie. Das Wichtigste:
| Eigenschaft | Wofür |
|---|---|
ServerName / ServerPassword | Name und Passwort zum Beitreten |
ServerMaxPlayerCount | Gleichzeitige Spieler |
ServerVisibility | 2 öffentlich, 1 nur Freunde, 0 versteckt |
GameWorld | Navezgane (die feste Map) oder RWG (zufällig) |
WorldGenSeed / WorldGenSize | Seed und Größe, wenn zufällig. Größer heißt mehr RAM und längeres Warten |
GameName | Name des Spielstands |
GameDifficulty | Von 0 bis 5 |
3. Starten
# Windows (aus C:\7dtd)
7DaysToDieServer.exe -quit -batchmode -nographics -configfile=meineconfig.xml -dedicated
# Linux (aus ~/7dtd)
./startserver.sh -configfile=meineconfig.xml
Unter Windows kannst du auch startdedicated.bat kopieren und in der Kopie serverconfig.xml durch meineconfig.xml ersetzen.
4. Ports
7 Days to Die nutzt den 26900 mit TCP und UDP und 26901 bis 26903 mit UDP:
# Windows (PowerShell als Administrator)
New-NetFirewallRule -DisplayName "7DTD TCP 26900" -Direction Inbound -Protocol TCP -LocalPort 26900 -Action Allow -Profile Any
New-NetFirewallRule -DisplayName "7DTD UDP 26900-26903" -Direction Inbound -Protocol UDP -LocalPort 26900-26903 -Action Allow -Profile Any
# Linux
ufw allow 26900/tcp
ufw allow 26900:26903/udp
Der Server bringt außerdem eine Telnet-Konsole (Port 8081) und ein Web-Panel mit: Öffne diese Ports nicht ins Internet; nutze sie auf dem VPS selbst.
5. Werde Administrator
In der Serverkonsole (oder per Telnet auf dem VPS selbst):
admin add DEINE_STEAMID64 0
Die 0 ist die höchste Stufe. Die Liste wird in serveradmin.xml gespeichert, im Ordner der Spielstände:
- Windows:
%APPDATA%\7DaysToDie\Saves - Linux:
~/.local/share/7DaysToDie/Saves
Diesen Ordner musst du auch in deine Backups aufnehmen.