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-BR arma-3 setup config milsim 0 acharam isto útil
Disponível em: ENGLISH ESPAÑOL

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

Primeira Inicialização no GPanel

Após adquirir seu servidor Arma 3 da Legion Hosting, faça login no GPanel em gpanel.legionhosting.net para gerenciá-lo.

  1. Navegue até o seu servidor Arma 3 a partir do painel.
  2. Na aba Console, clique em Start para iniciar o servidor pela primeira vez. A inicialização inicial levará alguns minutos enquanto baixa e instala os arquivos do servidor dedicado Arma 3 via SteamCMD.
  3. Quando o console exibir Game started ou mensagens similares de pronto, seu servidor está online e acessível.
  4. Pare o servidor antes de fazer alterações na configuração para garantir que sejam aplicadas corretamente.
Dica: Se você vir erros de validação do SteamCMD na primeira inicialização, simplesmente reinicie o servidor. Ele pode precisar de uma segunda passagem para terminar de baixar todos os arquivos.

Variáveis de Inicialização do GPanel

O GPanel fornece variáveis de inicialização que controlam como o binário do servidor Arma 3 é executado. Elas podem ser encontradas na aba Startup do painel do seu servidor. 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 arquivo de configuração do servidor. server.cfg
SERVER_PROFILE Nome do diretório do perfil do servidor para logs e configurações. server
MAX_PLAYERS Número máximo de vagas para jogadores. 64
MODS Lista de pastas de mods separadas por ponto e vírgula para carregar. @CBA_A3;@ace
SERVER_MODS Mods apenas do lado do servidor (não necessários pelos clientes). @OCAP2
ADDITIONAL_PARAMS Parâmetros extras de execução adicionados à linha de comando. -filePatching -enableHT
Importante: Algumas variáveis podem diferir dependendo da configuração específica do egg do seu servidor. Verifique a aba Startup do GPanel para os nomes exatos das variáveis disponíveis para você.

Configuração do server.cfg

O arquivo server.cfg é o arquivo de configuração principal do seu servidor Arma 3. Acesse-o pela aba File Manager no GPanel ou envie-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 de template das missões correspondem aos nomes dos arquivos PBO das missões sem a extensão .pbo. Por exemplo, co40_AW_Invade_Annex.Altis.pbo se torna co40_AW_Invade_Annex.Altis. Envie os arquivos de missão para o diretório mpmissions/.

Configurações de Dificuldade e Perfis do Servidor

O Arma 3 usa perfis de servidor para armazenar as configurações de dificuldade. O perfil é criado em um diretório que corresponde à sua variável de inicialização SERVER_PROFILE. O arquivo de configuração de dificuldade geralmente está localizado em:

<profile_name>/<profile_name>.Arma3Profile

Você 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 em terceira pessoa (thirdPersonView = 0), a mira (weaponCrosshair = 0) e as mensagens de morte (deathMessages = 0). A maioria das comunidades milsim também usa o mod ACE3 para sistemas avançados de médico e balística.

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 na inicialização e rotacionará para as missões subsequentes 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. Baixe arquivos PBO de missão da Steam Workshop ou de sites da comunidade.
  2. Envie os arquivos .pbo para o diretório mpmissions/ no seu servidor via SFTP ou pelo gerenciador de arquivos do GPanel.
  3. Adicione as entradas correspondentes ao bloco class Missions no server.cfg, usando o nome do arquivo (sem .pbo) como valor do template.
  4. Reinicie o servidor para que as alterações entrem em vigor.
Nota: Se um arquivo de missão requer mods específicos, esses mods devem estar carregados no servidor. Caso contrário, a missão falhará ao carregar e o servidor poderá pular para a próxima missão na rotação.

Como Conectar

Existem várias maneiras de conectar ao seu servidor 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. Digite a senha se uma estiver definida.

Conexão Direta

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

Lista de Servidores do Steam

  1. No Steam, vá em View > Game Servers (ou View > Servers).
  2. Clique na aba Favorites, depois em Add a Server.
  3. Digite 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, depois conecte-se através da lista.
Portas: O Arma 3 usa múltiplas portas. A porta principal do jogo (padrão 2302) mais a porta Steam Query (porta do jogo + 1). Se o GPanel mostra a porta 2302, os jogadores devem conectar 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 você tenha um IP privado -- sempre verifique o GPanel para a porta correta.

Otimização de Desempenho

Servidores de Arma 3 podem consumir muitos recursos, especialmente com grandes quantidades de jogadores e missões com muita IA. Aqui estão configurações e técnicas importantes para otimizar o desempenho:

Headless Client

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

Para habilitar 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 a headless client depende do seu plano de hospedagem e dos recursos disponíveis. Executar um headless client consome RAM e CPU adicionais. Entre em contato com o suporte da Legion Hosting se precisar de assistência para configurar headless clients no seu servidor.

FPS do Servidor e Configurações de Rede

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

Configuração Valor Recomendado Observações
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 para expulsão por desync
maxPing 350 Limite para expulsão por ping alto

Parâmetros Adicionais de Execução

Você pode adicionar estes à variável de inicialização ADDITIONAL_PARAMS no GPanel:

Parâmetro Descrição
-enableHT Habilita suporte a Hyper-Threading para CPUs multi-core.
-hugepages Habilita páginas de memória grandes para melhor desempenho de memória.
-loadMissionToMemory Carrega a missão inteira na RAM para acesso mais rápido.
-noLogs Desabilita o logging RPT (use apenas após a depuração estar completa).
Aviso: Se o FPS do servidor cair abaixo de 10, os jogadores experimentarão desync severo, rubber-banding e possíveis desconexões. Monitore o desempenho do servidor via console ou ferramentas de administração e reduza a contagem de IA ou vagas de jogadores se necessário.

Artigos Relacionados

Precisa de Ajuda?

Se você está tendo dificuldades para configurar seu servidor Arma 3 ou precisa de mais assistência, nossa equipe de suporte está aqui para ajudar. Abra um ticket de suporte e nós resolveremos para você.


Este artigo foi útil?

Ready to Get Started?

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