Ce guide explique comment configurer votre serveur dédié Arma Reforger sur Legion Hosting, paramétrer les variables de démarrage, modifier la configuration du serveur, sélectionner des scénarios, vous connecter à votre serveur et gérer les paramètres réseau. Pour la configuration administrateur, l'accès RCON et l'installation de mods, consultez Arma Reforger Admin and Mod Installation.
config.json. Une familiarité avec le format JSON est utile mais pas indispensable — ce guide fournit des exemples que vous pouvez copier et modifier.
1. Premier démarrage
- Connectez-vous à GPanel et sélectionnez votre serveur Arma Reforger.
- Allez dans l'onglet Startup et examinez les variables configurables (voir le tableau dans la Section 2).
- Définissez SERVER_NAME avec le nom souhaité pour votre serveur.
- Définissez SERVER_PASSWORD si vous souhaitez restreindre l'accès. Laissez le champ vide pour un serveur public.
- Définissez MAX_PLAYERS au nombre de joueurs souhaité pour votre serveur.
- Retournez dans l'onglet Console et cliquez sur Start.
- Attendez que la console affiche que le serveur a terminé le chargement. Le premier démarrage peut prendre plusieurs minutes car le serveur télécharge les données de jeu nécessaires et génère sa configuration initiale.
config.json, démarrez le serveur une première fois, laissez-le terminer le chargement, puis arrêtez-le avant de procéder aux modifications. Le fichier de configuration n'existera pas avant la première exécution.
2. Variables de démarrage GPanel
Les variables suivantes sont disponibles dans l'onglet Startup de GPanel. Elles sont transmises au serveur à chaque démarrage.
| Variable | Requis | Description |
|---|---|---|
SERVER_NAME |
Oui | Le nom affiché dans le navigateur de serveurs en jeu. |
SERVER_PASS |
Non | Mot de passe optionnel que les joueurs doivent entrer pour rejoindre. Laissez vide pour un serveur public. |
MAX_PLAYERS |
Non | Nombre maximum de joueurs. La valeur par défaut est 64. Un nombre de joueurs plus élevé nécessite davantage de ressources serveur. |
ADMIN_PASS |
Non | Mot de passe pour l'accès RCON (console à distance). Requis si vous souhaitez utiliser les commandes RCON. |
SCENARIO_ID |
Non | Le scénario (mode de jeu) à charger. Voir la Section 4 pour les scénarios disponibles et leurs identifiants. |
3. Configuration du serveur (config.json)
Le fichier de configuration principal du serveur est config.json, situé dans le répertoire racine du serveur. Ce fichier contrôle l'ensemble du comportement du serveur, y compris les paramètres de jeu, la sélection de scénario, l'accès administrateur et la configuration réseau.
Emplacement du fichier
config.json
Ouvrez ce fichier via l'onglet Files dans GPanel ou connectez-vous via SFTP. Si le fichier n'existe pas, démarrez puis arrêtez le serveur une fois pour le générer.
Paramètres principaux
| Paramètre | Type | Description |
|---|---|---|
name |
String | Nom du serveur affiché dans le navigateur. Remplacé par la variable de démarrage SERVER_NAME si elle est définie. |
password |
String | Mot de passe de connexion. Chaîne vide pour un serveur public. |
passwordAdmin |
String | Mot de passe administrateur/RCON. Requis pour l'accès à la console à distance. |
scenarioId |
String | L'identifiant de ressource du scénario à charger. Voir la Section 4 pour les valeurs. |
maxPlayers |
Integer | Nombre maximum de joueurs simultanés. Par défaut 64. |
visible |
Boolean | Détermine si le serveur apparaît dans le navigateur de serveurs public. Définir sur true pour public, false pour privé (connexion directe uniquement). |
crossPlatform |
Boolean | Activer ou désactiver le jeu croisé entre joueurs PC et console. Par défaut true. |
supportedPlatforms |
Array | Plateformes autorisées à se connecter. Options : "PLATFORM_PC", "PLATFORM_XBL". Incluez les deux pour le jeu multiplateforme. |
disableThirdPerson |
Boolean | Forcer la vue à la première personne uniquement. Par défaut false. |
fastValidation |
Boolean | Accélère la validation de connexion des joueurs. Il est recommandé de garder la valeur true. |
battlEye |
Boolean | Activer l'anti-triche BattlEye. Par défaut true. Voir Arma Reforger Admin and Mod Installation pour plus de détails. |
Exemple de config.json
{
"bindAddress": "0.0.0.0",
"bindPort": 2001,
"publicAddress": "",
"publicPort": 2001,
"game": {
"name": "My Legion Reforger Server",
"password": "",
"passwordAdmin": "YourAdminPassword",
"scenarioId": "{ECC61978EDCC2B5A}Missions/23_Campaign.conf",
"maxPlayers": 64,
"visible": true,
"crossPlatform": true,
"supportedPlatforms": ["PLATFORM_PC", "PLATFORM_XBL"],
"gameProperties": {
"serverMaxViewDistance": 2500,
"serverMinGrassDistance": 50,
"networkViewDistance": 1500,
"disableThirdPerson": false,
"fastValidation": true,
"battlEye": true
},
"mods": []
},
"a2sQueryEnabled": true
}
4. Sélection du scénario
Arma Reforger utilise des scénarios pour définir le mode de jeu et la carte. Définissez le scenarioId dans votre configuration avec l'une des valeurs suivantes :
| Scénario | Scenario ID | Description |
|---|---|---|
| Conflict | {ECC61978EDCC2B5A}Missions/23_Campaign.conf |
Conflit militaire à grande échelle entre les factions américaines et soviétiques sur Everon. Les équipes capturent des bases et se battent pour le contrôle de l'île. C'est le mode de jeu PvP principal. |
| Game Master | {2BBBE828037C6F4B}Missions/22_GM_Everon.conf |
Un Game Master (similaire à Zeus) crée des scénarios en temps réel pour les joueurs. Un joueur agit en tant que GM, plaçant des objectifs, des ennemis et des événements. Idéal pour des expériences coopératives structurées. |
| Combat Ops | {59AD59368755F41A}Missions/21_GM_Eden.conf |
Missions coopératives PvE contre des ennemis IA. Les joueurs collaborent pour accomplir des objectifs sur des cartes plus petites et ciblées. |
| Free Roam | {90F086877C27B6F6}Missions/24_FreeRoam.conf |
Mode bac à sable ouvert sans objectifs spécifiques. Les joueurs peuvent explorer, s'entraîner et expérimenter librement. Idéal pour l'entraînement ou le jeu décontracté. |
5. Comment se connecter
Option A — Navigateur de serveurs en jeu
- Lancez Arma Reforger.
- Depuis le menu principal, sélectionnez Multiplayer puis Server Browser.
- Utilisez la barre de recherche ou les filtres pour trouver votre serveur par son nom.
- Sélectionnez votre serveur et cliquez sur Join. Entrez le mot de passe du serveur si demandé.
visible défini sur false dans config.json, il n'apparaîtra pas dans le navigateur — utilisez la connexion directe à la place.
Option B — Connexion directe
- Lancez Arma Reforger.
- Depuis le menu principal, sélectionnez Multiplayer puis Direct Join.
- Entrez l'adresse IP et le port de votre serveur depuis l'onglet Network de GPanel :
<your-server-ip>:<port> - Entrez le mot de passe du serveur s'il y en a un, puis cliquez sur Join.
6. Paramètres réseau
La section réseau de config.json contrôle la façon dont le serveur communique avec les joueurs et la liste principale des serveurs.
| Paramètre | Par défaut | Description |
|---|---|---|
bindAddress |
0.0.0.0 |
L'adresse IP à laquelle le serveur se lie. Laissez 0.0.0.0 pour se lier à toutes les interfaces (recommandé). |
bindPort |
2001 |
Le port UDP sur lequel le serveur écoute. Celui-ci est géré par GPanel — ne le modifiez pas sauf instruction contraire. |
publicAddress |
(vide) | Adresse IP publique signalée au serveur principal. Laissez vide pour la détection automatique. |
publicPort |
2001 |
Port public signalé au serveur principal. Doit correspondre à bindPort. |
a2sQueryEnabled |
true |
Activer le protocole de requête A2S pour l'affichage dans le navigateur de serveurs et les outils de surveillance tiers. |
serverMaxViewDistance |
2500 |
Distance de vue maximale en mètres. Des valeurs plus basses réduisent la charge du serveur mais limitent la distance à laquelle les joueurs peuvent voir les autres entités. |
networkViewDistance |
1500 |
Distance maximale à laquelle le serveur envoie les données d'entités aux clients. Réduire cette valeur peut améliorer les performances sur les serveurs très fréquentés. |
7. Dépannage
Le serveur n'apparaît pas dans le navigateur
- Confirmez que le serveur est entièrement démarré dans GPanel. Vérifiez la console pour les erreurs.
- Vérifiez que
visibleest défini surtruedansconfig.json. - Assurez-vous que
a2sQueryEnabledest surtrue. - Le navigateur de serveurs peut prendre quelques minutes pour afficher un serveur récemment démarré. Essayez la connexion directe en attendant.
Le serveur plante au démarrage
- Consultez le journal de la console pour les messages d'erreur. La cause la plus fréquente est une syntaxe JSON invalide dans
config.json. - Validez votre
config.jsonavec un validateur JSON tel que jsonlint.com. - Vérifiez que le
scenarioIdest un identifiant de scénario valide. Un identifiant incorrect empêchera le serveur de se charger. - Essayez de supprimer
config.jsonet de redémarrer pour générer une nouvelle configuration. - Si le plantage persiste, ouvrez un ticket de support avec l'IP de votre serveur et les messages d'erreur de la console.
Les joueurs ne peuvent pas se connecter
- Vérifiez que le serveur est en cours d'exécution et consultez l'onglet Network de GPanel pour l'adresse IP et le port corrects.
- Vérifiez que le mot de passe du serveur est correct (sensible à la casse).
- Si le serveur utilise des mods, les joueurs doivent avoir tous les mods requis installés. Des mods manquants empêcheront la connexion.
- Assurez-vous que le serveur et le client utilisent la même version du jeu.
- Si BattlEye est activé, les joueurs doivent avoir BattlEye installé et en cours d'exécution sur leur client.
Articles connexes
- Arma Reforger Admin and Mod Installation
- How to Find Your Server IP and Port
- How to Upload Files via SFTP
- Server Startup Guide
Besoin d'aide ?
Si vous rencontrez des problèmes avec votre serveur Arma Reforger qui ne sont pas couverts ici, ouvrez un ticket de support en incluant l'IP de votre serveur, une description du problème et les messages d'erreur pertinents de la console GPanel.