Vai al contenuto
7 Days To Die

Installare un server 7 Days To Die

Il server dedicato di 7 Days to Die è l'app Steam 294420 (il client è 251570), installata con SteamCMD in login anonimo su Windows o Linux. Le fonti consultate non indicano requisiti hardware ufficiali: prevedi una CPU recente e diversi GB di RAM, di più per grandi mappe RWG e molti giocatori. L'installazione richiede da 15 a 30 minuti.

Ultimo aggiornamento: 09/10/2026

Il server dedicato di 7 Days to Die è l'app Steam 294420 (il client è 251570), installata con SteamCMD in login anonimo su Windows o Linux. Le fonti consultate non indicano requisiti hardware ufficiali: prevedi una CPU recente e diversi GB di RAM, di più per grandi mappe RWG e molti giocatori. L'installazione richiede da 15 a 30 minuti.

Installazione passo dopo passo

  1. Installa SteamCMD (cartella dedicata su Windows, utente non root su Linux).

  2. Scarica il server: app_update 294420 validate (anonimo).

  3. Copia serverconfig.xml con un nome univoco (es. myserver.xml); non modificare l'originale.

  4. Modificalo con lo strumento «serverconfig.xml» del sito (nome, password, slot, mondo, SandboxCode).

  5. Avvia il server con -configfile=myserver.xml -dedicated (ultima opzione).

  6. Prova in locale dal client (stessa versione e branch) con 127.0.0.1:26900.

  7. Apri 26900 TCP/UDP e 26901-26903 UDP (firewall, provider, router).

  8. Configura gli amministratori (serveradmin.xml) e proteggi Telnet con password.

  9. Automatizza l'avvio (systemd o attività pianificata) e pianifica backup e aggiornamenti.

  10. Aggiungi il tuo server su game-rank.com/jeux/7-days-to-die.

1. Requisiti

  • OS: Windows o Linux a 64 bit (Ubuntu/Debian). Nessuna chiave di licenza: basta SteamCMD con login anonimo.
  • Hardware: non documentato ufficialmente nelle nostre fonti. Indicazione di massima dalla community (da validare): 4 core recenti e 8 GB di RAM per pochi giocatori, di più oltre; SSD consigliato per mappe RWG.
  • Client e server devono avere esattamente la stessa versione e lo stesso branch (stabile o sperimentale).

2. Installazione locale (Windows)

Installa il server in C:\Servers\7dtd, copia serverconfig.xml in myserver.xml e crea start.bat con il comando di avvio (lo startdedicated.bat del gioco fa lo stesso). Per un'installazione sperimentale aggiungi -beta latest_experimental prima di validate, in una cartella separata.

steamcmd +force_install_dir "C:\Servers\7dtd" +login anonymous +app_update 294420 validate +quit

rem start.bat
start 7DaysToDieServer -logfile "output_log.txt" -quit -batchmode -nographics -configfile=myserver.xml -dedicated

3. VPS / dedicato Linux (Ubuntu/Debian)

Crea un utente «sdtd» senza privilegi root, installa SteamCMD e poi il server. Il wiki 7d2dmodding usa un percorso come /home/sdtd/server e il binario ./7DaysToDieServer.x86_64 con le stesse opzioni di Windows.

sudo adduser --disabled-password --gecos "" sdtd
sudo dpkg --add-architecture i386 && sudo apt update
sudo apt install -y steamcmd lib32gcc-s1 screen   # Ubuntu: enable 'multiverse' first
sudo -iu sdtd
/usr/games/steamcmd +force_install_dir /home/sdtd/server +login anonymous +app_update 294420 validate +quit
cd /home/sdtd/server && cp serverconfig.xml myserver.xml
./7DaysToDieServer.x86_64 -logfile output_log.txt -quit -batchmode -nographics -configfile=myserver.xml -dedicated

4. Porte da aprire

Cambia la porta di gioco con ServerPort nel file di configurazione (le porte vicine seguono). Sul provider (OVH, Hetzner, Scaleway… «security group») consenti le stesse porte. In casa, inoltrale (NAT) all'IP locale. Test: connettiti da una rete esterna a IP:26900.

  • 26900/TCP e UDP — gioco (ServerPort). Il wiki consiglia di restare in 26900-26905 o 27015-27020 per il rilevamento in LAN.
  • 26901-26903/UDP — traffico di gioco aggiuntivo.
  • 8080/TCP — dashboard web (WebDashboardPort), disattivata di default; aprila solo per l'amministrazione e con password.
  • 8081/TCP — Telnet (TelnetPort), attivo di default; senza password ascolta solo in locale. Non esporlo senza password.

5. Firewall Linux (ufw)

Consenti SSH prima di attivare ufw. Non aprire 8080/8081 al pubblico.

