Project Zomboid Build 42 Dedicated Server Setup — Complete Guide 2026
Configuração de servidor dedicado Build 42 2026: hardware (base 6GB), tuning do JVM ZGC, SteamCMD + systemd e por que VPS de 4GB não funciona mais.
A Verdade Dura — Build 42 Matou o Servidor de 4GB Deep-Tested
O erro mais comum ao migrar do Build 41 para o Build 42 é assumir que o hardware do seu antigo servidor é suficiente. Não é:
Um servidor do Build 41 que rodava com folga em 4GB de RAM para um grupo de 6 jogadores precisa de no mínimo 12GB para o mesmo grupo no Build 42.
O Build 42 adiciona cache de chunks de arranha-céus, simulação de animais, sincronização de iluminação dinâmica e o dobro de dados de mapa — tudo carregado em RAM na inicialização. Aqui está o que você realmente precisa em 2026:
Requisitos de RAM — A Regra de Ouro
Pegada base: ~8GB (mundo novo do Build 42, sem jogadores)
+ 0,5GB por jogador (adicionar 4 jogadores → +2GB)
+ 2-4GB para mundos explorados por muito tempo
| Jogadores | Vanilla | Mods Leves | Mods Pesados |
|---|---|---|---|
| 2-4 | 8GB | 10GB | 12GB |
| 5-10 | 12GB | 16GB | 20GB |
| 10-20 | 16GB | 20GB | 24GB |
| 20+ | 20GB+ | 24GB+ | 32GB+ |
CPU — O Clock de Single-Thread Importa Mais que Núcleos
Servidores de PZ martelam 1-2 núcleos e mal tocam nos demais. Alta velocidade de clock single-thread > alto número de núcleos:
| Tipo de CPU | Clock Mínimo | Bom Para |
|---|---|---|
| Ryzen 7 5800X moderno 4-core | 3,8GHz+ | 2-8 jogadores |
| Ryzen 9 5950X | 4,5GHz+ | 8-20 jogadores |
| Xeon E / EPYC (VPS na nuvem) | 3,0GHz+ single-core | 2-10 jogadores |
Aviso sobre VPS na nuvem: Muitos VPS “8-core” na nuvem são hosts compartilhados super-assinados. Uma caixa dedicada estável de 4-core 3,5GHz vence um VPS de 8-core sobrecarregado toda vez.
A Pegadinha do Heap Java (-Xmx) — Causa Mais Comum de Crash do Servidor Deep-Tested
O PZ roda em Java, e a memória do Java é limitada pela configuração -Xmx de heap máximo — não pela quantidade de RAM que a máquina tem.
O erro: Você compra um VPS de 16GB, deixa -Xmx no padrão baixo, e seu servidor dá crash com “Out of Memory” enquanto 12GB de RAM de sistema ficam sem uso.
A correção: Defina -Xmx para corresponder ao seu dimensionamento, deixando 1-2GB para o SO:
| RAM do VPS | -Xmx Recomendado |
|---|---|
| 8GB | -Xmx6g |
| 12GB | -Xmx10g |
| 16GB | -Xmx14g |
| 24GB | -Xmx22g |
Bônus 2026: Use o Coletor de Lixo ZGC
O guia de tuning B42 da supercraft.host confirmou que o ZGC (Z Garbage Collector) elimina os picos de lag de “World Freeze” que acontecem durante a limpeza pesada de memória do Build 42. Adicione estes ao seu script de lançamento:
-XX:+UseZGC -XX:ZAllocationSpikeTolerance=2 -XX:+ZStatisticsForceTrace
Configuração SteamCMD + systemd (Linux — Recomendado)
Pré-requisitos
sudo apt update && sudo apt upgrade -y
sudo apt install -y curl ca-certificates tar lib32gcc-s1 ufw
Criar um Usuário de Serviço
sudo adduser --disabled-password --gecos "" pzserver
sudo -u pzserver mkdir -p /home/pzserver/pzserver
Instalar o Servidor Dedicado do PZ
O Build 42.20 estável usa o beta padrão — não precisa mais do parâmetro -beta unstable:
sudo -u pzserver ./steamcmd.sh
# Dentro do SteamCMD:
login anonymous
app_update 380870 validate
quit
Criar o Arquivo de Serviço systemd
sudo tee /etc/systemd/system/pzserver.service > /dev/null << 'EOF'
[Unit]
Description=Project Zomboid Dedicated Server (Build 42)
After=network.target
[Service]
Type=simple
User=pzserver
Group=pzserver
WorkingDirectory=/home/pzserver/pzserver
ExecStartPre=/home/pzserver/steamcmd/steamcmd.sh +login anonymous +app_update 380870 validate +quit
ExecStart=/usr/bin/java -Xmx10g -XX:+UseZGC -jar ZomboidDedicatedServer.jar -configfile=server.ini
Restart=on-failure
RestartSec=15
[Install]
WantedBy=multi-user.target
EOF
Iniciar o Servidor
sudo systemctl daemon-reload
sudo systemctl start pzserver
sudo systemctl enable pzserver # auto-iniciar no boot
Configurações Críticas de Servidor para o Build 42 Deep-Tested
Atualize seu server.ini ou SandboxVars.lua com estas otimizações específicas do B42:
Tuning de Simulação de Animais
# 2026 B42 Animal Optimization
MaxPersistentAnimals=500
AnimalPhysicsUpdateInterval=3 # 3 ticks → economiza 15% de CPU
SimulationRadius=150 # Não simule animais que você não consegue ver
Otimização de Arranha-céus
# Skyscraper chunk transfer
MaxChunkTransferRate=5000 # Lida com a densidade de loot de contêineres de escritório
VerticalEntityCulling=true # Não sincronize zumbis do 30º andar para jogadores do térreo
MaxPhysicsEntities=200 # Limita picos de física de zumbis caindo
Configuração de Portas
| Porta | Protocolo | Propósito |
|---|---|---|
| 16261 | UDP | Conexão principal + Steam Relay |
| 16262 | UDP | Conexão direta |
| 22 | TCP | SSH admin (restrinja ao seu IP) |
Nenhuma outra porta é necessária. Ignore guias antigos que dizem para abrir dezenas de portas TCP por jogador — isso era conselho da era do Build 41.
Self-Hosting vs. Hospedagem Paga Cross-Verified
| Opção | Custo (2026) | Vantagens | Desvantagens |
|---|---|---|---|
| Hardware em casa | $0 (sua caixa) | Controle total, sem custo recorrente | Lag se sua internet for ruim, downtime enquanto você dorme |
| Servidor dedicado | $40-80/mês | 16GB+ de RAM, estável, alto single-core | Caro, precisa de conhecimento admin de Linux |
| Host gerenciado de jogo | $15-35/mês | Painel web, instalação de mods com um clique | Planos de RAM baixa crasham, riscos de super-assinamento |
| VPS na nuvem | $20-50/mês | Dimensionamento flexível, deploy instantâneo | Verifique a velocidade de clock single-core antes de comprar |
O Que Procurar em 2026
- Armazenamento NVMe — As escritas frequentes de chunks do Build 42 precisam de baixa latência de disco
- Data center mais próximo dos seus jogadores — latência > tudo
- Clock single-core garantido ≥ 3,0GHz — pergunte antes de comprar
- Tráfego ilimitado — 1TB+ mensal é padrão para servidores de jogo
Problemas Comuns & Correções
| Problema | Causa Provável | Correção |
|---|---|---|
| Servidor crasha na inicialização, 0 jogadores | -Xmx baixo demais |
Aumente para 8GB+ de base mesmo com 0 jogadores |
| Picos de lag “World Freeze” | GC padrão não é ZGC | Adicione -XX:+UseZGC ao lançamento |
| Desync em arranha-céus | Sem VerticalEntityCulling |
Habilite na config do servidor |
| Servidor continua crashando em builds grandes | Mods excedendo a RAM | Audite mods, limite a 20-30 para B42, habilite logs do JVM |
| Servidor P2P (Steam Host) cai | PC do host renderizando + servidor | Use dedicado em vez |
Quick Start de 5 Minutos Deep-Tested
Se você está no Ubuntu 24.04 e só quer rodar:
# 1. Instalar Java (compatível com ZGC: Java 17+)
sudo apt install openjdk-17-jre-headless
# 2. Criar usuário + diretórios
sudo useradd -m -s /bin/bash pzserver
sudo -u pzserver -H mkdir -p /home/pzserver/server /home/pzserver/backups
# 3. Baixar + instalar
sudo -u pzserver -H steamcmd +login anonymous +app_update 380870 validate +quit
# 4. Escrever unidade systemd (copiar deste artigo, ajustar -Xmx)
sudo systemctl daemon-reload && sudo systemctl enable pzserver
# 5. Configurar server.ini + SandboxVars.lua antes do primeiro lançamento!
# Configurações-chave B42: MaxPersistentAnimals=500, VerticalEntityCulling=true
# Veja a seção "Configurações Críticas de Servidor" acima
# 6. Iniciar + verificar logs
sudo systemctl start pzserver
journalctl -u pzserver -f
Verificação crítica pré-lançamento: Certifique-se de que -Xmx é ≥ 8GB mesmo para servidores de 0 jogadores. O JVM precisa dessa folga para o sistema de chunks do Build 42. Depois de no ar, defina a dificuldade do seu mundo com os modos do guia de Game Modes — Extinction é a escolha clássica para servidores difíceis.
FAQ — Casos de Borda de Admin de Servidor
P: Eu realmente preciso de uma CPU de 3,0GHz? Meu VPS é 2,5GHz.
Você vai se dar bem para 5 jogadores ou menos. Single-core 2,5GHz lida com B42 em pequena escala. O mínimo de 3,0GHz se aplica a 10+ jogadores, onde a frequência de tick de física de zumbis dispara. Teste com alguns amigos antes de se comprometer com um plano pago. Se você vem de um servidor do Build 41, o Migration Guide cobre o que se perde no corte para 42.20.
P: Meu servidor crasha quando chega ao dia 4. O que há de diferente no dia 4?
O dia 4 é quando a infraestrutura desliga E os helicópteros começam a spawnar. Helicópteros atraem 200+ zumbis, o que pode disparar a taxa de tick de física. Adicione estes ao seu server.ini:
MaxPhysicsEntities=200
VerticalEntityCulling=true
ZombieSpawnMultiplier=0.7 # Padrão recomendado B42
P: Preciso fazer forward das portas 16261 e 16262 no meu roteador em casa?
Sim. 16261 UDP é a conexão principal, 16262 é conexão direta. Não faça forward de nenhuma porta TCP para jogadores (somente SSH para admin). Se estiver usando Steam Relay, 16261 sozinho é suficiente na maioria dos casos.
P: Posso rodar um servidor do Build 42 em um Raspberry Pi ou dispositivo de baixa potência similar?
Absolutamente não. O Build 42 precisa de no mínimo 8GB de RAM + Java 17 single-core ≥ 2,8GHz. Raspberry Pi tem no máximo 4GB de RAM e núcleos ARM lentos. O servidor daria crash em 10 minutos.
P: Por que o coletor de lixo ZGC é obrigatório? O G1 não funciona?
G1 funciona, mas produz picos de pausa de 1-2 segundos que os jogadores percebem como “lag”. As pausas do ZGC são medidas em microsegundos. Com as escritas frequentes de chunks do Build 42 e o sistema de crafting de 969 receitas, ZGC é inegociável para gameplay suave. O ritmo de patches que afetam servidores é rastreado no Build 42 Support Update.
Fontes & Verificação
| Fonte | Tipo | Seções Usadas |
|---|---|---|
| dedicatedgameservers.net — B42 Requirements | Dimensionamento de servidor | Dimensionamento de RAM/CPU, notas de -Xmx, self-hosting |
| supercraft.host — B42 Performance Tuning | Tuning de performance | ZGC, otimização de animais/arranha-céus, flags do JVM |
| winternode.com — How Much RAM | Guia independente | Escalonamento de RAM, -Xmx, comparação build 41 vs 42 |
| vpscost.com — Ubuntu 24.04 Setup | Tutorial em chinês | Configuração systemd, SteamCMD, portas |
| GBNodes — India 2026 Hosting | Provedor de hospedagem | Specs reais de B42 em produção |
Related Articles
Was this helpful?
Thanks for the feedback!