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 3

PT arma-3 setup config milsim 0 consideraram isto útil

Guia completo para configurar o seu servidor dedicado de Arma 3 na Legion Hosting. Assim que o seu servidor estiver a funcionar, consulte o nosso Guia de Instalação de Mods para adicionar conteúdo do Workshop e o nosso guia de Configuração de Admin e BattlEye para configurar a administração do servidor e o anti-cheat.

Primeiro Arranque no GPanel

Após adquirir o seu servidor de Arma 3 na Legion Hosting, inicie sessão no GPanel em gpanel.legionhosting.net para o gerir.

  1. Navegue até ao seu servidor de Arma 3 a partir do painel.
  2. No separador Console, clique em Start para iniciar o servidor pela primeira vez. O arranque inicial demorará alguns minutos enquanto descarrega e instala os ficheiros do servidor dedicado de Arma 3 via SteamCMD.
  3. Assim que a consola mostrar Game started ou mensagens semelhantes de prontidão, o seu servidor está online e acessível.
  4. Pare o servidor antes de fazer alterações na configuração para garantir que são aplicadas corretamente.
Dica: Se vir erros de validação do SteamCMD no primeiro arranque, simplesmente reinicie o servidor. Pode necessitar de uma segunda passagem para concluir a transferência de todos os ficheiros.

Variáveis de Arranque do GPanel

O GPanel fornece variáveis de arranque que controlam como o binário do servidor Arma 3 é lançado. Estas podem ser encontradas no separador Startup do painel do seu servidor. As variáveis comuns incluem:

Variável Descrição Exemplo
SERVER_PORT Porta principal do jogo (UDP). Definida automaticamente pelo GPanel. 2302
SERVER_CFG Caminho para o ficheiro de configuração do servidor. server.cfg
SERVER_PROFILE Nome do diretório do perfil do servidor para logs e definições. server
MAX_PLAYERS Número máximo de lugares para jogadores. 64
MODS Lista de pastas de mods a carregar, separadas por ponto e vírgula. @CBA_A3;@ace
SERVER_MODS Mods apenas do lado do servidor (não necessários pelos clientes). @OCAP2
ADDITIONAL_PARAMS Parâmetros de lançamento extra adicionados à linha de comandos. -filePatching -enableHT
Importante: Algumas variáveis podem diferir dependendo da configuração específica do egg do seu servidor. Verifique o separador Startup do GPanel para os nomes exatos das variáveis disponíveis.

Configuração do server.cfg

O ficheiro server.cfg é o ficheiro de configuração principal do seu servidor Arma 3. Aceda-o através do separador File Manager no GPanel ou carregue-o via SFTP. Abaixo está um exemplo abrangente:

// ========================================
// Arma 3 Server Configuration
// ========================================

// Server Identity
hostname = "My Legion Hosting Arma 3 Server";
password = "";                     // Server password (empty = no password)
passwordAdmin = "MyAdminPass123";  // Admin password for #login
motd[] = {
    "Welcome to our Arma 3 server!",
    "Hosted by Legion Hosting",
    "TeamSpeak: ts.example.com"
};
motdInterval = 5;                  // Seconds between MOTD messages

// Player Settings
maxPlayers = 64;
kickDuplicate = 1;                 // Kick duplicate player IDs
verifySignatures = 2;              // 0=off, 1=warn, 2=kick unsigned addons
requiredSecureId = 2;              // Require BattlEye secure ID

// Voting
voteMissionPlayers = 1;            // Min players to vote for mission
voteThreshold = 0.33;              // 33% vote threshold

// Network
disconnectTimeout = 5;             // Timeout for disconnect (seconds)
maxDesync = 150;                   // Max desync before kick
maxPing = 350;                     // Max ping before kick
maxPacketLoss = 50;                // Max packet loss % before kick

// Performance
MinBandwidth = 107374182;          // Minimum bandwidth (bits/s)
MaxBandwidth = 1073741824;         // Maximum bandwidth (bits/s)
MaxMsgSend = 128;                  // Max messages per frame
MaxSizeGuaranteed = 512;           // Max guaranteed packet size
MaxSizeNonguaranteed = 256;        // Max non-guaranteed packet size

// Logging
logFile = "server_console.log";
timeStampFormat = "short";

