Installer un serveur Arma 3
Ce guide vous conduit de la mise en service d’un serveur Arma 3 jusqu’à votre première connexion en jeu, administrateur et avec une mission chargée. Il s’adresse à quelqu’un qui vient de recevoir son service et ouvre le panel pour la première fois.
Un serveur Arma 3 CloudFive tourne dans Pterodactyl, le panel de jeu accessible sur panel.cloudfive.xyz : console, fichiers, variables de démarrage et allocations de ports s’y trouvent. L’abonnement reste dans l’espace client, sur cloudfive.fr/manager.
Avant de commencer
Section intitulée « Avant de commencer »Il vous faut :
- un service Arma 3 actif — voir Commander un service ;
- vos identifiants du panel de jeu, distincts de ceux de l’espace client ;
- Arma 3 installé sur votre machine : on ne rejoint pas un serveur sans posséder le jeu ;
- l’adresse IP et le port de votre serveur, visibles sur la fiche du service (Gérer un service) et dans le panel.
Les paliers Arma 3 commencent à 4,00 €/mois (page de l’offre). La mémoire dont vous disposez dicte le nombre de mods et de joueurs raisonnable.
Créer le serveur depuis le panel
Section intitulée « Créer le serveur depuis le panel »-
Connectez-vous à panel.cloudfive.xyz.
-
Ouvrez votre serveur dans la liste. S’il y en a plusieurs, fiez-vous à l’adresse IP et au port plutôt qu’au nom.
-
Regardez la console. À la première mise en service, le serveur télécharge les fichiers de jeu depuis Steam : Arma 3 est volumineux, comptez plusieurs minutes.
-
Attendez la fin de l’installation. Avant cela, le serveur ne démarre pas — ce n’est pas une panne.
-
Démarrez le serveur, puis suivez la console jusqu’aux lignes qui annoncent que l’hôte est prêt et qu’une mission est chargée.
-
Relevez l’adresse et le port dans la section du panel qui liste les allocations : c’est ce couple que vos joueurs saisiront.
La console peut rester silencieuse quelques minutes au premier lancement : c’est normal. Pour comprendre ce que vous lisez, voir Console et logs.
Le fichier server.cfg en bref
Section intitulée « Le fichier server.cfg en bref »Les réglages persistants vivent dans server.cfg, à la racine du serveur. Éditez-le depuis le gestionnaire de fichiers ou en SFTP.
hostname = "Mon serveur Arma 3";password = "";passwordAdmin = "un-mot-de-passe-long-et-unique";maxPlayers = 32;motd[] = {"Bienvenue sur le serveur", "Les regles sont sur notre Discord"};persistent = 1;verifySignatures = 2;BattlEye = 1;kickDuplicate = 1;hostnameest le nom affiché dans la liste des serveurs.passwordest le mot de passe demandé aux joueurs. Laissé vide, le serveur est public.passwordAdminsert à prendre la main en jeu avec#login.maxPlayersfixe le nombre de places. Restez dans ce que votre offre permet : un serveur qui promet plus de joueurs qu’il n’a de mémoire saccade avant de se remplir.persistent = 1garde la mission en vie quand le dernier joueur part, au lieu de la réinitialiser.verifySignatures = 2refuse les mods non signés côté joueur, etBattlEye = 1active l’anti-triche.
Trois règles de syntaxe expliquent la plupart des fichiers cassés : chaque ligne se termine par un point-virgule, les textes sont entre guillemets droits, les listes s’écrivent cle[] = {"a", "b"};. Un point-virgule oublié et le serveur démarre en ignorant la suite du fichier — sans nom, sans mot de passe administrateur.
Charger une mission
Section intitulée « Charger une mission »Une mission Arma 3 est un fichier .pbo à déposer dans le dossier mpmissions/.
-
Envoyez le fichier
.pbodansmpmissions/, en SFTP s’il est volumineux. -
Relevez son nom exact, extension comprise : par exemple
MaMission.Altis.pbo. -
Ajoutez le bloc suivant à la fin de
server.cfg, avec le nom sans le.pbo:server.cfg class Missions{class Mission1{template = "MaMission.Altis";difficulty = "regular";};}; -
Enregistrez, puis redémarrez le serveur — voir Démarrer, arrêter et redémarrer.
-
Vérifiez dans la console que la mission est bien chargée, et non remplacée par l’écran d’attente.
difficulty accepte les profils du jeu : recruit, regular, veteran, custom. Le serveur tourne sous Linux, donc la casse compte : MaMission.Altis et mamission.altis sont deux noms différents.
Une mission qui réclame des mods ne démarre pas si ces mods ne sont pas chargés : c’est la première cause d’un serveur bloqué sur l’écran d’attente.
Ajouter des mods
Section intitulée « Ajouter des mods »Un mod Arma 3 est un dossier, par convention préfixé d’un @ : @cba_a3, @ace. Il se place à la racine des fichiers du serveur, puis se déclare au démarrage.
-
Envoyez le dossier du mod à la racine du serveur, en SFTP : le gestionnaire de fichiers du navigateur n’est pas fait pour plusieurs gigaoctets.
-
Nommez les dossiers en minuscules, sans espaces ni accents : Linux ne pardonne pas une majuscule de travers.
-
Copiez le fichier
.bikeyde chaque mod dans le dossierkeys/. Sans sa clé, un mod fait rejeter les joueurs quandverifySignatures = 2. -
Ouvrez la section du panel qui liste les variables de démarrage et renseignez les mods, séparés par des points-virgules :
-mod=@cba_a3;@ace;Les mods qui ne tournent que côté serveur se déclarent à part, avec
-serverMod=. -
Enregistrez, puis redémarrez : ces paramètres ne sont lus qu’au démarrage.
-
Vérifiez dans la console que chaque mod est annoncé au lancement.
Vos joueurs doivent charger exactement la même liste de mods, dans le même état de mise à jour. Publiez-leur un préréglage de lanceur plutôt qu’une liste à recopier.
Se connecter et devenir administrateur
Section intitulée « Se connecter et devenir administrateur »-
Lancez Arma 3 avec exactement les mêmes mods que le serveur, depuis le lanceur du jeu.
-
Ouvrez le multijoueur, puis la connexion directe par adresse.
-
Saisissez l’adresse et le port de votre allocation, par exemple
203.0.113.10et2302. -
Une fois en jeu, ouvrez le chat et tapez votre mot de passe administrateur :
#login un-mot-de-passe-long-et-unique -
Vérifiez que
#missionsouvre bien la sélection de mission : vous êtes administrateur. -
Ajoutez le serveur à vos favoris pour ne plus retaper l’adresse.
Les commandes utiles au quotidien : #missions pour changer de mission, #restart pour relancer la mission en cours, #kick nom pour exclure un joueur, #monitor 1 pour afficher les performances, #logout pour rendre les droits.
Pour éviter de faire circuler le mot de passe, listez les identifiants Steam à 17 chiffres de vos administrateurs dans server.cfg : ces comptes prennent alors les droits sans mot de passe.
admins[] = {"76561198000000000"};Si les joueurs sont rejetés au lancement
Section intitulée « Si les joueurs sont rejetés au lancement »Ils sont déconnectés dès la connexion, avec une erreur de signature. C’est verifySignatures = 2 qui fait son travail : le joueur charge un mod dont la clé .bikey est absente de keys/, ou une version différente de la vôtre. Copiez les clés manquantes, puis alignez les versions des deux côtés.
BattlEye les expulse au bout de quelques secondes. Côté joueur presque toujours : service BattlEye non mis à jour ou bloqué par un antivirus. Demandez-leur de relancer le jeu et de laisser BattlEye se mettre à jour.
Le serveur n’apparaît pas dans la liste et la connexion directe échoue. Regardez les ports : Arma 3 a besoin de toute la plage 2302 à 2306 en UDP, pas du seul port de base (Ports et allocations).
Le message parle de version incompatible. Le jeu a été mis à jour côté joueurs mais pas côté serveur. Redémarrez le serveur pour que ses fichiers se mettent à jour, puis vérifiez que vos mods ont suivi.
Le serveur démarre sans nom et sans mot de passe administrateur. server.cfg n’a pas été lu jusqu’au bout : point-virgule oublié, guillemet non fermé, accolade en trop dans class Missions.
Le serveur reste bloqué sur l’écran d’attente. La mission ne se charge pas : nom mal recopié dans template, extension .pbo laissée, casse différente, ou mods requis par la mission non chargés.
Dans tous les cas, la console dit ce qui s’est passé : Console et logs explique comment la lire. Si le serveur ne répond plus du tout, consultez status.cloudfive.xyz avant d’ouvrir un ticket — un incident en cours y est publié.