Este guia cobre como configurar seu servidor dedicado de Arma Reforger na Legion Hosting, configurar variáveis de inicialização, editar a configuração do servidor, selecionar cenários, conectar ao seu servidor e gerenciar configurações de rede. Para configuração de administradores, acesso RCON e instalação de mods, consulte Administração e Instalação de Mods do Arma Reforger.
config.json. Familiaridade com formatação JSON é útil, mas não obrigatória -- este guia fornece exemplos que você pode copiar e modificar.
1. Primeira Inicialização
- Faça login no GPanel e selecione seu servidor Arma Reforger.
- Vá para a aba Startup e revise as variáveis configuráveis (veja a tabela na Seção 2).
- Defina SERVER_NAME com um nome para o seu servidor.
- Defina SERVER_PASSWORD se quiser restringir o acesso. Deixe em branco para um servidor público.
- Defina MAX_PLAYERS para a quantidade desejada de jogadores no seu servidor.
- Retorne para a aba Console e clique em Start.
- Aguarde o console exibir que o servidor terminou de carregar. A primeira inicialização pode levar vários minutos enquanto o servidor baixa os dados necessários do jogo e gera sua configuração inicial.
config.json, inicie o servidor uma vez, deixe-o terminar de carregar e depois pare-o antes de editar. O arquivo de configuração não existirá até após a primeira execução.
2. Variáveis de Inicialização do GPanel
As seguintes variáveis estão disponíveis na aba Startup do GPanel. Elas são passadas ao servidor em cada inicialização.
| Variável | Obrigatória | Descrição |
|---|---|---|
SERVER_NAME |
Sim | O nome exibido no navegador de servidores do jogo. |
SERVER_PASS |
Não | Senha opcional que os jogadores devem inserir para entrar. Deixe em branco para um servidor público. |
MAX_PLAYERS |
Não | Número máximo de jogadores. O padrão é 64. Contagens maiores de jogadores requerem mais recursos do servidor. |
ADMIN_PASS |
Não | Senha para acesso RCON (console remoto). Obrigatória se você quiser usar comandos RCON. |
SCENARIO_ID |
Não | O cenário (modo de jogo) a ser carregado. Veja a Seção 4 para cenários disponíveis e seus IDs. |
3. Configuração do Servidor (config.json)
O arquivo principal de configuração do servidor é o config.json, localizado no diretório raiz do servidor. Este arquivo controla todo o comportamento do servidor, incluindo configurações de jogo, seleção de cenários, acesso de administrador e configuração de rede.
Localização do Arquivo
config.json
Abra este arquivo usando a aba Files no GPanel ou conecte-se via SFTP. Se o arquivo não existir, inicie e pare o servidor uma vez para gerá-lo.
Configurações Principais
| Configuração | Tipo | Descrição |
|---|---|---|
name |
String | Nome do servidor exibido no navegador. Substituído pela variável de inicialização SERVER_NAME se definida. |
password |
String | Senha de entrada. String vazia para servidor público. |
passwordAdmin |
String | Senha de Admin/RCON. Obrigatória para acesso ao console remoto. |
scenarioId |
String | O ID do recurso do cenário a ser carregado. Veja a Seção 4 para valores. |
maxPlayers |
Integer | Máximo de jogadores simultâneos. Padrão 64. |
visible |
Boolean | Se o servidor aparece no navegador público de servidores. Defina como true para público, false para privado (apenas conexão direta). |
crossPlatform |
Boolean | Habilita ou desabilita crossplay entre jogadores de PC e console. Padrão true. |
supportedPlatforms |
Array | Plataformas permitidas para conexão. Opções: "PLATFORM_PC", "PLATFORM_XBL". Inclua ambas para jogo cross-platform. |
disableThirdPerson |
Boolean | Força apenas visão em primeira pessoa. Padrão false. |
fastValidation |
Boolean | Acelera a validação de conexão dos jogadores. Recomendado manter true. |
battlEye |
Boolean | Habilita o anti-cheat BattlEye. Padrão true. Veja Administração e Instalação de Mods do Arma Reforger para detalhes. |
Exemplo de config.json
{
"bindAddress": "0.0.0.0",
"bindPort": 2001,
"publicAddress": "",
"publicPort": 2001,
"game": {
"name": "My Legion Reforger Server",
"password": "",
"passwordAdmin": "YourAdminPassword",
"scenarioId": "{ECC61978EDCC2B5A}Missions/23_Campaign.conf",
"maxPlayers": 64,
"visible": true,
"crossPlatform": true,
"supportedPlatforms": ["PLATFORM_PC", "PLATFORM_XBL"],
"gameProperties": {
"serverMaxViewDistance": 2500,
"serverMinGrassDistance": 50,
"networkViewDistance": 1500,
"disableThirdPerson": false,
"fastValidation": true,
"battlEye": true
},
"mods": []
},
"a2sQueryEnabled": true
}
4. Seleção de Cenário
O Arma Reforger usa cenários para definir o modo de jogo e o mapa. Defina o scenarioId na sua configuração para um dos seguintes:
| Cenário | Scenario ID | Descrição |
|---|---|---|
| Conflict | {ECC61978EDCC2B5A}Missions/23_Campaign.conf |
Conflito militar em grande escala entre facções dos EUA e soviéticas em Everon. As equipes capturam bases e lutam pelo controle da ilha. Este é o modo de jogo PvP principal. |
| Game Master | {2BBBE828037C6F4B}Missions/22_GM_Everon.conf |
Um Game Master (similar ao Zeus) cria cenários em tempo real para os jogadores. Um jogador atua como GM, posicionando objetivos, inimigos e eventos. Ideal para experiências cooperativas estruturadas. |
| Combat Ops | {59AD59368755F41A}Missions/21_GM_Eden.conf |
Missões cooperativas PvE contra inimigos de IA. Os jogadores trabalham juntos para completar objetivos em mapas menores e focados. |
| Free Roam | {90F086877C27B6F6}Missions/24_FreeRoam.conf |
Modo sandbox aberto sem objetivos específicos. Os jogadores podem explorar, praticar e experimentar livremente. Bom para treinamento ou jogo casual. |
5. Como Conectar
Opção A -- Navegador de Servidores no Jogo
- Inicie o Arma Reforger.
- No menu principal, selecione Multiplayer e depois Server Browser.
- Use a barra de pesquisa ou filtros para encontrar seu servidor pelo nome.
- Selecione o seu servidor e clique em Join. Digite a senha do servidor se solicitado.
visible definido como false no config.json, ele não aparecerá no navegador -- use conexão direta em vez disso.
Opção B -- Conexão Direta
- Inicie o Arma Reforger.
- No menu principal, selecione Multiplayer e depois Direct Join.
- Digite o endereço IP e a porta do seu servidor na aba Network do GPanel:
<your-server-ip>:<port> - Digite a senha do servidor se uma estiver definida, depois clique em Join.
6. Configurações de Rede
A seção de rede do config.json controla como o servidor se comunica com os jogadores e a lista principal de servidores.
| Configuração | Padrão | Descrição |
|---|---|---|
bindAddress |
0.0.0.0 |
O endereço IP ao qual o servidor se vincula. Deixe como 0.0.0.0 para vincular a todas as interfaces (recomendado). |
bindPort |
2001 |
A porta UDP na qual o servidor escuta. Isso é gerenciado pelo GPanel -- não altere a menos que instruído. |
publicAddress |
(vazio) | Endereço IP público reportado ao servidor mestre. Deixe vazio para detecção automática. |
publicPort |
2001 |
Porta pública reportada ao servidor mestre. Deve corresponder ao bindPort. |
a2sQueryEnabled |
true |
Habilita o protocolo de consulta A2S para listagem no navegador de servidores e ferramentas de monitoramento de terceiros. |
serverMaxViewDistance |
2500 |
Distância máxima de visão em metros. Valores mais baixos reduzem a carga do servidor, mas limitam o quão longe os jogadores podem ver outras entidades. |
networkViewDistance |
1500 |
Distância máxima na qual o servidor envia dados de entidades aos clientes. Reduzir isso pode melhorar o desempenho em servidores movimentados. |
7. Solução de Problemas
Servidor Não Aparece no Navegador
- Confirme que o servidor está totalmente iniciado no GPanel. Verifique o console para erros.
- Verifique se
visibleestá definido comotruenoconfig.json. - Certifique-se de que
a2sQueryEnabledestátrue. - O navegador de servidores pode levar alguns minutos para listar um servidor recém-iniciado. Tente conexão direta enquanto aguarda.
Servidor Crasha na Inicialização
- Verifique o log do console para mensagens de erro. A causa mais comum é sintaxe JSON inválida no
config.json. - Valide seu
config.jsoncom um validador JSON como jsonlint.com. - Verifique se o
scenarioIdé um identificador de cenário válido. Um ID incorreto impedirá o servidor de carregar. - Tente excluir o
config.jsone reiniciar para gerar uma configuração nova. - Se o crash persistir, abra um ticket de suporte com o IP do seu servidor e quaisquer mensagens de erro do console.
Jogadores Não Conseguem Conectar
- Verifique se o servidor está em execução e confira a aba Network do GPanel para o IP e a porta corretos.
- Verifique se a senha do servidor está correta (sensível a maiúsculas e minúsculas).
- Se o servidor usa mods, os jogadores devem ter todos os mods necessários instalados. Mods faltando impedirão a conexão.
- Certifique-se de que tanto o servidor quanto o cliente estejam executando a mesma versão do jogo.
- Se o BattlEye estiver habilitado, os jogadores devem ter o BattlEye instalado e em execução no cliente.
Artigos Relacionados
- Administração e Instalação de Mods do Arma Reforger
- Como Encontrar o IP e a Porta do Seu Servidor
- Como Enviar Arquivos via SFTP
- Guia de Inicialização do Servidor
Precisa de Ajuda?
Se você encontrar problemas com seu servidor 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 do console do GPanel.