Le headless client (HC)

Il s'agit d'un client autonome qui prend en charge la gestion des IA du serveur, permettant de soulager le serveur des nombreuses opérations liées aux IA.

Lancer un HC en local

Si vous voulez tester un HC en local sur un PC sous Windows, il suffit de créer un fichier .bat à la racine de votre dossier Arma contenant le code suivant :

La partie de la commande commençant par “-mod=” contient la liste des mods que le HC va utiliser. Elle doit être synchronisée avec celle des mods du serveur auquel vous vous connecterez. Arma3Sync est ton ami, en particulier l'onglet Launcher Options.
start "Arma3hc" /min /low "arma3server.exe" -client -connect=127.0.0.1 -port=2302 -profiles=hc -name=HC_Slot  "-mod=H:\Arma3Canard\3_Maps\@Aliabad_[v1.1.cpc1];" "-mod=H:\Arma3Canard\3_Maps\@Caribou_[v1.0];" "-mod=H:\Arma3Canard\4_Options\@CHVD_[v1.13];" "-mod=H:\Arma3Canard\3_Maps\@CPC_MapFix_[v1.0];" "-mod=H:\Arma3Canard\2_Matos\@CUP_Units_[v1.10.0];" "-mod=H:\Arma3Canard\2_Matos\@CUP_Vehicles_[v1.10.0];" "-mod=H:\Arma3Canard\2_Matos\@CUP_Weapons_[v1.10.0];" "-mod=H:\Arma3Canard\3_Maps\@Dariyah_[v0.4.1];" "-mod=H:\Arma3Canard\3_Maps\@Fallujah_[v1.2.cpc2];" "-mod=H:\Arma3Canard\3_Maps\@HazarKot_[v1.0.cpc1];" "-mod=H:\Arma3Canard\3_Maps\@Imrali_[v1.4];" "-mod=H:\Arma3Canard\3_Maps\@Nziwasogo_[v0.9.7];" "-mod=H:\Arma3Canard\3_Maps\@Podagorsk_[v1.1.cpc1];" "-mod=H:\Arma3Canard\3_Maps\@Thirsk_[v1.0.cpc1];" "-mod=H:\Arma3Canard\3_Maps\@Zernovo_[v1.0];" "-mod=H:\Arma3Canard\3_Maps\@PreiKhmaochLong_[v15.12.17];" "-mod=H:\Arma3Canard\1_Gameplay\@ACE3_compat_CUP_[cpc2];" "-mod=H:\Arma3Canard\1_Gameplay\@ACRE2_[v2.5.1.980];" "-mod=H:\Arma3Canard\3_Maps\@CUP_Terrains_Core_[v1.4.2];" "-mod=H:\Arma3Canard\3_Maps\@CUP_Terrains_CWA_[v1.4.2];" "-mod=H:\Arma3Canard\3_Maps\@CUP_Terrains_Maps_[v1.4.2];" "-mod=H:\Arma3Canard\3_Maps\@IslaDuala_a3_[v3.9];" "-mod=H:\Arma3Canard\2_Matos\@RHSAFRF_[v0.4.5];" "-mod=H:\Arma3Canard\2_Matos\@RHSGREF_[v0.4.5];" "-mod=H:\Arma3Canard\2_Matos\@RHSSAF_[v0.4.5];" "-mod=H:\Arma3Canard\2_Matos\@RHSUSAF_[v0.4.5];" "-mod=H:\Arma3Canard\2_Matos\@CPC_Factions_CUP_[v1.8];" "-mod=H:\Arma3Canard\2_Matos\@CPC_Factions_RHS_[v1.8.1];" "-mod=H:\Arma3Canard\1_Gameplay\@ACE3_compat_RHS_[cpc3];" "-mod=H:\Arma3Canard\1_Gameplay\@CBA_A3_[v3.6.1];" "-mod=H:\Arma3Canard\1_Gameplay\@GDC_lib_[v1.2];" "-mod=H:\Arma3Canard\2_Matos\@Missing_Units_[v2.4.cpc1];" "-mod=H:\Arma3Canard\1_Gameplay\@ACE3_[v3.12.2.cpc2];" -noPause -noSound
pause

Une fois votre jeu lancé, avec un serveur en local créé sur le port 2302 (port par défaut) et une mission contenant un slot nommé HC_slot, vous n'aurez qu'à exécuter votre fichier .bat. Vous devriez voir un petit HC_Slot apparaître sur votre serveur peu de temps après.

À noter que cette commande ne fonctionnera que pour jouer en LOCAL sur votre propre serveur. Il faut complexifier un peu et utiliser un autre client (ou un autre compte Steam) si vous comptez lancer avec d'autres joueurs.