Pular para o conteúdo principal

Como configurar reinícios automáticos no DayZ (BEC)

O servidor de DayZ se beneficia de reinícios programados (a cada 3–4h) para liberar memória e manter o desempenho. A ferramenta padrão para isso é o BEC (BattlEye Extended Controls).


Passo 1 — Habilitar o RCon do BattlEye​

No servidor, edite o BEServer_x64.cfg (na pasta battleye):

RConPassword SuaSenhaRCon
RestrictRCon 0

Isso habilita o RCon, pelo qual o BEC envia comandos (#shutdown, say, etc.).


Passo 2 — Instalar e conectar o BEC​

  1. Baixe o BEC e coloque em uma pasta no servidor.
  2. No Config.cfg do BEC, informe o IP, a porta do RCon e a senha (a mesma do BEServer_x64.cfg).
  3. Aponte o BEC para a pasta do BattlEye do servidor.

Passo 3 — Configurar o Scheduler.xml​

No Scheduler.xml do BEC, crie um job de reinício com avisos. Exemplo (reinício a cada 4 horas, com avisos):

<job id="0">
<day>1,2,3,4,5,6,7</day>
<start>04:00:00</start>
<runtime>004:00:00</runtime>
<loop>1</loop>
<cmd>#shutdown</cmd>
</job>
<job id="1">
<day>1,2,3,4,5,6,7</day>
<start>03:55:00</start>
<runtime>004:00:00</runtime>
<loop>1</loop>
<cmd>say -1 Reinicio em 5 minutos!</cmd>
</job>
CampoFunção
runtimeIntervalo entre execuções (ex.: 004:00:00 = 4h)
loop1 repete o job
cmdComando RCon (#shutdown, say -1 ...)
Avise os jogadores

Programe mensagens (say -1) 10, 5 e 1 minuto antes do #shutdown. Reiniciar sem aviso frustra quem está jogando.


Passo 4 — Garantir que o servidor volte​

O servidor precisa subir de novo após o #shutdown. Use um script de loop (.bat que reinicia o DayZServer_x64.exe quando ele fecha) ou o recurso de auto-restart do painel. O parâmetro -freezecheck ajuda a reiniciar em caso de travamento.


🔗 Veja também​