Aprenda a configurar o acesso de administrador, usar comandos de administrador no jogo, configurar o anti-cheat BattlEye e gerir o seu servidor Arma 3 com ferramentas RCON. Para a configuração inicial do servidor, consulte o nosso Guia de Configuração do Servidor. Para gestão de mods, consulte o Guia de Instalação de Mods.
Configuração da Palavra-passe de Administrador
A palavra-passe de administrador é definida no seu ficheiro server.cfg. Esta palavra-passe concede controlo total do servidor a qualquer pessoa que inicie sessão com ela no jogo.
// server.cfg - Admin Password
passwordAdmin = "YourSecureAdminPassword";
Também pode definir uma palavra-passe de comando separada para comandos de scripting do lado do servidor (raramente necessário para a maioria dos operadores de servidores):
serverCommandPassword = "AnotherSecurePassword";
Início de Sessão de Administrador No Jogo
Para iniciar sessão como administrador enquanto está conectado ao seu servidor:
- Pressione a tecla de chat (predefinição:
/no canal de chat) para abrir a entrada de chat. - Escreva o seguinte comando:
#login YourSecureAdminPassword
Se a palavra-passe estiver correta, verá uma mensagem de confirmação no chat. Agora tem acesso a todos os comandos de administrador durante a sua sessão.
Referência de Comandos de Administrador
Uma vez autenticado como administrador, pode usar os seguintes comandos na entrada de chat. Todos os comandos são prefixados com #:
| Comando | Descrição |
|---|---|
#login <password> |
Autenticar como administrador do servidor. |
#logout |
Revogar a sua sessão de administrador. |
#kick <player_id> |
Expulsar um jogador do servidor. Use o número de ID do jogador da lista de jogadores. |
#ban <player_id> |
Banir um jogador do servidor (adicionado a ban.txt). |
#restart |
Reiniciar a missão atual. Todos os jogadores permanecem conectados mas a missão é recarregada. |
#reassign |
Mover todos os jogadores de volta ao ecrã de seleção de funções (lobby) sem reiniciar a missão. |
#missions |
Abrir o ecrã de seleção de missões, permitindo alterar a missão atual. |
#shutdown |
Encerrar imediatamente o servidor. Todos os jogadores são desconectados. |
#lock |
Bloquear o servidor, impedindo novos jogadores de entrar. |
#unlock |
Desbloquear o servidor, permitindo novos jogadores entrar novamente. |
#monitor <interval> |
Apresentar informações de desempenho do servidor no intervalo indicado (segundos). Use #monitor 0 para desativar. |
#debug off |
Desativar indicadores de depuração de voz sobre rede. |
#init |
Reinicializar o servidor (recarregar server.cfg sem reinício completo). |
#exec ban <player_id> |
Comando alternativo de banimento que também adiciona à lista de banimentos do BattlEye. |
#kick e #ban usam o ID numérico do jogador, não o nome. Pode encontrar os IDs dos jogadores na saída da consola do servidor no GPanel, ou usar a lista de jogadores acessível através do menu de escape no jogo.
Gerir Banimentos
Os banimentos são armazenados no ficheiro ban.txt no diretório do seu servidor. Cada linha contém o Steam64 ID (ou GUID) de um jogador. Pode gerir banimentos editando este ficheiro diretamente:
// ban.txt format
// Each line: GUID or Steam64ID
76561198012345678
76561198087654321
Para remover o banimento de um jogador, remova a sua entrada de ban.txt e reinicie o servidor (ou use #init para recarregar a configuração).
Configuração do Anti-Cheat BattlEye
O BattlEye (BE) é o sistema anti-cheat utilizado pelo Arma 3. É altamente recomendado manter o BattlEye ativado em servidores públicos para prevenir batota e exploits.
Ativar BattlEye
Certifique-se de que o seguinte está definido no seu server.cfg:
BattlEye = 1; // 1 = enabled, 0 = disabled
Ficheiros de Configuração do BattlEye
Os ficheiros de configuração do BattlEye estão localizados no diretório battleye/ dentro do perfil do servidor ou raiz do servidor. O ficheiro de configuração principal é beserver_x64.cfg (ou beserver.cfg em 32-bit):
// battleye/beserver_x64.cfg
RConPassword MyRconPassword123
RConPort 2306
MaxPing 250
| Definição | Descrição |
|---|---|
RConPassword |
Palavra-passe para acesso RCON (Consola Remota). Necessária para ferramentas RCON externas. |
RConPort |
Porta usada para conexões RCON. O valor predefinido é a porta de jogo + 4 (ex.: 2306 se a porta de jogo for 2302). Esta porta deve estar acessível se quiser usar ferramentas RCON externas. |
MaxPing |
Ping máximo permitido antes do BattlEye expulsar o jogador (separado do maxPing do server.cfg). |
Ficheiros de Filtro do BattlEye
O BattlEye usa ficheiros de filtro para detetar e bloquear scripts e comandos suspeitos. Estes são ficheiros de texto no diretório battleye/:
scripts.txt— Filtros para execução de scriptsremoteexec.txt— Filtros para chamadas de execução remotapublicvariable.txt— Filtros para transmissões de variáveis públicassetdamage.txt,setpos.txt, etc. — Filtros para comandos específicos
Cada linha num ficheiro de filtro tem o formato:
// Filter line format: ACTION FILTER_STRING
// Actions: 1 = log, 2 = log+kick, 3 = log only (no kick), 4 = kick without log, 5 = log+ban
// Example scripts.txt entries:
5 createVehicle // Ban anyone using createVehicle in scripts
1 "BIS_fnc" // Log BIS functions (usually safe)
7 "" // Default action for unmatched entries (7 = log)
battleye/ para identificar qual filtro está a ser acionado e adicione as exceções apropriadas.
Ferramentas RCON do BattlEye
O RCON (Consola Remota) permite gerir o seu servidor externamente sem estar ligado ao jogo. Existem várias ferramentas RCON populares para Arma 3:
BEC (BattlEye Extended Controls)
BEC é uma ferramenta abrangente de gestão de servidores que se conecta via BattlEye RCON. As funcionalidades incluem:
- Mensagens de reinício programadas e reinícios automáticos
- Monitorização de jogadores e gestão de expulsões/banimentos
- Mensagens automatizadas (regras, anúncios)
- Gestão de lista de permissões
- Agendamento de comandos personalizados
A configuração do BEC requer o IP do seu servidor, porta RCON e palavra-passe RCON conforme definido em beserver_x64.cfg.
DaRT (Arma RCON Tool)
O DaRT é um cliente RCON leve com interface gráfica. Para conectar:
- Descarregue o DaRT da sua fonte oficial.
- Introduza o IP do seu servidor, porta RCON (ex.:
2306) e palavra-passe RCON. - Clique em Connect.
- Uma vez conectado, pode ver jogadores, enviar mensagens, expulsar/banir jogadores e executar comandos do servidor.
Comandos RCON Comuns
Estes comandos podem ser enviados através de qualquer cliente BattlEye RCON:
| Comando | Descrição |
|---|---|
players |
Listar todos os jogadores conectados com os seus IDs, IPs e GUIDs. |
kick <id> <reason> |
Expulsar um jogador com uma mensagem de razão opcional. |
ban <id> <minutes> <reason> |
Banir um jogador por uma duração especificada (0 = permanente). |
bans |
Listar todos os banimentos ativos. |
removeBan <ban_id> |
Remover um banimento pelo seu ID (da lista de banimentos). |
say -1 <message> |
Enviar uma mensagem global para todos os jogadores (-1 = todos). |
say <id> <message> |
Enviar uma mensagem privada para um jogador específico. |
loadBans |
Recarregar a lista de banimentos a partir do ficheiro. |
writeBans |
Gravar os banimentos atuais no ficheiro de banimentos. |
loadScripts |
Recarregar os scripts de filtro do BattlEye. |
loadEvents |
Recarregar os scripts de eventos do BattlEye. |
#lock |
Bloquear o servidor (igual ao comando no jogo). |
#unlock |
Desbloquear o servidor. |
#shutdown |
Encerrar o servidor. |
#restart |
Reiniciar a missão atual. |
#reassign |
Mover todos os jogadores para a seleção de funções. |
#missions |
Abrir seleção de missões. |
Registos do Servidor
O Arma 3 gera vários ficheiros de registo que são essenciais para resolução de problemas do servidor, acompanhamento da atividade dos jogadores e diagnóstico de eventos do BattlEye.
| Ficheiro de Registo | Localização | Descrição |
|---|---|---|
| Registo RPT | <profile>/*.rpt |
Registo principal do servidor. Contém informações de arranque, erros, registos de scripts e relatórios de falhas. Um novo RPT é criado a cada arranque do servidor. |
| Registo da Consola | server_console.log |
Saída definida por logFile no server.cfg. Contém saída da consola incluindo conexões de jogadores. |
| Registos do BattlEye | battleye/*.log |
Violações de filtro do BattlEye, expulsões e banimentos. Verifique estes quando os jogadores reportam expulsões falsas. |
| Registo de Rede | <profile>/net.log |
Diagnósticos de rede (se o parâmetro de arranque -netlog for usado). |
Aceda aos registos através do File Manager no GPanel ou via SFTP. O registo RPT é o ficheiro mais importante para diagnosticar falhas, problemas com mods e erros de scripts.
Artigos Relacionados
- Guia de Configuração do Servidor Arma 3 — Configuração inicial do servidor, server.cfg, definições de dificuldade e otimização de desempenho.
- Guia de Instalação de Mods Arma 3 — Mods do Steam Workshop, envio por SFTP, ordem de carregamento e verificação de assinaturas.
- Como Encontrar o IP e Porta do Seu Servidor
- Como Enviar Ficheiros via SFTP
- Começar com o Seu Novo Servidor
Precisa de Ajuda?
Precisa de ajuda a configurar o acesso de administrador, BattlEye ou RCON no seu servidor Arma 3? Abra um ticket de suporte e a nossa equipa terá todo o gosto em ajudar.