Pour contrôler son serveur via RCON, il faut d'abord s'identifier. Chaque serveur dispose d'un password RCON, spécifié dans le fichier server.cfg. Il vous faut connaitre simplement le port et le pass RCON de votre serveur de jeu, et de taper les commandes suivantes:
rcon_port <port> // exemple: rcon_port 27015
rcon_password "<pass_rcon>" // exemple: rcon_password "fU8inBgd"
Vous pouvez maintenant taper toute les commandes et modifier toutes les cvar de votre serveur avec la syntaxe suivante:
rcon sv_restartround 5 // Redémarrer la manche en cours dans 5 secondes
rcon sv_changelevel de_dust // Lancer la map de_dust
rcon sv_gravity 500 // Changer la gravité dans le jeu (défaut: 800)
rcon_password inwar // Changer le rcon_password
Liste des commandes RCON
Commandes RCON populaires
La plupart des commandes dont vous aurez besoin se situent dans cette première liste
rcon sv_password "war3452" // Met un mot de passe nécéssaire pour entrer sur votre serveur de jeu (obligatoire pour les serveurs "Matchs")
rcon sv_password "" // Enlève le mot de passe de votre serveur de jeu.
rcon say "Serveur fermé dans 5 mn!" // Affiche un message pour tous les joueurs, vivants ou morts
rcon changelevel de_dust // Lancer la map de_dust
rcon map de_dust // Lancer la map de_dust, en déconnectant tous les joueurs
rcon sv_restartround 2 // Redémarrer la manche en cours dans 2 secondes
rcon mp_timelimit 20 // Durée d'une map: 20 minutes (0: pas de limites)
rcon mp_maxrounds 12 // 12 rounds au total doivent être marqués, avant le changement de map (0: pas de limites)
rcon mp_winlimit 10 // 10 rounds maximum doivent être marqués en terro OU en ct, avant le changement de map (0: pas de limites)
rcon mp_c4timer 35 // La bombe met 35 secondes une fois posée avant d'exploser (valeur par défaut)
rcon mp_freezetime 3 // Durée d'immobilisation (en secondes) des joueurs au début de chaque round.
rcon mp_roundtime 3 // Durée en minute d'un round
rcon mp_buytime 0.5 // Durée (en minutes) pendant laquelle les joueurs peuvent acheter. Ici, 30 secondes
rcon mp_startmoney 800 // Les joueurs débutent la partie avec 800 dollars (valeur par défaut)
rcon mp_friendlyfire 1 // Active ou non les dégats des tirs sur les coéquipiers. (0 désactivé, 1 activé).
rcon mp_tkpunish 0 // Si activé, celui qui tue un coéquipier ne peut pas jouer au prochain round. A désactiver en match
rcon mp_autokick 0 // Si activé, le joueur tuant 3 de ses coéquipiers est automatiquement kické du serveur. A désactiver en match
rcon mp_autoteambalance 0 // Permet d'équilibrer les équipe automatiquement lorsque la valeur est à 1. A désactiver en match
rcon mp_forcechasecam 0 // Modifie la perception des joueurs lorsqu'ils sont mort. A 2, les morts ne peuvent voir leurs adversaires.
rcon kick ToTo // Kick le joueur du serveur dont le nom est ToTo
rcon kick #1478 // Kick le joueur du serveur dont l'id est 1478 (pour obtenir la liste des ids des joueurs, tapez listplayers)
rcon banid 5 #1478 kick // Banni & Kick le joueur dont l'id est 1478 pendant 5 minutes (mettre 0 pour un ban illimité) (pour obtenir la liste des ids des joueurs, tapez listplayers)
Autres commandes RCON
Voici une liste plus exhaustive des commandes, la plupart ne vous serviront jamais.
* Les valeurs sont à titre d'exemple, la plupart sont celles par défaut.
* Pour les commandes de plugins (ex: AMX) se référer à la page Counter-Strike 1.6.
* Description, valeurs possibles d'une commande ? Une simple recherche sur Google.
* Avec le rcon_password, rajoutez rcon devant le nom de la commande. (ex: rcon mp_maxrounds 12)
sv_password "******"
rcon_password "******"
hostname "FR - VeryGames.net - Public Server I - Super Heroes"
mp_autokick "0"
mp_autoteambalance "0"
mp_buytime "0.50"
mp_c4timer "35"
mp_chattime "5"
mp_consistency "1"
mp_decals "300"
mp_fadetoblack "0"
mp_flashlight "1"
mp_footsteps "1"
mp_forcecamera "0"
mp_forcechasecam "0"
mp_freezetime "2"
mp_friendlyfire "1"
mp_hostagepenalty "0"
mp_kickpercent "0.66"
mp_limitteams "0"
mp_logecho "1"
mp_logmessages "1"
mp_mapvoteratio "1"
mp_maxrounds "0"
mp_roundtime "2.5"
mp_startmoney "800"
mp_timelimit "25"
mp_tkpunish "0"
mp_winlimit "0"
allow_spectators "1"
decalfrequency "30"
edgefriction "2"
host_framerate "0"
pausable "0"
sv_accelerate "5"
sv_aim "0"
sv_airaccelerate "10"
sv_airmove "1"
sv_allowdownload "1"
sv_allowupload "1"
sv_alltalk "1"
sv_cheats "0"
sv_clienttrace "1"
sv_friction "4"
sv_gravity "800"
sv_maxrate "0"
sv_minrate "5000"
sv_maxupdaterate "101"
sv_minupdaterate "20"
sv_maxspeed "320"
sv_proxies "2"
sv_send_logos "0"
sv_send_resources "1"
sv_stepsize "18"
sv_timeout "65"
sv_voiceenable "1"
sv_wateraccelerate "10"
sv_wateramp "0"
sv_waterfriction "1"
sv_region 3
sv_voicecodec voice_speex
sv_voicequality 3