Retour à la liste des articles
Counter Strike

Serveur CS2 pour tournoi : GSLT, MatchZy et installation expliqués simplement

Par Staff esport
Publié il y a 17 jours
Dernière mise à jour : 04/11/2026

GSLT vs MatchZY

Tu veux organiser tes matchs sur ton propre serveur : tu choisis les règles, tu gardes les démos, tu ne dépends d'aucune plateforme. Excellente idée, mais le jour où tu ouvres un tutoriel, tu tombes sur des mots comme « SteamCMD », « GSLT », « Metamod » ou « CounterStrikeSharp », et l'envie retombe un peu.

Pas de panique. Un serveur de tournoi CS2, c'est trois briques : un serveur qui tourne, un jeton Steam pour qu'il soit reconnu, et un plugin de gestion de match qui automatise le veto, le knife round et les démos. On les prend une par une.

Cet article fait partie de notre série sur la création d'une ligue. Le guide général est dans comment créer une ligue CS2, et si tu hésites encore entre serveurs maison et plateforme, lis d'abord notre comparatif des plateformes de tournoi CS2.

À savoir. Les commandes et les prérequis évoluent à chaque mise à jour du jeu ou des plugins. Ce guide t'explique la logique et les étapes ; pour les commandes exactes, appuie-toi toujours sur la documentation officielle de chaque outil.

Faut-il vraiment un serveur à toi ?

Pas toujours. Si tu organises un tournoi sur une plateforme intégrée comme FACEIT, la plateforme fournit les serveurs. Un serveur maison devient pertinent quand :

  • tu organises une ligue sur plusieurs semaines avec tes propres règles ;

  • tu veux conserver toutes les démos et pouvoir les rejouer en cas de litige ;

  • tu veux choisir l'emplacement du serveur pour garantir un bon ping à tes joueurs ;

  • tu veux maîtriser les coûts sur la durée.

Dans les autres cas, une plateforme te fera gagner du temps.

Étape 1 : choisir où héberger

Premier réflexe à bannir : héberger depuis ton PC ou ta box. Ta connexion, ta stabilité et ta latence ne suivront pas, et ton PC aura autre chose à faire pendant que les autres jouent. Tu as deux solutions sérieuses.

Louer un serveur CS2 chez un hébergeur spécialisé. Beaucoup proposent un panneau où tu cliques pour installer CS2, entrer ton jeton et démarrer. C'est la voie la plus simple pour débuter. Compare les tarifs, la localisation des serveurs et le support avant de choisir.

Louer un serveur privé (VPS ou serveur dédié) et tout installer toi-même. Tu as plus de liberté et souvent un meilleur rapport qualité-prix, mais il faut être à l'aise avec Linux et la ligne de commande.

Quelle configuration ?

D'après un guide d'installation que nous avons consulté, voici les ordres de grandeur :

  • Minimum : 2 cœurs, 2 Go de RAM, 40 Go de disque, connexion réseau de 1 Gbps.

  • Recommandé : 2 cœurs rapides par serveur, 4 Go de RAM ou plus, 60 Go ou plus sur un disque NVMe, avec une connexion à faible latence.

Le même guide insiste sur un point important : en pratique, c'est la fréquence des cœurs qui compte, pas leur nombre. Un processeur rapide vaut mieux que beaucoup de cœurs lents. Les fichiers du serveur pèsent environ 35 à 40 Go au téléchargement.

Où le placer ?

Héberge près de tes joueurs. Pour une ligue française, choisis un datacenter en France ou dans un pays voisin. La même source note qu'un hébergement éloigné ajoute facilement 60 à 90 ms de latence dans son exemple : c'est largement de quoi gâcher un duel au ras d'un angle.

Étape 2 : le jeton GSLT, c'est quoi ?

Le GSLT (Game Server Login Token) est un jeton qui identifie ton serveur auprès de Steam. Il se crée depuis ton compte Steam, sur la page de gestion des serveurs de jeu, en indiquant l'App ID 730 (celui de CS2). Une fois créé, tu le passes au serveur au démarrage avec le paramètre +sv_setsteamaccount.

Quelques règles à connaître, d'après les guides d'hébergeurs que nous avons consultés :

  • Un jeton = un serveur. Si tu en fais tourner deux, il t'en faut deux.

  • Un jeton inutilisé expire après 5 semaines.

  • Un jeton peut être banni si ton serveur utilise des plugins que Valve interdit. Reste donc sur des plugins reconnus et évite les modifications douteuses.

  • Les hébergeurs te recommandent d'en ajouter un. Nous n'avons pas trouvé de confirmation claire que ce soit obligatoire dans tous les cas : le plus simple est d'en créer un et de ne pas te poser la question.

Conseil de sécurité : ne publie jamais ton jeton dans un salon Discord ou un dépôt public. Quelqu'un pourrait l'utiliser, et c'est ton compte qui est concerné si ça tourne mal.

Étape 3 : installer le serveur (si tu le fais toi-même)

