Table des matières

Préambule

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 :

  • Le redémarrage en cas de plantage
  • gestion “facile” du marche/arrêt
  • facilité de mise en route sans bureau.
  • priorité d'exécution plus élevée

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

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.

Installation

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

 
dedie/installation_windows.txt · Dernière modification: 12/04/2011 21:57 (modification externe)
 
Sauf mention contraire, le contenu de ce wiki est placé sous la licence suivante :GNU Free Documentation License 1.2
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki