O servidor dedicado de Project Zomboid (App ID 380870) é instalado gratuitamente com o SteamCMD no Windows ou Linux. Prevê de 4 a 8 GB de RAM conforme jogadores e mods, e de 15 a 30 minutos. O Build 41 é o ramo estável; mundos do Build 42 (beta) são incompatíveis com o B41.
Instalação passo a passo
Escolha a máquina: mínimo de 4 GB de RAM, mais com muitos mods ou jogadores.
Instale o SteamCMD.
Instale o servidor com app_update 380870 validate (login anonymous).
Execute start-server.sh (Linux) ou StartServer64.bat (Windows).
Na primeira execução, informe a senha da conta admin.
Pare o servidor e edite Zomboid/Server/servertest.ini e servertest_SandboxVars.lua.
Abra as portas UDP 16261 e 16262 (firewall, provedor, roteador).
Teste conectando a 127.0.0.1 (local) e depois ao IP público.
Configure o início automático (systemd ou tarefa agendada).
Agende atualizações, backups de Zomboid/ e reinícios.
Requisitos
- Windows ou Linux de 64 bits (Ubuntu/Debian)
- RAM: definida por -Xmx no script/JSON de inicialização (ex.: -Xmx8g); o Build 42 exige mais
- Não é preciso conta Steam para baixar (anonymous)
Instalação local (Windows)
Use o inicializador de 64 bits (StartServer64.bat), não o de 32. Os arquivos de configuração são criados em C:\Users\<usuário>\Zomboid\Server\ (nome padrão do servidor: servertest). No jogo escolha Entrar 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.batInstalação em VPS Linux (Ubuntu/Debian)
Crie um usuário dedicado sem root, instale o SteamCMD (Ubuntu: ative multiverse e i386), instale e execute. A configuração fica em ~/Zomboid/Server/. O nome do servidor (prefixo dos arquivos) é escolhido com -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 servertestPortas a abrir
DefaultPort (servertest.ini) é 16261 UDP; a próxima porta (16262) é atribuída automaticamente. Altere DefaultPort para mover o bloco. O RCON (RCONPort, 27015 no arquivo de exemplo) fica desativado até definir RCONPassword. Alguns guias citam também portas UDP da Steam (8766-8767): não confirmado oficialmente aqui, confira seu servertest.ini. No roteador doméstico redirecione as portas (NAT); em OVH, Hetzner, Scaleway abra-as no firewall/security group; teste de outra rede.
- 16261/UDP — game (DefaultPort)
- 16262/UDP — DefaultPort + 1, assigned automatically
- 27015/TCP — RCON (RCONPort, optional)
Firewall Linux (ufw)
Permita o SSH antes de ativar o ufw.
sudo ufw allow OpenSSH
sudo ufw allow 16261:16262/udp
sudo ufw enableFirewall do Windows
PowerShell como administrador:
netsh advfirewall firewall add rule name="Zomboid" dir=in action=allow protocol=UDP localport=16261-16262Serviço systemd (início automático)
Arquivo /etc/systemd/system/zomboid.service e depois sudo systemctl enable --now zomboid. No Windows, crie uma tarefa agendada «na inicialização» que execute 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.targetAtualizações e backups
Pare o servidor, faça backup de ~/Zomboid (config + mundo em Saves/Multiplayer), repita app_update e reinicie. O jogo também oferece backups automáticos (BackupsCount, BackupsOnStart no 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 zomboidDivulgar e encontrar seu servidor
Defina Public=true e um PublicName para aparecer na lista do jogo; caso contrário os jogadores conectam por IP:16261. Adicione também seu servidor em game-rank.com/jeux/project-zomboid.
Solução de problemas
- Não conecta pela Internet: UDP 16261-16262 não aberta (firewall, provedor ou NAT).
- Mods não carregam: confira se WorkshopItems (números) e Mods (Mod IDs) estão preenchidos, com ponto e vírgula.
- Falta de memória / travamento: aumente -Xmx no script ou JSON de inicialização, sobretudo com muitos mods.
- O mundo some ou é incompatível: Build 42 e Build 41 não compartilham mundos; permaneça no mesmo ramo.
- Não consegue alterar a configuração: os arquivos estão em Zomboid/Server/ do usuário, não na pasta de instalação; edite com o servidor parado.
Perguntas frequentes
- Qual é o App ID do servidor de Project Zomboid?
- 380870 (o jogo em si é 108600): steamcmd +login anonymous +app_update 380870 validate +quit.
- Quais portas devo abrir?
- UDP 16261 (DefaultPort) e UDP 16262; TCP 27015 apenas se ativar o RCON.
- Onde se define a senha de admin?
- Na primeira execução o console pede a senha da conta admin (acesso a todos os comandos): guarde-a com segurança.
- Build 41 ou Build 42?
- O Build 41 é o ramo estável padrão; o Build 42 é um ramo beta opcional e seus mundos não são compatíveis. Verifique o ramo ativo antes de migrar.
