====== Installer un serveur F.E.A.R. Combat sur Ubuntu ====== F.E.A.R. est un jeu type FPS qui a rencontré un vif succès commercial pour son scénario entre l'action et le thriller. Vivendi Universal a décidé de sortir une [[http://www.joinfear.com/main|version multijoueurs gratuite]] plusieurs mois après la sortie du jeu.\\ Voici comment installer le serveur sur Ubuntu. ===== Etape 1: Télécharger l'archive ===== Avant de télécharger l'archive d'installation, nous allons choisir un répertoire cible cohérent et nous y rendre : cd /usr/local/games/ Nous allons maintenant télécharger l'archive (à peu près 160 Mo) grâce à la commande wget. wget http://www.1337-server.net/fear/fear-linuxserver-1.08.tar.gz {{ fr:hosting:using-linux:tutorials:ubuntu:fr:fear_phase1.gif }} L'url donnée pour le wget est susceptible de devenir invalide. Nous comptons sur la communauté Gandi pour mettre à jour celle-ci. ===== Etape 2: Installer la librairie C++ requise ===== Pour pouvoir fonctionner, le serveur FEAR Combat nécessite l'installation d'une librairie C++ utilisée par le programme : **libstdc++5**.\\ Son installation est très simple et rapide : apt-get install libstdc++5 Voici ce que cela donne : {{ fr:hosting:using-linux:tutorials:ubuntu:fr:fear_phase2.gif }} Le module C++ étant installé, nous pouvons revenir au vif du sujet. ===== Etape 3: Déployer le serveur ===== Tout d'abord, nous allons décompresser l'archive. tar -xvf fear-linuxserver-1.08.tar.gz Cette opération peut prendre plusieurs minutes. A l'issue de celles-ci, vous aurez un répertoire FEAR dans votre répertoire /usr/local/games/ Rendons-nous donc dans ce répertoire : cd /usr/local/games/FEAR Si vous exécutez la commande de listing du répertoire (ls -la), vous trouverez un certain nombre de fichiers, dont notamment **start.sh** qui est le script de lancement du serveur. A ce stade là, l'exécution du script lancera le serveur dans sa configuration par défaut : ./start.sh ===== Etape 4: Configurer le serveur ===== Le fichier de configuration se trouve dans le répertoire **ServerOptions**. cd /usr/local/games/FEAR/ServerOptions Jetons un oeil au fichier **ServerOptions.txt** vi ServerOptions.txt Si vous souhaitez changer la configuration, il vous faut connaître les commandes de base de l'éditeur VI. La première partie du fichier est la plus importante : [ServerSettings] GameType=DeathMatch C'est ici que vous déterminez le type de jeu souhaité. FEAR supporte un grand nombre de modes de jeu, avec des options propres à chaque type. Les modes de jeu possibles sont **DeathMatch, SlowMoDeathmatch, TeamDeathMatch, TeamSlowMoDeathmatch, CTF, SloMo CTF, Elimination, TeamElimination, CaptureAll, CaptureHold** ServerMessage= Le message qui sera envoyé par le serveur aux clients qui se connectent. Ex.: **Welcome on my FEAR Combat Server, Hosted by Gandi.net** UsePassword=0 Password=password Si la valeur de **UsePassword** est égale à 1, alors votre serveur sera privé et les joueurs devront rentrer le password défini dans la ligne en dessous pour pouvoir entrer sur votre serveur. Port=27888 C'est le port de jeu par défaut UsePunkBuster=0 Vous permet d'activer ou non le logiciel anti-triche PunkBuster. Il y a de nombreuses options paramétrables, beaucoup trop pour fournir une explication de chacune d'elles, mais la plupart parlent d'elles même.\\ Si quelqu'un se sent de compléter cette partie du tutoriel, n'hésitez pas.