Configurer un serveur CS2 : GSLT, modes de jeu et plugins
Votre serveur Counter-Strike 2 est livré prêt à démarrer. Pour en faire un serveur de match, d'entraînement ou de deathmatch, il reste à régler le jeton Steam, le mode de jeu, la configuration et, si besoin, des plugins. Pour le choix de l'offre et le nombre de slots, voir louer un serveur CS2 : prix et configuration.
Le jeton GSLT, indispensable
Un serveur CS2 a besoin d'un jeton de serveur Steam (GSLT) pour accepter les joueurs depuis Internet. Le jeton est gratuit :
- 1Connectez-vous sur steamcommunity.com/dev/managegameservers avec un compte Steam qui n'est pas limité et possède un numéro de téléphone associé.
- 2Indiquez l'identifiant d'application 730 et une note pour reconnaître le serveur.
- 3Copiez le jeton dans le paramètre de démarrage prévu à cet effet, dans votre espace client, puis redémarrez.
Un jeton par serveur. Si Valve bannit un serveur pour non-respect de ses règles (par exemple de faux inventaires de skins), le jeton et le compte qui l'a créé peuvent être sanctionnés.
Choisir le mode de jeu
Le mode se règle avec deux valeurs, game_type et game_mode, passées au démarrage ou dans la configuration :
- Occasionnel : game_type 0, game_mode 0.
- Compétitif : game_type 0, game_mode 1.
- Wingman (2 contre 2) : game_type 0, game_mode 2.
- Course à l'armement : game_type 1, game_mode 0.
- Deathmatch : game_type 1, game_mode 2.
La carte de départ se règle aussi au démarrage, par exemple de_dust2, de_mirage ou de_inferno. Changez de carte en cours de partie avec la commande changelevel de_nuke.
Le fichier server.cfg
Le fichier game/csgo/cfg/server.cfg est lu à chaque démarrage et à chaque changement de carte. Une base courante :
hostname "Mon serveur CS2 | FR"
sv_password ""
rcon_password "un-mot-de-passe-long-et-unique"
mp_autoteambalance 1
mp_limitteams 1
sv_cheats 0Pour un réglage propre à un mode, utilisez les fichiers dédiés du même dossier, comme gamemode_competitive_server.cfg : ils s'appliquent après la configuration du mode et ne sont pas écrasés par les mises à jour du jeu.
Le tickrate ne se règle plus dans CS2 : Valve a remplacé le système de tickrate par le « sub-tick ». Les anciennes options -tickrate 128 n'ont plus d'effet.
Administrer à distance avec RCON
RCON permet d'envoyer des commandes au serveur sans être dans la console du panel, par exemple depuis un outil d'administration. Fixez un rcon_password long et unique dans server.cfg, puis, en jeu, tapez dans la console :
rcon_address IP_DU_SERVEUR:PORT
rcon_password "votre-mot-de-passe"
rcon statusToute personne qui connaît ce mot de passe contrôle entièrement le serveur. Ne le partagez qu'avec votre équipe et changez-le si un membre la quitte.
Jouer sur des cartes du Workshop
Pour charger une carte du Steam Workshop, utilisez son identifiant numérique (le nombre à la fin de son adresse) dans la console du serveur :
host_workshop_map ID_DE_LA_CARTEPour une rotation de plusieurs cartes, regroupez-les dans une collection publique et lancez le serveur avec +host_workshop_collection suivi de son identifiant.
Installer Metamod et CounterStrikeSharp
Les plugins CS2 (gestion des admins, retakes, statistiques, matchs) reposent sur Metamod:Source 2.0 et CounterStrikeSharp. L'installation se fait en SFTP, serveur arrêté :
- 1Téléchargez la version Linux de Metamod:Source 2.0 (branche de développement) et décompressez-la dans
game/csgo, qui contient alors un dossieraddons. - 2Ouvrez
game/csgo/gameinfo.giet ajoutez la ligneGame csgo/addons/metamodjuste au-dessus de la ligneGame csgo, dans le bloc SearchPaths. - 3Téléchargez CounterStrikeSharp en version « with runtime » pour Linux et décompressez-le aussi dans
game/csgo. - 4Démarrez le serveur et tapez
meta listdans la console : CounterStrikeSharp doit apparaître dans la liste.
Les plugins se déposent ensuite chacun dans leur dossier, sous game/csgo/addons/counterstrikesharp/plugins.
Chaque mise à jour de CS2 remplace le fichier gameinfo.gi : si les plugins ne se chargent plus après une mise à jour, rajoutez la ligne Metamod. Une mise à jour majeure du jeu peut aussi demander d'attendre une nouvelle version de Metamod et de CounterStrikeSharp.
Dépannage
- Les joueurs ne trouvent pas le serveur : vérifiez le jeton GSLT. Pour s'y connecter directement, ils peuvent taper
connect IP:PORTdans la console du jeu. - Plugins non chargés après une mise à jour : la ligne Metamod a disparu de gameinfo.gi, voir ci-dessus.
- Le serveur reste sur la mauvaise carte ou le mauvais mode : les paramètres de démarrage priment sur la configuration. Vérifiez la carte, game_type et game_mode au lancement.
- Serveur protégé : comme tous nos serveurs de jeux, il bénéficie de la protection anti-DDoS Gcore, sans réglage de votre part.
Questions fréquentes
Comment obtenir un jeton GSLT pour CS2 ?+
Sur steamcommunity.com/dev/managegameservers, avec l'identifiant d'application 730. Le compte Steam utilisé ne doit pas être limité et doit avoir un numéro de téléphone associé.
Comment passer mon serveur CS2 en mode compétitif ?+
Réglez game_type sur 0 et game_mode sur 1 au démarrage du serveur, puis redémarrez. Pour le Wingman, gardez game_type 0 et passez game_mode à 2.
Peut-on mettre un serveur CS2 en 128 tick ?+
Non. CS2 n'utilise plus de tickrate réglable : Valve l'a remplacé par le système sub-tick, identique sur tous les serveurs.
Pourquoi mes plugins CS2 ne marchent plus après une mise à jour ?+
La mise à jour a remplacé le fichier gameinfo.gi. Rajoutez la ligne Game csgo/addons/metamod au-dessus de Game csgo, et mettez à jour Metamod et CounterStrikeSharp si nécessaire.