Si ton hébergeur te donne un panneau tout fait, passe à l'étape 4. Sinon, voici la logique générale d'une installation sous Linux, telle que décrite dans le guide consulté :

  1. Mettre à jour le système et installer les bibliothèques 32 bits demandées par SteamCMD.

  2. Créer un utilisateur dédié. Ne fais jamais tourner le serveur en administrateur (root) : en cas de faille, tout le système serait exposé.

  3. Installer SteamCMD, l'outil de Valve pour télécharger les serveurs de jeu, puis télécharger CS2 avec l'App ID 730 en connexion anonyme.

  4. Ouvrir les ports dans le pare-feu : le port 27015 (UDP et TCP) pour le jeu et l'administration à distance (RCON), et le port 27020 (UDP) si tu veux utiliser SourceTV pour diffuser les matchs.

  5. Lancer le serveur avec une commande du type suivant (exemple tiré du guide consulté) :

./cs2 -dedicated -console -usercon +map de_dust2 +sv_setsteamaccount TON_JETON -port 27015 -maxplayers_override 16 +sv_lan 0
  1. Configurer un démarrage automatique (par exemple avec un service systemd) pour que le serveur se relance après un redémarrage de la machine.

Un point qui surprend les anciens de CS:GO

Le tickrate ne se règle plus. Dans CS2, il n'y a plus de paramètre de tickrate : si tu en ajoutes un, il est ignoré sans erreur. Le serveur fonctionne sur une boucle à 64 Hz et s'appuie sur le système « sub-tick » du jeu. Si un vieux tutoriel te parle de -tickrate 128, passe ton chemin.

Étape 4 : installer MatchZy pour automatiser les matchs

Un serveur nu, ce n'est pas encore un serveur de tournoi. Sans plugin, tu devrais lancer les cartes, gérer le veto et enregistrer les démos à la main. C'est là qu'intervient MatchZy, un plugin gratuit (licence MIT) conçu pour les matchs compétitifs CS2.

Ce que MatchZy fait pour toi

D'après la documentation du projet :

  • Veto des cartes en BO1, BO3 ou BO5.

  • Knife round pour décider du camp.

  • Enregistrement automatique des démos (via SourceTV, avec tv_enable 1).

  • Restauration de round en cas de problème technique.

  • Sauvegarde des statistiques dans une base de données (SQLite ou MySQL) et export en CSV.

  • Commandes simples pour les joueurs : !ready et !unready pour signaler qu'on est prêt, !pause et !unpause pour les pauses, !tac pour un temps mort tactique, !stop pour restaurer le round précédent.

Pour un tournoi amateur, c'est exactement ce qu'il te faut : tes joueurs se connectent, tapent !ready, le veto se lance, le match démarre, les démos s'enregistrent.

Les prérequis

MatchZy s'appuie sur CounterStrikeSharp, qui lui-même fonctionne avec Metamod:Source. Attention : SourceMod, l'ancien standard de CS:GO, ne fonctionne pas avec CS2. Si tu vois un tutoriel qui l'utilise, il est périmé.

La logique d'installation est la suivante :

  1. Installer Metamod:Source (version 2.x) sur le serveur.

  2. Ajouter la ligne de chargement de Metamod dans le fichier gameinfo.gi du jeu, puis vérifier avec la commande meta list dans la console du serveur.

  3. Installer CounterStrikeSharp, et vérifier qu'il apparaît bien dans meta list.

  4. Installer MatchZy et configurer ses options.

Pour les versions précises, les chemins de fichiers et les paramètres, suis le dépôt officiel du plugin. Nous n'avons pas pu confirmer ici la liste complète de ses prérequis ni le format de ses fichiers de configuration, et ils changent régulièrement.

Un conseil : fais une répétition

Avant ta première soirée de match, teste tout avec trois ou quatre potes. Lance un faux match, vérifie que le veto fonctionne, que les démos s'enregistrent bien et que les pauses se déclenchent. Vingt minutes de test t'éviteront une soirée de panique devant douze équipes qui attendent.

Étape 5 : les démos, ton assurance anti-litiges

Dans une ligue, la démo est ta meilleure preuve. Quand une équipe accuse l'autre de triche, ou conteste un résultat, tu n'as pas à croire l'un ou l'autre : tu regardes la démo.

Quelques bonnes pratiques :

  • Enregistre toutes les démos, pas seulement celles des matchs importants.

  • Nomme-les clairement (journée, équipes, carte) pour les retrouver facilement.

  • Sauvegarde-les ailleurs que sur le serveur : un espace de stockage en ligne, un disque externe. Un serveur peut être réinitialisé.

  • Précise la durée de conservation dans ton règlement : par exemple, jusqu'à la fin de la saison plus un mois.

Pour savoir comment utiliser ces démos dans les cas de triche, lis notre guide sur l'arbitrage et l'anti-triche.

Les erreurs fréquentes (et comment les régler)

