Desde 29 de julho de 2026, a Build 42 (com multijogador) é a versão estável do Project Zomboid, e o SteamCMD instala-a sem fazer nada de especial. Pede mais memória do que a 41: com 8 GB fica à justa; para um grupo com mods, melhor 10 a 12 GB.
1. Descarrega-o
# Windows
C:\steamcmd\steamcmd.exe +force_install_dir C:\zomboid +login anonymous +app_update 380870 validate +quit
# Linux (com o utilizador steam)
~/steamcmd/steamcmd.sh +force_install_dir ~/zomboid +login anonymous +app_update 380870 validate +quit
2. Primeiro arranque
# Windows
C:\zomboid\StartServer64.bat
# Linux
~/zomboid/start-server.sh
Da primeira vez, a consola pede-te uma palavra-passe para o utilizador admin. Aponta-a: é com esse utilizador e essa palavra-passe que vais entrar como administrador. Quando acabar de arrancar, para-o com quit para o configurares.
3. Memória
Define-se com o valor -Xmx:
- Windows: dentro do
StartServer64.bat. - Linux: no
ProjectZomboid64.json, na listavmArgs.
Por exemplo, -Xmx10g num VPS de 12 GB. Deixa sempre margem para o sistema.
4. Definições
Ficam guardadas na pasta Zomboid/Server do utilizador que o executa (no Windows, C:\Users\Administrator\Zomboid\Server\; no Linux, ~/Zomboid/Server/):
servertest.ini: o geral.PublicName(nome),Public=true(aparecer na lista),Password,MaxPlayers,PVP...servertest_SandboxVars.lua: as regras do mundo (zombies, saque, dias...).
Mods do Workshop: no servertest.ini, o WorkshopItems= leva os números do Workshop e o Mods= os identificadores de cada mod (os «Mod ID» da página dele), todos separados por ponto e vírgula e sem espaços. Se um mod não carregar na Build 42, experimenta pôr uma barra invertida antes do ID dele em Mods=: algumas versões da 42 pediam isso.
5. Portas
O Project Zomboid usa a 16261 e a 16262 em UDP:
# Windows (PowerShell como administrador)
New-NetFirewallRule -DisplayName "Zomboid UDP 16261-16262" -Direction Inbound -Protocol UDP -LocalPort 16261-16262 -Action Allow -Profile Any
# Linux
ufw allow 16261:16262/udp
6. Entrar
No jogo, Juntar-se: IP do teu VPS, porta 16261, e um utilizador e palavra-passe. Cada jogador cria a sua conta da primeira vez que entra (se o servidor estiver aberto); tu entra com admin e a palavra-passe do primeiro arranque. Para dar permissões a outra pessoa: /setaccesslevel Nome admin.