WENOPAL

Como montar um servidor dedicado de Project Zomboid (B42)

Instalar o servidor com o SteamCMD, configurá-lo, adicionar mods no formato novo da Build 42, abrir as portas e administrá-lo facilmente com o Zomboid Control Panel.

Nível servidor · Atualizado em

Um servidor dedicado é o jogo rodando sozinho, sem tela, para que seus amigos (ou qualquer pessoa) se conectem quando quiserem, mesmo que você não esteja jogando.

O que você precisa

  • Um PC com Windows ou Linux (pode ser o seu, um antigo ou uma VPS).
  • RAM: a Build 42 pede bastante. Como referência: uns 8 GB para um servidor pequeno sem mods e 12 a 16 GB com muitos mods. Deixe sempre uns 4 GB livres para o sistema.
  • Uma boa conexão de upload se for hospedar na sua casa.
  • Acesso ao seu roteador para abrir portas, ou uma VPS que já as tenha abertas.

1. Instalar o servidor

O servidor é um aplicativo gratuito da Steam (Project Zomboid Dedicated Server, ID 380870). Você não precisa de uma segunda cópia do jogo.

Opção A, pela Steam (Windows): na sua Biblioteca, mude o filtro para Ferramentas, procure Project Zomboid Dedicated Server e instale.

Opção B, com o SteamCMD (Linux, VPS ou se você prefere fazer pelo terminal):

bash
steamcmd +force_install_dir /home/pz/servidor +login anonymous +app_update 380870 validate +quit

No Windows o caminho seria algo como C:\pzserver. Desde que a Build 42 passou para o branch estável (42.20), não é mais preciso usar -beta unstable: se um guia antigo disser isso, tire.

Para atualizar o servidor quando sair um patch, rode o mesmo comando de novo.

2. Primeira inicialização

Dentro da pasta do servidor:

  • Windows: StartServer64.bat
  • Linux: ./start-server.sh

Na primeira vez ele pede para você criar a senha de administrador: guarde bem. Depois ele cria o mundo e os arquivos de configuração. Quando terminar de carregar, digite quit no console para fechá-lo do jeito certo e passe para a configuração.

3. Configurar

Os arquivos ficam em Zomboid/Server/ (dentro do seu usuário, não na pasta de instalação). O nome padrão é servertest:

ArquivoO que controla
servertest.iniO servidor: nome, senha, número de jogadores, PvP, mods
servertest_SandboxVars.luaO mundo: zumbis, loot, experiência, luz e água, infecção
servertest_spawnregions.luaOnde os jogadores podem nascer

Algumas linhas úteis do servertest.ini:

ini
PublicName=Mi servidor zombi
Public=false
Password=una-clave-para-entrar
MaxPlayers=8
PVP=false

4. Adicionar mods (formato da Build 42)

No servertest.ini há duas linhas, e as duas são necessárias:

  • WorkshopItems=: os números da Workshop (aparecem na URL do mod, ...?id=3804709719). Eles dizem ao servidor o que baixar.
  • Mods=: os Mod IDs (aparecem na página do mod ou no mod.info dele). Eles dizem o que ativar.

Na Build 42 cada Mod ID leva uma barra invertida na frente, e tudo é separado por ponto e vírgula:

ini
WorkshopItems=111111;222222
Mods=\ModUno;\ModDos

Os jogadores não precisam instalar nada: ao se conectar, o jogo baixa para eles os mods do servidor.

Todos os mods da Wenopal, prontos para copiar

ini
WorkshopItems=3804709719;3807555017;3808063480;3808063096;3807962795;3807987630;3809098058;3808063714;3809076264;3807552892;3808687623;3812219310;3814310825;3805360569;3809969909;3809969388;3813023929
Mods=\Terremoto;\tomCompleItaliano;\melvin42;\chilecars;\wanaco;\Catimbas;\jockies;\ClasicoUniversitarioZ;\TeletuZombi;\sableluz;\BatallaAura;\EmoteBubbles;\PumpkinZ;\Adornos18;\PistolaGravedad;\buzitos;\FinishHim

São 17 mods. Se você quiser só alguns, apague os que não quer nas duas linhas: cada número de WorkshopItems= corresponde a um mod de Mods=, na mesma ordem.

5. Dar mais memória

Se o servidor trava ou cai com muitos jogadores ou mods, aumente a memória com o valor -Xmx:

  • Windows: no StartServer64.bat, procure -Xms e -Xmx.
  • Linux: no ProjectZomboid64.json, na pasta do servidor.
text
-Xms8g -Xmx8g

Coloque o mesmo valor nos dois e nunca toda a RAM do PC.

6. Abrir as portas

Project Zomboid usa UDP 16261 e 16262. Para que outras pessoas entrem pela internet:

  1. No firewall do Windows ou do Linux, libere essas portas UDP.
  2. No seu roteador, crie uma regra de port forwarding de UDP 16261-16262 para o IP local do PC do servidor.
  3. Descubra seu IP público (por exemplo em ifconfig.me) e passe para seus amigos.

Em uma VPS normalmente basta abrir as portas no painel do provedor.

7. Conectar

No jogo: Entrar → adicione o servidor com o IP e a porta 16261, mais a senha se você tiver definido uma. Se você estiver no mesmo PC ou na mesma rede, use o IP local (127.0.0.1 no mesmo PC).

8. Administrar

Torne-se administrador pelo console do servidor:

text
setaccesslevel "TuNombreDeUsuario" admin

Comandos úteis (no console do servidor, ou no chat do jogo com / na frente se você for admin):

ComandoO que faz
saveSalva o mundo
quitSalva e desliga o servidor
playersLista quem está conectado
servermsg "Reinicio en 5 minutos"Mensagem para todos
kickuser "Nombre"Expulsa alguém

O jeito fácil: Zomboid Control Panel

Administrar tudo editando arquivos funciona, mas é cansativo. O Zomboid Control Panel é um aplicativo web gratuito e de código aberto (licença MIT) que faz isso por você pelo navegador. Entre outras coisas, ele traz:

  • Botões para ligar, desligar, reiniciar e salvar.
  • Console (RCON) para digitar comandos sem entrar na máquina.
  • Mapa ao vivo com a posição dos jogadores.
  • Gerenciador de mods da Workshop, com detecção de conflitos.
  • Editor da configuração do servidor.
  • Reinícios agendados e backups.
  • Bot de Discord e estatísticas de desempenho.

Instalar

  • Windows e Linux: baixe a versão na seção Releases do repositório e siga o guia de instalação da documentação (docs/install).
  • Docker / Unraid: tem um instalador tudo-em-um; o comando está no README do projeto.
  • macOS: só funciona com Docker (Docker Desktop ou OrbStack).

Primeiro uso

  1. Abra o painel no navegador: http://localhost:3001.
  2. Crie sua conta de administrador do painel.
  3. Em Settings, informe onde o servidor está instalado e a pasta Zomboid.
  4. Ative o RCON no servertest.ini (o painel usa isso para falar com o servidor) e coloque esses mesmos dados no painel:
ini
RCONPort=27015
RCONPassword=una-clave-larga-y-distinta

Se algo der errado

  • Os mods não carregam: confira a \ da B42 em Mods=, se os Mod IDs estão escritos certinho e se cada mod tem o seu número em WorkshopItems=.
  • Ninguém consegue entrar de fora: quase sempre são as portas. Teste primeiro da sua própria rede.
  • O servidor cai: confira o log do servidor (Zomboid/server-console.txt) e a memória (-Xmx).
  • "Mismatch" de versão: o servidor e os jogadores precisam estar na mesma versão do jogo. Atualize o servidor com o SteamCMD.