Aller au contenu
Arma Reforger

Installer un serveur Arma Reforger

Le serveur dédié Arma Reforger est gratuit et se télécharge anonymement via SteamCMD (app 1874900) sous Windows et Linux. Comptez 20 à 40 minutes : installation, config.json, ouverture des ports UDP 2001, 17777 et 19999, puis service automatique.

Dernière mise à jour : 09/10/2026

Le serveur dédié Arma Reforger est gratuit et se télécharge anonymement via SteamCMD (app 1874900) sous Windows et Linux. Comptez 20 à 40 minutes : installation, config.json, ouverture des ports UDP 2001, 17777 et 19999, puis service automatique.

Installation pas à pas

  1. Vérifiez la machine : 64 bits, plusieurs cœurs rapides, RAM et SSD selon les slots et les mods.

  2. Installez SteamCMD puis téléchargez l'app 1874900 en connexion anonyme.

  3. Générez un config.json avec l'outil du site (bindPort 2001, a2s 17777).

  4. Lancez une première fois avec -config et -maxFPS 60, puis connectez-vous en 127.0.0.1.

  5. Ouvrez 2001/UDP, 17777/UDP (et 19999/UDP si RCON) dans le pare-feu système et celui du fournisseur.

  6. Ajoutez vos mods Workshop dans game.mods ; ils se téléchargent au démarrage.

  7. Créez un service systemd (Linux) ou une tâche planifiée (Windows) pour un redémarrage automatique.

  8. Planifiez les mises à jour (app_update), les sauvegardes du profil et un redémarrage quotidien.

  9. Testez depuis l'extérieur, puis déclarez le serveur sur game-rank.com.

Prérequis

Le serveur existe pour Windows et Linux (64 bits) ; aucune licence du jeu n'est nécessaire pour l'héberger (connexion anonyme). Bohemia ne garantit pas de matériel minimal par nombre de slots dans les sources consultées : prévoyez plusieurs cœurs à forte fréquence monothread, 8 à 16 Go de RAM ou plus avec beaucoup de mods, un SSD et une bande passante montante stable. Le serveur et les clients doivent avoir la même version. Une branche expérimentale existe (app 1890870).

Installation locale (Windows)

Téléchargez SteamCMD (steamcmd.exe, Valve), puis exécutez ces commandes. Placez ensuite config.json dans le dossier du serveur et lancez-le ; connectez-vous depuis le jeu à 127.0.0.1 (ajoutez le port si besoin).

steamcmd.exe +force_install_dir C:\ArmaReforgerServer +login anonymous +app_update 1874900 validate +quit

cd /d C:\ArmaReforgerServer
ArmaReforgerServer.exe -config .\config.json -profile .\profile -maxFPS 60

Installation sur VPS / serveur dédié Linux

Sur Ubuntu/Debian, créez un utilisateur dédié non-root et installez SteamCMD. Sur Debian, activez d'abord les dépôts « non-free ». L'installation de steamcmd demande d'accepter la licence Steam.

sudo apt update && sudo apt install -y software-properties-common
sudo add-apt-repository -y multiverse && sudo dpkg --add-architecture i386 && sudo apt update
sudo apt install -y steamcmd lib32gcc-s1 ca-certificates
sudo adduser --disabled-password --gecos "" reforger

Premier démarrage

Téléchargez le serveur avec l'utilisateur dédié puis lancez-le. -maxFPS limite la charge CPU (sans limite, le serveur peut saturer les cœurs) ; -profile fixe le dossier des journaux et des données.

sudo -iu reforger
mkdir -p ~/server ~/steamcmd
/usr/games/steamcmd +force_install_dir ~/server +login anonymous +app_update 1874900 validate +quit
cd ~/server && mkdir -p profile
# put config.json here, then:
./ArmaReforgerServer -config ./config.json -profile ./profile -maxFPS 60

Ports à ouvrir

Valeurs par défaut du wiki de Bohemia Interactive ; elles se modifient dans config.json (bindPort/publicPort, a2s.port, rcon.port). Le port RCON n'est utile que si vous activez rcon.

  • 2001/UDP — jeu
  • 17777/UDP — A2S (liste de serveurs Steam)
  • 19999/UDP — RCON (optionnel)

Pare-feu Linux (ufw)

sudo ufw allow 2001/udp
sudo ufw allow 17777/udp
sudo ufw allow 19999/udp
sudo ufw status verbose

Pare-feu Windows (netsh)

