Créer un serveur Arma 3

Arma 3 permet d'héberger des serveurs de simulation militaire (missions coopératives, Life, Exile, Wasteland…). Le serveur dédié est distinct du jeu et se télécharge avec SteamCMD.

À vérifier sur la documentation officielle

Les ports, options de lancement et fichiers de configuration changent parfois avec les mises à jour du jeu. Ce guide (rédigé le 20 septembre 2026) donne les valeurs couramment utilisées : en cas de doute, la documentation officielle fait foi.

Ce qu'il te faut

  • Windows ou Linux 64 bits.
  • À titre indicatif, 8 Go de RAM ou plus selon les mods et le nombre de joueurs.
  • Le serveur se télécharge en connexion anonyme, mais le téléchargement des mods de l'atelier demande un compte Steam qui possède Arma 3.
  • Une machine allumée en permanence (serveur dédié, VPS ou hébergeur de jeux). Héberger chez toi est possible pour tester, mais ton adresse IP devient publique.

Ports à ouvrir

PortProtocoleUsage
2302UDPPort de jeu
2303–2306UDPPorts suivants : requêtes Steam, voix et réseau

Chez un hébergeur, les ports sont souvent déjà ouverts. Sur ta machine, autorise-les dans le pare-feu, et sur ta box redirige-les vers l'adresse locale du serveur.

Installation en 5 étapes

1

Installe SteamCMD

SteamCMD est l'outil officiel de Valve pour télécharger les serveurs dédiés. Sous Windows, télécharge steamcmd.zip depuis la page de documentation de Valve (lien en bas de page) et décompresse-le dans un dossier comme C:\steamcmd, puis lance steamcmd.exe une fois : il se met à jour. Sous Linux :

Linux (Debian / Ubuntu)
sudo apt install lib32gcc-s1 curl
mkdir -p ~/steamcmd && cd ~/steamcmd
curl -sqL "https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz" | tar zxvf -
2

Télécharge le serveur

Le serveur Arma 3 a l'identifiant Steam 233780. Lance la commande suivante (elle sert aussi à le mettre à jour plus tard) :

Windows
steamcmd +force_install_dir C:\servers\arma3-server +login anonymous +app_update 233780 validate +quit
Linux
./steamcmd.sh +force_install_dir ~/arma3-server +login anonymous +app_update 233780 validate +quit
  • +force_install_dir doit toujours être placé avant +login.
3

Écris la configuration du serveur

Crée un fichier server.cfg à côté de l'exécutable :

server.cfg
hostName = "Mon serveur Arma 3 | FR";
password = "";
passwordAdmin = "CHANGE_MOI";
maxPlayers = 32;
verifySignatures = 2;
BattlEye = 1;

class Missions {
  class Mission1 {
    template = "MaMission.Altis";
    difficulty = "Regular";
  };
};
  • Les missions (fichiers .pbo) se déposent dans le dossier MPMissions du serveur.
  • verifySignatures = 2 impose que les mods des joueurs soient signés par une clé présente sur le serveur.
4

Lance le serveur

start.bat (Windows)
arma3server_x64.exe -port=2302 -config=server.cfg -name=server -mod="@CBA_A3;@MonMod"
  • -mod : la liste des dossiers de mods (séparés par des points-virgules) à charger.
5

Installe les mods et leurs clés

Chaque mod est un dossier commençant par @. Copie aussi le fichier .bikey de chaque mod dans le dossier keys du serveur : sans elle, les joueurs seront refusés (signature invalide).

Fichiers de configuration

  • server.cfg

    Nom, mots de passe, joueurs max, missions, options de sécurité.

  • basic.cfg

    Réglages réseau et performance (bande passante, débit).

Mods et plugins

Les mods viennent de l'atelier Steam et se chargent avec -mod=@Dossier1;@Dossier2. Joueurs et serveur doivent avoir les mêmes versions. Pour les serveurs Life ou Exile, suis la documentation de leur communauté.

Référencer ton serveur sur Servote

  1. Ajoute ton serveur en choisissant le jeu « Arma 3 », puis renseigne son adresse et son port de jeu. Ajoute une bannière, un logo, des photos et une présentation pour donner envie de te rejoindre.
  2. Un administrateur valide la fiche avant sa publication. L'état « en ligne » et le nombre de joueurs de ton serveur sont ensuite relevés automatiquement une fois par jour : le serveur doit donc rester joignable depuis Internet.
  3. Tes joueurs peuvent voter pour toi toutes les 2 heures (avec leur SteamID64 en option). Pour les récompenser quand ils votent, suis le guide Récompenser les votes avec l'API.

Problèmes fréquents

+Les joueurs sont refusés avec « signature invalide »

La clé .bikey du mod est absente du dossier keys du serveur, ou la version du mod ne correspond pas à celle du joueur.

+La mission ne se lance pas

Vérifie que le fichier .pbo est dans MPMissions et que le nom (template) dans server.cfg est exact, carte comprise (par exemple MaMission.Altis).