Considera 8 GB di RAM per iniziare, e di più con mappe casuali grandi o molti giocatori. La prima volta che genera una mappa casuale ci mette parecchio: è normale.
1. Scaricalo
# Windows
C:\steamcmd\steamcmd.exe +force_install_dir C:\7dtd +login anonymous +app_update 294420 validate +quit
# Linux (con l'utente steam)
~/steamcmd/steamcmd.sh +force_install_dir ~/7dtd +login anonymous +app_update 294420 validate +quit
2. Il tuo file di configurazione
Gli aggiornamenti sovrascrivono serverconfig.xml, quindi copialo come miconfig.xml e modifica la copia. Le impostazioni principali:
| Proprietà | A cosa serve |
|---|---|
ServerName / ServerPassword | Nome e password per entrare |
ServerMaxPlayerCount | Giocatori contemporanei |
ServerVisibility | 2 pubblico, 1 solo amici, 0 nascosto |
GameWorld | Navezgane (la mappa fissa) o RWG (casuale) |
WorldGenSeed / WorldGenSize | Seed e dimensione, se è casuale. Più è grande, più RAM serve e più si aspetta |
GameName | Nome della partita salvata |
GameDifficulty | Da 0 a 5 |
3. Avvialo
# Windows (da C:\7dtd)
7DaysToDieServer.exe -quit -batchmode -nographics -configfile=miconfig.xml -dedicated
# Linux (da ~/7dtd)
./startserver.sh -configfile=miconfig.xml
Su Windows puoi anche copiare startdedicated.bat e sostituire nella copia serverconfig.xml con miconfig.xml.
4. Porte
7 Days to Die usa la 26900 in TCP e UDP e dalla 26901 alla 26903 in UDP:
# Windows (PowerShell come amministratore)
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
Il server include inoltre una console via telnet (porta 8081) e un pannello web: non aprire quelle porte a Internet; usale dal VPS stesso.
5. Diventa amministratore
Dalla console del server (o via telnet sul VPS stesso):
admin add IL_TUO_STEAMID64 0
Lo 0 è il livello massimo. La lista viene salvata in serveradmin.xml, nella cartella dei salvataggi:
- Windows:
%APPDATA%\7DaysToDie\Saves - Linux:
~/.local/share/7DaysToDie/Saves
Quella cartella è anche quella che devi includere nei tuoi backup.