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.