[TUTO] Administrer son serveur Counter-Strike 1.6 et CS:S par RCON
Forum FPS / Action / Quake-Like : [TUTO] Administrer son serveur Counter-Strike 1.6 et CS:S par RCON
Je vais vous présenter dès à présent un petit tutoriel (réalisé entièrement par moi-même) qui va donc vous permettre d'administrer votre serveur Counter-Strike (version 1.6) ou Condition Zero.
Note : Dans 99% des cas, tout ce qui est possible de faire avec Counter-Strike l'est également avec Counter-Strike: Condition Zero.
Donc, pour pouvoir administrer (rohlala encore ce mot !) son serveur ; deux possibilités s'offrent à vous :
- le RCON (liste des commandes plus bas).
- l'AMX pour CS 1.6 et CZ (liste des commandes AMX) et Mani pour CS:S (liste des commandes Mani).
Pour parler un peu d'AMX... C'est un plugin de Metamod qui lui-même est une sorte de module qui permet d'utiliser des plugins (en l'occurence ici, AMX).
Evidemment, il existe de nombreux plugins de Metamod plus ou moins loufoques. :-)
Il rajoute également des options que le RCON ne peut pas faire (en échange, il faut installer, toujours installer des plugins supplémentaires, et c'est mauvais...).
Je ne préfère pas (et beaucoup d'habitués de CS) jouer sur un serveur avec AMX que ce soit en FFA (Free For All) et encore moins en war (match).
Celui-ci entraîne une diminution des performances du serveur, certains dirons même : "CA TOUCHE PAS AVEC CE P***** D'AMX DE M*****" :-D
Je ne vais pas m'éterniser là-dessus car ce n'est pas le but du tutoriel.
J'en reviens, assez blablater, le RCON n'aura, d'ici là, plus aucun secret pour vous.
Commençons par sa signification : RCON (Remote Control). Il peut s'utiliser soit via HLSW (logiciel de commande à distance dont je ne suis pas très fan) soit via directement la console de jeu.
"Bon, tu commences quand ton tuto là ? C'est quoi le RCON ?"
Oui oui j'arrive ! Donc le RCON se présente comme bon vous semble (Les caractères autorisés sont les chiffres et les lettres -minuscules et majuscules- et certains caractères spéciaux). En gros : c'est un mot de passe. C'est celui qui a loué/acheté/fait le serveur qui décide quel sera son RCON. Et tout ceci, dans le fichier du serveur server.cfg.
Dans la plupart des cas, on loue un serveur de jeu chez un hébergeur renommé.
"Où trouver ce fichier ? Et donc le RCON ?"
Pour trouver ce fameux server.cfg qui contient plein d'informations, il faut se connecter à son serveur afin d'aller le chercher ! ![]()
Pour cela, on utilise ce qu'on appelle : un client FTP (File Transfert Protocole) (FileZilla, gratuit). Il va se charger de faire l'intermédiaire entre vous (le client) et le serveur.
Il lui faudra préalablement lui indiquer le serveur sur lequel se connecter, votre identifiant, votre mot de passe et le port. Tout cela vous est fourni lorsque vous louez un serveur.
Admettons que vous vous êtes connecté sur le serveur (si nécessaire, lire un tutoriel sur Comment utiliser FileZilla ?).
Donc la partie gauche, c'est chez vous, et la droite, chez le voisin le serveur.
On se concentre sur la partie droite et on va chercher en naviguant : /games/half-life/cstrike/server.cfg (remplacez cstrike par czero si il s'agit de ce jeu).
Donc ce fichier contient principalement des variables pour configurer (ou administrer :-D) le serveur de jeu.
Je vous conseille de faire un déposer/glisser de ce fichier de la droite vers la gauche afin qu'il soit sur votre disque dur.
Ensuite, ouvrez-le avec le Bloc-notes ou autre éditeur texte.
On peut y intercepter du regard, la ligne rcon_password "blabla". Donc sur cet exemple, le mot de passe RCON est "blabla". C'est ici donc qu'on peut le changer. Par exemple, changer "blabla" par "blublu" et puis il suffit de faire le déposer/glisser à l'envers pour mettre le nouveau server.cfg en ligne sur le serveur.
Maintenant que vous avez vu/redéfini votre RCON, vous pouvez fermer. (ATTENTION : ce n'est pas parce que vous avez mis le server.cfg sur votre disque dur qu'il n'y est plus sur le serveur ! Heureusement que non ! :-p ).
Nous allons à présent, utiliser ce RCON. Connectez-vous sur votre serveur via Steam. Voilà, c'est fait, vous êtes pour la plupart sur de_dust2 c'est normal ! :-p
Vous ouvrez la console (touche ²), vous tapez rcon_p (vous voyez que "rcon_password" arrive tout seul, si vous êtes flémard, vous appuyez sur la flèche du bas, et hop, magie !)
rcon_password "blabla" (c'est dans mon cas évidemment, mettez le vôtre).
"Comment on sait si ça a fonctionné ?"
On va vérifier si l'authentification a réussi en tant qu'admin. Tapez dans la console : rcon sv_restart 1. Si un restart (remise à 0 des scores, l'argent à $800 normalement...) se fait, c'est bon.
Dans l'autre cas, c'est que vous avez mal écrit le mot de passe (attention aux majuscules et si il y a des chiffres, verifiez si votre "Verr num" est activé).
Alors là, vous êtes sûr que vous l'avez bien écrit, mais ça ne fonctionne pas, PAS DE P-A-N-I-Q-U-E !!
Il est nécessaire de faire des étapes préalables. Vous devez taper dans la console ceci (c'est en fait pour dire à la console que vous voulez bien vous authentifier sur ce serveur et pas un autre, on va donc lui donner les renseignements nécessaires)
rcon_port "xxxxx" (c'est le port de votre serveur sans l'ip, ensuite pareil pour l'ip :
rcon_address "xx.xxx.xx", et là vous rééssayez le rcon_password "blabla"... Si toujours rien, inversez la dernière étape (d'abord le rcon_address, puis le rcon_port et enfin le rcon_password).
A noter que les guillemets ne sont pas indispensables.
Donc tout fonctionne c'est beau, vous avez fait votre rs (restart) et voilà. Il faudra répéter dorénavant la manipulation rcon_password à chaque reconnexion au serveur, ou alors pour les plus flémards, je sais que vous êtes nombreux, créez un bind ou un autoexec.cfg dans votre répertoire habituel (à côté de votre config.cfg).
Dans cet autoexec.cfg vous avez juste à mettre la ligne rcon_password "blabla" et vous serez immédiatement authentifié à l'entrée de votre serveur (ne pas oublier de changer le mot de passe si vous êtes amené à le modifier dans le server.cfg).
Toutes vos commandes vont devoir être précédées de "rcon" (comme dans l'exemple : rcon sv_restart 1)
"Peut-on faire un match avec le RCON ?"
Pour ceux qui souhaitent avoir un mode match, il faut savoir que c'est possible avec le RCON, et aussi très simple. On aura juste besoin d'un fichier (ou deux pour plus de confort).
Le premier, sera le match.cfg (il va contenir toutes variables de base pour un match, cliquez sur son nom pour le télécharger).
Notre second fichier sera 3rs.cfg, une fois le match.cfg exécuté, les joueurs prêts à commencer, vous exécutez ce fichier pour faire les 3 rs qui signalent le début du match (cliquez sur son nom pour le télécharger).
Une fois que vous avez téléchargé ces deux fichiers, vous les uploadez sur votre ftp dans le même répertoire que le server.cfg (les variables par défaut du serveur). Vous pouvez vous connecter au serveur, changer de map (rcon changelevel de_inferno) et voilà !
Pour lancer match.cfg vous tapez rcon exec match.cfg et pareillement pour 3rs.cfg.
A la fin du match : rcon exec server.cfg (attention, le mot de passe que j'ai mis dans match.cfg est "lol", vous pouvez bien sûr le changer).
Je vous mets ci-dessous une liste contenant les principales commandes utilisées (pour avoir une plus grande liste, cliquez ici) :
| Citation : rcon sv_password "pcw" // Met un mot de passe (pcw) nécessaire pour entrer sur votre serveur de jeu (obligatoire pour les serveurs privés et matchs). |
Voilà, le tutoriel touche à sa fin, j'espère vous avoir fait passer un excellent agréable moment en ma compagnie et vous dis à bientôt sur le forum (et vive le RCON !). ;-)
Par Desolation.
Message édité par Desolation le 18-11-2007 à 12:45:26
Super tuto, qui est déjà entrain de couler donc petit UP
Merci bcp Desolation pour ce tuto. Je l'ai ajouté à la liste des tutos informatiques et JV.
Je le mets en post-it mais ce ne sera peut-être que temporaire. Cette section possède déjà pas mal de post-it donc on va essayer d'organiser ça. Mais en attendant, il ne coulera pas
.
Merci à toi
.
Mon inconnue du Métro 6
Répondre à Yama310
Super tuto.
Bonne initiative, en esperant que les boulets le lise!
| H-hich a écrit : Bonne initiative, en esperant que les boulets le lise! |
N'y compte pas
| Spoiler : Oui je remonte bien le moral |
Sinon beau boulot
Je me sens d'humeur a fermer tout les topics doublons pour y coller ce liens, mais j'ai le flemme de lire tout le tuto, si vous me fait un resumé de tous les points qu'il comprend je m'y mettrait peut etre
Excellent tuto mais la commande pour faire un restart (c'est à dire remise à 0 des scores...) n'est pas rcon sv_restart 1 mais sv_restartround 1
EDIT: Les commandes sv_restartround 1 et sv_restart 1 marchent toute les deux.
Pour éviter de tapper dans la console sv_restartround 1 vous pouvez créer un alias dans votre userconfig.cfg qui se trouve dans votre répertoire steam :
- C:\Program Files\Steam\SteamApps\votre_compte\counter-strike\cstrike (si vous jouez en anglais)
- C:\Program Files\Steam\SteamApps\votre_compte\counter-strike\cstrike_french (si vous jouez en français)
| Citation : rcon_address ip_de_votre_serveur
|
EDIT2: Ensuite pour faire un rs dans le jeu tappez juste rs dans la console et là... magie
Voila a +
Message édité par TP_9 le 02-05-2007 à 10:32:52
C'est à l'ancienne sv_restartround. Je confirme que la commande est également sv_restart 1. Je te défie de la tester.
ok autant pour moi alors
Question:
Pourquoi sur mon serveur, j'ai l'impression que l'on touche mieux avec l'AMX que sans?
Enfin, est-ce une impression, ou la réalité?
Ps: Sinon, bon boulot!
Message édité par Tybbow le 01-05-2007 à 11:51:07
C'est bien rare Tybbow mais après c'est une logique : Moins y'a de trucs installés sur le serveur, plus il sera performant.
anthonyhdr : Si tu lis pas je vais pas te sortir le truc tout cuit alors fais un effort ou sinon tu ne recevras aucune aide !
Message édité par Desolation le 01-05-2007 à 11:59:01
Je comprends... Enfin, bizarre!
Merci pour ta réponse!
bon tuto
super tuto Gg
Mais comment fait on pour mettre quelqun admin sur son serveur via un client ssh?
Les variables rcon_address et rcon_port n'ont pas besoin d'être renseignées.
Elles servent uniquement si tu te trouves sur un autre serveur.
ex: tu joues sur un serveur qui n'est pas le tiens et tu veux changer la map sur ton serveur :
tu renseignes les 3 variables, tu peux ensuite changer la map.
oé ok cool le Tuto GG mais mon serveur "dédier"... lag a mort tous seul sa lag a 20 pas plus à 2 on passe de 20 à 80 puis op 120... et à plus de 3 c'est du 400 a 1200... donc j'ai mis les commandes suivante
fps_max 101
sv_maxrate 20000
je c'est pas si sa serre a quelleque chose mais enfin bon je lag même si je les tappes pas les cons commandes.
merci de vos réponse.
Coupe deja tout ce qui pompe internet chez toi, torrent / emule / msn, achete un pc performant, et une connection digne de ce nom, si tout ces criteres sont ok alors tu l'as peut etre mal configuré
Tu as combien en upload ?
Faut pas rêver non plus, un serveur dédié c'est pourri dans 80% des cas.
Sinon la variable fps_max ne sert à rien sur un serveur dédié, tu dois jouer avec la commande sys_ticrate (entre 100 et 1000), plus elle sera haute, plus les pings seront bas en théorie, mais mettre cette commande trop haute peut faire laguer.
Tu peux vérifier les fps de ton serveur en tapant stats dans la console.
bonjour,
vous pouvez m'indiquer la commande pour que le serveur arrete de demander la vote de map... merci
bonjour,
ta question n'a absolument rien à faire ici.
| Black_Butterfly a écrit : bonjour,
|
rcon mp_timeleft 0
merci bcp
| Desolation a écrit : rcon mp_timeleft 0 |
Ca n'a rien à voir, il n'y aura plus de vote amx, car c'est du vote amx dont l'ami parlait et c'est pour cette raison que c'est hors sujet, mais il n'y aura plus non plus de changement de map.
Puis que j'y suis, je répond à la question, tu doit éditer le fichier plugins.ini du ftp de ton serveur et qui se trouve suivant l'amx qui est installé dans :
cstrike/addons/amx/config/
ou
cstrike/addons/amxmodx/configs/
Ce fichier, tu l'édites avec un bloc note et tu mets un ; devant la ligne :
mapchooser.amx
-->
;mapchooser.amx
moi je dit: "Désolation = The Cs gamer Mega PgM et GeeK!"
xD
Répondre à pinguin666
Salut!
Tout d'abord merci pour ce tuto trés complet et trés clair encore bravo!
Mais j'ai une petite question!
Coment fait on pour poser une question sous forme de vote ou les joueurs peuvent répondre ex "faut il kicker untel?"
Merc d'avance!
Bon frag et rdv sur le serv du clan Black Panther!
| bpmikrob a écrit : Salut!
|
Alors ça c'est avec AMX, par RCON c'est pas possible.
Ca fait très longtemps que j'ai fait ça, de tête je dirais :
amx_vote "Kicker th3 kill3r" "Oui" "Non"
Essaye ça, normalement y'a pas besoin de lui faire différencier la question des réponses il sait que le premier est la question et les deux d'après sont des réponses. Une fois ton vote fait, tu auraus les résultats mais après c'est à toi de le kicker manuellement hein.
Mais comment on met amx je trouve pas le fichier czero donc moi J'ai tout essayé mais je ne trouve rien donc si on pourrait m'aider Voilà mon IP de serveur 194.60.64.129:27015 le pass est "kod" donc merci si quelqu'un peut m'aider je suis dessus de 10h à 18h
Par contre j'ai HLSW et j'ai sans faire expres ban l'IP si quelqu'un serais le me dire comment le remettre merci d'avance ^^
MERCI pour tout
mais j'ai une question : tout taper dans la console c'est chiant il y a pas une autre maniere sans etre obliger de tout taper, moi j'ai (rcon)
Tiens, pour les binds... Mais tu ne vas pas non plus binder une touche pour chaque commande rcon... Après toutes tes touches de clavier seront prises...
Tu veux quoi exactement ?
je voudrais avoir un menu si c'est possible
Message édité par simmon88 le 21-08-2007 à 18:31:03
| simmon88 a écrit : je veux avoir un menu si c'est possible |
Bonne lecture : http://www.infos-du-net.com/forum/ [...] ommandmenu
ok merci
peut etre aussi qu'il veut executer un war.cfg par exemple
Répondre à LionelKane
j'ai tout lu et je ne trouv pas le commandmenu.txt
et des config.cfg j'en est au moin 10
| simmon88 a écrit : j'ai tout lu et je ne trouv pas le commandmenu.txt
|
Si t'as un problème avec le commandmenu, pose la question sur le tuto en question (si tu n'as pas ce fichier, tu dois le créer c'est écrit).
J'ai paufiné le tuto, j'ai rajouté certaines choses qui peuvent être utiles comme faire des wars/matchs avec le RCON.
Message édité par Desolation le 24-08-2007 à 21:03:20
voila jai louer un serveur sur verygames et jaimerai ladministrer corectement
jai relu 3 fois le tuto sans zapper aucune ligne
mais pourtant je bloque a un endroit :
je narrive pas a me connecter sur filezilla et donc avoir la "colone de droite"
Il mindique que la conection est etabli et quil faut attendre ...jattend
et la il me met : " temps dattente trop long" ( ou un truc du genre)
et il reessaye indefiniment
voila jespere que vous pourrez maider
merci davance Gaara08
Vérifie tes identifiants de connexion (serveur, port, nom d'utilisateur, mot de passe - attention aux majuscules -).
Puis il est vrai que FileZilla et loin d'être le plus efficace, essaye avec : http://www.infos-du-net.com/telech [...] 11831.html
je viens de trouver a linstant en fait le probleme etait que javais mis comme IP celle du serveur alors que cetait celle du serrver FTP
enfin bref la sa marche alors je vais essayer la suite du tuto
a+
enfait le plus simple pour kicker ou ban ou ..........
tapez ds votre console admin puis voila c magic
$
allleeee l' om j oubliez il fo ke vs soiez admin sur le serv
Comment poser une question du style :
Suis-je un PGM ? =D
Oui
Non
_________________
Je savais comment faire, mais je ne sais plus ..
Je suis sous CS:S et je sais que c'est une commande qui se fait manuellement, c'est à dire par la console. Merci.
Tu fait :
Y puis "suis-je un PGM ?"
Et la tu attend les insultes des autres kikoo jouant sur le server
Il y a 2680 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.
