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