Configurar o BEC no DayZ: auto-restart, RCON e mensagens automáticas
O BEC (BattlEye Extended Controls) reinicia o servidor sozinho se ele cair, agenda reinícios com aviso e manda mensagens automáticas via RCON. O guia dos 4 arquivos, com as duas configs que mais fazem o BEC "não conectar".
O BEC (BattlEye Extended Controls) é um programa que roda ao lado do servidor DayZ e resolve três dores de uma vez: reinicia o servidor sozinho se ele travar, agenda reinícios em horários fixos (com aviso para os jogadores) e manda mensagens automáticas no chat via RCON. Ele foi feito para Arma, mas funciona no DayZ porque o protocolo RCON é o mesmo.
Start.bat (o watchdog que sobe o server + o BEC e reinicia se cair), BEServer_x64.cfg (liga o RCON do BattlEye), Bec/Config/Config.cfg (como o BEC conecta no RCON) e Bec/Config/Scheduler.xml (os reinícios e mensagens). Os quatro conversam entre si; um número errado num deles e o BEC não conecta.
A config que mais quebra: a porta do RCON
A RConPort (no BEServer_x64.cfg) não pode ser igual à porta do game. Se o seu servidor está na 2302 e você põe RConPort 2302, o BattlEye não sobe o RCON e o BEC fica tentando conectar para sempre. A convenção é porta do game + 3 (então 2302 vira 2305). Qualquer porta livre e diferente serve; evite as coladas na do game (game+1/+2 são usadas pelo Steam query).
Esse é o erro nº1 de quem configura BEC na mão. O RConPort precisa ser uma porta própria. Padrão seguro: game+3 (2305).
RConPassword TROQUE_ESSA_SENHA
RestrictRCon 0
RConPort 2305
RConIP 0.0.0.0O IP do Config.cfg é 127.0.0.1, não 0.0.0.0
No BEServer_x64.cfg, o RConIP 0.0.0.0 está certo: é o servidor escutando em todas as interfaces. Mas no Config.cfg do BEC o campo Ip é o endereço que o BEC vai discar para falar com o RCON. Como o BEC roda na mesma máquina do servidor, ele conecta em 127.0.0.1. Pôr 0.0.0.0 ali é o segundo erro mais comum: 0.0.0.0 não é um destino válido para conectar.
[Bec]
Ip = 127.0.0.1
Port = 2305
BePath = C:\Dayzserver\Battleye
Scheduler = Scheduler.xmlRConPort (BEServer) = Port (Config.cfg do BEC) = a mesma porta. E o BePath tem que apontar para pasta Battleye real do seu servidor. Divergiu, não conecta.
Scheduler.xml: reinícios programados e mensagens
O Scheduler.xml é onde você define os restarts e as mensagens automáticas. O segredo está no formato do <time>, que muda o comportamento do job:
| Formato do <time> | Significa | Uso típico |
|---|---|---|
| HH:MM:SS (com dois-pontos) | Horário do dia (relógio) | Restart às 00:00, 06:00, 12:00, 18:00 e os avisos antes de cada um |
| HHMMSS (sem dois-pontos) | Contagem regressiva (intervalo) | Mensagem repetida a cada X minutos (ex.: regras, Discord) |
- loop = 0 → roda uma vez (típico do shutdown de um restart programado).
- loop = 1 → repete (típico das mensagens em intervalo).
- loop = -1 → repete para sempre.
Como montar (passo a passo)
- 1Coloque a pasta do BEC (Bec.exe + Config) junto do servidor e confira onde está a pasta BattlEye dele.
- 2No
BEServer_x64.cfg, defina umaRConPasswordforte e umaRConPortprópria, diferente da porta do jogo (ex.: game+3). Em hospedagem com anti-DDoS, use a porta de RCON que o provedor liberar. - 3No
Config.cfgdo BEC, useIp = 127.0.0.1, a mesma porta do RCON, oBePathapontando para a pasta BattlEye e o nome do arquivo de agendamento (Scheduler.xml). - 4Edite o
Scheduler.xmlcom os horários de restart, os avisos antes (5 e 1 minuto, por exemplo) e as mensagens repetidas. - 5Rode o Start.bat. O servidor sobe, depois o BEC conecta e passa a seguir o agendamento.
O BEC não perdoa erro de sintaxe no Scheduler.xml: uma tag sem fechar e nenhuma tarefa roda, sem aviso. Mude pouco por vez e confira se o primeiro aviso apareceu no chat.
Pegadinhas que fazem o BEC falhar calado
- RConPort igual à porta do game (não conecta) → use uma porta própria, como game+3, ou a que a hospedagem liberar.
- Ip = 0.0.0.0 no Config.cfg do BEC (não conecta) → use 127.0.0.1.
- RConPassword vazio no BEServer_x64.cfg → o RCON nem sobe.
- BePath apontando para pasta errada → o BEC não acha o BattlEye.
- Fechar só a janela do .bat: o server e o Bec.exe são processos à parte e continuam rodando. Encerre os dois (taskkill) para fechar de verdade.
Montar isso na mão é onde a maioria erra a porta e o IP. O Gerador BEC da Tecplay monta os quatro arquivos já com RConPort = game+3, Ip = 127.0.0.1 e as portas batendo, você só preenche nome/porta/mods, define os horários de restart e baixa. Roda 100% no navegador.
Feito pela Tecplay
Cansou de configurar servidor na mão? A gente cria e configura seu DayZ do zero, pronto pra abrir.
Ferramentas que ajudam aqui
Continue lendo
Conteúdo original da Tecplay. Referências à wiki oficial da Bohemia Interactive servem apenas como atribuição de fonte, não reproduzimos textos, tabelas ou assets deles.
