>
serveur linux source hldsupdatetool

Install serveur linux source avec hldsupdatetool

/! Les serveurs source ne sont pas compatibles avec la glibc 2.2 /!
Pour savoir sous quelle version vous tournez, utilisez la commande
/lib/lib/so.6 (en root), ou si ca ne marche pas,
strings /lib/libc.so.6 | grep "GNU C Library"

Commandes Linux utiles

pwd : affiche le répertoire courant
ls : affiche tous les fichiers du répertoire courant (ls -la pour les fichiers cachés)
cd : entre dans le répertoire spécifié
cd .. : Remonte en arborescence (quitte le répertoire courant)
ps -aux : affiche les processus lancés avec numéro d'id (ps s'utilise sans le '-' (single dash) devant les options sur certaines distributions plus récentes, cela donnera donc la commande 'ps aux' )
kill -9 : kill un processus selon le numéro d'id mentionné
cp : copie d'un fichier (copier/coller)
cp -r : copie d'un répertoire
mv : déplacement d'un fichier / répertoire (couper/coller)
tar zxvf : décompression d'une archive tar
rm : efface un fichier
rm -rf : efface un répertoire
wget : permet de télécharger un fichier distant en protocole FTP ou HTTP/HTTPS.
mkdir : crée un répertoire
touch : crée un fichier totalement vierge
vi nomdufichier : édite un fichier. Tapez a dans le fichier pour écrire, puis une fois terminé échap et :wq pour enregistrer ou :q ! Pour quitter sans enregistrer.


1- Création du répertoire où l'on va installer notre serveur

Dans ce tutorial on va installer notre serveur dans /usr/steam. On va d'abord se placer dans le répertoire /usr en tapant cette commande :

cd /usr

Maintenant que l'on se trouve dans le répertoire /usr, il nous faut créer le répertoire car il n'existe pas, donc on va taper cette commande :

mkdir /usr/steam


2- Création d'un autre user que le root

Vous me direz quelle utilité de mettre un autre user que le root (admin) ? Tout simplement parcequ'on ne lance jamais un serveur avec l'user root pour des raisons de sécurité (hacking).

Il faut d'abord mettre les droits du dossier steam pour qu'un autre user puisse y accéder en tapant cette commande :

chmod -cvR 777 steam

Le dossier est prêt à accueillir un autre user. Maintenant on va taper ces commandes ci avec par exemple comme user: Max et son pass: cs-amx :

/usr/sbin/adduser max

ensuite pour le pass :

passwd max

et vous allez devoir taper deux fois votre pass cs-amx, ne vous inquietez pas si vous ne voyez pas le curseur avancer, c'est une sécurité. Vous obtiendrez cette phrase de validation comme l'image ci-dessous (Ou une autre dans le genre, selon les distributions Linux).



On va donner le répertoire /usr/steam à cet user, histoire d'anéantir tous problèmes de permissions ...

chown -cvR max /usr/steam

Ensuite on va se connecter en tant que max (déconnection complète et reconnection, donc) et se placer dans le répertoire steam pour la suite, en tapant cette commande:

cd /usr/steam


3- Téléchargement d'hldsupdatetool

On va commencer par télécharger le fichier hldsupdatetool.bin, en tapant cette commande :

wget http://www.cs-amx.com/bonus/hldsupdatetool.bin

Vous devriez avoir une ressemblance avec l'image ci dessous, il se peut que chaque pourcentage du téléchargement défile ligne après ligne selon votre machine.



4- Exécuter le fichier hldsupdatetool.bin

Une fois téléchargé, il faut le rendre exécutable en tapant cette commande:

chmod -cvR a+x hldsupdatetool.bin

Votre fichier est maintenant exécutable, on va pouvoir l'exécuter en tapant cette commande:

./hldsupdatetool.bin



Il va vous demander d'accepter et de taper la commande « yes » comme sur l'image, Vous obtiendrez alors cette image la quand ca sera terminé.