netsh advfirewall firewall add rule name="Arma Reforger 2001 UDP" dir=in action=allow protocol=UDP localport=2001
netsh advfirewall firewall add rule name="Arma Reforger 17777 UDP" dir=in action=allow protocol=UDP localport=17777
netsh advfirewall firewall add rule name="Arma Reforger 19999 UDP" dir=in action=allow protocol=UDP localport=19999

Pare-feu du fournisseur et box (NAT)

Chez OVH, Hetzner, Scaleway et consorts, ouvrez aussi les mêmes ports dans le pare-feu du fournisseur (groupe de sécurité / firewall du panneau) : il filtre avant la machine. Pour un hébergement à domicile, créez dans la box une redirection (NAT) de chaque port vers l'IP locale du serveur, avec le bon protocole. Testez depuis l'extérieur (réseau mobile) ; ne publiez jamais les ports d'administration (RCON) sans mot de passe fort.

Démarrage automatique (systemd)

Enregistrez ce fichier sous /etc/systemd/system/reforger.service, puis : sudo systemctl daemon-reload && sudo systemctl enable --now reforger. Journal : journalctl -u reforger -f. Sous Windows, créez une tâche planifiée « au démarrage » qui lance ArmaReforgerServer.exe avec les mêmes paramètres.

[Unit]
Description=Arma Reforger server
After=network-online.target
Wants=network-online.target

[Service]
Type=simple
User=reforger
WorkingDirectory=/home/reforger/server
ExecStart=/home/reforger/server/ArmaReforgerServer -config ./config.json -profile ./profile -maxFPS 60
Restart=on-failure
RestartSec=15
LimitNOFILE=100000

[Install]
WantedBy=multi-user.target

Mises à jour

Arrêtez le service, relancez app_update puis redémarrez. Client et serveur doivent être à la même version ; après une mise à jour, un mod obsolète peut empêcher le démarrage jusqu'à sa mise à jour par son auteur.

sudo systemctl stop reforger
sudo -u reforger /usr/games/steamcmd +force_install_dir /home/reforger/server +login anonymous +app_update 1874900 validate +quit
sudo systemctl start reforger

Sauvegardes et redémarrages planifiés

Sauvegardez le dossier profile (sauvegardes de persistance, logs) et config.json, et planifiez un redémarrage quotidien en heure creuse avec cron (ici 05:00, sauvegarde à 04:55).

# crontab -e (root)
55 4 * * * tar czf /var/backups/reforger-$(date +\%F).tgz -C /home/reforger/server profile config.json
0 5 * * * systemctl restart reforger

Déclarer et trouver son serveur

Une fois le serveur accessible depuis l'extérieur, ajoutez-le sur game-rank.com/jeux/arma-reforger (site du propriétaire de cet outil) pour le faire découvrir ; la fiche affiche son état et son nombre de joueurs.

Dépannage

  • Le serveur ne démarre pas : JSON invalide (virgule en trop, clé mal casée comme BindPort) — régénérez config.json avec l'outil et lisez les logs de -profile.
  • Serveur invisible dans la liste : 17777/UDP fermé ou a2s absent de config.json, ou publicAddress erroné derrière un NAT.
  • Connexion impossible de l'extérieur mais OK en local : 2001/UDP non ouvert dans le pare-feu système, du fournisseur ou la redirection NAT (protocole UDP, pas TCP).
  • Le serveur consomme tout le CPU : ajoutez -maxFPS (60 à 120) au lancement.
  • Mod refusé ou version incompatible : vérifiez le GUID (16 hexadécimaux), mettez à jour serveur et mod, ou passez required à false pour un mod facultatif.

Questions fréquentes

Faut-il posséder Arma Reforger pour héberger un serveur ?
Non : le serveur dédié (app 1874900) se télécharge avec une connexion SteamCMD anonyme.
Quels ports par défaut ?
2001/UDP (jeu), 17777/UDP (A2S) et 19999/UDP (RCON, facultatif).
Comment connaître le scenarioId ?
Lancez le serveur avec -listScenarios : il affiche les chemins disponibles.
Pourquoi limiter les FPS du serveur ?
Sans -maxFPS, le serveur tourne sans limite et peut occuper des cœurs entiers ; 60 à 120 suffit en pratique.

Outils pour votre serveur Arma Reforger

Arma Reforger
Arma ReforgerAccès libre
Créez le config.json de votre serveur Arma Reforger : ports, scénario, mods Workshop, RCON, BattlEye et propriétés de jeu.
ConfigurationJSONServeurOuvrir
Documentation
Arma Reforger
Arma ReforgerConnexion requise
Gérez la liste des mods Workshop de votre serveur Arma Reforger : ordre, doublons, GUID valides et export du tableau mods de config.json.
ModsWorkshopJSONOuvrir
Documentation