Nous allons désormais installer notre serveur de jeu Counter Strike 1.6 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
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.
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é !!!!!
Je vous conseille de lancer votre serveur avec un autre utilisateur que le root ! pour des raison de sécurité …
Contributeurs : choohatek