Ferramentas
Gerador BEC — Auto-Restart + RCON
Monta o Start.bat, o BEServer_x64.cfg, o Config.cfg e o Scheduler.xml do BEC — restart automático, RCON e mensagens pros jogadores. Pra quem hospeda local sem CF Tools.
O BEC (BattlEye Extended Controls) roda junto do servidor: reinicia se cair, avisa a galera antes do restart e manda mensagens automáticas via RCON. Tudo gerado aqui no navegador — preencha, baixe os 4 arquivos e coloque nas pastas indicadas no guia.
Servidor
Estilo do .bat:
RCON (BEServer_x64.cfg)
Restarts programados
Avisos antes do restart
min
min
Use {min} pra inserir os minutos automaticamente.
Mensagens repetidas
a cadamin
Defina uma RConPassword — sem ela o BEC/RCON não conecta.
Nenhum mod definido — ok se o servidor é vanilla.
Scheduler.xml
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<Scheduler>
<!-- Mensagens repetidas -->
<job id="0">
<time>003000</time>
<delay>000000</delay>
<day>1,2,3,4,5,6,7</day>
<loop>1</loop>
<cmd>say -1 Bem-vindo! Servidor reinicia a cada 3 horas.</cmd>
<cmdtype>0</cmdtype>
</job>
<!-- Restart 00:00 -->
<job id="1">
<time>23:55:00</time>
<delay>000000</delay>
<day>1,2,3,4,5,6,7</day>
<loop>0</loop>
<cmd>say -1 O servidor vai reiniciar em 5 minutos</cmd>
<cmdtype>0</cmdtype>
</job>
<job id="2">
<time>23:59:00</time>
<delay>000000</delay>
<day>1,2,3,4,5,6,7</day>
<loop>0</loop>
<cmd>say -1 O servidor vai reiniciar em 1 minuto</cmd>
<cmdtype>0</cmdtype>
</job>
<job id="3">
<time>00:00:00</time>
<delay>000000</delay>
<day>1,2,3,4,5,6,7</day>
<loop>0</loop>
<cmd>#shutdown</cmd>
<cmdtype>0</cmdtype>
</job>
<!-- Restart 03:00 -->
<job id="4">
<time>02:55:00</time>
<delay>000000</delay>
<day>1,2,3,4,5,6,7</day>
<loop>0</loop>
<cmd>say -1 O servidor vai reiniciar em 5 minutos</cmd>
<cmdtype>0</cmdtype>
</job>
<job id="5">
<time>02:59:00</time>
<delay>000000</delay>
<day>1,2,3,4,5,6,7</day>
<loop>0</loop>
<cmd>say -1 O servidor vai reiniciar em 1 minuto</cmd>
<cmdtype>0</cmdtype>
</job>
<job id="6">
<time>03:00:00</time>
<delay>000000</delay>
<day>1,2,3,4,5,6,7</day>
<loop>0</loop>
<cmd>#shutdown</cmd>
<cmdtype>0</cmdtype>
</job>
<!-- Restart 06:00 -->
<job id="7">
<time>05:55:00</time>
<delay>000000</delay>
<day>1,2,3,4,5,6,7</day>
<loop>0</loop>
<cmd>say -1 O servidor vai reiniciar em 5 minutos</cmd>
<cmdtype>0</cmdtype>
</job>
<job id="8">
<time>05:59:00</time>
<delay>000000</delay>
<day>1,2,3,4,5,6,7</day>
<loop>0</loop>
<cmd>say -1 O servidor vai reiniciar em 1 minuto</cmd>
<cmdtype>0</cmdtype>
</job>
<job id="9">
<time>06:00:00</time>
<delay>000000</delay>
<day>1,2,3,4,5,6,7</day>
<loop>0</loop>
<cmd>#shutdown</cmd>
<cmdtype>0</cmdtype>
</job>
<!-- Restart 09:00 -->
<job id="10">
<time>08:55:00</time>
<delay>000000</delay>
<day>1,2,3,4,5,6,7</day>
<loop>0</loop>
<cmd>say -1 O servidor vai reiniciar em 5 minutos</cmd>
<cmdtype>0</cmdtype>
</job>
<job id="11">
<time>08:59:00</time>
<delay>000000</delay>
<day>1,2,3,4,5,6,7</day>
<loop>0</loop>
<cmd>say -1 O servidor vai reiniciar em 1 minuto</cmd>
<cmdtype>0</cmdtype>
</job>
<job id="12">
<time>09:00:00</time>
<delay>000000</delay>
<day>1,2,3,4,5,6,7</day>
<loop>0</loop>
<cmd>#shutdown</cmd>
<cmdtype>0</cmdtype>
</job>
<!-- Restart 12:00 -->
<job id="13">
<time>11:55:00</time>
<delay>000000</delay>
<day>1,2,3,4,5,6,7</day>
<loop>0</loop>
<cmd>say -1 O servidor vai reiniciar em 5 minutos</cmd>
<cmdtype>0</cmdtype>
</job>
<job id="14">
<time>11:59:00</time>
<delay>000000</delay>
<day>1,2,3,4,5,6,7</day>
<loop>0</loop>
<cmd>say -1 O servidor vai reiniciar em 1 minuto</cmd>
<cmdtype>0</cmdtype>
</job>
<job id="15">
<time>12:00:00</time>
<delay>000000</delay>
<day>1,2,3,4,5,6,7</day>
<loop>0</loop>
<cmd>#shutdown</cmd>
<cmdtype>0</cmdtype>
</job>
<!-- Restart 15:00 -->
<job id="16">
<time>14:55:00</time>
<delay>000000</delay>
<day>1,2,3,4,5,6,7</day>
<loop>0</loop>
<cmd>say -1 O servidor vai reiniciar em 5 minutos</cmd>
<cmdtype>0</cmdtype>
</job>
<job id="17">
<time>14:59:00</time>
<delay>000000</delay>
<day>1,2,3,4,5,6,7</day>
<loop>0</loop>
<cmd>say -1 O servidor vai reiniciar em 1 minuto</cmd>
<cmdtype>0</cmdtype>
</job>
<job id="18">
<time>15:00:00</time>
<delay>000000</delay>
<day>1,2,3,4,5,6,7</day>
<loop>0</loop>
<cmd>#shutdown</cmd>
<cmdtype>0</cmdtype>
</job>
<!-- Restart 18:00 -->
<job id="19">
<time>17:55:00</time>
<delay>000000</delay>
<day>1,2,3,4,5,6,7</day>
<loop>0</loop>
<cmd>say -1 O servidor vai reiniciar em 5 minutos</cmd>
<cmdtype>0</cmdtype>
</job>
<job id="20">
<time>17:59:00</time>
<delay>000000</delay>
<day>1,2,3,4,5,6,7</day>
<loop>0</loop>
<cmd>say -1 O servidor vai reiniciar em 1 minuto</cmd>
<cmdtype>0</cmdtype>
</job>
<job id="21">
<time>18:00:00</time>
<delay>000000</delay>
<day>1,2,3,4,5,6,7</day>
<loop>0</loop>
<cmd>#shutdown</cmd>
<cmdtype>0</cmdtype>
</job>
<!-- Restart 21:00 -->
<job id="22">
<time>20:55:00</time>
<delay>000000</delay>
<day>1,2,3,4,5,6,7</day>
<loop>0</loop>
<cmd>say -1 O servidor vai reiniciar em 5 minutos</cmd>
<cmdtype>0</cmdtype>
</job>
<job id="23">
<time>20:59:00</time>
<delay>000000</delay>
<day>1,2,3,4,5,6,7</day>
<loop>0</loop>
<cmd>say -1 O servidor vai reiniciar em 1 minuto</cmd>
<cmdtype>0</cmdtype>
</job>
<job id="24">
<time>21:00:00</time>
<delay>000000</delay>
<day>1,2,3,4,5,6,7</day>
<loop>0</loop>
<cmd>#shutdown</cmd>
<cmdtype>0</cmdtype>
</job>
</Scheduler>
