Table des matières

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 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

Attention :

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 :

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

Note :

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.