Na początek licz się z 8 GB RAM, a przy dużych mapach losowych lub wielu graczach z większą ilością. Pierwsze generowanie mapy losowej trwa dość długo: to normalne.
1. Pobierz serwer
# Windows
C:\steamcmd\steamcmd.exe +force_install_dir C:\7dtd +login anonymous +app_update 294420 validate +quit
# Linux (jako użytkownik steam)
~/steamcmd/steamcmd.sh +force_install_dir ~/7dtd +login anonymous +app_update 294420 validate +quit
2. Twój plik konfiguracyjny
Aktualizacje nadpisują plik serverconfig.xml, więc skopiuj go jako mojconfig.xml i edytuj kopię. Najważniejsze ustawienia:
| Właściwość | Do czego służy |
|---|---|
ServerName / ServerPassword | Nazwa i hasło wejścia |
ServerMaxPlayerCount | Liczba graczy jednocześnie |
ServerVisibility | 2 publiczny, 1 tylko znajomi, 0 ukryty |
GameWorld | Navezgane (mapa stała) lub RWG (losowa) |
WorldGenSeed / WorldGenSize | Ziarno i rozmiar mapy losowej. Większa mapa to więcej RAM i dłuższe oczekiwanie |
GameName | Nazwa zapisanej gry |
GameDifficulty | Od 0 do 5 |
3. Uruchom serwer
# Windows (z folderu C:\7dtd)
7DaysToDieServer.exe -quit -batchmode -nographics -configfile=mojconfig.xml -dedicated
# Linux (z folderu ~/7dtd)
./startserver.sh -configfile=mojconfig.xml
W Windows możesz też skopiować startdedicated.bat i w kopii zamienić serverconfig.xml na mojconfig.xml.
4. Porty
7 Days to Die używa portu 26900 w TCP i UDP oraz portów od 26901 do 26903 w UDP:
# Windows (PowerShell jako 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
Serwer ma też konsolę przez telnet (port 8081) i panel WWW: nie otwieraj tych portów na internet; korzystaj z nich z samego serwera VPS.
5. Zostań administratorem
W konsoli serwera (lub przez telnet na samym serwerze VPS):
admin add TWOJ_STEAMID64 0
0 to najwyższy poziom. Lista jest zapisywana w pliku serveradmin.xml, w folderze zapisanych gier:
- Windows:
%APPDATA%\7DaysToDie\Saves - Linux:
~/.local/share/7DaysToDie/Saves
Ten folder musisz też uwzględnić w swoich kopiach zapasowych.