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 version multijoueurs gratuite plusieurs mois après la sortie du jeu.
Voici comment installer le serveur sur Ubuntu.
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
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
Le module C++ étant installé, nous pouvons revenir au vif du sujet.
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
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
[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.