← Blog

Como configurar seu próprio servidor Project Zomboid passo a passo

Par Benjamin Dayan · PDG

· Mis à jour le 21 de outubro de 2026 · Lecture 8 min

Sumário

Configurar um servidor Project Zomboid do zero exige entender três peças centrais: o arquivo servertest.ini, o sandbox que define as regras de sobrevivência e o gerenciamento de mods via Steam Workshop. Este guia mostra cada etapa na prática, sem rodeios, para quem já tem a máquina pronta e quer colocar o mundo no ar.



Estrutura de arquivos de um servidor Project Zomboid

Antes de mexer em qualquer parâmetro, é importante entender onde cada arquivo vive. Quando você inicia a instância pela primeira vez via linha de comando ou painel, o jogo gera uma pasta de configuração dentro de Zomboid/Server/, geralmente localizada em ~/Zomboid/Server/ no Linux ou em %userprofile%\Zomboid\Server\ no Windows.

Dentro dessa pasta você vai encontrar três arquivos essenciais:

  • servertest.ini — configurações gerais do servidor (nome, senha, porta, PvP, Steam ID do admin, limite de jogadores).
  • servertest_SandboxVars.lua — regras do mundo: população de zumbis, velocidade, loot, clima, respawn.
  • servertest_spawnregions.lua — pontos de spawn dos jogadores, usado principalmente em mapas customizados.

Substitua "servertest" pelo nome real que você definiu ao criar a instância — é esse nome que aparece no comando de inicialização e nos logs do console.

Se você ainda está decidindo onde rodar essa instância, vale lembrar que o desempenho do servidor Project Zomboid depende diretamente de CPU com boa frequência monotarefa e disco rápido, já que o jogo simula física, calor e física de zumbis em tempo real. Para quem quer evitar configuração manual de zero, existe a opção de hospedagem Project Zomboid com instalação já pronta e painel de gestão incluído.



Editando o servertest.ini: PvP, senha e limites

O arquivo servertest.ini é um arquivo de texto simples, editável por qualquer editor ou diretamente pelo gerenciador de arquivos do painel. Pare o servidor antes de editar, pois alterações feitas com o processo rodando podem ser sobrescritas ao salvar automaticamente.

Parâmetros essenciais

PVP=true
PauseEmpty=true
GlobalChat=true
Open=true
ServerWelcomeMessage=Bem-vindo ao servidor! Leia as regras no chat.
MaxPlayers=16
PingLimit=400
Public=false
PublicName=Meu Servidor Zomboid
PublicDescription=Servidor cooperativo com mods de loot
ResetID=1234567890
Mods=
WorkshopItems=
SaveWorldEveryMinutes=30
BackupsCount=5
BackupsOnStart=true
BackupsOnVersionChange=true
BackupsPeriod=60

Autenticação e administração

Para proteger o acesso administrativo, defina senha de RCON e SteamID do dono separadamente no arquivo ou via variável de ambiente, dependendo de como a instância foi provisionada:

RCONPort=27015
RCONPassword=uma-senha-forte-aqui
AdminSteamSteamIDs=STEAM_0:1:XXXXXXXX

Evite senhas curtas ou previsíveis no RCON: é por essa porta que comandos administrativos são enviados remotamente, e uma senha fraca é a porta de entrada mais comum para invasões em servidores de sobrevivência.

Controlando o PvP

Além do booleano principal, o PvP pode ser refinado com regras adicionais dentro do próprio servertest.ini:

  • SafetySystem=true — ativa o sistema de segurança de spawn que impede ataques instantâneos entre jogadores recém-conectados.
  • PVPMeleeDamageModifier=30 — reduz o dano corpo a corpo entre jogadores, útil para servidores que querem PvP mais tático e menos instantâneo.
  • PVPFirearmDamageModifier=50 — mesmo princípio aplicado a armas de fogo.


Ajustando o sandbox: população de zumbis e dificuldade

O arquivo servertest_SandboxVars.lua controla praticamente todas as variáveis de gameplay que não estão ligadas à rede. É aqui que você define se o servidor Project Zomboid vai ser hardcore, casual ou algo intermediário para a sua comunidade.

Estrutura do arquivo

SandboxVars = {
    Zombies = 4,
    Distribution = 1,
    DayLength = 3,
    StartYear = 1,
    StartMonth = 7,
    StartDay = 9,
    StartTime = 2,
    StopTime = 2,
    FoodLoot = 3,
    WeaponLoot = 4,
    OtherLoot = 3,
    Literature = 2,
    Temperature = 4,
    PopulationMultiplier = 1.0,
    PopulationStartMultiplier = 1.0,
    PopulationPeakMultiplier = 1.5,
    PopulationPeakDay = 28,
    RespawnHours = 72,
    RespawnUnseenHours = 16,
    RespawnMultiplier = 1.0,
    ZombieAttractionMultiplier = 1,
    SpeedType = "Normal",
    Strength = "Normal",
    Toughness = "Normal",
    Cognition = "Normal",
    Memory = "Normal",
    Sight = "Normal",
    Hearing = "Normal",
    MovementSpeed = "Normal",
}

Tabela de referência rápida para população de zumbis

VariávelFunçãoValor recomendado
ZombiesDensidade geral de zumbis no mapa3 (médio) a 5 (insano)
PopulationMultiplierMultiplica a população base durante a partida1.0 a 1.5
RespawnMultiplierControla a taxa de reaparecimento de zumbis eliminados0.5 para servidores PvE, 1.0 para hardcore
ZombieAttractionMultiplierQuão rápido zumbis reagem a som/luz1 padrão, 2 para dificuldade extra

