Tu veux lancer un scénario Workshop sur ton serveur Arma Reforger ? Suis ce guide pas à pas pour ajouter le mod, configurer le server.json et démarrer sans erreur. Même si c’est ton premier serveur, tu vas gérer.
Prérequis
- Accès au panel Oxygenserv (ton login et mot de passe)
- Serveur Arma Reforger installé et accessible
- Le lien du scénario sur le Workshop Arma Reforger (reforger.armaplatform.com/workshop)
- Le serveur arrêté avant modification (évite les corruptions de fichier)
- Un éditeur de fichiers via le panel pour ouvrir
server.json
Étapes détaillées
-
Récupère les infos du scénario sur le Workshop
Ouvre le site du Workshop Arma Reforger et cherche ton scénario (ex: « Everon Conflict », « Custom Mission »). Sur la page du mod/scénario, note exactement le Nom, la Version et l’ID affichés (exemples: ID59AD59368755F41A, version1.2.3). Fais un copier-coller propre, respecte les majuscules/espaces du nom. Astuce: ajoute ces infos dans un bloc-notes, on va les coller telles quelles dans la config. -
Arrête le serveur pour préparer la configuration
Dans le panel Oxygenserv, va sur ton service Arma Reforger et clique sur le bouton rouge « Arrêter ». Attends que la console affiche clairement que le serveur est stoppé (tu ne dois plus voir de logs qui défilent). Si le bouton reste grisé plus de 30 secondes, rafraîchis la page et vérifie à nouveau l’état. Ne passe jamais à l’édition si le serveur est encore « En cours d’arrêt ». -
Ajoute le mod du scénario dans le fichier server.json
Va dans « Fichiers » puis ouvreserver.jsonavec l’éditeur. Cherche la section"mods": [], crée une ligne vide juste après le premier[et colle ce modèle EXACTEMENT comme ceci:{ "modId": "IDHere", "name": "NameHere", "version": "VersionHere" }. Remplace par les vraies valeurs récupérées (ex:{ "modId": "59AD59368755F41A", "name": "Everon Conflict", "version": "1.2.3" }). Si tu ajoutes plusieurs mods, mets une virgule,entre chaque bloc}sauf après le dernier; une virgule en trop provoquera un « JSON parse error » au démarrage. -
Définis le Scenario ID (le scénario à lancer)
Deux options selon ton panel: a) Onglet « Démarrage/Startup » → champ « Scenario ID »: colle l’ID du scénario au format complet, par exemple{59AD59368755F41A}Missions/23_Campaign.conf. b) Si pas de champ dédié: dansserver.json, trouve la section"game"et ajoute/édite la ligne"scenarioId": "{59AD59368755F41A}Missions/23_Campaign.conf". La partie avantMissions/...correspond au GUID du mod entre accolades, puis le chemin exact du fichier.confdu scénario (souvent visible sur la page du Workshop ou dans la documentation du mod). Si tu ne connais pas le chemin, vérifie la description du mod: il indique généralement le dossierMissions/...à utiliser. -
Sauvegarde, redémarre et vérifie les logs
Clique sur « Sauvegarder » en haut à droite, puis retourne sur l’onglet « Console ». Appuie sur le bouton vert « Démarrer » et surveille les logs: tu dois voir des lignes du type « Workshop mod loaded », puis « Scenario loaded » quand tout est OK. Si tu vois « Scenario not found » ou « Cannot open … .conf », c’est que lescenarioId(GUID ou chemin) est incorrect: recopie-le exactement. Si tu vois « JSON parse error », vérifie les virgules et les guillemets dansmods; si « version mismatch », mets à jour laversiondu mod pour qu’elle corresponde à la version publiée. -
Teste l’accès depuis le jeu
Lance Arma Reforger et rejoins ton serveur via la liste ou en connexion directe. Si tu n’arrives pas à lister le serveur, vérifie l’ouverture des ports (exemples habituels: port jeu2001et port requête17777ouverts en UDP sur ton pare-feu). Si les joueurs voient « Required mods missing », ils doivent télécharger automatiquement le mod; si ce n’est pas le cas, ton serveur n’a pas correctement chargé le mod (revois l’étape 3). Une fois connecté, valide que le scénario lancé est le bon (briefing/nom affiché) et qu’il n’y a pas d’écran noir prolongé.
Astuces & optimisation
– Verrouille la version des mods: garde la valeur "version" exacte pour éviter les désynchronisations après une mise à jour du Workshop. Quand tu veux mettre à jour, remplace-la volontairement et teste.
– Si tu ajoutes plusieurs mods, respecte un ordre logique (frameworks en premier, scénarios ensuite) pour éviter des dépendances non résolues au chargement.
– Dans server.json, ajuste "playerCountLimit" à la recommandation du scénario (ex: 20/32) pour garder des performances stables.
– Surveille la latence: fixe "maxPing" (ex: 250) pour écarter les connexions trop mauvaises et protéger l’expérience de jeu.
– Note les IDs importants dans un fichier texte (modId, scenarioId) pour les réutiliser rapidement lors d’un wipe ou d’une migration.
FAQ
Je ne trouve pas le chemin du scénario (Missions/… .conf). Où le récupérer ?
Regarde la description du mod sur le Workshop: les auteurs indiquent souvent le chemin exact (ex: Missions/23_Campaign.conf). Sinon, installe le mod en local via le Workshop, puis ouvre son dossier pour repérer le fichier .conf. Colle ensuite {GUID}Missions/xxx.conf dans scenarioId (remplace {GUID} par le modId entre accolades). Redémarre le serveur et vérifie les logs.
Les joueurs ne peuvent pas rejoindre (Required mods missing)
Assure-toi que le mod du scénario est bien listé dans "mods": [] avec l’ID et la version exacts. Vérifie aussi que le serveur a bien téléchargé le mod (tu dois voir « Workshop mod loaded » au boot). Si l’auteur a ajouté des dépendances, ajoute-les également au tableau mods. Redémarre après chaque modification.
Le serveur démarre mais charge un autre scénario
Le scenarioId ne pointe pas vers le bon fichier .conf. Remplace-le par la valeur fournie par l’auteur (GUID+chemin), par exemple {59AD59368755F41A}Missions/MyScenario.conf. Sauvegarde, redémarre, et surveille « Scenario loaded » dans les logs pour valider.
Bien joué ! Ton serveur Arma Reforger lance maintenant le scénario Workshop que tu veux. Continue d’itérer: teste, ajuste, et garde une copie de ta config qui marche pour aller encore plus vite la prochaine fois.