Vente Flash 50% de réduction sur tous les serveurs
Se termine dans: 00D 00H 00M 00S
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
Catégories

Guide d'installation du serveur Arma 3

FR arma-3 setup config milsim 0 ont trouvé cet article utile

Guide complet pour installer et configurer votre serveur dédié Arma 3 sur Legion Hosting. Une fois votre serveur en fonctionnement, consultez notre Guide d'installation des mods pour ajouter du contenu du Workshop et notre guide Admin and BattlEye Setup pour configurer l'administration du serveur et l'anti-triche.

Premier démarrage dans GPanel

Après avoir acheté votre serveur Arma 3 chez Legion Hosting, connectez-vous à GPanel sur gpanel.legionhosting.net pour le gérer.

  1. Accédez à votre serveur Arma 3 depuis le tableau de bord.
  2. Dans l'onglet Console, cliquez sur Start pour démarrer le serveur pour la première fois. Le premier démarrage prendra quelques minutes car il télécharge et installe les fichiers du serveur dédié Arma 3 via SteamCMD.
  3. Une fois que la console affiche Game started ou des messages similaires indiquant que le serveur est prêt, votre serveur est en ligne et accessible.
  4. Arrêtez le serveur avant d'effectuer des modifications de configuration pour vous assurer qu'elles sont correctement appliquées.
Astuce : Si vous voyez des erreurs de validation SteamCMD au premier démarrage, redémarrez simplement le serveur. Il peut nécessiter un second passage pour terminer le téléchargement de tous les fichiers.

Variables de démarrage GPanel

GPanel fournit des variables de démarrage qui contrôlent le lancement du binaire du serveur Arma 3. Elles se trouvent sous l'onglet Startup de votre panneau de serveur. Les variables courantes incluent :

Variable Description Exemple
SERVER_PORT Port de jeu principal (UDP). Défini automatiquement par GPanel. 2302
SERVER_CFG Chemin vers le fichier de configuration du serveur. server.cfg
SERVER_PROFILE Nom du répertoire de profil du serveur pour les journaux et les paramètres. server
MAX_PLAYERS Nombre maximum de places joueurs. 64
MODS Liste de dossiers de mods séparés par des points-virgules à charger. @CBA_A3;@ace
SERVER_MODS Mods côté serveur uniquement (non requis par les clients). @OCAP2
ADDITIONAL_PARAMS Paramètres de lancement supplémentaires ajoutés à la ligne de commande. -filePatching -enableHT
Important : Certaines variables peuvent différer selon la configuration spécifique de l'egg de votre serveur. Vérifiez l'onglet Startup de votre GPanel pour connaître les noms exacts des variables disponibles.

Configuration de server.cfg

Le fichier server.cfg est le fichier de configuration principal de votre serveur Arma 3. Accédez-y via l'onglet File Manager dans GPanel ou téléversez-le via SFTP. Voici un exemple complet :

// ========================================
// 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";
    };
};
Astuce : Les noms de template de mission correspondent aux noms de fichiers PBO de mission sans l'extension .pbo. Par exemple, co40_AW_Invade_Annex.Altis.pbo devient co40_AW_Invade_Annex.Altis. Téléversez les fichiers de mission dans le répertoire mpmissions/.

Paramètres de difficulté et profils serveur

Arma 3 utilise des profils serveur pour stocker les paramètres de difficulté. Le profil est créé dans un répertoire correspondant à votre variable de démarrage SERVER_PROFILE. Le fichier de configuration de la difficulté se trouve généralement à l'emplacement suivant :

<profile_name>/<profile_name>.Arma3Profile

Vous pouvez définir la difficulté dans la classe Missions de server.cfg en utilisant l'un des préréglages (recruit, regular, veteran, custom) ou définir une classe de difficulté entièrement personnalisée dans votre profil serveur :

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";
};
Astuce Milsim : Pour une expérience milsim réaliste, désactivez la vue à la troisième personne (thirdPersonView = 0), le réticule (weaponCrosshair = 0) et les messages de mort (deathMessages = 0). La plupart des communautés milsim utilisent également le mod ACE3 pour des systèmes médicaux et balistiques avancés.

Rotation des missions

Les missions sont définies dans le bloc class Missions de server.cfg. Le serveur chargera la première mission au démarrage et passera aux missions suivantes lorsque la mission en cours se termine ou lorsque les joueurs votent pour en changer.

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";
    };
};

Pour ajouter des missions à votre serveur :

  1. Téléchargez les fichiers PBO de mission depuis le Steam Workshop ou des sites communautaires.
  2. Téléversez les fichiers .pbo dans le répertoire mpmissions/ de votre serveur via SFTP ou le gestionnaire de fichiers de GPanel.
  3. Ajoutez les entrées correspondantes dans le bloc class Missions de server.cfg, en utilisant le nom du fichier (sans .pbo) comme valeur de template.
  4. Redémarrez le serveur pour que les modifications prennent effet.
