Ir para o conteúdo
DayZ

Instalar um servidor DayZ

Um servidor dedicado de DayZ Standalone é instalado com o SteamCMD (app 223350) e roda oficialmente no Windows; o executável é DayZServer_x64.exe. Reserve de 30 a 60 minutos, uma conta Steam que possua DayZ e uma máquina com SSD e bom upload. Este guia cobre Windows local, VPS Windows ou Linux, portas, firewall, BattlEye, mods e manutenção.

Última atualização: 09/10/2026

Um servidor dedicado de DayZ Standalone é instalado com o SteamCMD (app 223350) e roda oficialmente no Windows; o executável é DayZServer_x64.exe. Reserve de 30 a 60 minutos, uma conta Steam que possua DayZ e uma máquina com SSD e bom upload. Este guia cobre Windows local, VPS Windows ou Linux, portas, firewall, BattlEye, mods e manutenção.

Instalação passo a passo

  1. Verifique a máquina e a conta Steam que possui DayZ (veja “Requisitos”).

  2. Baixe o SteamCMD e instale o servidor (app 223350) em uma pasta dedicada.

  3. Crie o serverDZ.cfg (ferramenta “Gerador de serverDZ.cfg”) e escolha a missão em mpmissions/.

  4. Gere a linha de inicialização (ferramenta “Parâmetros de inicialização”) e inicie o servidor.

  5. Teste localmente (127.0.0.1) com o cliente DayZ e depois a partir de outra conexão de Internet.

  6. Abra as portas UDP no firewall do sistema, do provedor e no roteador (NAT).

  7. Configure o BattlEye (RCon) e instale seus mods (chaves .bikey em keys/).

  8. Inicie o servidor automaticamente no boot (tarefa agendada do Windows ou serviço systemd).

  9. Agende atualizações, backups de storage_1 e reinícios regulares.

  10. Adicione seu servidor em game-rank.com/jeux/dayz para ser encontrado.

Requisitos

Os valores de hardware abaixo são ordens de grandeza citadas pela comunidade, não mínimos oficiais da Bohemia.

  • Sistema: Windows 10/11 ou Windows Server (suporte oficial). Linux: veja a seção dedicada.
  • CPU: alto desempenho por núcleo (4 ou mais núcleos); RAM: cerca de 8 GB para um servidor pequeno, 16 GB ou mais para 60 slots e mods.
  • Disco: SSD com várias dezenas de GB livres (servidor, mods, storage_1); rede: bom upload e IP público.
  • Uma conta Steam com DayZ: o SteamCMD precisa dela para o servidor (app 223350) e para baixar mods do Workshop (app 221100). A maioria dos guias relata que o login anônimo não funciona.
  • Windows: se DayZServer_x64.exe fechar logo, instale o Microsoft Visual C++ Redistributable x64.

Instalação local (Windows): SteamCMD

Extraia o SteamCMD em C:\steamcmd e execute o seguinte no prompt de comando (substitua <conta_steam>; digite a senha e o código do Steam Guard quando o SteamCMD pedir).

C:\steamcmd\steamcmd.exe +force_install_dir C:\dayz-server +login <steam_account> +app_update 223350 validate +quit

Primeiro início e teste local

Coloque serverDZ.cfg em C:\dayz-server, crie start-server.bat com a linha abaixo e execute. Aguarde o log na pasta profiles indicar que o servidor está pronto e, no cliente DayZ, adicione 127.0.0.1:2302 aos favoritos (ou use conexão direta). O primeiro início gera a economia e pode demorar.

cd /d C:\dayz-server
start "DayZ Server" /wait "DayZServer_x64.exe" -config=serverDZ.cfg -port=2302 -profiles=profiles -dologs -adminlog -freezecheck

VPS ou dedicado com Windows Server

  • Conecte-se por Área de Trabalho Remota, crie uma pasta (ex.: C:\dayz-server) e siga os mesmos passos da instalação local.
  • Use uma conta de administrador dedicada, mude a porta RDP ou restrinja por IP e mantenha o Windows atualizado.