(Si vous vous mangez une erreur du genre 'Broken pipe : uncompress : command not found' [Relai brisé : commande 'uncompress' introuvable', en français] , vous devrez installer le paquet ncompress (ou uncompress, selon les distributions Linux ...) )



Maintenant que tout s'est bien déroulé, vous pouvez supprimer le fichier hldsupdatetool.bin, qui ne vous servira normalement plus à rien, en tapant cette commande:

rm hldsupdatetool.bin

5- Mettre à jour les fichiers steam uniquement

Au cas ou il y aurait déjà eu une installation sur la machine, on va nettoyer le fichier ClientRegistry.blob avant toute chose pour éviter certains problèmes, en tapant cette commande:

rm -rf ~/.steam

Maintenant que le ClientRegistry.blob est propre on va pouvoir mettre à jour uniquement steam pour que la nouvelle syntaxe soit prise en compte dès le début en tapant cette commande :

./steam update

Si tout est parfait vous obtiendriez ceci:



6- Mettre a jour un mod source avant le lancement du serveur

Pour mettre à jour un mod steam, rien de très difficile, le plus embétant va être d'attendre que steam télécharge sur son réseau souvent surchargé, donc avec un débit faible (prenez votre mal en patience). Voici la commande à taper :

./steam -command update -game "lejeu" -dir répertoireamettreajour

Les jeux disponibles sont "Counter-Strike Source" et "hl2dm" (Liste visible via un './steam -command list' ).

Par exemple du jeu Counter-Strike Source et d'un répertoire . (le point désigne le répertoire actuel):

./steam -command update -game "Counter-Strike Source" -dir .

Si votre commande est bonne, le serveur se mettera a télécharger comme l'image ci-dessous



Quand la mise a jour sera fini vous obtiendrez ceci:



Par ceux qui essayent de mettre à jour un serveur source dans leur installation serveur steam, vous obtiendrez ce message d'erreur :



Il vous faudra alors changer de répertoire à mettre à jour pour exemple du jeu Counter-Strike Source et d'un répertoire hl2ds dans /usr/steam

./steam -command update -game "Counter-Strike Source" -dir /usr/steam/hl2ds

7- Lancement du serveur

On va lancer notre serveur avec la commande screen. Le screen sert à rester connecté avec une console virtuelle, très utile quand on se connecte à distance avec un logiciel comme putty. Tapez cette commande :

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

Serveur1: Le nom de ligne de commande screen que vous voulez lui attribuer
-game cstrike : lance le mod Counter-Strike source
+maxplayers 16: indique le nombres de joueurs maximum sur le serveur
+map de_dust2: indique la map sur laquelle le serveur va démarrer
+port 27015 : indique le port du serveur

8- Vérifier et arrêter votre serveur

Pour vérifier que votre commande de lancement du serveur est bien lancée parmis les processus de votre machine, tapez cette commande :

ps aux



Sur cette image on voit bien la ligne de lancement du serveur avec la commande screen, et les deux autres lignes de lancement auxquelles la commande srcds_run fait appel.

Pour arrêter le serveur, il suffit d'obtenir le numéro du processus de la ligne du lancement du serveur de la commande screen uniquement, les deux autres lignes s'arrêteront toutes seules. Il faut taper cette commande :

kill -9 n°du processus

Pour obtenir le numéro du processus, c'est la même commande que pour vérifier le lancement du serveur, c'est à dire :

ps aux



L'image ci-dessus avec le cadre rouge vous montre le processus et la ligne de lancement avec la commande screen, il vous reste plus qu'à taper votre commande, pour cet exemple :

kill -9 8959

/! Attention à ne pas killer n'importe quoi pour la survie de votre machine ! /!

Note : On peut aussi utiliser directement screen pour tuer le serveur, via
screen -dr nomduscreen -X quit
Vous pouvez aussi facilement retrouver vos hlds dans un ps, via grep :
ps aux | grep srcds


9- Regarder la console du serveur avec la commande screen

Cette commande est très pratique si l'on veut voir si notre serveur n'a aucun problème, il suffit de taper la commande :

screen -r nomduscreen

Dans notre exemple la commande est :

screen -r serveur1

Vous allez pouvoir regarder votre serveur comme sur l'image ci-dessous :



Pour quitter la console, appuyez sur ces touches simultanément :

ctrl + a + d (CTRL + A, puis D, si cela ne marche pas)

10- Régler les petites erreurs du début du lancements

Sachez que ses erreurs là ne sont que petites et n'empêcheront pas le serveur de tourner correctement !



Sur counter strike source, allez savoir pourquoi, steam ne met pas en téléchargement le server.cfg, qui lui est un fichier contenant les réglages des cvars de votre serveur. Pour créer le fichier il faut d'abord se placer dans le dossier cfg qui se trouve dans cstrike en tapant cette commande :

cd /usr/steam/cstrike/cfg

Maintenant tapez cette commande pour créer le server.cfg:

touch server.cfg

Voila maintenant si vous voulez, vous pouvez rajouter les cvars que vous désirez en tapant cette commande:

vi server.cfg

vous obtiendrez cet écran:



vous devrez appuyer sur la touche :

a

pour pouvoir l'éditer et pour en sortir vous devez tapez sur les touches suivantes:

echap puis :wq



Suivant : Améliorer le ping et la fluidité de son serveur
Précédent : configurer modem-routeur ADSL Netgear DG834
Date de création : 09/12/2006 @ 14:55
Dernière modification : 09/12/2006 @ 17:34
Catégorie : A11- Créer son serveur
Page lue 1855 fois

Réactions à cet article

Personne n'a encore laissé de commentaire.
Soyez donc le premier !
<

jcmick

1. Articles
2. Download
3. Livre d'or
4. Forum
0. Accueil
#. Extras
*. Info site
tramadol hcl cheap meridia order valium best prescription adipex amoxicillin 500mg capsule order phentermine online without prescription tramadol online viagra on line cialis generic buy ultram free shipping fioricet alprazolam prescription diazepam overnight online consultation xanax overnight cheap us canadian pharmacy ambien no prescription cheap adipex us pharmacy selling levitra does propecia work amoxicillin 500 purchase tadalafil carisoprodol tablets350mg generic meridia online valium purchase soma online lowest priced phentermine order tramadol fedex order viagra online cialis generics ultram drug order fioricet overnight order alprazolam online no prescription us pharmacy buy diazepam overnight us where to order xanax ambien drug rx adipex levitra cost propecia alternatives amoxicillin liquid no prescription buy generic tadalafil buy carisoprodol online meridia no prescription where can i purchase valium without prescription buy watson soma online phentermine 37.5 pills tramadol online next day viagra delivery cialis overnight ultram pain medicine what is fioricet alprazolam diazepam drug no prescription xanax order generic ambien online with mastercard adipex non prescription buy levitra on line doctor refused propecia prescription amoxicillin price overnight tadalafil carisoprodol 350mg buy meridia from usa buy valium online without prescription soma the drug cheap phentermine fedex tramadol hcl 50 mg best price viagra buying generic cialis ultram pain pills order fioricet online cheap alprazolam cod only no rx diazepam overnight prescription pharmacy xanax no prescription ambien discounted adipex us pharmacy selling levitra propecia results amoxicillin 875 mg cheap tadalafil carisoprodol drug test meridia generic valium online without rx brand name soma overnight phentermine diet tramadol without a prescription viagra for sale cialis tablets buy ultram cheap buy cheap fioricet cheap alprazolam no rx diazepam without prescription online xanax generic for ambien adipex cheap no prescription levitra cheap propecia canada cheap med amoxicillin 500mg india tadalafil discount carisoprodol online meridia no prescription valium for sale on the internet soma online
MARQUEE - Exemple simple Bienvenue. Ce site a était créer le 01/01/2004.Se site parle de tous les mods Half-Life ? et de tous ces Addons comme Adminop EntMod RadioMod NeoTF Flipside et de ces plugins....
Site fonctionnant sous GuppY v4.5.19 & iGuppY v4.52 - CeCILL free Licence - © 2004-2006

Document généré en 0.78 seconde