Conta de Discord da Tecplay sob controle de terceiro. Atendimento só por WhatsApp (54) 98138-5754 (áudio) ou chamado no site.

Ler o comunicado
Base de Conhecimento
Configuração do Servidor

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".

Atualizado em 14 de outubro de 2026

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.

Você precisa de 4 arquivos

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).

RConPort = porta do game → não conecta

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).

BEServer_x64.cfg (na pasta BattlEye do servidor)
RConPassword TROQUE_ESSA_SENHA
RestrictRCon 0
RConPort 2305
RConIP 0.0.0.0

O 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/Config/Config.cfg (trecho [Bec])
[Bec]
Ip = 127.0.0.1
Port = 2305
BePath = C:\Dayzserver\Battleye
Scheduler = Scheduler.xml
Os três têm que bater

RConPort (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>SignificaUso 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)

  1. 1Coloque a pasta do BEC (Bec.exe + Config) junto do servidor e confira onde está a pasta BattlEye dele.
  2. 2No BEServer_x64.cfg, defina uma RConPassword forte e uma RConPort própria, diferente da porta do jogo (ex.: game+3). Em hospedagem com anti-DDoS, use a porta de RCON que o provedor liberar.
  3. 3No Config.cfg do BEC, use Ip = 127.0.0.1, a mesma porta do RCON, o BePath apontando para a pasta BattlEye e o nome do arquivo de agendamento (Scheduler.xml).
  4. 4Edite o Scheduler.xml com os horários de restart, os avisos antes (5 e 1 minuto, por exemplo) e as mensagens repetidas.
  5. 5Rode o Start.bat. O servidor sobe, depois o BEC conecta e passa a seguir o agendamento.
Um erro no Scheduler e nada roda

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.
Deixa o gerador montar os 4 arquivos

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.

BEC (BattlEye Extended Controls): repositório oficial

Feito pela Tecplay

Cansou de configurar servidor na mão? A gente cria e configura seu DayZ do zero, pronto pra abrir.

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.