Linux (Ubuntu/Debian): estado do suporte

A Bohemia distribui o servidor DayZ como aplicação Windows; não conseguimos confirmar um servidor Linux nativo oficial para o ramo estável (guias de terceiros citam uma versão experimental que só aceita clientes experimentais, não verificado aqui). Em um VPS Linux, o método da comunidade é rodar o servidor Windows com Wine: sem suporte oficial, teste antes de ir ao ar. Um VPS Windows continua sendo a opção mais confiável.

Comandos de exemplo (Ubuntu): usuário não root, Wine e SteamCMD (do repositório multiverse; no Debian vem do non-free). O parâmetro +@sSteamCmdForcePlatformType windows baixa a versão Windows do servidor.

sudo adduser --disabled-password --gecos "" dayz
sudo dpkg --add-architecture i386
sudo apt update && sudo apt install -y wine64 wine32 steamcmd
sudo -u dayz -i
steamcmd +@sSteamCmdForcePlatformType windows +force_install_dir /home/dayz/server +login <steam_account> +app_update 223350 validate +quit

Portas a abrir

As fontes consultadas divergem sobre a porta de consulta da Steam (27016 em muitos exemplos, 2305 em outros): defina-a explicitamente com steamQueryPort em serverDZ.cfg e abra essa. Abrir o intervalo UDP 2302-2305 mais a porta de consulta e a de RCon cobre os casos comuns.

  • 2302/UDP — jogo (padrão; mude com -port=)
  • 2303-2305/UDP — portas vizinhas usadas pelo servidor e Steam (abrir com o intervalo)
  • steamQueryPort/UDP — consulta Steam, navegador de servidores (27016 ou 2305 conforme seu serverDZ.cfg)
  • RConPort (ex.: 2306)/UDP — RCon do BattlEye, definido em BEServer_x64.cfg; abra apenas para administração remota e restrinja ao seu IP
  • Mudar portas: -port= (jogo) e steamQueryPort (cfg); mantenha-as distintas e atualize o firewall.

Firewall Linux (ufw)

Libere o SSH antes de ativar o ufw e abra as portas UDP (adapte 27016 ao seu steamQueryPort).

sudo ufw allow OpenSSH
sudo ufw allow 2302:2305/udp
sudo ufw allow 27016/udp
sudo ufw enable
sudo ufw status

Firewall do Windows (netsh)

Em um prompt de comando de administrador:

netsh advfirewall firewall add rule name="DayZ game" dir=in action=allow protocol=UDP localport=2302-2305
netsh advfirewall firewall add rule name="DayZ Steam query" dir=in action=allow protocol=UDP localport=27016

Firewall do provedor e roteador (NAT)

  • OVH, Hetzner, Scaleway…: abra as mesmas portas UDP no firewall de rede / “security group” do painel do provedor, além do firewall do sistema.
  • Hospedagem local: redirecione (NAT) as mesmas portas UDP do roteador para o IP local da máquina, com IP local fixo ou reserva DHCP.
  • Teste: de uma rede externa (dados móveis), procure o servidor por IP:porta no cliente; um teste de porta UDP online também ajuda. O servidor só aparece no navegador após alguns minutos.

BattlEye e RCon

O BattlEye é ativado com BattlEye = 1 em serverDZ.cfg. BEServer_x64.cfg fica na pasta battleye do servidor, ao lado de BEServer_x64.dll (no Linux, respeite maiúsculas e minúsculas). Exemplo (senha de exemplo, substitua):

RConPassword ChangeMe!
RConPort 2306
RestrictRCon 0

Instalar mods (Workshop, chaves, -mod=)

