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
Categorías

Guía de Configuración del Servidor de Arma 3

ES arma-3 setup config milsim 0 encontraron esto útil

Guía completa para configurar tu servidor dedicado de Arma 3 en Legion Hosting. Una vez que tu servidor esté funcionando, consulta nuestra Guía de Instalación de Mods para añadir contenido del Workshop y nuestra guía de Configuración de Administrador y BattlEye para configurar la administración del servidor y el anti-cheat.

Primer Inicio en GPanel

Después de comprar tu servidor de Arma 3 en Legion Hosting, inicia sesión en GPanel en gpanel.legionhosting.net para gestionarlo.

  1. Navega a tu servidor de Arma 3 desde el panel de control.
  2. En la pestaña Console, haz clic en Start para arrancar el servidor por primera vez. El inicio inicial tardará unos minutos ya que descarga e instala los archivos del servidor dedicado de Arma 3 mediante SteamCMD.
  3. Una vez que la consola muestre Game started o mensajes similares de listo, tu servidor está en línea y se puede unirse.
  4. Detén el servidor antes de realizar cambios de configuración para asegurar que se apliquen correctamente.
Consejo: Si ves errores de validación de SteamCMD en el primer inicio, simplemente reinicia el servidor. Puede necesitar una segunda pasada para terminar de descargar todos los archivos.

Variables de Inicio de GPanel

GPanel proporciona variables de inicio que controlan cómo se lanza el binario del servidor de Arma 3. Estas se pueden encontrar bajo la pestaña Startup de tu panel de servidor. Las variables comunes incluyen:

Variable Descripción Ejemplo
SERVER_PORT Puerto principal del juego (UDP). Establecido automáticamente por GPanel. 2302
SERVER_CFG Ruta al archivo de configuración del servidor. server.cfg
SERVER_PROFILE Nombre del directorio de perfil del servidor para registros y configuración. server
MAX_PLAYERS Número máximo de espacios para jugadores. 64
MODS Lista de carpetas de mods separadas por punto y coma para cargar. @CBA_A3;@ace
SERVER_MODS Mods solo del lado del servidor (no requeridos por los clientes). @OCAP2
ADDITIONAL_PARAMS Parámetros de inicio adicionales añadidos a la línea de comandos. -filePatching -enableHT
Importante: Algunas variables pueden diferir dependiendo de la configuración específica del egg de tu servidor. Revisa la pestaña Startup de tu GPanel para ver los nombres exactos de las variables disponibles.

Configuración de server.cfg

El archivo server.cfg es el archivo de configuración principal de tu servidor de Arma 3. Accede a él mediante la pestaña File Manager en GPanel o súbelo mediante SFTP. A continuación se muestra un ejemplo completo:

// ========================================
// 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";
    };
};
Consejo: Los nombres de plantilla de misión corresponden a los nombres de archivo PBO de la misión sin la extensión .pbo. Por ejemplo, co40_AW_Invade_Annex.Altis.pbo se convierte en co40_AW_Invade_Annex.Altis. Sube los archivos de misión al directorio mpmissions/.

Ajustes de Dificultad y Perfiles de Servidor

Arma 3 utiliza perfiles de servidor para almacenar los ajustes de dificultad. El perfil se crea en un directorio que coincide con tu variable de inicio SERVER_PROFILE. El archivo de configuración de dificultad se encuentra típicamente en:

<profile_name>/<profile_name>.Arma3Profile

Puedes establecer la dificultad dentro de la clase Missions en server.cfg a uno de los presets (recruit, regular, veteran, custom) o definir una clase de dificultad completamente personalizada en tu perfil de 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";
};
Consejo Milsim: Para una experiencia milsim realista, desactiva la vista en tercera persona (thirdPersonView = 0), la mira (weaponCrosshair = 0) y los mensajes de muerte (deathMessages = 0). La mayoría de las comunidades milsim también usan el mod ACE3 para sistemas avanzados de medicina y balística.

Rotación de Misiones

Las misiones se definen en el bloque class Missions de server.cfg. El servidor cargará la primera misión al iniciar y rotará a las misiones siguientes cuando la actual termine o cuando los jugadores voten.

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 añadir misiones a tu servidor:

  1. Descarga archivos PBO de misiones desde el Steam Workshop o sitios de la comunidad.
  2. Sube los archivos .pbo al directorio mpmissions/ en tu servidor mediante SFTP o el administrador de archivos de GPanel.
  3. Añade las entradas correspondientes al bloque class Missions en server.cfg, usando el nombre del archivo (sin .pbo) como el valor de template.
  4. Reinicia el servidor para que los cambios surtan efecto.
