Este guia abrange como configurar o seu servidor dedicado de Arma Reforger na Legion Hosting, configurar variáveis de arranque, editar a configuração do servidor, selecionar cenários, ligar-se ao seu servidor e gerir definiçõ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 pode copiar e modificar.
1. Primeiro Arranque
- Inicie sessão no GPanel e selecione o seu servidor Arma Reforger.
- Vá ao separador Startup e reveja as variáveis configuráveis (consulte a tabela na Secçã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 o número desejado de jogadores no seu servidor.
- Volte ao separador Console e clique em Start.
- Aguarde que a consola apresente que o servidor terminou de carregar. O primeiro arranque pode demorar vários minutos enquanto o servidor descarrega os dados do jogo necessários e gera a sua configuração inicial.
config.json, inicie o servidor uma vez, deixe-o terminar de carregar e depois pare-o antes de editar. O ficheiro de configuração não existirá até após a primeira execução.
2. Variáveis de Arranque do GPanel
As seguintes variáveis estão disponíveis no separador Startup do GPanel. Estas são passadas ao servidor em cada arranque.
| Variável | Obrigatório | Descrição |
|---|---|---|
SERVER_NAME |
Sim | O nome apresentado no navegador de servidores do jogo. |
SERVER_PASS |
Não | Palavra-passe opcional que os jogadores devem introduzir para entrar. Deixe em branco para um servidor público. |
MAX_PLAYERS |
Não | Número máximo de jogadores. O predefinido é 64. Contagens de jogadores mais elevadas requerem mais recursos do servidor. |
ADMIN_PASS |
Não | Palavra-passe para acesso RCON (consola remota). Necessária se quiser usar comandos RCON. |
SCENARIO_ID |
Não | O cenário (modo de jogo) a carregar. Consulte a Secção 4 para cenários disponíveis e os seus IDs. |
3. Configuração do Servidor (config.json)
O ficheiro de configuração principal do servidor é o config.json, localizado no diretório raiz do servidor. Este ficheiro controla todo o comportamento do servidor incluindo definições de jogo, seleção de cenários, acesso de administrador e configuração de rede.
Localização do Ficheiro
config.json
Abra este ficheiro usando o separador Files no GPanel ou ligue-se via SFTP. Se o ficheiro não existir, inicie e pare o servidor uma vez para o gerar.
Definições Principais
| Definição | Tipo | Descrição |
|---|---|---|
name |
String | Nome do servidor apresentado no navegador. Substituído pela variável de arranque SERVER_NAME se definida. |
password |
String | Palavra-passe de entrada. String vazia para um servidor público. |
passwordAdmin |
String | Palavra-passe de Admin/RCON. Necessária para acesso à consola remota. |
scenarioId |
String | O ID de recurso do cenário a carregar. Consulte a Secção 4 para os valores. |
maxPlayers |
Integer | Máximo de jogadores simultâneos. Predefinição 64. |
visible |
Boolean | Se o servidor aparece no navegador de servidores público. Defina como true para público, false para privado (apenas ligação direta). |
crossPlatform |
Boolean | Ativar ou desativar crossplay entre jogadores de PC e consola. Predefinição true. |
supportedPlatforms |
Array | Plataformas autorizadas a ligar-se. Opções: "PLATFORM_PC", "PLATFORM_XBL". Inclua ambas para jogo multiplataforma. |
disableThirdPerson |
Boolean | Forçar vista apenas em primeira pessoa. Predefinição false. |
fastValidation |
Boolean | Acelera a validação de ligação dos jogadores. Recomendado manter como true. |
battlEye |
Boolean | Ativar anti-cheat BattlEye. Predefinição true. Consulte 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 utiliza 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 fações dos EUA e soviéticas em Everon. As equipas capturam bases e lutam pelo controlo da ilha. Este é o modo de jogo PvP principal. |
| Game Master | {2BBBE828037C6F4B}Missions/22_GM_Everon.conf |
Um Game Master (semelhante ao Zeus) cria cenários em tempo real para os jogadores. Um jogador atua como GM, colocando objetivos, inimigos e eventos. Ideal para experiências cooperativas estruturadas. |
| Combat Ops | {59AD59368755F41A}Missions/21_GM_Eden.conf |
Missões cooperativas PvE contra inimigos IA. Os jogadores trabalham em conjunto para completar objetivos em mapas mais pequenos 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 treino ou jogo casual. |
5. Como Ligar-se
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 os filtros para encontrar o seu servidor pelo nome.
- Selecione o seu servidor e clique em Join. Introduza a palavra-passe do servidor se solicitado.
visible definido como false no config.json, não aparecerá no navegador -- use a ligação direta em vez disso.
Opção B -- Ligação Direta
- Inicie o Arma Reforger.
- No menu principal, selecione Multiplayer e depois Direct Join.
- Introduza o endereço IP e a porta do seu servidor a partir do separador Network do GPanel:
<your-server-ip>:<port> - Introduza a palavra-passe do servidor se uma estiver definida e clique em Join.
6. Definições de Rede
A secção de rede do config.json controla como o servidor comunica com os jogadores e a lista de servidores principal.
| Definição | Predefinição | Descrição |
|---|---|---|
bindAddress |
0.0.0.0 |
O endereço IP ao qual o servidor se liga. Deixe como 0.0.0.0 para ligar a todas as interfaces (recomendado). |
bindPort |
2001 |
A porta UDP na qual o servidor escuta. Isto é gerido pelo GPanel -- não a altere a menos que instruído. |
publicAddress |
(vazio) | Endereço IP público reportado ao servidor principal. Deixe vazio para deteção automática. |
publicPort |
2001 |
Porta pública reportada ao servidor principal. Deve corresponder ao bindPort. |
a2sQueryEnabled |
true |
Ativar protocolo de consulta A2S para listagem no navegador de servidores e ferramentas de monitorização de terceiros. |
serverMaxViewDistance |
2500 |
Distância máxima de visualização em metros. Valores mais baixos reduzem a carga do servidor mas limitam a distância a que os jogadores podem ver outras entidades. |
networkViewDistance |
1500 |
Distância máxima à qual o servidor envia dados de entidades aos clientes. Reduzir isto pode melhorar o desempenho em servidores movimentados. |
7. Resolução de Problemas
Servidor Não Aparece no Navegador
- Confirme que o servidor está totalmente iniciado no GPanel. Verifique a consola para erros.
- Verifique se
visibleestá definido comotruenoconfig.json. - Certifique-se de que
a2sQueryEnabledestá comotrue. - O navegador de servidores pode demorar alguns minutos a listar um servidor recém-iniciado. Tente a ligação direta enquanto espera.
Servidor Falha no Arranque
- Verifique o log da consola para mensagens de erro. A causa mais comum é sintaxe JSON inválida no
config.json. - Valide o 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 eliminar o
config.jsone reiniciar para gerar uma configuração nova. - Se a falha persistir, abra um ticket de suporte com o IP do seu servidor e quaisquer mensagens de erro da consola.
Jogadores Não Conseguem Ligar-se
- Verifique se o servidor está em execução e consulte o separador Network do GPanel para o IP e porta corretos.
- Verifique se a palavra-passe do servidor está correta (sensível a maiúsculas e minúsculas).
- Se o servidor usar mods, os jogadores devem ter todos os mods necessários instalados. Mods em falta impedirão a ligação.
- Certifique-se de que tanto o servidor como o cliente estão a executar a mesma versão do jogo.
- Se o BattlEye estiver ativado, os jogadores devem ter o BattlEye instalado e em execução no seu cliente.
Artigos Relacionados
- Administração e Instalação de Mods do 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.