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.
- Accédez à votre serveur Arma 3 depuis le tableau de bord.
- 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.
- Une fois que la console affiche
Game startedou des messages similaires indiquant que le serveur est prêt, votre serveur est en ligne et accessible. - Arrêtez le serveur avant d'effectuer des modifications de configuration pour vous assurer qu'elles sont correctement appliquées.
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 |
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";
};
};
.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";
};
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 :
- Téléchargez les fichiers PBO de mission depuis le Steam Workshop ou des sites communautaires.
- Téléversez les fichiers
.pbodans le répertoirempmissions/de votre serveur via SFTP ou le gestionnaire de fichiers de GPanel. - Ajoutez les entrées correspondantes dans le bloc
class Missionsdeserver.cfg, en utilisant le nom du fichier (sans.pbo) comme valeur detemplate. - Redémarrez le serveur pour que les modifications prennent effet.
Comment se connecter
Il existe plusieurs façons de se connecter à votre serveur Arma 3 :
Navigateur de serveurs
- Lancez Arma 3 et cliquez sur Multiplayer depuis le menu principal.
- Dans le Server Browser, utilisez les options de filtre ou recherchez votre serveur par nom.
- Sélectionnez votre serveur et cliquez sur Join. Entrez le mot de passe si un mot de passe est défini.
Connexion directe
- Depuis le navigateur de serveurs, cliquez sur Direct Connect en bas.
- 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. - Cliquez sur Join.
Liste des serveurs Steam
- Dans Steam, allez dans View > Game Servers (ou View > Servers).
- Cliquez sur l'onglet Favorites, puis sur Add a Server.
- Entrez l'IP de votre serveur et le Steam Query Port (port de jeu + 1, par exemple si votre port de jeu est
2302, utilisez2303). - Cliquez sur Add this address to favorites, puis connectez-vous via la liste.
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"};
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é). |
Articles connexes
- Arma 3 Mod Installation Guide — Ajoutez des mods du Steam Workshop, gérez l'ordre de chargement et configurez la vérification des signatures.
- Arma 3 Admin and BattlEye Setup — Configurez l'accès administrateur, l'anti-triche BattlEye et les outils RCON.
- How to Find Your Server IP and Port
- How to Upload Files via SFTP
- Getting Started with Your New Server
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.