Baixe o mod com o app cliente 221100 e o ID do Workshop, copie a pasta baixada para a pasta do servidor como @NomeDoMod, copie a chave .bikey do mod (pasta keys ou key do mod) para a pasta keys do servidor e adicione o mod a -mod=@NomeDoMod (separados por ponto e vírgula, dependências primeiro). Use as ferramentas “Mod checker” e “Parâmetros de inicialização”.

C:\steamcmd\steamcmd.exe +force_install_dir C:\dayz-server +login <steam_account> +workshop_download_item 221100 <workshop_id> +quit
:: Mod téléchargé dans C:\dayz-server\steamapps\workshop\content\221100\<workshop_id>
:: Copiez-le en C:\dayz-server\@ModName puis sa clé .bikey dans C:\dayz-server\keys

Início automático: systemd (Linux)

Unidade /etc/systemd/system/dayz.service para o método Wine (veja acima; não oficial, valide na sua máquina) e depois: sudo systemctl daemon-reload && sudo systemctl enable --now dayz.

[Unit]
Description=DayZ server (Wine, community method)
After=network-online.target
Wants=network-online.target

[Service]
User=dayz
WorkingDirectory=/home/dayz/server
Environment=WINEPREFIX=/home/dayz/.wine WINEDEBUG=-all
ExecStart=/usr/bin/wine64 DayZServer_x64.exe -config=serverDZ.cfg -port=2302 -profiles=profiles -dologs -adminlog -freezecheck
Restart=on-failure
RestartSec=15

[Install]
WantedBy=multi-user.target

Início automático: Windows

Crie uma tarefa agendada que execute start-server.bat na inicialização da máquina, com a conta SYSTEM (execute como administrador):

schtasks /Create /TN "DayZ Server" /TR "C:\dayz-server\start-server.bat" /SC ONSTART /RU SYSTEM /RL HIGHEST

Atualizações do servidor

Pare o servidor, execute novamente o comando de instalação (atualiza sem mexer na sua configuração) e reinicie. Após uma atualização do jogo, forceSameBuild = 1 exige que os clientes tenham a mesma versão; atualize também seus mods.

C:\steamcmd\steamcmd.exe +force_install_dir C:\dayz-server +login <steam_account> +app_update 223350 validate +quit

Backups e reinícios agendados

A persistência (bases, veículos, inventários) fica na pasta storage_1 da missão, ex.: mpmissions/dayzOffline.chernarusplus/storage_1. Faça backup com o servidor parado, junto com seus arquivos de configuração. Reinicie regularmente (a cada 4 a 6 horas é comum): encerre o processo corretamente, faça backup e reinicie. Exemplo no Windows:

taskkill /IM DayZServer_x64.exe
timeout /t 30
robocopy "C:\dayz-server\mpmissions\dayzOffline.chernarusplus\storage_1" "D:\backups\dayz\%date:~-4%-%date:~3,2%-%date:~0,2%" /E
start-server.bat

Divulgar e encontrar seu servidor

Adicione seu servidor em game-rank.com/jeux/dayz para ser descoberto. No jogo ele aparece no navegador de servidores (comunidade) alguns minutos após iniciar, se a porta de consulta da Steam estiver aberta; senão use conexão direta ou favoritos por IP:porta.

Solução de problemas

  • O servidor não aparece na lista: porta de consulta da Steam (steamQueryPort) fechada ou diferente da aberta, NAT ausente ou firewall do provedor; aguarde alguns minutos e teste por IP:porta.
  • O servidor fecha logo ou ignora a config: uma linha do serverDZ.cfg sem ponto e vírgula final ou aspas faltando; verifique o log .RPT em profiles e o Visual C++ Redistributable.
  • Jogadores expulsos (assinatura / BattlEye): falta a .bikey do mod em keys/ ou o jogador não tem o mesmo mod e versão do servidor.
  • Mods que travam ou carregamento parado: ordem errada em -mod= (dependências como CF primeiro); verifique com o Mod checker.
  • Sem loot ou economia vazia após edição: XML inválido em db/ ou cfgeconomycore.xml; valide os arquivos (ferramenta “Validador de missão”), leia o log e, se preciso, apague storage_1 para recomeçar (a persistência é perdida).
  • O SteamCMD recusa o login ou diz “No subscription”: a conta deve possuir DayZ; digite o código do Steam Guard e não use login anônimo.

