Vai al contenuto
Project Zomboid

Installare un server Project Zomboid

Il server dedicato di Project Zomboid (App ID 380870) si installa gratis con SteamCMD su Windows o Linux. Calcola 4-8 GB di RAM in base a giocatori e mod, e 15-30 minuti. La Build 41 è il ramo stabile; i mondi della Build 42 (beta) sono incompatibili con B41.

Ultimo aggiornamento: 10/10/2026

Il server dedicato di Project Zomboid (App ID 380870) si installa gratis con SteamCMD su Windows o Linux. Calcola 4-8 GB di RAM in base a giocatori e mod, e 15-30 minuti. La Build 41 è il ramo stabile; i mondi della Build 42 (beta) sono incompatibili con B41.

Installazione passo dopo passo

  1. Scegli la macchina: almeno 4 GB di RAM, di più con molte mod o giocatori.

  2. Installa SteamCMD.

  3. Installa il server con app_update 380870 validate (login anonymous).

  4. Esegui start-server.sh (Linux) o StartServer64.bat (Windows).

  5. Al primo avvio, inserisci la password dell'account admin.

  6. Ferma il server e modifica Zomboid/Server/servertest.ini e servertest_SandboxVars.lua.

  7. Apri le porte UDP 16261 e 16262 (firewall, provider, router).

  8. Prova a connetterti a 127.0.0.1 (locale) e poi all'IP pubblico.

  9. Configura l'avvio automatico (systemd o attività pianificata).

  10. Pianifica aggiornamenti, backup di Zomboid/ e riavvii.

Requisiti

  • Windows o Linux a 64 bit (Ubuntu/Debian)
  • RAM: impostata con -Xmx nello script/JSON di avvio (es. -Xmx8g); la Build 42 ne richiede di più
  • Nessun account Steam richiesto per il download (anonymous)

Installazione locale (Windows)

Usa il launcher a 64 bit (StartServer64.bat), non quello a 32. I file di configurazione vengono creati in C:\Users\<utente>\Zomboid\Server\ (nome predefinito del server: servertest). In gioco scegli Unisciti e 127.0.0.1.

C:\steamcmd\steamcmd.exe +force_install_dir C:\pzserver +login anonymous +app_update 380870 validate +quit
cd C:\pzserver
.\StartServer64.bat

Installazione su VPS Linux (Ubuntu/Debian)

Crea un utente dedicato non root, installa SteamCMD (Ubuntu: abilita multiverse e i386), poi installa e avvia. La configurazione è in ~/Zomboid/Server/. Il nome del server (prefisso dei file) si sceglie con -servername.

sudo adduser --disabled-password --gecos "" pz
sudo add-apt-repository multiverse && sudo dpkg --add-architecture i386 && sudo apt update
sudo apt install -y steamcmd
sudo -iu pz
/usr/games/steamcmd +force_install_dir /home/pz/server +login anonymous +app_update 380870 validate +quit
cd /home/pz/server && ./start-server.sh -servername servertest

Porte da aprire

DefaultPort (servertest.ini) è 16261 UDP; la porta successiva (16262) è assegnata automaticamente. Cambia DefaultPort per spostare il blocco. Il RCON (RCONPort, 27015 nel file di esempio) resta disattivato finché non imposti RCONPassword. Alcune guide citano anche porte UDP Steam (8766-8767): non confermato ufficialmente qui, controlla il tuo servertest.ini. Su router domestico inoltra le porte (NAT); su OVH, Hetzner, Scaleway aprile nel firewall/security group; prova da un'altra rete.

  • 16261/UDP — game (DefaultPort)
  • 16262/UDP — DefaultPort + 1, assigned automatically
  • 27015/TCP — RCON (RCONPort, optional)

Firewall Linux (ufw)

Consenti SSH prima di attivare ufw.

sudo ufw allow OpenSSH
sudo ufw allow 16261:16262/udp
sudo ufw enable

Firewall di Windows

PowerShell da amministratore:

netsh advfirewall firewall add rule name="Zomboid" dir=in action=allow protocol=UDP localport=16261-16262

Servizio systemd (avvio automatico)

File /etc/systemd/system/zomboid.service poi sudo systemctl enable --now zomboid. Su Windows crea un'attività pianificata «all'avvio» che esegue StartServer64.bat.

[Unit]
Description=Project Zomboid Server
After=network-online.target
Wants=network-online.target

[Service]
User=pz
WorkingDirectory=/home/pz/server
ExecStart=/home/pz/server/start-server.sh -servername servertest
Restart=on-failure
RestartSec=15

[Install]
WantedBy=multi-user.target

Aggiornamenti e backup

Ferma il server, salva ~/Zomboid (config + mondo in Saves/Multiplayer), riesegui app_update e riavvia. Il gioco offre anche backup automatici (BackupsCount, BackupsOnStart in servertest.ini).

sudo systemctl stop zomboid
tar czf ~/zomboid-backup-$(date +%F).tar.gz -C /home/pz Zomboid
sudo -u pz /usr/games/steamcmd +force_install_dir /home/pz/server +login anonymous +app_update 380870 validate +quit
sudo systemctl start zomboid
# crontab -e (root) : 0 5 * * * systemctl restart zomboid

Registrare e trovare il tuo server

Imposta Public=true e un PublicName per comparire nell'elenco del gioco; altrimenti i giocatori si collegano via IP:16261. Aggiungi il server anche su game-rank.com/jeux/project-zomboid.

Risoluzione dei problemi

  • Impossibile connettersi da Internet: UDP 16261-16262 non aperte (firewall, provider o NAT).
  • Mod non caricate: verifica che WorkshopItems (numeri) e Mods (Mod ID) siano entrambi compilati, con punto e virgola.
  • Memoria insufficiente / crash: aumenta -Xmx nello script o JSON di avvio, soprattutto con molte mod.
  • Il mondo sparisce o è incompatibile: Build 42 e Build 41 non condividono i mondi; resta sullo stesso ramo.
  • Impossibile modificare la configurazione: i file sono in Zomboid/Server/ dell'utente, non nella cartella di installazione; modifica a server fermo.

Domande frequenti

Qual è l'App ID del server Project Zomboid?
380870 (il gioco è 108600): steamcmd +login anonymous +app_update 380870 validate +quit.
Quali porte devo aprire?
UDP 16261 (DefaultPort) e UDP 16262; TCP 27015 solo se attivi il RCON.
Dove si imposta la password admin?
Al primo avvio la console chiede la password dell'account admin (accesso a tutti i comandi): conservala al sicuro.
Build 41 o Build 42?
La Build 41 è il ramo stabile predefinito; la Build 42 è un ramo beta opzionale e i suoi mondi non sono compatibili. Controlla il ramo attivo prima di migrare.

Strumenti per il tuo server Project Zomboid

Project Zomboid
Project ZomboidAccesso libero
Genera servertest.ini e servertest_SandboxVars.lua per il tuo server Project Zomboid: porte, mod, PvP, zombie, loot e sopravvivenza.
ConfigurazioneSandboxModApri
Documentazione
Project Zomboid
Project ZomboidAccesso libero
Organizza Mods, WorkshopItems e Map del tuo server Project Zomboid: ordine di caricamento, duplicati e ID non validi rilevati.
ModWorkshopApri
Documentazione