, , ,

Serveur Counter Strike 1.6

Cette page a pour but d'expliquer comment installer et configurer un serveur de jeu Counter Strike.

Pré-requis

Tuto expiré, HLDS n'est plus supporté au détriment de SteamCMD

Installation et configuration

Nous allons désormais installer notre serveur de jeu Counter Strike 1.6 LOL On va faire cela proprement ! ;-) On créé le répertoire qui sera réservé au serveur Counter Strike 1.6.

mkdir -p ~/serveurcs/serveur1/steam

Une fois cela fait, placez vous dans le dossier steam.

cd ~/serveurcs/serveur1/steam

Nous allons télécharger le fichier : "hldsupdatetool.bin" qui va nous permettre d'installer le serveur de jeu.

wget http://storefront.steampowered.com/download/hldsupdatetool.bin

une fois téléchargé, nous allons rendre le fichier "hldsupdatetool.bin" exécutable :

chmod -cvR a+x hldsupdatetool.bin

Ensuite on le lance :

./hldsupdatetool.bin
Si la commande précédente vous renvoie l'erreur suivante :
bash: ./hldsupdatetool.bin: Aucun fichier ou répertoire de ce type

Celle-ci signifie que vous êtes sur un OS 64bits, vous devrez installer la librairie 32bits de GCC

sudo apt-get install lib32gcc1

Il va vous demander d'accepter et de taper la commande « yes », puis quelques informations … Lorsque c'est fait, on met à jour Steam avec cette commande :

rm -rf ~/.steam
./steam -command update -game valve -dir .

Vous obtenez ceci à la fin du téléchargement :

Steam Linux Client updated , please retry the command.
Le téléchargement est assez long, tout dépend de votre connexion
Si vous avez des problèmes (le téléchargement ne se lance pas, message étrange…) :

Vérifier l'adresse du serveur distant avec la commande

netstat -anp|grep steam

Puis bloquez cette adresse afin qu'on vous attribue un autre serveur

iptables -I OUTPUT -d @IP -j REJECT

Cela a permis à certains de régler leur problème de téléchargement très lent.

Nous allons ensuite installer le jeu désiré (pour nous ce sera Counter Strike 1.6) Pour installer un autre jeu , remplacer dans la commande suivante, "cstrike" par le nom de cet autre jeu. Pour connaître la liste des jeux faites :

./steam -command list

Mais comme j'ai dit, nous allons installer Counter Strike 1.6, donc :

./steam -command update -game "cstrike" -dir .

Le téléchargement commence ! Lorsque le téléchargement est terminer vous aurez le message suivant :

HLDS installation up to date

Nous allons créer les fichier que l'update oublie d'installer pour que l'installation soit propre !

mkdir valve/SAVE
mkdir -p platform/SAVE

Nous allons nous placer dans le dossier "cstrike"

cd cstrike
touch banned.cfg listip.cfg language.cfg

Enfin nous allons pouvoir lancer notre serveur de jeux. Placez vous dans le dossier steam :

cd ~/serveurcs/serveur1/steam

Puis on tape la commande de lancement :

screen -dmS serveur1 ./hlds_run -game cstrike +maxplayers 16 +map de_dust2 +port 27015

Votre serveur est lancé !!!!! :-D

Je vous conseille de lancer votre serveur avec un autre utilisateur que le root ! pour des raison de sécurité …


Contributeurs : choohatek