Perguntas frequentes

Preciso possuir DayZ para hospedar um servidor?
Segundo os guias consultados, o SteamCMD pede uma conta Steam que possua DayZ para baixar o servidor (223350) e os mods do Workshop. O login anônimo costuma ser relatado como impossível; confira a wiki oficial da Bohemia caso isso tenha mudado.
Quais portas o DayZ usa por padrão?
A porta do jogo é 2302/UDP. A de consulta da Steam é definida com steamQueryPort (27016 ou 2305 conforme os guias) e o RCon do BattlEye com RConPort em BEServer_x64.cfg. Abra o intervalo UDP 2302-2305 mais essas portas.
Posso hospedar um servidor DayZ no Linux?
Não foi possível confirmar um servidor Linux nativo oficial para o ramo estável. O método da comunidade usa Wine (não oficial). Para uso confiável, prefira Windows ou Windows Server.
Onde fica a persistência e como recomeçar do zero?
Na pasta storage_1 da missão (mpmissions/<missão>/storage_1). Com o servidor parado, faça backup e apague para um wipe completo; o servidor a recria ao iniciar.

Ferramentas para o seu servidor DayZ

Captura de tela da ferramenta Editor de types.xmlDayZRequer login
Edite nominal, min, lifetime e usos dos seus itens do DayZ com busca, edição em massa e validação.
LootXMLEconomiaAbrir
Documentação
Captura de tela da ferramenta Editor de globals.xml (economia)DayZRequer login
Ajuste a economia do seu servidor DayZ: zumbis, loot, limpeza e bases.
EconomiaXMLAbrir
Documentação
Captura de tela da ferramenta Verificador de modsDayZRequer login
Detecte duplicatas, mods ausentes e ordem de carregamento incorreta no seu servidor DayZ.
ModsDiagnósticoAbrir
Documentação
DayZ
DayZRequer login
Edite o cfgeconomycore.xml: classes raiz, logs da economia central e pastas CE personalizadas, com verificações.
EconomiaXMLAbrir
Documentação
DayZ
DayZRequer login
Edite o events.xml: quedas de helicóptero, comboios, zonas de infectados, animais. Contadores, raios, filhos e verificações.
EventosXMLAbrir
Documentação
DayZ
DayZRequer login
Gere o cfgspawnabletypes.xml (acessórios, carga, estado) e o código init.c do equipamento inicial dos jogadores, com verificação de chances.
LootLoadoutXMLAbrir
Documentação
DayZ
DayZAcesso livre
Gere o serverDZ.cfg: nome, senhas, slots, BattlEye, dia/noite, fila de login e mapa, com pré-visualização e importação.
ConfiguraçãoServidorAbrir
Documentação
DayZ
DayZRequer login
Cruze types.xml, mapgroupproto.xml e cfglimitsdefinition.xml: usages, tiers, categorias e tags desconhecidos e loot que não pode surgir.
ValidaçãoEconomiaXMLAbrir
Documentação
DayZ
DayZAcesso livre
Monte a linha de inicialização do servidor DayZ: -config, -port, -profiles, -mod, -serverMod, -BEpath, logs e um script .bat ou .sh pronto.
InicializaçãoModsAbrir
Documentação
DayZ
DayZRequer login
Edite as categorias do mercado do DayZ Expansion: itens, preços mín./máx., estoque, importação e exportação JSON com verificações.
MercadoTradersJSONAbrir
Documentação
DayZ
DayZRequer login
Visualize a densidade dos pontos de loot do seu mapa a partir de mapgrouppos.xml: filtro por prédio ou usage, exportação PNG.
LootMapaVisualizaçãoAbrir
Documentação