NUOVO 📢 Offerta di lancio limitata: fino al 70% di sconto sul tuo primo mese, per tutti i giochi!Vedi i piani

Come ospitare un server Project Zomboid (2026)

Project ZomboidUpdated Nov 5, 202610 min read

Risposta breve. Puoi ospitare da solo un server Project Zomboid gratis: installa il server dedicato (app Steam 380870) con SteamCMD usando un accesso anonimo, avvialo con un nome del server e una password admin e apri UDP 16261 e UDP 16262. Oppure noleggia un server Project Zomboid e lascia perdere la rete.

Il server Linux avvia il mondo e stampa SERVER STARTED quando è pronto. I giocatori entrano con l'indirizzo del tuo server e la porta di gioco.

Verificato il 5 novembre 2026, valido per la Build 42.21 (stabile, 28 settembre 2026). Il 4 novembre 2026 è uscito un hotfix in pre-release, la 42.22.1.

Questa guida usa gli annunci Steam di The Indie Stone e ciò che facciamo girare sui nostri server Project Zomboid. Per andare subito al noleggio, vedi l'Opzione 2.

Cosa ti serve

  • Sistema operativo: Linux a 64 bit per i passaggi qui sotto. Il binario del server è ProjectZomboid64.
  • Hardware: The Indie Stone non pubblica i requisiti del server negli annunci che abbiamo controllato.
  • Rete: UDP 16261 e UDP 16262, raggiungibili da internet. Entrambe si possono cambiare nelle opzioni del server.
  • Account Steam: non serve per scaricare il server. Il comando di installazione usa +login anonymous.
  • Il gioco: ogni giocatore ha bisogno di Project Zomboid su Steam.

Il software del server è gratuito. Paghi la macchina, la corrente e la banda, non il software.

Opzione 1: ospitalo da solo

Funziona su un PC che non usi, su un server di casa o su una macchina virtuale nel cloud. Le porte vengono dall'annuncio della Build 41.77 di The Indie Stone e il comando di avvio è quello che usiamo noi.

Linux (Debian o Ubuntu)

  1. Installa la libreria di cui SteamCMD ha bisogno.
    sudo apt-get install lib32gcc-s1
  2. Crea un utente steam. Valve sconsiglia di eseguire SteamCMD come root.
    sudo useradd -m steam
    sudo passwd steam
    sudo -iu steam
  3. Installa SteamCMD con quell'utente.
    mkdir ~/Steam && cd ~/Steam
    curl -sqL "https://client-update.steamstatic.com/installer/steamcmd_linux.tar.gz" | tar zxvf -
  4. Scarica il server.
    ~/Steam/steamcmd.sh +quit
    ~/Steam/steamcmd.sh +force_install_dir /home/steam/pzserver +login anonymous +app_update 380870 validate +quit
    La prima riga lascia che un SteamCMD appena installato si aggiorni da solo prima del download vero e proprio. Il nostro script di installazione fa lo stesso e riprova fino a tre volte, perché a volte Steam risponde "Failed to install app (Missing configuration)" e SteamCMD termina comunque con "success". Controlla che /home/steam/pzserver/steamapps/appmanifest_380870.acf esista. Se non esiste, ripeti il download. Per la Build 41, il branch di Steam è legacy41: aggiungi -beta legacy41 dopo +app_update 380870. La Build 42 stabile è il branch predefinito.
  5. Avvia il server. Scegli un nome del server (noi usiamo solo lettere e cifre, come il nostro pannello) e la tua password admin. Il binario ha bisogno del Java incluso e delle librerie nei suoi percorsi, quindi impostali prima, come fa il nostro pannello.
    cd ~/pzserver
    export PATH="./jre64/bin:$PATH"
    export LD_LIBRARY_PATH="./linux64:./natives:.:./jre64/lib/amd64:${LD_LIBRARY_PATH}"
    LD_PRELOAD="${LD_PRELOAD}:libjsig.so" ./ProjectZomboid64 -port 16261 -udpport 16262 -cachedir=/home/steam/pzdata -servername MyServer -adminusername admin -adminpassword "ChangeThisPassword"
    Sono gli stessi flag e percorsi che usa il nostro pannello. Le impostazioni del server vengono scritte nella cartella della cache: le opzioni del server sono in Server/MyServer.ini e le regole sandbox in Server/MyServer_SandboxVars.lua. Il server è pronto quando il log stampa:
    SERVER STARTED
  6. Apri le porte. Consenti UDP 16261 e UDP 16262 nel firewall della macchina (con ufw: sudo ufw allow 16261/udp e sudo ufw allow 16262/udp), poi inoltra entrambe come UDP sul router. Secondo The Indie Stone, la porta di gioco (16261) gestisce le query di Steam e la porta aggiuntiva (16262) gestisce la connessione diretta.
  7. Tienilo acceso. Il comando qui sopra si ferma quando fai il logout. Eseguilo dentro tmux o screen, oppure scrivi un'unità systemd, e riesegui la riga di aggiornamento di SteamCMD dopo ogni patch del gioco.
  8. Verificalo dall'esterno. Chiedi a un amico su un'altra rete di entrare con il tuo IP pubblico e la porta 16261.

