Le guide complet · 6 min de lecture
Hébergement serveur Arma 3 Headless Client : le guide complet
Toute unité Arma 3 qui fait de la coop chargée en IA finit par tomber sur le même problème : le framerate du serveur chute à mesure que la mission se remplit d’ennemis, et tout devient mou. Le headless client, c’est la réponse de Bohemia. Ce guide explique ce qu’il fait, quand il aide, comment le connecter, ce dont ta mission a besoin et comment le dimensionner.
Par Matthew Griffin, Propriétaire, Gaming DeluxePublié · Mis à jour
Dans ce guide
- Pourquoi l’IA ralentit un serveur Arma 3
- Ce que fait un headless client
- Le connecter à ton serveur, étape par étape
- Préparer la mission
- Dimensionner : mémoire, CPU et quand en ajouter un deuxième
- Intégrer un headless client à la routine de ton unité
- Quand le headless client ne fait rien
- Ce qu’il faut comparer avant de louer un headless client
- Lexique du headless client Arma 3
- Aide pour ton headless client et prochaines étapes
Pourquoi l’IA ralentit un serveur Arma 3
Dans Arma 3, l’IA est simulée par la machine qui la possède. Sur un serveur dédié classique, c’est le serveur lui-même. Chaque patrouille, chaque garnison et chaque escouade qui réagit au contact ajoute du travail que le serveur doit boucler à chaque frame, en plus des déplacements des joueurs, des véhicules, de la physique et des scripts de mission. Sur une op coop bien remplie, l’IA devient en général la plus grosse part de ce travail.
Quand le serveur ne suit plus, son framerate baisse. Les joueurs voient une IA qui réagit en retard, des véhicules qui saccadent et un hit reg qui semble à côté. Ajouter de la mémoire aide rarement, parce que le goulot d’étranglement, c’est le calcul, pas la place. Déplacer l’IA sur une autre machine, si.
Ce que fait un headless client
Un headless client est une copie d’Arma 3 sans écran et sans joueur. Il se connecte à ton serveur comme n’importe quel client, prend un slot Headless Client dans la mission, puis possède toute l’IA que la mission ou un mod lui confie. Le serveur fait toujours tourner la mission, mais la réflexion de l’IA se passe sur le headless client.
- Le serveur principal garde les joueurs, la logique de mission et les scripts.
- Le headless client fait tourner les groupes d’IA qu’on lui confie.
- Plusieurs headless clients peuvent se partager l’IA sur les grosses missions.
- Rien ne change pour les joueurs : ils rejoignent le serveur principal comme d’habitude.
Le connecter à ton serveur, étape par étape
Le guide de notre base de connaissances suit cet ordre, et ça vaut le coup de le respecter à la lettre : une ligne manquante d’un côté ou de l’autre est la raison habituelle pour laquelle un headless client n’apparaît pas.
- Arrête le serveur principal et ouvre server.cfg dans Configuration Files.
- Entre l’adresse IP du headless client dans headlessClients[] et dans localClient[]. Pour plusieurs headless clients, liste chaque IP, séparée par des virgules, sur les deux lignes.
- Arrête le serveur headless client et ouvre son Start.bat dans Configuration Files.
- Entre l’IP du serveur principal dans le champ connect, et le mot de passe du serveur principal dans le champ password s’il en a un.
- Lance le serveur principal, puis le headless client. Il apparaît dans la liste des joueurs comme n’importe quel autre client.
La première ligne autorise le headless client à rejoindre ; la deuxième le traite comme un client local, sans les limites de bande passante appliquées aux joueurs normaux. Il faut les deux.
Préparer la mission
La mission doit prévoir une place pour le headless client. Dans l’éditeur Eden, place une unité Game Logic, Virtual Entities, Headless Client, rends-la Playable et donne-lui un nom. La mise à jour 2.22 de Bohemia a ajouté une alerte dans le log du serveur quand ce slot n’a pas de nom, parce qu’un slot sans nom est inutilisable.
Ensuite, il faut que quelque chose lui passe l’IA. Beaucoup de missions d’unité font apparaître leur IA directement sur le headless client, ou y transfèrent des groupes quand il se connecte. Certains mods d’IA et frameworks le font tout seuls dès qu’ils détectent un headless client. Altis Life, par exemple, livre un addon headless client et un interrupteur HeadlessSupport dans son description.ext. Chaque projet a ses propres instructions, et notre base de connaissances renvoie vers la documentation de Bohemia et des guides de la communauté pour les configurations courantes.
Dimensionner : mémoire, CPU et quand en ajouter un deuxième
| Mission | Offre | Remarques |
|---|---|---|
| Coop légère, quelques patrouilles | 5 Go | Vanilla ou peu moddé |
| Ops hebdo avec une IA régulière | 8 Go | Le départ de la plupart des unités |
| Missions dynamiques par vagues | 12 Go | Plus d’IA et des mods d’IA |
| Grands terrains, gros mods | 16 Go | Ou deux headless clients |
Comme l’IA est du travail processeur, un seul headless client très chargé peut devenir le prochain goulot d’étranglement. S’il est à fond alors que le serveur principal a récupéré, un deuxième headless client aide souvent plus que de la mémoire en plus. Des CPU plus rapides et une priorité CPU plus haute sont aussi au formulaire de commande pour les missions chargées en IA.
Intégrer un headless client à la routine de ton unité
La plupart des unités suivent le même rythme chaque semaine : les créateurs de missions préparent une op, le serveur est mis à jour et redémarré, les joueurs se connectent, et l’op dure deux bonnes heures. Un headless client s’insère dans ce rythme avec quelques habitudes.
- Redémarrez ensemble : programme le redémarrage du headless client une minute après celui du serveur principal, pour qu’il se reconnecte une fois la mission lancée.
- Mettez à jour ensemble : quand Bohemia sort une mise à jour ou que tu changes de pack de mods, mets les deux serveurs à jour avant le soir d’op, pas pendant.
- Testez dans l’éditeur : les créateurs de missions doivent vérifier que le slot Headless Client est nommé et jouable avant d’envoyer une mission.
- Prenez des notes : note quelles missions utilisent le headless client et comment, pour que les nouveaux créateurs suivent le même schéma.
- Surveillez le soir d’op : garde un œil sur le FPS serveur pendant la première op avec le headless client, et compare avec une op sans.
Les unités qui font tourner plusieurs missions en rotation s’aperçoivent souvent que seules certaines sont assez chargées en IA pour avoir besoin d’un headless client. Pas de souci : un headless client connecté qui n’a rien à faire ne coûte presque rien au serveur principal, et il est prêt dès qu’une mission lui donne du boulot.
Quand le headless client ne fait rien
- Absent de la liste des joueurs : vérifie les deux lignes dans le server.cfg du serveur principal, ainsi que l’IP et le mot de passe dans Start.bat.
- Connecté mais inactif : vérifie que la mission a un slot Headless Client nommé et jouable, et qu’un script ou un mod lui confie de l’IA.
- Kické à la connexion : il manque un mod au headless client ou il est sur un autre build ; mets les deux à jour et aligne les mods.
- Aucune amélioration : regarde si l’IA est vraiment passée de l’autre côté ; le Log Viewer et les outils de debug de ta mission te le montreront.
Notre support peut regarder avec toi les logs des deux serveurs. Ça aide aussi d’avoir le serveur principal et le headless client au même emplacement, pour que le lien entre les deux soit court et stable.
Ce qu’il faut comparer avant de louer un headless client
Peu d’hébergeurs vendent un headless client comme un produit à part. Compare-les sur ces points.
- Le même emplacement que ton serveurLe headless client doit se trouver à côté de ton serveur principal.
- Le contrôle du démarrageTu dois pouvoir régler toi-même l’adresse de connexion et le mot de passe.
- Le choix de la mémoireLes offres doivent suivre ta charge d’IA, pas t’imposer une seule taille.
- Les options CPUL’IA, c’est du travail processeur : des cœurs plus rapides ou une priorité plus haute comptent.
- Un support qui connaît ArmaDemande si le support peut aider côté mission, pas seulement pour la connexion.
- Le prix mensuelCompare la mémoire dont tu as besoin sur la même durée de facturation.
Lexique du headless client Arma 3
- Headless client (HC)
- Une instance Arma 3 sans écran qui rejoint un serveur pour faire tourner l’IA.
- headlessClients[]
- La ligne de server.cfg qui liste les IP autorisées à rejoindre en tant que headless clients.
- localClient[]
- La ligne de server.cfg qui traite ces IP comme locales, sans limites de bande passante.
- Start.bat
- Le fichier de démarrage du headless client, avec ses champs connect et password.
- Slot Headless Client
- L’unité Virtual Entities jouable et nommée dont une mission a besoin pour qu’un HC la rejoigne.
- FPS serveur
- Le nombre de frames de simulation que le serveur boucle par seconde.
- Déport (offloading)
- Le fait de transférer la propriété de l’IA du serveur vers un headless client.
Aide pour ton headless client et prochaines étapes
Guides et serveurs liés.
- Configurer ton serveur Headless ClientServer.cfg, Start.bat et le côté mission (page en anglais).
- Hébergement serveur Arma 3Le serveur principal auquel se connecte ton headless client.
- Créer un serveur Arma 3Server.cfg, missions, mods et headless client au même endroit.
- Contacter le supportDe l’aide 24/7 en français pour connecter le headless client, jour et nuit.
Comment ce guide a été préparé : à partir des pages Arma 3 de Bohemia Interactive, des notes de mise à jour du dev hub d’Arma 3 et de notre propre guide Headless Client dans la base de connaissances, rédigé avec l’aide de l’IA, vérifié sur notre formulaire de commande en direct pour chaque offre, prix et emplacement, puis relu par Matthew Griffin avant publication. Une info n’est plus à jour ? Préviens-nous.
Sources, vérifiées le 25 octobre 2026 :
- Arma 3 sur Steam (Bohemia Interactive, 12 septembre 2013 ; en anglais)
- Dev hub d’Arma 3 : SPOTREP #00120, Game Update 2.22 (11 août 2026 : alerte slot Headless Client, netcode, idleFPSLimit ; en anglais)
- Wiki de Bohemia Interactive : Arma 3 Headless Client (bloque les lectures automatiques ; infos reprises via la copie archivée de notre guide Arma 3 ; en anglais)
- Base de connaissances Gaming Deluxe : configurer ton serveur Headless Client (en anglais)
- Base de connaissances Gaming Deluxe : catégorie Arma 3: Headless Client (en anglais)
- Formulaire de commande Gaming Deluxe, Arma 3 - Headless Client Dedicated Server