Este guia abrange a configuração de administradores, acesso RCON, instalação de mods do Workshop, mods de cenário, configuração do anti-cheat BattlEye e resolução de problemas para o seu servidor dedicado de Arma Reforger. Para a configuração inicial do servidor, configuração, seleção de cenários e instruções de ligação, consulte o Guia de Configuração do Servidor Arma Reforger.
1. Configuração de Administradores
O Arma Reforger utiliza um sistema de administração baseado em identidade. Os administradores são definidos no ficheiro config.json usando os seus IDs de identidade Bohemia Interactive (BI).
Encontrar o Seu ID de Identidade
- Inicie o Arma Reforger e abra a secção Profile no menu principal.
- O seu ID de identidade Bohemia Interactive é apresentado na página do seu perfil. É uma string alfanumérica longa.
- Em alternativa, pode encontrá-lo na sua página de conta Bohemia Interactive nas definições do perfil.
Adicionar Administradores ao config.json
- Pare o servidor a partir do GPanel.
- Abra o
config.jsonusando o separador Files ou via SFTP. - Localize ou adicione o array
adminsdentro do objetogame. Adicione os IDs de identidade de cada jogador administrador:
{
"game": {
"name": "My Server",
"admins": [
"xxxxxxxxxxxxxxx",
"yyyyyyyyyyyyyyy"
],
...
}
}
- Cada entrada no array
adminsé uma string contendo o ID de identidade Bohemia Interactive de um jogador. - Pode adicionar quantos administradores forem necessários. Separe as entradas com vírgulas.
- Guarde o ficheiro e inicie o servidor. Os jogadores listados terão privilégios de administrador quando entrarem.
Capacidades de Administrador
Os jogadores listados no array admins têm acesso a:
- Expulsar/Banir jogadores através do menu de gestão do servidor no jogo.
- Modo Game Master -- Se estiver a executar um cenário Game Master, os administradores podem atuar como GM, colocando unidades, objetivos e controlando o cenário em tempo real.
- Comandos administrativos através da consola do jogo quando ativada.
2. Acesso RCON
O RCON (Remote Console) permite executar comandos no servidor sem entrar no jogo. Isto é útil para gestão automatizada, reinícios programados e monitorização.
Configurar o RCON
- Defina a variável de arranque
ADMIN_PASSWORDno GPanel, ou definapasswordAdminnoconfig.json. Esta é a palavra-passe RCON. - Certifique-se de que a porta RCON está acessível. Por predefinição, a porta RCON é a porta do jogo mais 1 (ex., porta do jogo 2001 = porta RCON 2002). Verifique o separador Network do GPanel para as portas atribuídas.
Ligar via RCON
Pode usar qualquer cliente compatível com BattlEye RCON para se ligar. As opções populares incluem:
- BattlEye RCon -- O cliente RCON oficial do BattlEye.
- ArmA Reforger Server Tool -- Ferramentas da comunidade concebidas para gestão de servidores Reforger.
Ligue-se usando o IP do seu servidor, a porta RCON e a palavra-passe de administrador.
| Comando | Descrição |
|---|---|
#kick <player_id> |
Expulsar um jogador do servidor. |
#ban <player_id> |
Banir um jogador do servidor. |
#shutdown |
Encerrar o servidor de forma controlada. Geralmente é melhor usar o GPanel para paragens e reinícios. |
#restart |
Reiniciar o cenário atual sem reiniciar o processo do servidor. |
players |
Listar os jogadores atualmente ligados com os seus IDs. |
3. Instalação de Mods do Workshop
O Arma Reforger suporta mods através do Bohemia Interactive Workshop. Os mods são adicionados ao servidor especificando os seus IDs no config.json.
Encontrar IDs de Mods
- Navegue pelo Arma Reforger Workshop no jogo ou no website da Bohemia Interactive.
- Encontre o mod que pretende instalar e anote o seu Mod ID (uma string alfanumérica longa) e o número de Versão.
- Alguns mods também têm um Scenario ID se incluírem cenários personalizados. Precisará disto se quiser executar um cenário com mods.
Adicionar Mods ao config.json
- Pare o servidor a partir do GPanel.
- Abra o
config.jsonusando o separador Files ou via SFTP. - Localize o array
modsdentro do objetogame. Adicione cada mod usando o seguinte formato:
{
"game": {
"mods": [
{
"modId": "5965280B2B15DE67",
"name": "Example Mod",
"version": "1.0.0"
},
{
"modId": "ABC123DEF4567890",
"name": "Another Mod",
"version": "2.1.0"
}
],
...
}
}
modId-- O identificador único do mod no Workshop.name-- Um nome descritivo para sua referência. Isto não afeta o carregamento mas ajuda a identificar mods na configuração.version-- A versão do mod a utilizar. O servidor descarregará esta versão do Workshop no arranque.
mods a partir do Workshop. Não precisa de carregar manualmente os ficheiros dos mods via SFTP. O primeiro arranque após adicionar novos mods pode demorar mais enquanto o servidor descarrega os dados dos mods.
Ordem de Carregamento
Os mods são carregados pela ordem em que aparecem no array mods. Se tiver mods que dependem de outros mods (ex., um mod que requer um mod de framework), liste a dependência primeiro:
"mods": [
{ "modId": "FRAMEWORK_MOD_ID", "name": "Framework", "version": "1.0.0" },
{ "modId": "DEPENDENT_MOD_ID", "name": "Addon", "version": "1.0.0" }
]
4. Mods de Cenário
Alguns mods do Workshop incluem cenários personalizados (modos de jogo ou mapas). Para usar um cenário com mods:
- Adicione o mod ao array
modsconforme descrito acima. - Defina o
scenarioIdpara o ID de recurso do cenário, que é fornecido na descrição do Workshop do mod.
{
"game": {
"scenarioId": "{MOD_SCENARIO_RESOURCE_ID}Missions/CustomMission.conf",
"mods": [
{
"modId": "SCENARIO_MOD_ID",
"name": "Custom Scenario Mod",
"version": "1.0.0"
}
]
}
}
5. Anti-Cheat BattlEye
O Arma Reforger inclui proteção anti-cheat BattlEye. Está ativado por predefinição e é recomendado para servidores públicos.
| Definição | Valor | Efeito |
|---|---|---|
battlEye |
true |
Os jogadores devem ter o BattlEye instalado e em execução. Os batoteiros são detetados e banidos. Recomendado para servidores públicos. |
battlEye |
false |
Sem imposição de anti-cheat. Os jogadores podem entrar sem BattlEye. Use apenas para servidores privados/de teste. |
A definição battlEye encontra-se dentro do objeto gameProperties no config.json:
"gameProperties": {
"battlEye": true
}
6. Resolução de Problemas
Mods Não Carregam
- Verifique se o
modIde aversionnoconfig.jsonestão corretos. Copie-os diretamente da listagem do Workshop para evitar erros de digitação. - Verifique o log da consola do servidor para erros de transferência. O servidor pode não conseguir descarregar mods se o Workshop estiver temporariamente indisponível.
- Certifique-se de que o mod é compatível com a versão atual do Arma Reforger. Os mods podem deixar de funcionar após atualizações do jogo.
- Tente remover todos os mods e adicioná-los um de cada vez para identificar qual mod está a causar problemas.
- Verifique se a sintaxe JSON está correta. Um erro de sintaxe em qualquer parte do
config.jsonimpedirá o carregamento de todo o ficheiro.
Falhas do Servidor
- Verifique a consola para mensagens de erro antes da falha. As causas comuns incluem mods incompatíveis e valores de configuração inválidos.
- Se a falha ocorrer após adicionar um mod, remova o mod e teste novamente. Alguns mods podem entrar em conflito entre si.
- Valide o
config.jsoncom um validador JSON para excluir erros de sintaxe. - Tente reduzir
maxPlayersouserverMaxViewDistancese o servidor falhar sob carga. - Se as falhas persistirem, abra um ticket de suporte com o IP do seu servidor, o conteúdo do
config.json(oculte as palavras-passe) e quaisquer mensagens de erro da consola.
Problemas de Ligação
- Se os jogadores não conseguirem ligar-se após adicionar mods, confirme que têm os mesmos mods instalados. O Arma Reforger pedirá aos jogadores para descarregar os mods necessários ao entrar, mas isto pode falhar se a versão do mod não corresponder exatamente.
- Verifique se o campo
versionnas entradas dos seus mods corresponde à versão disponível no Workshop. Números de versão desatualizados causarão incompatibilidade. - Verifique se as definições do
battlEyesão consistentes -- se ativado no servidor, os jogadores devem ter o BattlEye em execução. - Se o servidor não estiver visível no navegador, verifique se
visibleestá comotrueea2sQueryEnabledestá comotruenoconfig.json. - Certifique-se de que tanto o servidor como todos os clientes estão a executar a mesma versão do jogo. As atualizações do Arma Reforger podem temporariamente quebrar a compatibilidade.
Privilégios de Administrador Não Funcionam
- Confirme que o seu ID de identidade Bohemia Interactive está corretamente listado no array
adminsnoconfig.json. - Os IDs de identidade são sensíveis a maiúsculas e minúsculas. Copie-os exatamente como aparecem no seu perfil Bohemia.
- Certifique-se de que o
config.jsonestá corretamente formatado. Um erro de sintaxe JSON impedirá o carregamento da lista de administradores. - Reinicie o servidor após fazer alterações ao
config.json. As alterações são lidas apenas no arranque.
Artigos Relacionados
- Guia de Configuração do Servidor Arma Reforger
- Como Encontrar o IP e a Porta do Seu Servidor
- Como Carregar Ficheiros via SFTP
- Guia de Arranque do Servidor
Precisa de Ajuda?
Se encontrar problemas com o seu servidor de Arma Reforger que não estão cobertos aqui, abra um ticket de suporte e inclua o IP do seu servidor, uma descrição do problema e quaisquer mensagens de erro relevantes da consola do GPanel.