// Persistent Battlefield
persistent = 1;                    // Enable persistence

// BattlEye Anti-Cheat
BattlEye = 1;                     // 1=enabled, 0=disabled

// Mission Rotation
class Missions {
    class Mission1 {
        template = "Escape_Altis.Altis";
        difficulty = "Custom";
    };
    class Mission2 {
        template = "co10_Escape_Tanoa.Tanoa";
        difficulty = "Custom";
    };
};
Dica: Os nomes dos templates de missão correspondem aos nomes dos ficheiros PBO da missão sem a extensão .pbo. Por exemplo, co40_AW_Invade_Annex.Altis.pbo torna-se co40_AW_Invade_Annex.Altis. Carregue os ficheiros de missão para o diretório mpmissions/.

Definições de Dificuldade e Perfis de Servidor

O Arma 3 utiliza perfis de servidor para armazenar as definições de dificuldade. O perfil é criado num diretório que corresponde à sua variável de arranque SERVER_PROFILE. O ficheiro de configuração de dificuldade encontra-se normalmente em:

<profile_name>/<profile_name>.Arma3Profile

Pode definir a dificuldade dentro da classe Missions no server.cfg para um dos presets (recruit, regular, veteran, custom) ou definir uma classe de dificuldade totalmente personalizada no perfil do servidor:

class DifficultyPresets {
    class CustomDifficulty {
        class Options {
            // HUD Elements
            groupIndicators = 1;      // 0=never, 1=limited, 2=always
            friendlyTags = 1;          // 0=never, 1=limited, 2=always
            enemyTags = 0;             // 0=never, 1=limited, 2=always
            detectedMines = 1;         // 0=never, 1=limited, 2=always
            commands = 1;              // 0=never, 1=limited, 2=always
            waypoints = 1;             // 0=never, 1=limited, 2=always
            weaponInfo = 2;
            stanceIndicator = 2;
            staminaBar = 1;
            weaponCrosshair = 0;       // Disable crosshair
            visionAid = 0;

            // Gameplay
            thirdPersonView = 0;       // Disable 3rd person (milsim)
            reducedDamage = 0;
            tacticalPing = 1;          // 0=off, 1=enabled
            cameraShake = 1;
            scoreTable = 1;
            deathMessages = 0;
            vonID = 1;
            mapContent = 0;            // Hide map markers
            autoReport = 0;            // Disable AI auto-report
            multipleSaves = 0;
        };

        // AI Skill
        aiLevelPreset = 3;            // 0=low, 1=normal, 2=high, 3=custom
        class CustomAILevel {
            skillAI = 0.75;
            precisionAI = 0.40;
        };
    };
    defaultDifficulty = "CustomDifficulty";
};
Dica Milsim: Para uma experiência milsim realista, desative a visão na terceira pessoa (thirdPersonView = 0), a mira (weaponCrosshair = 0) e as mensagens de morte (deathMessages = 0). A maioria das comunidades milsim também utiliza o mod ACE3 para sistemas médicos e balísticos avançados.

Rotação de Missões

As missões são definidas no bloco class Missions do server.cfg. O servidor carregará a primeira missão no arranque e passará para as missões seguintes quando a atual terminar ou quando os jogadores votarem.

class Missions {
    class Mission1 {
        template = "co40_AW_Invade_Annex.Altis";
        difficulty = "Custom";
        // Optional parameters:
        // class Params {};  // Mission-specific parameters
    };
    class Mission2 {
        template = "Warlords_Altis.Altis";
        difficulty = "veteran";
    };
    class Mission3 {
        template = "co10_Escape_Tanoa.Tanoa";
        difficulty = "Custom";
    };
};

Para adicionar missões ao seu servidor:

  1. Descarregue ficheiros PBO de missões do Steam Workshop ou de sites da comunidade.
  2. Carregue os ficheiros .pbo para o diretório mpmissions/ no seu servidor via SFTP ou o gestor de ficheiros do GPanel.
  3. Adicione as entradas correspondentes ao bloco class Missions no server.cfg, usando o nome do ficheiro (sem .pbo) como o valor do template.
  4. Reinicie o servidor para que as alterações tenham efeito.
