Configuração de servidor DayZ: parâmetros que definem a experiência de jogo no Brasil
Par Benjamin D. · PDG
· Mis à jour le 3 Gwengolo 2026 · Lecture 8 min
Sumário
A configuração DayZ é o que separa uma partida caótica de uma experiência coerente: ciclo dia/noite, aceleração do tempo, alcance de rede, economia de loot e mods carregados definem o ritmo de sobrevivência. Neste guia técnico, abrimos o serverDZ.cfg, os arquivos da mission e os parâmetros que realmente impactam ping, estabilidade e sensação de jogo para quem joga no Brasil.
Como a configuração DayZ define a jogabilidade
DayZ é um jogo em que a percepção de "servidor bom" vem de três camadas diferentes, e a maioria dos administradores mexe só na primeira. A camada um é o serverDZ.cfg: tempo, jogadores simultâneos, terceira pessoa, mira, voz. A camada dois é a mission (mpmissions/dayzOffline.chernarusplus), onde vivem types.xml, events.xml, cfgspawnabletypes.xml e o cfggameplay.json. A camada três é a rede: alcance de sincronização, batch de simulação e distância física entre jogador e datacenter.
Quem só ajusta a primeira camada acaba com uma partida onde o loot não faz sentido, os zumbis desaparecem a 80 metros e o PvP fica "borrachudo". A boa notícia é que todos esses parâmetros são texto puro, editáveis pela aba de arquivos do painel Pterodactyl, com console ao vivo para ver o resultado no log em tempo real.
Se você está montando o ambiente do zero e quer uma base pronta em máquinas Ryzen de alta frequência com NVMe e anti-DDoS ativo, veja as opções de hospedagem DayZ da Fly-Serv, com instalação instantânea e painel completo. Depois volte aqui: o resto do artigo é ajuste fino.
serverDZ.cfg: os parâmetros que mais mudam a partida
Esse arquivo fica na raiz da instalação. Toda alteração exige reinício do processo — não há reload a quente. Abaixo, um exemplo enxuto e comentado de uma configuração equilibrada para uma comunidade de 60 slots:
hostname = "BR Survival | PvP | Chernarus";
password = "";
passwordAdmin = "TrocarPorAlgoLongoEAleatorio";
maxPlayers = 60;
verifySignatures = 2;
forceSameBuild = 1;
allowFilePatching = 0;
disableVoN = 0;
vonCodecQuality = 20;
disable3rdPerson = 0;
disableCrosshair = 1;
serverTime = "SystemTime";
serverTimeAcceleration = 8;
serverNightTimeAcceleration = 4;
serverTimePersistent = 1;
respawnTime = 5;
instanceId = 1;
storageAutoFix = 1;
guaranteedUpdates = 1;
loginQueueConcurrentPlayers = 5;
loginQueueMaxPlayers = 500;
logAverageFps = 60;
logMemory = 60;
logPlayers = 60;
logFile = "server_console.log";
adminLogPlayerHitsOnly = 0;
adminLogPlacement = 1;
adminLogBuildActions = 1;
adminLogPlayerList = 1;
simulatedPlayersBatch = 20;
speedhackDetection = 10;
networkRangeClose = 20;
networkRangeNear = 150;
networkRangeFar = 1000;
networkRangeDistantEffect = 4000;
defaultVisibility = 1375;
defaultObjectViewDistance = 1375;
lightingConfig = 0;
enableCfgGameplayFile = 1;
class Missions
{
class DayZ
{
template = "dayzOffline.chernarusplus";
};
};
Tempo, ciclo dia/noite e persistência
O trio serverTimeAcceleration, serverNightTimeAcceleration e serverTimePersistent é o que mais define o ritmo percebido pelos jogadores brasileiros, que costumam entrar à noite no horário local.
| Parâmetro | Valor típico | Efeito prático |
|---|---|---|
serverTimeAcceleration | 4 a 12 | Multiplica a passagem do tempo. Em 8, um dia completo dura cerca de 3 horas. |
serverNightTimeAcceleration | 2 a 6 | Multiplicador extra aplicado só à noite. Valor alto encurta a noite sem tirá-la do jogo. |
serverTimePersistent | 1 | O horário continua de onde parou após reinício, em vez de resetar para o valor da mission. |
serverTime | "SystemTime" ou data fixa | Formato "2025/06/12/20/00" trava o servidor em uma estação e horário iniciais. |
Uma noite eterna espanta jogadores casuais; uma noite inexistente mata a tensão que é a marca do jogo. Uma combinação usada por muitas comunidades é serverTimeAcceleration = 8 com serverNightTimeAcceleration = 4: noites curtas, mas presentes.
Rede, alcance de sincronização e carga de CPU
Os parâmetros networkRange* controlam a que distância entidades são replicadas para o cliente. Aumentar tudo parece tentador, mas cada metro extra é mais tráfego UDP e mais trabalho por frame do processo do servidor.
networkRangeClose(20): objetos pequenos, itens no chão.networkRangeNear(150): zumbis e IA. Abaixo de 100 os infectados "somem" na sua frente durante uma perseguição.networkRangeFar(1000): jogadores e veículos. Fundamental para sniping e para não ver alguém aparecer do nada a 300 m.networkRangeDistantEffect(4000): efeitos como fumaça e disparos distantes.
simulatedPlayersBatch define quantos jogadores têm simulação completa processada por ciclo. Em servidores populados, valores entre 20 e 30 mantêm a resposta fluida; valores muito altos derrubam o FPS do processo em picos de população.
Ping, "tickrate" e desempenho real para jogadores brasileiros
Latência: o que depende de você e o que não depende
DayZ usa UDP nas portas 2302 (jogo) e 27016 (Steam query) por padrão. Nenhum parâmetro do serverDZ.cfg reduz a distância física entre o jogador em Manaus e a máquina que roda o processo. O que a configuração pode fazer é evitar desperdício: replicação exagerada, logs escrevendo a cada segundo em disco lento e mods pesados carregando entidades desnecessárias aumentam o tempo de processamento por frame, e isso o jogador sente como lag mesmo com ping baixo.
| Ping | Sensação em combate |
|---|---|
| até 60 ms | Troca de tiros consistente, hit registration previsível. |
| 60 a 120 ms | Jogável, com leve atraso em peek e em movimentação lateral. |
| acima de 150 ms | Desvantagem clara em PvP próximo e em interações com inventário. |
Server FPS: o "tickrate" que importa em DayZ
Diferente de outros títulos, DayZ não expõe um tickrate configurável. O indicador real é o FPS do processo do servidor, registrado no log quando logAverageFps está ativo. Você acompanha isso direto pelo console ao vivo do painel:
grep -i "average server fps" profiles/server_console.log | tail -n 20
Interpretação prática:
- Acima de 30 FPS: simulação saudável, zumbis e loot respondem bem.
- Entre 15 e 30 FPS: começa o atraso de interação (abrir portas, saquear cadáveres).
- Abaixo de 15 FPS: rubber banding generalizado. Investigue mods, número de itens persistentes e eventos ativos.
DayZ depende fortemente de single-thread performance. Processadores Ryzen de alta frequência entregam mais FPS de servidor do que CPUs com muitos núcleos e clock baixo, e o armazenamento NVMe reduz o tempo de leitura e escrita do storage_1, o que aparece nos picos de save da persistência.
Reinícios programados e limpeza
Comunidades estáveis reiniciam a cada 3 ou 4 horas. Isso libera memória, força o save de persistência e reduz a degradação de FPS ao longo do uptime. Configure a tarefa no agendador do painel e avise os jogadores com mods de mensagem automática.
Mission, economia e mods: onde a configuração DayZ vira identidade
types.xml e a economia central
O types.xml em mpmissions/dayzOffline.chernarusplus/db/ comanda a economia central (CE). Cada item tem quantidade alvo, tempo de vida e regras de reposição:
<type name="Mosin9130">
<nominal>20</nominal>
<lifetime>14400</lifetime>
<restock>1800</restock>
<min>10</min>
<quantmin>-1</quantmin>
<quantmax>-1</quantmax>
<cost>100</cost>
<flags count_in_cargo="0" count_in_hoarder="0" count_in_map="1" count_in_player="0" crafted="0" deloot="0"/>
<category name="weapons"/>
<usage name="Military"/>
</type>
- nominal: quantos existem no mundo quando a economia está cheia.
- min: piso que dispara reposição.
- lifetime: segundos até o item despawnar se estiver largado no chão.
- restock: intervalo antes de repor após atingir o mínimo.
Aumentar nominal de armas militares em 5x transforma o jogo em arena. Reduzir lifetime de comida a valores muito baixos torna a sobrevivência frustrante. Faça mudanças pequenas, uma categoria por vez, e observe o log da CE após um wipe parcial.
cfggameplay.json
Com enableCfgGameplayFile = 1; no serverDZ.cfg, você ganha controle sobre stamina, construção de base e visibilidade sem precisar de mod:
{
"version": 124,
"GeneralData": {
"disableBaseDamage": false,
"disableContainerDamage": false,
"disableRespawnDialog": false
},
"PlayerData": {
"disablePersonalLight": true,
"StaminaData": {
"sprintStaminaModifierErc": 1.2,
"staminaMax": 120.0
}
},
"BaseBuildingData": {
"HologramData": { "disableIsCollidingBBoxCheck": false }
},
"WorldsData": {
"objectViewDistance": 1600,
"lightingConfig": 0
}
}
Aumentar levemente a stamina é uma das mudanças que mais agradam em mapas grandes, sem descaracterizar o jogo. Já disablePersonalLight em true remove a lanterna mágica que estraga o clima noturno.
Ordem de carregamento de mods e chaves
Mods entram na linha de inicialização do processo, separados por ponto e vírgula, e a ordem importa: frameworks primeiro, dependências depois, conteúdo por último.
./DayZServer_x64 -config=serverDZ.cfg -port=2302 \
-profiles=profiles -BEpath=battleye \
-dologs -adminlog -netlog -freezecheck \
-mod="@CF;@Community-Online-Tools;@DayZ-Expansion-Core;@DayZ-Expansion-Licensed"
Regras que evitam 90% dos problemas de conexão:
- Copie todos os arquivos
.bikeyde cada pastakeys/do mod para a pastakeys/da raiz. - Mantenha
verifySignatures = 2eforceSameBuild = 1. - Deixe
allowFilePatching = 0em produção. - Adicione os
types.xmlespecíficos de cada mod emcfgeconomycore.xml, senão os itens novos não aparecem no mundo.
<ce folder="expansion_ce">
<file name="expansion_types.xml" type="types"/>
<file name="expansion_events.xml" type="events"/>
</ce>
Cada mod adicional consome RAM e tempo de simulação. Um pacote com trader, base building estendido e helicópteros pode facilmente dobrar o consumo de memória — planeje a máquina antes de anunciar o wipe. A documentação oficial de parâmetros está no wiki da Bohemia Interactive.
Administração, backup e segurança do ambiente
Acesso administrativo e RCON
O passwordAdmin dá controle total pela interface do jogo. Use uma sequência longa e única. O BattlEye tem sua própria configuração, em battleye/BEServer_x64.cfg:
RConPassword SenhaRconLongaEAleatoria
RestrictRCon 0
MaxPing 250
Nunca reutilize a mesma senha nos dois arquivos e evite divulgar a porta RCON em Discord público. A proteção anti-DDoS volumétrica já é aplicada na infraestrutura da Fly-Serv, mas credencial fraca continua sendo a porta de entrada mais comum em comunidades DayZ.
Persistência e backups
Tudo o que os jogadores construíram vive em mpmissions/dayzOffline.chernarusplus/storage_1/. Um backup automático diário resolve a maior parte dos desastres; antes de qualquer alteração grande em mods ou na economia, faça uma cópia manual pelo painel. Em Linux, uma cópia rápida antes de manutenção:
tar -czf storage_$(date +%F_%H%M).tar.gz \
mpmissions/dayzOffline.chernarusplus/storage_1/
Atualizações
Após cada patch da Bohemia, os clientes deixam de conectar até que o processo seja atualizado, por causa de forceSameBuild. Atualize os binários e, em seguida, os mods, na mesma janela:
steamcmd +force_install_dir /home/dayz/server \
+login anonymous +app_update 223350 validate +quit