Para comunidades que priorizam construção e cooperação, reduzir RespawnMultiplier e aumentar FoodLoot costuma gerar uma experiência mais fluida. Já para quem busca desafio constante, manter Zombies alto combinado com SpeedType = "Fast Shamblers" cria pressão real sobre a base.

Aplicando as alterações

Depois de editar o arquivo Lua, reinicie o processo do servidor para que as mudanças entrem em vigor. Algumas variáveis, como clima e distribuição de loot, só são recalculadas em um novo save ou após reset do mundo:

systemctl restart pzserver
# ou, via painel Pterodactyl, use o botão de reinicialização no console


Instalando mods via Steam Workshop

Project Zomboid usa o Steam Workshop como fonte principal de mods, e a integração no servertest.ini acontece por meio de dois campos que trabalham juntos: Mods e WorkshopItems.

Diferença entre Mods e WorkshopItems

  • WorkshopItems lista os IDs numéricos dos itens do Workshop que precisam ser baixados pelo servidor (via SteamCMD).
  • Mods lista o identificador interno do mod (o "mod ID" definido no arquivo mod.info), que é o que o jogo realmente carrega em memória.

Exemplo prático com múltiplos mods

WorkshopItems=2496480289;2626877159;2550419469
Mods=Brita's Armor Pack;ExpandedHelicopterEvents;TrueMusicMod

A ordem importa quando há dependências entre mods: coloque o mod base antes dos mods que dependem dele, tanto em WorkshopItems quanto em Mods, respeitando a mesma posição relativa nas duas listas.

Baixando mods manualmente via SteamCMD

Se o provisionamento não baixa os itens automaticamente, é possível forçar o download diretamente via SteamCMD antes de iniciar o processo:

./steamcmd.sh +login anonymous \
  +force_install_dir ./pz_mods \
  +workshop_download_item 108600 2496480289 \
  +quit

Os arquivos baixados ficam em steamapps/workshop/content/108600/, identificado pelo AppID do Project Zomboid Dedicated Server (108600). Depois de baixados, copie ou linke a pasta para o diretório de mods que o servidor lê na inicialização.

Checklist de troubleshooting de mods

  • Verifique se o mod ID no arquivo mod.info bate exatamente com o valor em Mods= (sensível a maiúsculas e espaços).
  • Confira se o WorkshopItem ainda está ativo e compatível com a versão atual do jogo — atualizações de build às vezes quebram mods antigos.
  • Consulte o log do console logo após o boot: mods com erro de carregamento aparecem ali com mensagem de exceção Lua.
  • Para mapas customizados, adicione também a entrada correspondente em Map= dentro do servertest.ini, apontando para o nome da pasta do mapa.

Mantenha sempre um backup da pasta de save antes de adicionar ou remover mods em um mundo já em andamento — incompatibilidades podem corromper o save ou causar perda de progresso dos jogadores.

Para quem gerencia múltiplos jogos ao mesmo tempo, vale revisar as opções disponíveis em Todos os nossos servidores de jogos, e para administradores que preferem controle total da máquina, o uso de um ambiente com painel pronto, como o descrito em VPS Pterodactyl, facilita bastante a instalação e o restart de mods.



Performance, backups e boas práticas de administração

Com o mundo configurado e os mods ativos, o próximo passo é garantir estabilidade a médio prazo. Alguns pontos que fazem diferença real no dia a dia de um servidor Project Zomboid:

Backups automáticos

BackupsCount=5
BackupsOnStart=true
BackupsPeriod=60

Isso gera uma cópia da pasta de save a cada 60 minutos, mantendo as últimas 5 versões. Em caso de corrupção de save após atualização de mod, essa é a primeira linha de defesa antes de recorrer a backups externos do painel.

Monitoramento de performance

Zumbis em grande quantidade e simulação de clima/física consomem CPU de forma intensa, especialmente em mapas grandes ou com muitos jogadores simultâneos. Reduzir PopulationPeakMultiplier ou ajustar o MaxPlayers para um valor realista ajuda a manter o tickrate estável e evita quedas de FPS do lado do cliente, que geralmente são reflexo direto de sobrecarga no processo do servidor.

Checklist de segurança operacional

  • Troque a senha de RCON periodicamente e nunca a compartilhe fora da equipe de administração.
  • Use whitelist (Open=false combinado com lista de SteamIDs) em servidores privados ou de comunidade fechada.
  • Mantenha o cliente e o servidor sempre na mesma build — divergências de versão são a causa mais comum de desconexões em massa.
  • Documente as alterações feitas em servertest.ini e no sandbox, para reverter rapidamente se um ajuste gerar instabilidade.

Consulte a documentação oficial da comunidade para detalhes de variáveis adicionais e atualizações de build: Source.



Configurar um servidor Project Zomboid do zero é, na prática, uma questão de entender a função de cada arquivo: servertest.ini para rede e acesso, sandbox para as regras do mundo e Workshop para expandir o jogo com mods. Com esses três pilares ajustados, o resto é refino conforme a comunidade evolui.



FAQ

Por que meu servidor Project Zomboid não carrega os mods da Workshop?

Confira se o ID em WorkshopItems corresponde ao item correto e se o Mods ID bate exatamente com o valor definido no arquivo mod.info do mod. Verifique também o log de inicialização para mensagens de erro Lua específicas.

Como reduzir a dificuldade sem desativar os zumbis completamente?

Ajuste PopulationMultiplier e RespawnMultiplier no sandbox para valores abaixo de 1.0, e reduza ZombieAttractionMultiplier para diminuir a frequência com que hordas são atraídas por som.

É possível mudar o PvP depois que o mundo já foi criado?

Sim, basta alterar o valor PVP=true ou PVP=false no servertest.ini e reiniciar o processo. A mudança se aplica imediatamente, sem necessidade de resetar o save.

Leia também