Mode d'emploi Serveurs Half-Life sur GamePro

Prérequis

Lisez le guide GameProHowTo qui vous enseignera les bases de l'utilisation d'un serveur sous linux en SSH.

Premiers pas

Première connexion SSH au gamepro

Avant de réaliser toute opération sur votre gamepro, et pour éviter des failles de sécurité par rapport à celui-ci, vous devez lancer les sessions de jeux sous un autre utilisateur que le root.

Aussi, vous devrez le créer lors de votre première connexion au serveur à l'aide de la commande suivante :
adduser jeux
passwd jeux


Le serveur vous demandera alors de rentrer le mot de passe de cet utilisateur et de confirmer.
Vous aurez ainsi la possibilité de vous connecter sous ce login "jeux" et ce mot de passe. Nous considérons à partir de maintenant que vous êtes connecté sous cet utilisateur dans la suite de ce guide.

Lancer votre première session de jeu Half-Life?

Allez dans le repertoire où se trouve les sources préinstallées :
cd /usr/local/games/hlds_l-steam/cstrike


Éditez le fichier de configuration de base lancé au démarrage du serveur de jeu.
Rendez-le d'abord local, c'est-à-dire qu'il sera stocké dans votre espace privatif, plutot que sur le filer en lecture seule.
make_local server.cfg

puis
vi server.cfg

puis appuyez sur la touche a pour passer en mode édition de texte.
Faites les modifications que vous désirez puis appuyez sur echap quand vous avez terminé.
Pour sauver les modifications en quittant, tapez :wq puis entrée.

Votre serveur de jeu est prêt à être démarré.

Pour le lancer sous screen (mode console) :
cd /usr/local/games/hlds_l-steam
screen -dmS cstrike ./hlds_run -game cstrike +maxplayers 16 +map de_dust2 -port 27015


Vous pouvez alors rentrer en console pour entrer des commandes directement en tapant :
screen -r cstrike

Permet de se rattacher a la session nommée préalablement cstrike.

Pour quitter screen sans fermer le serveur, appuyez sur CTRL A+D (detacher).
Si vous appuyez sur CTRL+C, le serveur s'arrêtera.

Pour aller plus loin

Lancer une 2e session sur un autre port

Si vous voulez lancer un 2e serveur Counter-Strike? sur le port 27016 :
cd /usr/local/games/hlds_l-steam
screen -dmS cstrike2 ./hlds_run -game cstrike +maxplayers 16 +map de_dust2 -port 27016

Vous pouvez alors rentrer en console pour entrer des commandes directement en tapant :
screen -r cstrike2

Pour lancer un autre fichier de config pour ce serveur que server.cfg par defaut, ajoutez +servercfgfile nomdevotreconfig.cfg à la ligne de commande de lancement.

Créer un nouveau fichier de configuration

Tapez
vi lenomdunouveaufichier
puis entrée.
Vous passez alors en mode édition (A ou inser) et une fois terminé, vous quittez l'éditeur (Echap puis :wq puis entrée).

Copier des nouvelles maps sur votre espace privatif

Pour copier de nouvelles maps sur votre serveur de jeu counter-strike :
cd /usr/local/games/hlds_l-steam/cstrike/maps
wget <[http://URLdelamap[> ou <ftp://adressedelamap>
puis unzip nomdufichier.zip

En faisant ls, vous devez trouver la nouvelle map installée dans ce répertoire.

Autre mod HL

Remplacez -game cstrike de la commande de lancement par -game repertoiredumod.

Steam

Ne faites aucune configuration particulière en raison de steam ni de mises à jour, nous nous occupons des mises à jour automatiques de steam sur le filer pour vous.