Remarque : Si un fichier de mission nécessite des mods spécifiques, ces mods doivent être chargés sur le serveur. Sinon, la mission ne se chargera pas et le serveur passera à la mission suivante dans la rotation.

Comment se connecter

Il existe plusieurs façons de se connecter à votre serveur Arma 3 :

Navigateur de serveurs

  1. Lancez Arma 3 et cliquez sur Multiplayer depuis le menu principal.
  2. Dans le Server Browser, utilisez les options de filtre ou recherchez votre serveur par nom.
  3. Sélectionnez votre serveur et cliquez sur Join. Entrez le mot de passe si un mot de passe est défini.

Connexion directe

  1. Depuis le navigateur de serveurs, cliquez sur Direct Connect en bas.
  2. Entrez l'IP et le port de votre serveur (disponibles dans GPanel sous l'aperçu de votre serveur). Le port de jeu par défaut est 2302.
  3. Cliquez sur Join.

Liste des serveurs Steam

  1. Dans Steam, allez dans View > Game Servers (ou View > Servers).
  2. Cliquez sur l'onglet Favorites, puis sur Add a Server.
  3. Entrez l'IP de votre serveur et le Steam Query Port (port de jeu + 1, par exemple si votre port de jeu est 2302, utilisez 2303).
  4. Cliquez sur Add this address to favorites, puis connectez-vous via la liste.
Ports : Arma 3 utilise plusieurs ports. Le port de jeu principal (par défaut 2302) plus le port Steam Query (port de jeu + 1). Si votre GPanel affiche le port 2302, les joueurs doivent se connecter en utilisant ce port. Le port Steam Query 2303 est utilisé pour les requêtes du navigateur de serveurs. Le port de votre serveur est attribué aléatoirement sauf si vous avez une IP privée — vérifiez toujours GPanel pour connaître le port correct.

Optimisation des performances

Les serveurs Arma 3 peuvent être gourmands en ressources, surtout avec un grand nombre de joueurs et des missions comportant beaucoup d'IA. Voici les paramètres et techniques clés pour optimiser les performances :

Headless Client

Un headless client (HC) décharge le traitement de l'IA du serveur vers un processus séparé, améliorant considérablement les FPS du serveur sur les missions comportant beaucoup d'IA. La mission doit prendre en charge les headless clients pour que cela fonctionne.

Pour activer les headless clients, ajoutez ce qui suit à votre server.cfg :

// Headless Client Configuration
headlessClients[] = {"127.0.0.1"};
localClient[] = {"127.0.0.1"};
Remarque : La prise en charge du headless client dépend de votre plan d'hébergement et des ressources disponibles. L'exécution d'un headless client consomme de la RAM et du CPU supplémentaires. Contactez le support Legion Hosting si vous avez besoin d'aide pour configurer les headless clients sur votre serveur.

FPS du serveur et paramètres réseau

Ces paramètres de server.cfg affectent les performances :

Paramètre Valeur recommandée Notes
MinBandwidth 107374182 Bande passante minimale par client (bits/s)
MaxBandwidth 1073741824 Bande passante totale maximale (bits/s)
MaxMsgSend 128 Messages envoyés par image de simulation
MaxSizeGuaranteed 512 Taille maximale des messages garantis (octets)
MaxSizeNonguaranteed 256 Taille maximale des messages non garantis (octets)
maxDesync 150 Seuil d'exclusion pour la désynchronisation
maxPing 350 Seuil d'exclusion pour un ping élevé

Paramètres de lancement supplémentaires

Vous pouvez les ajouter à la variable de démarrage ADDITIONAL_PARAMS dans GPanel :

Paramètre Description
-enableHT Active la prise en charge de l'Hyper-Threading pour les processeurs multi-cœurs.
-hugepages Active les grandes pages mémoire pour de meilleures performances de mémoire.
-loadMissionToMemory Charge la mission entière en RAM pour un accès plus rapide.
-noLogs Désactive la journalisation RPT (à utiliser uniquement une fois le débogage terminé).
Avertissement : Si les FPS de votre serveur descendent en dessous de 10, les joueurs subiront une désynchronisation sévère, du rubber-banding et des déconnexions potentielles. Surveillez les performances du serveur via la console ou les outils d'administration et réduisez le nombre d'IA ou de places joueurs si nécessaire.

Articles connexes

Besoin d'aide ?

Si vous rencontrez des difficultés pour configurer votre serveur Arma 3 ou si vous avez besoin d'assistance supplémentaire, notre équipe de support est là pour vous aider. Ouvrez un ticket de support et nous vous aiderons à résoudre votre problème.


Cet article vous a-t-il été utile ?

Ready to Get Started?

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