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