Comment installer un serveur Armed Assault sous Windows.
La version de Windows utilisée est un Windows Server 2003. Serveur dédié administrable à distance.
L'installation de d'Arma va être faite sous forme de “Service” ce qui permettra quelques facilités :
Pour information, un service est un programme mais son mode de fonctionnement diffère quelque peu. Le propriétaire du programme (service) est SYSTEM, ceci est très important car le programme pourra être lancé et profiter de la machine sans être obligé de se loguer pour le lancer.SYSTEM démarre avant l'authentification et est donc opérationnel dès le démarrage de windows. Suivant les réglages, Windows donne par défaut plus de priorité aux services qu'aux programmes. Le service est donc supposé s'exécuter plus rapidement.
Le problème est que le serveur Arma n'est pas un service. Heureusement, Microsoft à prévu le coup et nous permettra d'installer le serveur Arma sous forme de service à l'aide de quelques outils.
On va placer les fichiers d'Armed Assault dans un dossier sur la racine du disque C:\Arma, cela permettra une gestion plus facile des chemins.
Nous allons avoir besoin du Windows Server 2003 Resource Kit Tools.
Le ressource Kit contient 2 programmes qui vont nous permettre d'installer un programme sous forme de service. Il s'agit de INSTSRV.EXE et de SRVANY.EXE
Lancer une console (Menu démarrer → Exécuter → CMD.EXE) et tapez :
INSTSRV.EXE Armed_Assault C:\Arma\Arma_server.exe
vous devriez avoir un message vous indiquant qu'un nouveau service nommé Armed_Assault a été ajouté.
Vérifiez que le service est bien installé en entrant dans la console :
SERVICES.MSC
Vous devriez voir le nouveau service nommé Armed_Assault
A ce stade le service ne fonctionne pas encore. On va à présent être obligé de modifier la base de registre pour changer quelques paramètres.
Dans la console entrez :
REGEDIT.EXE
Chercher la clef
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Armed_Assault
Modifier l'entrée “ImagePath“ en mettant C:\windows\system32\srvany.exe (issue du Ressouce Kit).
Sur la clef
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Armed_Assault
ajoutez une clé nommée “Parameters”
dans cette clé ajoutez une entrée nommée “Application” de type REG_SZ et dans cette entrée saisir
C:\ArmA\arma_server.exe -config=server.cfg -netlog -port=2302 -pid=2302.pid -name=server -profiles=users -mod=addons\@dbe1;
C'est terminé pour la modification du registre.
Dans la console, lancer à présent :
SERVICES.MSC
et placez vous sur le service Armed_Assault.
Sur l'onglet “Connexion”, assurez vous que “Compte Système Local” soit sélectionné et que “Autoriser le service à interagir avec le bureau” est sélectionné aussi.
Sur l'ongle “Général” vous pourrez indiquer que le service doit démarrer de façon automatique ce qui permettra à Windows de le lancer dès le démarrage.
Sur l'onglet “Récupération” vous pourrez indiquer à Windows quoi faire en cas de crash du service.
Validez par OK.
Votre service est en place. Ouf !
—- clint 17/06/2009 21:52