Nota: Se um ficheiro de missão requer mods específicos, esses mods devem estar carregados no servidor. Caso contrário, a missão não carregará e o servidor poderá saltar para a próxima missão na rotação.

Como Ligar-se

Existem várias formas de se ligar ao seu servidor de Arma 3:

Navegador de Servidores

  1. Inicie o Arma 3 e clique em Multiplayer no menu principal.
  2. No Server Browser, use as opções de filtro ou pesquise o seu servidor pelo nome.
  3. Selecione o seu servidor e clique em Join. Introduza a palavra-passe se uma estiver definida.

Ligação Direta

  1. No navegador de servidores, clique em Direct Connect na parte inferior.
  2. Introduza o IP e a porta do seu servidor (encontrados no GPanel na visão geral do servidor). A porta predefinida do jogo é 2302.
  3. Clique em Join.

Lista de Servidores Steam

  1. No Steam, vá a View > Game Servers (ou View > Servers).
  2. Clique no separador Favorites e depois em Add a Server.
  3. Introduza o IP do seu servidor e a Steam Query Port (porta do jogo + 1, ex., se a porta do jogo for 2302, use 2303).
  4. Clique em Add this address to favorites e depois ligue-se através da lista.
Portas: O Arma 3 utiliza múltiplas portas. A porta principal do jogo (predefinição 2302) mais a porta Steam Query (porta do jogo + 1). Se o seu GPanel mostra a porta 2302, os jogadores devem ligar-se usando essa porta. A porta Steam query 2303 é usada para consultas do navegador de servidores. A porta do seu servidor é atribuída aleatoriamente a menos que tenha um IP privado -- verifique sempre o GPanel para a porta correta.

Otimização de Desempenho

Os servidores de Arma 3 podem consumir muitos recursos, especialmente com grandes números de jogadores e missões com muita IA. Aqui estão as principais definições e técnicas para otimizar o desempenho:

Headless Client

Um headless client (HC) transfere o processamento de IA do servidor para um processo separado, melhorando significativamente os FPS do servidor em missões com muita IA. A missão deve suportar headless clients para que isto funcione.

Para ativar headless clients, adicione o seguinte ao seu server.cfg:

// Headless Client Configuration
headlessClients[] = {"127.0.0.1"};
localClient[] = {"127.0.0.1"};
Nota: O suporte para headless client depende do seu plano de alojamento e recursos disponíveis. Executar um headless client consome RAM e CPU adicionais. Contacte o suporte da Legion Hosting se precisar de assistência para configurar headless clients no seu servidor.

FPS do Servidor e Definições de Rede

Estas definições do server.cfg afetam o desempenho:

Definição Valor Recomendado Notas
MinBandwidth 107374182 Largura de banda mínima por cliente (bits/s)
MaxBandwidth 1073741824 Largura de banda total máxima (bits/s)
MaxMsgSend 128 Mensagens enviadas por frame de simulação
MaxSizeGuaranteed 512 Tamanho máximo de mensagem garantida (bytes)
MaxSizeNonguaranteed 256 Tamanho máximo de mensagem não garantida (bytes)
maxDesync 150 Limite de expulsão por desync
maxPing 350 Limite de expulsão por ping elevado

Parâmetros de Lançamento Adicionais

Pode adicionar estes à variável de arranque ADDITIONAL_PARAMS no GPanel:

Parâmetro Descrição
-enableHT Ativar suporte Hyper-Threading para CPUs multi-core.
-hugepages Ativar páginas de memória grandes para melhor desempenho de memória.
-loadMissionToMemory Carregar a missão inteira para a RAM para acesso mais rápido.
-noLogs Desativar registo RPT (use apenas após a depuração estar concluída).
Aviso: Se os FPS do seu servidor caírem abaixo de 10, os jogadores sentirão desync severo, rubber-banding e potenciais desconexões. Monitorize o desempenho do servidor através da consola ou ferramentas de administração e reduza a contagem de IA ou lugares de jogadores se necessário.

Artigos Relacionados

Precisa de Ajuda?

Se está a ter dificuldades na configuração do seu servidor de Arma 3 ou precisa de assistência adicional, a nossa equipa de suporte está aqui para ajudar. Abra um ticket de suporte e nós tratamos de tudo.


Este artigo foi útil?

Ready to Get Started?

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