Mod e contenuti del Workshop

  • Una mod richiede due cose nel file .ini del server: WorkshopItems (gli ID numerici del Workshop, che fanno scaricare le mod al server) e Mods (l'ID proprio di ogni mod, preso dal suo file mod.info, che fa caricare le mod al gioco). Impostarne solo uno ti dà un server vanilla oppure mod che si scaricano e restano disattivate.
  • I contenuti del Workshop di Project Zomboid appartengono all'ID app del gioco base, 108600, non a quello dello strumento server, 380870. Per scaricarne uno a mano con SteamCMD, usa +workshop_download_item 108600 <id>; finisce in steamapps/workshop/content/108600/<id>.

Vedi Come aggiungere mod al tuo server Project Zomboid per la procedura completa.

Opzione 2: ospitalo su PlayNHost

Noleggiare elimina firewall, inoltro delle porte e routine di aggiornamento. Le porte, le impostazioni Java e i file di configurazione sono già a posto.

  1. Scegli un piano. Apri la pagina dell'hosting server Project Zomboid e confronta i piani (BITTEN, INFECTED e UNDEAD al momento in cui scriviamo, per 6, 10 e 16 giocatori). Premi Crea server su BITTEN o INFECTED, oppure Personalizza piano su UNDEAD, e completa l'ordine. I prezzi cambiano, quindi controllali su quella pagina.
  2. Aspetta l'installazione. Ricevi un'email "server pronto" e il server compare su panel.playnhost.com. Nella scheda Console, il pannello considera il server in esecuzione quando stampa SERVER STARTED. Il primo avvio può durare un minuto o più.
  3. Apri Impostazioni, poi Impostazioni di gioco. Questi campi vengono applicati a ogni avvio del server:
    • Nome del server: solo lettere e cifre. Dà il nome anche ai file delle impostazioni del server, quindi cambiarlo avvia un mondo separato.
    • Nome utente admin e Password admin: il tuo accesso da admin. Ogni nuovo server parte con la stessa Password admin e Password RCON predefinite, quindi cambiale entrambe prima di invitare qualcuno.
    • PVP: un interruttore. Se è attivo, i giocatori possono ferirsi e uccidersi a vicenda.
    • Popolazione di zombie, Respawn degli zombie e Respawn del bottino (ore): scritti nelle regole sandbox.
    • ID degli oggetti vietati: oggetti rimossi dal bottino, separati da virgole.
  4. Riavvia. Quando il pannello mostra "Salvato. Il server deve riavviarsi prima che abbiano effetto.", premi Riavvia ora e aspetta SERVER STARTED.
  5. Aggiungi le mod (facoltativo). Inserisci gli ID numerici del Workshop in ID degli elementi Steam Workshop e l'ID proprio di ogni mod (preso dal suo mod.info) in ID mod Workshop (l'ordine di caricamento conta), in ordine di caricamento. Separa le voci di entrambi i campi con punti e virgola. Una mod di mappa del Workshop richiede anche il nome della sua cartella della mappa in Cartelle delle mappe (mod di mappe del Workshop). Riavvia per applicare.
  6. Entra. I giocatori inseriscono l'indirizzo del tuo server e la porta di gioco mostrati nel pannello. Se ti serve aiuto, vedi Come entrare nel tuo server Project Zomboid.

