Comment créer et administrer un serveur dédié Arma 3 ?
Chez EsoterHost, le serveur dédié officiel d'Arma 3 (application Steam 233780, version Linux) s'installe avec votre compte Steam, validé une fois par le code Steam Guard, et se met à jour à chaque démarrage. Il apparaît dans la liste des serveurs du jeu sous le nom choisi dans le panel. La mission, sa difficulté et les mods du Steam Workshop se règlent dans l'onglet Paramètres. La console du panel passe par le RCON BattlEye du serveur.
Arma 3 est la simulation militaire de Bohemia Interactive. Son serveur dédié officiel existe en version Linux : c'est celle que nous installons, sans rien à faire de votre côté, et elle se met à jour à chaque démarrage. Ce guide couvre tout ce qu'un responsable de serveur doit savoir, de la commande aux mods.
L'essentiel en un coup d'œil
| Point | Chez EsoterHost |
|---|---|
| Serveur | Officiel, application Steam 233780, version Linux 64 bits, mis à jour à chaque démarrage |
| Installation | Environ 5 Go, avec toutes les cartes et missions officielles |
| Compte Steam | Obligatoire pour télécharger le serveur, validé une fois avec le code Steam Guard |
| Connexion | Liste des serveurs du jeu (onglet Internet), par le nom du serveur |
| Anti-triche | BattlEye activé, signatures des mods vérifiées |
| Console du panel | RCON BattlEye : joueurs, messages, mission, verrouillage |
| Formule conseillée | Plus pour une partie en coopération, Premium pour beaucoup d'IA ou un gros pack de mods |
Créer le serveur
- Sur la page de commande, choisissez Arma 3 et votre formule.
- Indiquez un compte Steam. Steam refuse de télécharger le serveur Arma 3 en anonyme : nous avons vérifié, la connexion anonyme est rejetée. Le serveur est gratuit d'après Bohemia Interactive, n'importe quel compte convient pour l'installer, mais seul un compte qui possède Arma 3 peut télécharger les mods du Workshop.
- Au premier démarrage, ouvrez l'onglet Paramètres du panel, cliquez sur Déclencher la vérification et saisissez le code Steam Guard reçu par e-mail ou dans l'application Steam. Cette validation ne se fait qu'une fois : la session est gardée pour les mises à jour suivantes.
- L'installation démarre seule. Vous la suivez en direct dans la console du panel. Le serveur est prêt quand la console affiche
Connected to Steam servers.
Bohemia Interactive conseille un compte Steam réservé au serveur. Si vous voulez des mods du Workshop, ce compte doit posséder Arma 3.
Rejoindre le serveur
Lancez Arma 3, ouvrez Multijoueur, puis l'onglet Internet, et cherchez le nom de votre serveur. Vous pouvez aussi passer par Connexion directe avec l'adresse et le port affichés en haut du panel, par exemple 85.10.246.34:25578.
Le serveur utilise cinq ports qui se suivent, tous attribués automatiquement : le port de jeu, le port de jeu + 1 pour la liste des serveurs Steam, puis Steam, la voix et BattlEye. Un sixième port sert à la console RCON du panel. Vous n'avez rien à ouvrir.
Choisir la mission
Un serveur neuf démarre sans mission imposée. Le premier joueur peut alors voter, ou l'administrateur choisir, parmi toutes les missions multijoueurs officielles livrées avec le serveur :
- Warlords sur Altis, Stratis, Tanoa, Malden et Livonia, en versions normale et grande.
- Combat Patrol sur Altis, Stratis, Tanoa, Malden et Livonia.
- Escape depuis Malden ou Tanoa.
- Zeus (Game Master) sur Altis, Stratis, Tanoa, Malden, Livonia et la carte virtuelle.
- End Game, Support, Marksmen, Vanguard et les courses de karts.
Pour choisir en jeu : rejoignez le serveur, ouvrez le chat et tapez #login suivi du mot de passe administrateur, puis #missions.
Les missions sur les cartes d'un DLC, comme Tanoa (Apex), demandent aux joueurs de posséder ce DLC.
Imposer une mission au démarrage
Le réglage Mission de l'onglet Paramètres ne vise que les missions placées dans le dossier server/mpmissions : ce sont les seules que le serveur accepte dans server.cfg. Envoyez votre fichier, par exemple MaMission.Altis.pbo, dans server/mpmissions avec l'onglet Fichiers ou en SFTP, puis indiquez MaMission.Altis dans le réglage, sans le .pbo. Choisissez aussi la difficulté : Recruit, Regular, Veteran ou Custom.
Le panel écrit alors ce bloc dans server.cfg au prochain démarrage :
class Missions
{
class Mission1
{
template = "MaMission.Altis";
difficulty = "Regular";
class Params {};
};
};Vous préférez une rotation de plusieurs missions ? Écrivez votre propre bloc class Missions dans server.cfg. Le panel le laisse tel quel tant que vous ne changez pas le réglage Mission.
Arma 3 ne charge la mission qu'à l'arrivée du premier joueur. Pour qu'elle tourne dès le démarrage, ajoutez -autoInit aux paramètres de lancement (voir plus bas).
Les mods du Steam Workshop
Dans l'onglet Paramètres, champ Mods du Steam Workshop, collez les numéros des mods séparés par des virgules. Le numéro est à la fin de l'adresse de la page du mod : pour steamcommunity.com/sharedfiles/filedetails/?id=450814997, c'est 450814997 (CBA_A3). Vous pouvez aussi coller l'adresse entière.
Au démarrage suivant :
- Il télécharge les mods avec votre compte Steam, qui doit posséder Arma 3.
- Il les place dans
mods/@<numéro>, sans copie supplémentaire sur le disque. - Il met leurs noms de fichiers en minuscules, comme le demande le serveur Linux.
- Il copie leurs clés
.bikeydansserver/keys, pour que la vérification des signatures accepte les joueurs qui ont les mêmes mods. - Il les charge avec le paramètre
-mod, dans l'ordre de votre liste.
La console affiche une ligne par mod, par exemple [EsoterHost] Mod 450814997 : CBA_A3. Un mod retiré de la liste est retiré du serveur au démarrage suivant.
Pensez aux dépendances : ACE, par exemple, demande CBA_A3. Mettez-les toutes dans la liste. Les joueurs doivent avoir les mêmes mods, le launcher d'Arma 3 les leur propose en rejoignant.
Mods hors Workshop et mods serveur
- Un mod que vous avez déjà : envoyez son dossier
@nomdansmods/. Il est chargé après ceux du Workshop, et ses clés sont copiées. - Un mod côté serveur seulement, que les joueurs n'ont pas besoin d'avoir : envoyez son dossier
@nomdansservermods/. Il est chargé avec-serverMod.
Les noms des dossiers et des fichiers sont mis en minuscules au démarrage.
La console du panel (RCON BattlEye)
La console du panel envoie vos commandes au RCON BattlEye du serveur et affiche ses réponses. Elle répond une fois une mission chargée.
| Commande | Effet |
|---|---|
players | Liste des joueurs connectés, avec leur ping et leur identifiant BattlEye |
say -1 Bonjour à tous | Message à tous les joueurs |
kick <numéro> <raison> | Expulse un joueur (numéro de la liste players) |
missions | Missions présentes dans mpmissions |
#mission MaMission.Altis | Change de mission |
#lock et #unlock | Ferme ou rouvre le serveur aux nouveaux joueurs |
#shutdown | Arrête le serveur |
Le mot de passe RCON est aussi le mot de passe administrateur du jeu. Il est affiché dans l'onglet Accès du panel, avec le port RCON, si vous voulez utiliser un outil externe.
Administrer en jeu
Ouvrez le chat et tapez #login suivi du mot de passe administrateur (onglet Accès du panel). Les commandes principales :
#missions: choisir une mission#restart: relancer la mission en cours#reassign: revenir au choix des rôles#kick <nom>: expulser un joueur#locket#unlock: verrouiller ou rouvrir le serveur#logout: quitter le rôle d'administrateur
Pour des administrateurs permanents, ajoutez leurs SteamID64 dans la ligne admins[] = {}; de server.cfg.
Les fichiers du serveur
| Fichier ou dossier | Rôle |
|---|---|
server.cfg | Configuration du serveur : nom, mots de passe, places, vote, signatures, missions |
basic.cfg | Réglages réseau (valeurs d'exemple de Bohemia Interactive) |
server/mpmissions/ | Vos missions (.pbo) |
server/keys/ | Clés des mods acceptés |
mods/ et servermods/ | Mods chargés par le serveur |
profiles/home/server/server.Arma3Profile | Profil du serveur, dont la difficulté Custom |
Le nom, les mots de passe et le nombre de places sont réappliqués depuis le panel à chaque démarrage. Tout le reste de server.cfg vous appartient : vote, motd[], persistent, disableVoN, signatures. Le serveur est en mode persistent = 1 : la mission continue quand tout le monde est parti.
Paramètres de lancement
Le champ Paramètres de lancement (avancé) accepte une liste fermée de paramètres officiels :
| Paramètre | Effet |
|---|---|
-autoInit | Charge la mission dès le démarrage, sans attendre de joueur |
-limitFPS=100 | Limite les images par seconde du serveur |
-loadMissionToMemory | Garde la mission en mémoire |
-enableHT | Utilise tous les cœurs logiques |
-hugePages | Pages mémoire de grande taille |
-maxMem=8192 | Limite la mémoire du serveur (en Mo) |
-bandwidthAlg=2 | Autre algorithme de bande passante |
Les autres paramètres sont ignorés.
Quelle formule choisir ?
Sur Arma 3, le nombre de joueurs compte moins que l'IA, les scripts et les mods, qui tournent surtout sur un seul cœur.
| Formule | Usage conseillé |
|---|---|
| Plus (4 vCPU, 8 Go) | Partie en coopération de taille moyenne, peu de mods |
| Premium (8 vCPU, 16 Go) | Beaucoup d'IA, Warlords plein, packs comme ACE ou RHS |
| Performance (12 vCPU, 32 Go) | Grands serveurs publics, gros packs de mods |
À vide, avec une mission chargée, le serveur utilise environ 1 Go de mémoire. Vous changez de formule en un clic depuis l'onglet Abonnement.
Dépannage
- Le serveur reste sur « Connexion Steam requise » : renseignez le compte dans Paramètres, puis validez le code Steam Guard avec Déclencher la vérification.
- « Can't find mission template » dans la console : la mission indiquée n'est pas dans
server/mpmissions, ou son nom ne correspond pas au fichier. Les missions officielles se choisissent en jeu. - « mod introuvable » au démarrage : le compte Steam ne possède pas Arma 3, ou le numéro du mod est faux.
- Un joueur est expulsé pour une signature : il n'a pas la même version du mod, ou la clé du mod manque dans
server/keys. - La console répond « ne répond pas encore » : aucune mission n'est chargée. Attendez un joueur, ou ajoutez
-autoInit. - Des lignes « Strange convex component » ou « Skipped loading of addon » : ce sont des messages normaux du jeu et de CBA_A3, sans conséquence.
Questions fréquentes
Faut-il posséder Arma 3 pour avoir un serveur ?
Pour faire tourner le serveur, non : le serveur dédié est gratuit, mais Steam demande un compte pour le télécharger. Pour les mods du Workshop, le compte indiqué doit posséder Arma 3.
Comment rejoindre un serveur dédié Arma 3 ?
Dans le jeu, menu Multijoueur, onglet Internet, cherchez le nom du serveur. Ou utilisez la connexion directe avec l'adresse et le port affichés dans le panel.
Comment devenir administrateur sur son serveur Arma 3 ?
Tapez #login suivi du mot de passe administrateur dans le chat du jeu. Ce mot de passe est affiché dans l'onglet Accès du panel.
Comment installer des mods sur un serveur Arma 3 ?
Collez les numéros des mods du Steam Workshop dans l'onglet Paramètres, puis redémarrez. Le serveur les télécharge, les charge et installe leurs clés. Pour un mod hors Workshop, envoyez son dossier @nom dans mods/.
Peut-on jouer Warlords ou Combat Patrol sur son serveur ?
Oui. Ces missions sont livrées avec le serveur officiel. Laissez le réglage Mission vide, rejoignez le serveur, puis #login et #missions.
Le serveur Arma 3 a-t-il une console RCON ?
Oui, celle de BattlEye. La console du panel l'utilise directement, et le mot de passe et le port sont dans l'onglet Accès pour un outil externe.
Combien coûte un serveur Arma 3 ?
À partir de la formule Plus, indiquée sur la page Arma 3, sans engagement.