Como criar um servidor de DayZ
Este guia leva você do zero ao servidor no ar: instalar o SteamCMD, baixar o servidor, configurar o serverDZ.cfg, abrir as portas e conectar. É um passo a passo completo e direto.
O DayZ não roda bem em VPS compartilhada: o servidor simula a economia central (CE), a IA e a persistência do mundo inteiro, e é sensível a CPU. Rode em um Servidor Dedicado — veja a melhor hospedagem de DayZ no Brasil.
✅ Pré-requisitos
- Um Servidor Dedicado Windows ou Linux (recomendado: AMD Ryzen 9, SSD NVMe).
- SteamCMD instalado.
- Para mods: uma conta Steam que possua o DayZ (App ID do jogo
221100). - Portas de jogo e query liberadas no firewall.
| Cenário | RAM recomendada |
|---|---|
| Vanilla até 40 slots | 4–6 GB |
| Poucos mods, até 60 | 8 GB |
| Modpack / 60+ slots | 12–16 GB |
Passo 1 — Instalar o SteamCMD
O SteamCMD é a ferramenta oficial da Valve para baixar servidores dedicados.
Windows
- Baixe o SteamCMD do site oficial da Valve e extraia em uma pasta (ex.:
C:\SteamCMD). - Execute o
steamcmd.exeuma vez para ele se atualizar.
Linux (Debian/Ubuntu)
sudo apt update && sudo apt install -y steamcmd
# ou baixe o tar.gz oficial e rode ./steamcmd.sh
Passo 2 — Baixar o DayZ Dedicated Server
Abra o SteamCMD e rode (o download é anônimo, não precisa de login):
login anonymous
force_install_dir C:\DayZServer
app_update 223350 validate
quit
No Linux, troque o caminho por algo como
force_install_dir /home/dayz/server. Ovalidategarante que nenhum arquivo veio corrompido.
Passo 3 — Configurar o serverDZ.cfg
Na raiz do servidor existe o serverDZ.cfg. Ele define nome, senhas, slots e regras. Edite-o com o servidor desligado:
hostname = "Meu Servidor DayZ - South Host"; // nome exibido na lista
password = ""; // senha para ENTRAR (vazio = público)
passwordAdmin = "SenhaForte"; // senha de administrador (NÃO deixe vazia)
maxPlayers = 60; // número de slots
verifySignatures = 2; // exige assinatura dos mods (segurança) — recomendado
forceSameBuild = 1; // só conecta quem está na mesma build do servidor
disableVoN = 0; // voz no jogo: 0 = ativada, 1 = desativada
vonCodecQuality = 20; // qualidade da voz (0–30)
persistentTime = 1; // mantém a persistência do mundo entre reinícios
timeStampFormat = "Short";
logAverageFps = 1;
logMemory = 1;
logPlayers = 1;
logFile = "server_console.log";
disable3rdPerson = 0; // 1 = servidor apenas em 1ª pessoa
disableCrosshair = 0; // 1 = sem mira central
// Ritmo de dia/noite (multiplicadores do tempo real)
serverTimeAcceleration = 12; // dia passa mais rápido
serverNightTimeAcceleration = 1;
O que cada campo mais importante faz
| Campo | Para que serve |
|---|---|
hostname | Nome do servidor na lista da comunidade |
password | Senha de entrada (deixe vazio para servidor público) |
passwordAdmin | Senha de administração — use uma senha forte |
maxPlayers | Limite de jogadores simultâneos |
verifySignatures | 2 recomendado: bloqueia quem não tem as chaves dos mods |
forceSameBuild | 1 evita que clientes de versão diferente entrem |
persistentTime | 1 mantém construções/veículos/loot entre reinícios |
serverTimeAcceleration | Velocidade do ciclo de dia |
Passo 4 — Criar o script de inicialização
Crie um .bat (Windows) ou .sh (Linux) na raiz do servidor.
Windows (start.bat):
@echo off
DayZServer_x64.exe -config=serverDZ.cfg -port=2302 ^
-profiles=profiles -dologs -adminlog -netlog -freezecheck
Parâmetros de inicialização:
| Parâmetro | Função |
|---|---|
-config=serverDZ.cfg | Aponta o arquivo de configuração |
-port=2302 | Porta de jogo (padrão) |
-profiles=profiles | Pasta onde ficam logs e dados de admin |
-dologs -adminlog -netlog | Ativa os logs (úteis para moderação/diagnóstico) |
-freezecheck | Reinicia automaticamente se o servidor travar |
-BEpath=battleye | (Opcional) Define a pasta do BattlEye |
-mod="@CF;@Trader" | Carrega mods (dependências primeiro) — veja instalar mods |
-cpuCount=X | (Opcional) Número de núcleos usados |
Passo 5 — Entenda a persistência (storage)
Ao subir pela primeira vez, o servidor cria a pasta da missão (ex.: mpmissions/dayzOffline.chernarusplus) e dentro dela a pasta storage_1. É ela que guarda construções, veículos e a economia persistente.
Apagar a pasta storage_1 zera o mundo (perde bases e veículos). Para um "wipe" intencional, aí sim você apaga; caso contrário, preserve-a e inclua no backup.
Passo 6 — Liberar as portas
Abra no firewall (todas UDP):
| Porta | Protocolo | Função |
|---|---|---|
| 2302 | UDP | Porta de jogo (-port) |
| 2303–2305 | UDP | Portas auxiliares / voz |
| 27016 | UDP | Steam query — faz o servidor aparecer na lista |
| 8766 | UDP | Steam master |
Passo a passo em abrir as portas do DayZ.
Passo 7 — Iniciar e conectar
- Rode o
start.bate acompanhe o console até ver que o mundo carregou. - No DayZ, vá em Servers → Community e procure pelo nome, ou use Direct Connect com
SEU_IP:2302. - Dica: o DZSA Launcher facilita entrar em servidores com mods (baixa/ativa os mods automaticamente).
🛠️ Problemas comuns
| Problema | Causa provável | Solução |
|---|---|---|
| Não aparece na lista | Porta de query (27016) fechada | Abrir as portas |
| "You cannot play/edit... different mods" | Mod/keys faltando ou build diferente | Conferir -mod= e as .bikey na pasta keys |
| Mundo reseta ao reiniciar | Persistência desligada ou storage_1 apagado | persistentTime = 1 e preservar o storage |
| Servidor trava sozinho | Travamento/memória | -freezecheck + reinícios programados |
| Lag com servidor cheio | CPU/RAM no limite | Dimensionar o Servidor Dedicado |
Mais causas de conexão em servidor de DayZ não aparece ou não conecta.
Próximos passos
- Instalar mods da Steam Workshop
- Editar o loot (types.xml)
- Comandos de administrador (BattlEye RCon)
- Otimizar o servidor de DayZ