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):
steamcmd +force_install_dir /home/pz/servidor +login anonymous +app_update 380870 validate +quitNo 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:
| Arquivo | O que controla |
|---|---|
servertest.ini | O servidor: nome, senha, número de jogadores, PvP, mods |
servertest_SandboxVars.lua | O mundo: zumbis, loot, experiência, luz e água, infecção |
servertest_spawnregions.lua | Onde os jogadores podem nascer |
Algumas linhas úteis do servertest.ini:
PublicName=Mi servidor zombi
Public=false
Password=una-clave-para-entrar
MaxPlayers=8
PVP=false4. 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 nomod.infodele). 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:
WorkshopItems=111111;222222
Mods=\ModUno;\ModDosOs 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
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;\FinishHimSã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-Xmse-Xmx. - Linux: no
ProjectZomboid64.json, na pasta do servidor.
-Xms8g -Xmx8gColoque 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:
- No firewall do Windows ou do Linux, libere essas portas UDP.
- No seu roteador, crie uma regra de port forwarding de UDP 16261-16262 para o IP local do PC do servidor.
- 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:
setaccesslevel "TuNombreDeUsuario" adminComandos úteis (no console do servidor, ou no chat do jogo com / na frente se você for admin):
| Comando | O que faz |
|---|---|
save | Salva o mundo |
quit | Salva e desliga o servidor |
players | Lista 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
- Abra o painel no navegador:
http://localhost:3001. - Crie sua conta de administrador do painel.
- Em Settings, informe onde o servidor está instalado e a pasta
Zomboid. - Ative o RCON no
servertest.ini(o painel usa isso para falar com o servidor) e coloque esses mesmos dados no painel:
RCONPort=27015
RCONPassword=una-clave-larga-y-distintaSe algo der errado
- Os mods não carregam: confira a
\da B42 emMods=, se os Mod IDs estão escritos certinho e se cada mod tem o seu número emWorkshopItems=. - 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.