background image
Game Servers 380 7 Days to Die 4 Abiotic Factor 2 Aloft 2 alt:V 2 Americas Army Proving Grounds 2 Among Us 2 Archean 2 ARK Survival Ascended 6 ARK Survival Evolved 3 Arma 3 3 Arma Reforger 2 Aska 2 AssaultCube 2 Assetto Corsa 3 Astro Colony 2 Astroneer 2 Automobilista 2 2 Avorion 2 Banana Shooter 2 Barotrauma 3 BATTALION Legacy 2 BeamNG.drive (BeamMP) 2 Black Mesa 2 Brickadia 2 Call of Duty 2 Citadel: Forged with Fire 2 ClassiCube 2 Clone Hero 2 Colony Survival 2 Conan Exiles 4 Contagion 2 Core Keeper 2 Counter-Strike 2 3 Craftopia 2 CryoFall 2 CS2D 2 Cube 2: Sauerbraten 2 Cubic Odyssey 2 DayZ 4 DDNet 2 DDRaceNetwork 2 Dead Matter 2 Dont Starve Together 4 Eco 2 Empyrion Galactic Survival 2 Enshrouded 3 Escape from Tarkov 2 Euro Truck Simulator 2 2 Factorio 2 Farming Simulator 25 2 Fistful of Frags 2 FiveM 3 FortressCraft Evolved 2 Foundry 2 Foundry VTT 2 Frozen Flame 2 FTL Tachyon 2 Garrys Mod 3 Ground Branch 2 Half-Life 2 Deathmatch 2 Hogwarp 2 Holdfast: Nations at War 2 HumanitZ 2 Hurtworld 2 Hytale 1 Icarus 2 Insurgency Sandstorm 2 IOSoccer 2 Just Cause 3 Multiplayer 2 Kerbal Space Program 2 Killing Floor 2 3 LeagueSandbox 2 Left 4 Dead 2 Left 4 Dead 2 3 Longvinter 2 Los Angeles Crimes 2 Medal of Honor 2 Midnight Ghost Hunt 2 Mindustry 2 Minecraft 4 Minetest 2 Modiverse 2 Mordhau 3 Mount & Blade II: Bannerlord 2 Myth of Empires 2 Nazi Zombies Portable 2 Necesse 2 NeosVR 2 Neverwinter Nights EE 2 Night of the Dead 2 Nightingale 2 No Love Lost 2 No More Room in Hell 2 No One Survived 2 Nova-Life Amboise 2 Nuclear Option 2 Onset 2 Open Fortress 2 OpenArena 2 OpenRA 2 OpenRCT2 2 OpenTTD 2 Operation Harsh Doorstop 2 Palworld 3 Path of Titans 2 Pavlov VR 3 PixARK 2 Plains of Pain 2 Portal Knights 2 Post Scriptum 2 Project Zomboid 8 Puck 2 Quake Live 2 R5Reloaded 2 RedM 2 Renown 2 Resonite 2 Return to Moria 2 Rimworld Together 2 Rising World 2 Risk of Rain 2 1 Rust 4 Satisfactory 1 SCP Secret Laboratory 3 SCUM 2 Smalland 2 Solace Crafting 2 Soldat 2 Soldat 2 2 Sonic Robo Blast 2 2 Sons of the Forest 2 Soulmask 2 SourceCoop 2 Space Engineers 3 Space Station 14 2 Squad 3 Starbound 3 StarMade 2 Stationeers 2 Stormworks 2 Subnautica Nitrox 2 Sunkenland 2 SuperTuxKart 2 Sven Co-op 2 Swords 'n Magic and Stuff 2 Team Fortress 2 3 Teeworlds 2 Terraria 3 TerraTech Worlds 2 TF2 Classified 2 The Forest 3 The Front 2 The Isle 2 Tower Unite 2 Trackmania 2 Unturned 4 Urban Terror 2 V Rising 3 Valheim 3 VEIN 2 Veloren 2 Vintage Story 3 Voyagers of Nera 2 Wolfenstein: Enemy Territory 2 Wreckfest 2 Wurm Unlimited 2 Xonotic 2 Zandronum 2 Getting Started 2 Network & Connectivity 1 Server Management 2
Categorias

Guia de Configuração do Servidor Arma Reforger


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.

Nota: O Arma Reforger utiliza um sistema de configuração baseado em JSON. Todas as definições do servidor são controladas através de um único ficheiro 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

  1. Inicie sessão no GPanel e selecione o seu servidor Arma Reforger.
  2. Vá ao separador Startup e reveja as variáveis configuráveis (consulte a tabela na Secção 2).
  3. Defina SERVER_NAME com um nome para o seu servidor.
  4. Defina SERVER_PASSWORD se quiser restringir o acesso. Deixe em branco para um servidor público.
  5. Defina MAX_PLAYERS para o número desejado de jogadores no seu servidor.
  6. Volte ao separador Console e clique em Start.
  7. 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.
O primeiro arranque gera ficheiros de configuração. Se precisar de editar o 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.

Pare sempre o servidor antes de editar o config.json. O servidor lê este ficheiro no arranque. Alterações feitas enquanto o servidor está em execução não terão efeito até ao próximo reinício.

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
}
A formatação JSON é rigorosa. Uma única vírgula mal colocada, parêntesis em falta ou aspa extra impedirá o servidor de iniciar. Se obtiver erros após editar, use um validador JSON (como jsonlint.com) para verificar a sintaxe.

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.
Cenários personalizados: Cenários criados pela comunidade a partir do Workshop também podem ser carregados. Precisará do ID de recurso completo do cenário. Consulte Administração e Instalação de Mods do Arma Reforger para configuração de mods do Workshop.

5. Como Ligar-se

Opção A -- Navegador de Servidores no Jogo

  1. Inicie o Arma Reforger.
  2. No menu principal, selecione Multiplayer e depois Server Browser.
  3. Use a barra de pesquisa ou os filtros para encontrar o seu servidor pelo nome.
  4. Selecione o seu servidor e clique em Join. Introduza a palavra-passe do servidor se solicitado.
O navegador de servidores pode demorar um momento a preencher. Use as opções de pesquisa e filtro para restringir os resultados. Se o seu servidor tiver 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

  1. Inicie o Arma Reforger.
  2. No menu principal, selecione Multiplayer e depois Direct Join.
  3. Introduza o endereço IP e a porta do seu servidor a partir do separador Network do GPanel:
    <your-server-ip>:<port>
  4. Introduza a palavra-passe do servidor se uma estiver definida e clique em Join.
Problemas de ligação? Verifique se o seu servidor está em execução no GPanel e consulte a consola para erros. Certifique-se de que está a usar o IP e a porta corretos do separador Network -- as portas são atribuídas aleatoriamente a menos que tenha um IP privado. Se o servidor usar mods, todos os jogadores que se ligam devem ter os mesmos mods instalados -- consulte Administração e Instalação de Mods do Arma Reforger.

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.
Não altere o valor do bindPort. A porta é atribuída pelo GPanel e deve corresponder à sua porta alocada. Alterá-la impedirá os jogadores de se ligarem.

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 visible está definido como true no config.json.
  • Certifique-se de que a2sQueryEnabled está como true.
  • 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.json com 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.json e 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

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.


Este artigo foi útil?

Ready to Get Started?

The servers are booted, select your plan and become our latest satisfied client.