sudo ufw allow OpenSSH
sudo ufw allow 26900/tcp
sudo ufw allow 26900:26903/udp
sudo ufw enable && sudo ufw status

6. Firewall di Windows

In un prompt dei comandi da amministratore:

netsh advfirewall firewall add rule name="7DTD TCP" dir=in action=allow protocol=TCP localport=26900
netsh advfirewall firewall add rule name="7DTD UDP" dir=in action=allow protocol=UDP localport=26900-26903

7. Avvio automatico (systemd)

Metti questo file in /etc/systemd/system/sdtd.service, poi: sudo systemctl enable --now sdtd. Su Windows crea un'attività pianificata «all'avvio» che esegue start.bat; screen o tmux restano un'alternativa semplice. L'opzione -quit è quella raccomandata dal wiki.

[Unit]
Description=7 Days to Die dedicated server
After=network-online.target
Wants=network-online.target

[Service]
Type=simple
User=sdtd
WorkingDirectory=/home/sdtd/server
ExecStart=/home/sdtd/server/7DaysToDieServer.x86_64 -logfile /home/sdtd/server/output_log.txt -quit -batchmode -nographics -configfile=myserver.xml -dedicated
Restart=on-failure
RestartSec=20

[Install]
WantedBy=multi-user.target

8. Aggiornamenti, backup, riavvii

Aggiornamento: ferma il server e riesegui lo stesso comando app_update (stessa cartella, stesso branch). Il tuo myserver.xml non viene sovrascritto. Backup: di default salvataggi e mondi generati stanno nella cartella dati utente del gioco (tipicamente ~/.local/share/7DaysToDie/ su Linux, %AppData%\7DaysToDie su Windows); verifica il percorso reale sulla tua installazione e archivialo a server fermo. Esempio cron per backup notturno e riavvio giornaliero:

# crontab -e (user sdtd); stop/start via systemctl needs a sudoers rule
30 4 * * * sudo systemctl stop sdtd && tar -czf /home/sdtd/backups/7dtd-$(date +\%F).tar.gz -C /home/sdtd/.local/share 7DaysToDie
40 4 * * * /usr/games/steamcmd +force_install_dir /home/sdtd/server +login anonymous +app_update 294420 validate +quit && sudo systemctl start sdtd

9. Inserire e rendere trovabile il server

Imposta ServerVisibility a 2 (pubblico) e compila ServerName e Region per comparire nell'elenco in gioco. Per maggiore visibilità inserisci il server su game-rank.com/jeux/7-days-to-die (sito del proprietario di questo strumento).

10. Risoluzione dei problemi

  • Versione incompatibile: client e server devono avere stessa versione e branch. Riesegui app_update (con lo stesso -beta se sperimentale).
  • Server assente dall'elenco: controlla ServerVisibility=2, che 26900 TCP/UDP e 26901-26903 UDP siano aperte e connettiti direttamente via IP:26900 per isolare il problema.
  • Impostazioni ignorate: il server non ha ricevuto -configfile, -dedicated non è l'ultima opzione o hai modificato il file originale sovrascritto da un aggiornamento.
  • Telnet o dashboard irraggiungibili: senza TelnetPassword Telnet ascolta solo in locale; la dashboard (8080) è disattivata finché WebDashboardEnabled non è true.
  • Nessun diritto admin in gioco: controlla serveradmin.xml (piattaforma e ID esatti, livello 0); ricaricalo dopo la modifica (comando admin add in console o riavvio).

Domande frequenti

Qual è l'app ID Steam del server 7 Days to Die?
294420 per il server dedicato (installazione anonima con SteamCMD); il client di gioco è l'app 251570.
Quali porte usa 7 Days to Die?
26900 TCP/UDP e 26901-26903 UDP per il gioco; 8080 TCP (dashboard web, disattivata di default) e 8081 TCP (Telnet) solo per l'amministrazione.
È possibile il cross-play?
Esiste la proprietà ServerAllowCrossplay (false di default). I requisiti esatti (EAC, protocolli di rete) non sono dettagliati nelle nostre fonti: consulta la documentazione ufficiale della tua versione.
Come passare al branch sperimentale?
Aggiungi -beta latest_experimental al comando app_update (meglio in una cartella separata); i client devono usare lo stesso branch.

Strumenti per il tuo server 7 Days To Die

7 Days To Die
7 Days To DieAccesso libero
Genera il serverconfig.xml del tuo server 7 Days to Die: rete, slot, mondo, Telnet, dashboard web e SandboxCode.
ConfigurazioneXMLApri
Documentazione
7 Days To Die
7 Days To DieRichiede accesso
Gestisci admin, whitelist, ban e livelli di permesso dei comandi in serveradmin.xml, con import ed export.
AmministrazioneXMLPermessiApri
Documentazione