Cosa fa per te la nostra configurazione

  • Chiavi scritte a ogni avvio. All'avvio vengono scritti MaxPlayers, PVP, RCONPort, RCONPassword, WorkshopItems, Mods e l'elenco delle mappe nel file .ini del server, e Zombies, ZombieRespawn, HoursForLootRespawn e LootItemRemovalList nel file sandbox. Le modifiche manuali a queste chiavi (a parte l'elenco delle mappe, in cui le tue voci vengono mantenute) vengono sostituite al successivo avvio, quindi cambia quelle che puoi modificare in Impostazioni di gioco.
  • Un ID Workshop sbagliato non ferma il server. Nei nostri test, il server dedicato di Project Zomboid generava un errore non gestito e si fermava del tutto quando un elemento Workshop configurato non si scaricava (rimosso, privato o scritto male). Prima di ogni avvio il nostro script controlla che ogni ID sia stato scaricato, scarica quelli mancanti, avvia il gioco solo con gli ID che hanno funzionato e stampa un avviso con i nomi di quelli scartati.
  • Un avviso quando le mod resterebbero disattivate. Se compili gli ID degli elementi Workshop ma non gli ID delle mod Workshop (o il contrario), la Console stampa un avviso: le mod saranno disattivate oppure non verrà scaricato nulla.
  • Memoria Java. Il file ProjectZomboid64.json della Build 42 seleziona il garbage collector ZGC. Sui nostri server, che girano in container, abbiamo visto che il suo heap veniva contato più volte nel limite di memoria, quindi un server sano poteva essere terminato. La nostra installazione e ogni avvio portano ProjectZomboid64.json su G1 e impostano -Xmx in base al tuo piano, quindi non devi farlo tu.
  • File sandbox completo al primo avvio. Includiamo il SandboxVars.lua completo predefinito del gioco. Nei nostri test, senza di esso il gioco scartava i valori sandbox del primo avvio e usava i propri predefiniti fino al secondo avvio.

Ospitarlo da soli o noleggiarlo: un confronto onesto

  • Costo. Da solo: il software è gratis e paghi hardware, corrente e banda, oppure una macchina virtuale nel cloud. Noleggiato: un canone mensile in base al piano. Vedi i piani attuali.
  • Disponibilità. Da solo: affidabile quanto la tua macchina, la tua corrente e la tua connessione di casa, e deve restare accesa quando giocano i tuoi amici. Noleggiato: gira sull'hardware del fornitore, non sul tuo PC.
  • Esposizione di rete. Da solo: i giocatori si collegano al tuo IP pubblico e ti occupi tu di firewall e router. Noleggiato: il tuo IP di casa non c'entra.
  • Competenze richieste. Da solo: riga di comando, inoltro delle porte, modifica dei file .ini e una routine di aggiornamento. Un buon modo per imparare. Noleggiato: un pannello web con campi di un modulo.
  • Aggiornamenti. Da solo: ferma, riesegui il comando SteamCMD, avvia. Noleggiato: con Aggiornamento automatico Steam attivo (è l'impostazione predefinita, sotto Mostra opzioni avanzate in Impostazioni di gioco), un riavvio installa la nuova build.
  • Build 41 o 42. Steam tiene la Build 41 sul suo branch legacy41. Vedi Come scegliere Build 41 o Build 42 per il tuo server Project Zomboid.

Ospitarlo da solo fa per te se hai già una macchina accesa tutto il giorno e te la cavi con le reti. Noleggiare fa per te se preferisci non occuparti dell'hardware. In ogni caso, i piani Project Zomboid sono a un clic.

Lo ospiti già altrove? Sposta il tuo server da noi

ULTIMI ARTICOLI