Nota: Si un archivo de misión requiere mods específicos, esos mods deben estar cargados en el servidor. De lo contrario, la misión no se cargará y el servidor puede saltar a la siguiente misión en la rotación.

Cómo Conectarse

Hay varias formas de conectarse a tu servidor de Arma 3:

Navegador de Servidores

  1. Inicia Arma 3 y haz clic en Multiplayer desde el menú principal.
  2. En el Server Browser, usa las opciones de filtro o busca tu servidor por nombre.
  3. Selecciona tu servidor y haz clic en Join. Ingresa la contraseña si se ha establecido una.

Conexión Directa

  1. Desde el navegador de servidores, haz clic en Direct Connect en la parte inferior.
  2. Ingresa la IP y el puerto de tu servidor (que se encuentran en GPanel en la vista general de tu servidor). El puerto de juego por defecto es 2302.
  3. Haz clic en Join.

Lista de Servidores de Steam

  1. En Steam, ve a View > Game Servers (o View > Servers).
  2. Haz clic en la pestaña Favorites, luego en Add a Server.
  3. Ingresa la IP de tu servidor y el Steam Query Port (puerto del juego + 1, por ejemplo, si tu puerto del juego es 2302, usa 2303).
  4. Haz clic en Add this address to favorites, luego conéctate a través de la lista.
Puertos: Arma 3 utiliza múltiples puertos. El puerto principal del juego (por defecto 2302) más el puerto Steam Query (puerto del juego + 1). Si tu GPanel muestra el puerto 2302, los jugadores deben conectarse usando ese puerto. El puerto Steam Query 2303 se usa para las consultas del navegador de servidores. El puerto de tu servidor se asigna aleatoriamente a menos que tengas una IP privada -- siempre verifica GPanel para el puerto correcto.

Optimización del Rendimiento

Los servidores de Arma 3 pueden consumir muchos recursos, especialmente con grandes cantidades de jugadores y misiones con mucha IA. Aquí están los ajustes y técnicas clave para optimizar el rendimiento:

Headless Client

Un headless client (HC) descarga el procesamiento de IA del servidor a un proceso separado, mejorando significativamente los FPS del servidor en misiones con mucha IA. La misión debe soportar headless clients para que esto funcione.

Para habilitar headless clients, añade lo siguiente a tu server.cfg:

// Headless Client Configuration
headlessClients[] = {"127.0.0.1"};
localClient[] = {"127.0.0.1"};
Nota: El soporte de headless client depende de tu plan de hosting y los recursos disponibles. Ejecutar un headless client consume RAM y CPU adicionales. Contacta al soporte de Legion Hosting si necesitas asistencia configurando headless clients en tu servidor.

FPS del Servidor y Configuración de Red

Estos ajustes de server.cfg afectan el rendimiento:

Configuración Valor Recomendado Notas
MinBandwidth 107374182 Ancho de banda mínimo por cliente (bits/s)
MaxBandwidth 1073741824 Ancho de banda total máximo (bits/s)
MaxMsgSend 128 Mensajes enviados por cuadro de simulación
MaxSizeGuaranteed 512 Tamaño máximo de mensaje garantizado (bytes)
MaxSizeNonguaranteed 256 Tamaño máximo de mensaje no garantizado (bytes)
maxDesync 150 Umbral de expulsión por desincronización
maxPing 350 Umbral de expulsión por ping alto

Parámetros de Inicio Adicionales

Puedes añadir estos a la variable de inicio ADDITIONAL_PARAMS en GPanel:

Parámetro Descripción
-enableHT Habilitar soporte de Hyper-Threading para CPUs multi-núcleo.
-hugepages Habilitar páginas de memoria grandes para mejor rendimiento de memoria.
-loadMissionToMemory Cargar la misión completa en RAM para un acceso más rápido.
-noLogs Desactivar el registro RPT (usar solo después de que la depuración esté completa).
Advertencia: Si los FPS de tu servidor caen por debajo de 10, los jugadores experimentarán desincronización severa, teletransportación y posibles desconexiones. Monitorea el rendimiento del servidor a través de la consola o herramientas de administrador y reduce la cantidad de IA o espacios de jugadores si es necesario.

Artículos Relacionados

¿Necesitas Ayuda?

Si tienes problemas configurando tu servidor de Arma 3 o necesitas asistencia adicional, nuestro equipo de soporte está aquí para ayudarte. Abre un ticket de soporte y te ayudaremos a resolverlo.


¿Te resultó útil este artículo?

Ready to Get Started?

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