Servidores de Jogos

Servidor Project Zomboid coop com mods (Steam Workshop)

Sobre o Project Zomboid

Project Zomboid é o survival de zumbis mais realista já feito — permadeath, decomposição, doença, meta muito profunda. Coop é onde brilha (até 32 players oficial).

Requisitos

Muito mais leve que ARK ou Rust:

Slots RAM vCPU Disco
2-8 4 GB 2 vCPU 15 GB
8-16 6 GB 3 vCPU 25 GB
16-32 8 GB 4 vCPU 40 GB

Instalação

apt update && apt install -y lib32gcc-s1 screen default-jre
useradd -m -s /bin/bash pz
su - pz

# SteamCMD
mkdir steamcmd && cd steamcmd
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
tar xzf steamcmd_linux.tar.gz

# Project Zomboid Dedicated Server (AppID 380870)
./steamcmd.sh +force_install_dir ~/zomboid-server +login anonymous +app_update 380870 validate +quit

Primeira execução (gera arquivos de config)

cd ~/zomboid-server
./start-server.sh -adminpassword "senha_admin_forte" -servername "MeuServidor"

Deixe subir, digite quit e pare.

Editar configs (ficam em ~/Zomboid/Server/)

O PZ separa em vários arquivos:

  • MeuServidor.ini — settings gerais
  • MeuServidor_SandboxVars.lua — regras do mundo
  • MeuServidor_spawnpoints.lua — pontos de spawn custom
  • MeuServidor_spawnregions.lua — regiões liberadas

MeuServidor.ini — principais

PVP=true
PauseEmpty=true                    ; pausa se ninguém online (economiza CPU)
GlobalChat=true
Open=true                           ; público
ServerWelcomeMessage=<RGB:1,0,0>Bem-vindo ao servidor da Vitt Host!
LogLocalChat=false
AutoCreateUserInWhiteList=true      ; sem senha? cria player e allow
DisplayUserName=true
ShowFirstAndLastName=false
SpawnPoint=0,0,0
SafetySystem=true
ShowSafety=true
SafetyToggleTimer=2
SafetyCooldownTimer=3
SpawnItems=
DefaultPort=16261
UDPPort=16262
ResetID=574347742
Mods=
WorkshopItems=
ServerPlayerID=1234567890
Public=true
PublicName=Meu Zomboid - Vitt Host
PublicDescription=Servidor BR de PZ com mods
MaxPlayers=32
PingLimit=400
Hours=0
PingFrequency=10
HoursForLootRespawn=0               ; loot não respawna
MaxItemsForLootRespawn=4
ConstructionPreventsLootRespawn=true
NoFire=false
AnnounceDeath=true
MinutesPerPage=1.0
SaveWorldEveryMinutes=0
PlayerSafehouse=true
AdminSafehouse=false
SafehouseAllowTrepass=true
SafehouseAllowFire=true
SafehouseAllowLoot=true
SafehouseAllowRespawn=false
SafehouseDaySurvivedToClaim=0
SafeHouseRemovalTime=144
DisableSafehouseWhenPlayerConnected=false
Faction=true
FactionDaySurvivedToCreate=0
FactionPlayersRequiredForTag=1
DisableRadioStaff=false
DisableRadioAdmin=true
DisableRadioGM=true
DisableRadioOverseer=false
DisableRadioModerator=false
DisableRadioInvisible=true
ClientCommandFilter=
ClientActionLogs=ISEnterVehicle;ISExitVehicle;ISTakeEngineParts;
DoLuaChecksum=true
LuaMemoryLimitMB=0

Instalar mods do Steam Workshop

Achou um mod no Workshop? Copie o Workshop ID e o Mod ID (às vezes é o mesmo).

Adicione ao MeuServidor.ini:

Mods=MoreBuild;BrazilianCityPack;AutoMechanics
WorkshopItems=2685168362;2778735306;2848817520

Mods populares BR:

  • BrazilianCityPack — cidade brasileira ambientada
  • BR-PT Translation — traduções
  • MoreBuild — mais opções de construção
  • AutoMechanics — auto-conserto de veículos
  • Filibuster Rhymes' Used Cars — mais carros
  • Common Sense — realismo (locks, tools)
  • True Actions — animações
  • Simple Overhaul: Trait and Occupation — mais classes

Sempre atualize os mods antes de rodar:

./steamcmd.sh +force_install_dir ~/zomboid-server +login anonymous +app_update 380870 +workshop_download_item 108600 <MOD_ID> validate +quit

Sandbox — 200+ opções

Edite MeuServidor_SandboxVars.lua:

SandboxVars = {
    Zombies = 3,              -- 1=insane, 4=normal, 5=low, 6=none
    Distribution = 1,          -- loot
    DayLength = 4,             -- 1=15min, 4=1h, 8=2h real
    StartYear = 1,
    StartMonth = 7,
    StartDay = 9,
    StartTime = 2,
    WaterShut = 14,            -- dia da agua desligar
    ElecShut = 14,
    NatureAbundance = 3,       -- fartura de plantas
    Nutrition = true,
    Speed = 2,                 -- 1=fast, 2=normal, 3=slow shamblers
    Toughness = 3,
    Transmission = 1,          -- 1=todos zumbis, 2=arranhão só, 3=mordida só, 4=nenhum
    -- ... continua
}

Alterar após players começarem = NÃO retroativo. Testar antes de fazer o servidor público.

Comandos de admin

Login: /login SENHA_ADMIN (definida em start-server.sh)

/help
/additem "USUARIO" "Base.Axe"
/adduser "USUARIO" "SENHA"
/removeadmin "USUARIO"
/setaccesslevel "USUARIO" admin/moderator/gm/overseer/observer/none
/kick "USUARIO"
/ban "USUARIO"
/save                        salva imediato
/quit                        desliga
/servermsg "mensagem"        broadcast
/teleport "de" "para"        teleporte

Backup

# Save do mundo
0 4 * * * tar czf /backup/pz-$(date +\%F).tar.gz ~/Zomboid/Saves/Multiplayer
find /backup -name "pz-*" -mtime +14 -delete

Otimização

  • PauseEmpty=true — servidor pausa quando ninguém online
  • HoursForLootRespawn=0 — loot não respawna reduz DB writes
  • SaveWorldEveryMinutes=15 — save a cada 15 min (padrão)
  • Restart diário via cron evita memory leak

Update

./steamcmd.sh +force_install_dir ~/zomboid-server +login anonymous +app_update 380870 validate +quit

Após updates: mods podem quebrar. Espere o autor atualizar antes de rodar.

Troubleshooting

"Wrong world version" → mods atualizaram, jogadores precisam atualizar tbm
Lag ao entrar em casa nova → chunks carregando; PZ é single-threaded, upgrade CPU
"You need to login as admin"/login PASSWORD no chat, depois /setaccesslevel
Zumbis não spawnamNatureAbundance ou Zombies=1 bugado; ajuste no sandbox

Links

Quer sobreviver ao apocalipse com a galera? Nosso VPS-BR-01 roda PZ para até 8 amigos.

Compartilhar:

Pronto para hospedar seu próximo projeto?

VPS com painel pré-instalado em 1 clique. Ativação imediata.

Ver planos VPS
⏰ 20% OFF em VPS-BR --:--:-- Ver oferta →