24 September 2017 

Installer un Serveur CS WEB sous Linux

Prérequis :

Une version de Linux qui fonctionne et qui est déjà raccordé au net.

Les dernières versions des serveurs Half-Life et Counter-Strike pour Linux.

Pour ceux qui utilise un firewall : que les port 27010, 27012 et 27015 soient ouvert.
  • Pour Counter-Strike voici une page de liens pour telecharger le serveur => ici.

  • Pour Half-Life voici une page de liens pour telecharger le serveur => ici.

Installation :


Attention :

Tous ce qui est ecris ainsi correspond aux appelations Linux ou à des lignes de commandes.

On va partir du principe que l'installation des serveurs se fera dans le repertoire /www.


Copier dans le repertoire /www les fichiers que vous venez de downloader ou downloader les y directement.

Aller dans le repertoire /www (cd /www)

Decompresser le serveur HL : tar xvfz nom_du_fichier.tar.gz

Déplacer le fichier source du serveur CS dans le repertoire hlds_l.(mv cs_xx.tar.gz /www/hlds_l)

Aller dans le repertoire hlds_l.(cd hdls_l)

Decompresser le server CS : tar xvfz cs_xx.tar.gz

Pour que le serveur puisse fonctionner, Linux a besoin de connaitre la librairie libhlwon.so, pour cela on va donc ajouter dans le fichier ld.so.conf le chemin menant à celle-ci : echo /www/hlds_l >> /etc/ld.rc.conf (attention ceci est pour debian, j'ignore la structure des autres distributions)

On va faire prendre en compte l'ajout de la librairie libhlwon.so en tappant la commande : ldconfig


Nous sommes presque à la fin de l'installation :

On va creer un petit script de lancement du serveur cs :

Voici un script pour generer votre fichier de demarrage (on va l'appelé run_cs) :

#!/bin/bash
IP=`$IFCONFIG/ifconfig ppp0 | fgrep "inet ad" | cut -f2 -d":" | cut -f1 -d" "`
./hlds_run -game cstrike +ip $IP +maxplayers 6 +map de_dust &

Vous pouvez le telecharger run_cs ici (utiliser enrengistrer sous et sauver sous le nom run_cs)

une fois ce fichier créé, il faut le rendre executable : chmod 750 run_cs

Maintenant après chaque connexion vous n'avez plus qu'a taper :

cd /www/hlds_l

puis

./run_cs &

et le tour est joué. BON FRAGs

Bien entendu vous pouvez changer le nombre de joueurs et la map de demarrage en modifiant run_cs.

Personnelement, j'utilise halfd pour lancer le serveur ... je ferai peut être un developpement dessus ulterieurement.

Remerciements :

Merci à TalvinS pour la ligne de code d'extraction de l'adresse ip courante.
Et à tous ceux qui ont supportés/testé cette page pour moi.
  Valid CSS! Valid XHTML 1.0!