D'après le guide d'installation consulté, voici les pannes les plus courantes.

Le serveur n'apparaît pas dans la liste. Vérifie trois choses : la validité du jeton GSLT, la présence de +sv_lan 0 dans la commande de lancement, et l'ouverture du port UDP 27015 dans ton pare-feu.

Les joueurs ont un ping élevé. Le serveur est probablement trop loin. Change de localisation ou d'hébergeur.

Les plugins ne se chargent pas. Vérifie que la modification de gameinfo.gi a bien été faite, puis regarde si CounterStrikeSharp apparaît dans meta list. Après une grosse mise à jour de CS2, il arrive que cette modification soit écrasée : il faut la refaire.

Le serveur plante après une mise à jour. Les mises à jour de CS2 peuvent casser des plugins. Évite de mettre à jour ton serveur le jour d'un match et vérifie que ta version de MatchZy est compatible avant de relancer.

Combien ça coûte ?

Nous ne te donnerons pas de chiffre : les prix des hébergeurs varient selon la puissance, l'emplacement et la formule, et ils changent souvent. Retiens simplement la logique :

  • CS2 et MatchZy sont gratuits. Le jeton GSLT aussi.

  • Le coût principal, c'est la location du serveur. Compare plusieurs hébergeurs.

  • Tu n'as pas besoin d'un serveur allumé en permanence si ta ligue joue un soir par semaine : certains hébergeurs facturent à l'heure ou permettent de couper le serveur entre deux journées. Vérifie les conditions avant de souscrire.

  • Un serveur peut suffire pour plusieurs matchs s'ils ne se jouent pas en même temps. Pour deux matchs simultanés, il t'en faut deux.

La checklist du serveur de tournoi

Avant chaque journée de match :

  • [ ] Serveur démarré et accessible depuis l'extérieur.

  • [ ] Jeton GSLT valide.

  • [ ] Plugin MatchZy chargé (vérifié avec meta list).

  • [ ] Enregistrement des démos activé et testé.

  • [ ] Map pool de la saison configuré (voir notre guide map pool et veto).

  • [ ] Mot de passe du serveur communiqué aux seuls capitaines.

  • [ ] Administrateur disponible sur Discord.

  • [ ] Sauvegarde des démos de la journée précédente effectuée.

Tu as maintenant les briques techniques. Il te reste à poser le cadre : notre modèle de règlement de ligue CS2 te donne un texte prêt à adapter. Et si tu as besoin d'un coup de main pour administrer les serveurs ou arbitrer, pense à publier une annonce sur esportrecrutement.fr.


Pour aller plus loin


FAQ : serveur CS2 pour tournoi

1. Le jeton GSLT est-il obligatoire pour un serveur CS2 ?
Les hébergeurs recommandent d'en ajouter un, et il est nécessaire pour que ton serveur soit bien reconnu par Steam, notamment dans la liste des serveurs. Nous n'avons pas trouvé de confirmation claire d'une obligation dans tous les cas. Le plus simple est d'en créer un gratuitement, avec l'App ID 730.
2. Un seul GSLT peut-il servir pour plusieurs serveurs ?
Non. Un jeton ne peut être utilisé que pour un serveur à la fois. Si tu fais tourner plusieurs serveurs en même temps, crée un jeton par serveur. Un jeton resté inutilisé pendant 5 semaines expire.
3. Peut-on utiliser SourceMod avec CS2 ?
Non. D'après le guide consulté, SourceMod ne supporte pas CS2. Les plugins passent par Metamod:Source et CounterStrikeSharp, sur lequel s'appuie MatchZy. Si un tutoriel te parle de SourceMod pour CS2, il est périmé.
4. Peut-on régler le tickrate à 128 sur un serveur CS2 ?
Non. CS2 n'a plus de paramètre de tickrate : s'il est indiqué, il est ignoré sans erreur. Le serveur tourne sur une boucle à 64 Hz et s'appuie sur le système sub-tick.
5. Comment enregistrer les démos de tous les matchs ?
Avec MatchZy, les démos peuvent être enregistrées automatiquement grâce à SourceTV (réglage tv_enable 1). Teste l'enregistrement avant ta première soirée, sauvegarde les fichiers hors du serveur et précise leur durée de conservation dans ton règlement.

Sources

  • Guide d'installation d'un serveur CS2 sous Linux (matériel, SteamCMD, ports, GSLT, commande de lancement, tickrate, Metamod et CounterStrikeSharp, erreurs fréquentes) : https://whitebilisim.com/en/posts/cs2-server-setup-guide

  • DatHost – Créer un GSLT pour un serveur CS2 : https://help.dathost.net/article/143-cs2-create-a-game-server-login-token-gslt

  • GitHub – MatchZy, plugin de gestion de matchs CS2 : https://github.com/shobhit-pathak/MatchZy

  • Documentation de MatchZy (commandes, veto, knife round, démos, base de données) : https://shobhit-pathak.github.io/MatchZy/

Article conçu à l'aide d'IA