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
Verifique a máquina e a conta Steam que possui DayZ (veja “Requisitos”).
Baixe o SteamCMD e instale o servidor (app 223350) em uma pasta dedicada.
Crie o serverDZ.cfg (ferramenta “Gerador de serverDZ.cfg”) e escolha a missão em mpmissions/.
Gere a linha de inicialização (ferramenta “Parâmetros de inicialização”) e inicie o servidor.
Teste localmente (127.0.0.1) com o cliente DayZ e depois a partir de outra conexão de Internet.
Abra as portas UDP no firewall do sistema, do provedor e no roteador (NAT).
Configure o BattlEye (RCon) e instale seus mods (chaves .bikey em keys/).
Inicie o servidor automaticamente no boot (tarefa agendada do Windows ou serviço systemd).
Agende atualizações, backups de storage_1 e reinícios regulares.
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 +quitPrimeiro 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 -freezecheckVPS 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 +quitPortas 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 statusFirewall 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=27016Firewall 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 0Instalar 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\keysIní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.targetIní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 HIGHESTAtualizaçõ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 +quitBackups 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.batDivulgar 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.



