Ce guide vous accompagne dans la mise en place et la configuration de votre serveur dédié Counter-Strike 2 hébergé sur Legion Hosting, y compris l'enregistrement GSLT, la configuration de server.cfg, la sélection du mode de jeu, les maps du Workshop, les frameworks de plugins, et comment se connecter.
Étape 1 : Obtenir un Game Server Login Token (GSLT)
Un GSLT est un token unique qui lie votre serveur CS2 à votre compte Steam. Vous avez besoin d'un compte Steam en règle (sans bannissements VAC) pour en générer un.
- Connectez-vous à votre compte Steam et visitez steamcommunity.com/dev/managegameservers.
- Dans le champ App ID, entrez
730(Counter-Strike 2). - Entrez un mémo optionnel (par ex.
Legion CS2 Server) pour vous aider à identifier le token plus tard. - Cliquez sur Create. Copiez le token généré — il ressemble à une longue chaîne alphanumérique.
- Dans GPanel, ouvrez l'onglet Startup de votre serveur et collez le token dans le champ GSLT / Steam Token.
Étape 2 : Démarrer votre serveur
Dans GPanel, accédez à votre serveur CS2 et cliquez sur Start. Le serveur installe ou vérifie les fichiers du jeu lors du premier lancement — cela peut prendre plusieurs minutes. Surveillez la console pour la ligne :
Connection to Steam servers successful.
Si vous voyez cette ligne, votre GSLT est valide et le serveur fonctionne en mode sécurisé (VAC).
Vérifiez l'onglet Network de GPanel pour le port de jeu et le port GOTV attribués à votre serveur. Consultez Comment trouver l'IP et le port de votre serveur si vous n'êtes pas sûr de l'adresse de votre serveur.
Étape 3 : Configurer server.cfg
Le fichier de configuration principal de votre serveur CS2 se trouve à :
game/csgo/cfg/server.cfg
Vous pouvez modifier ce fichier en utilisant le File Manager dans GPanel ou en le transférant via SFTP. Consultez Comment transférer des fichiers via SFTP pour les instructions.
Voici une configuration de départ recommandée avec des explications pour chaque paramètre :
// -----------------------------------------------
// Basic server identity
// -----------------------------------------------
hostname "My CS2 Server" // Name shown in server browser
sv_password "" // Leave blank for public, set a password to restrict access
sv_cheats 0 // 0 = cheats off (required for VAC)
// -----------------------------------------------
// Player limits and regions
// -----------------------------------------------
maxplayers 10 // Max players (competitive: 10, casual up to 20)
sv_region 255 // 255 = world, 0 = US East, 3 = Europe
// -----------------------------------------------
// Rates (modern CS2 defaults are usually fine)
// -----------------------------------------------
sv_minrate 0
sv_maxrate 0 // 0 = unlimited
sv_mincmdrate 64
sv_maxcmdrate 128
sv_minupdaterate 64
sv_maxupdaterate 128
// -----------------------------------------------
// Game behaviour
// -----------------------------------------------
sv_alltalk 0 // 0 = teams only, 1 = all players hear all chat
sv_deadtalk 1 // Dead players can talk to living teammates
mp_autoteambalance 1
mp_limitteams 1
// -----------------------------------------------
// Execute game mode config last
// -----------------------------------------------
exec gamemode_competitive.cfg
Étape 4 : Types et modes de jeu
CS2 utilise une combinaison de deux cvars pour définir le mode de jeu. Définissez-les dans vos paramètres de démarrage (onglet Startup de GPanel) ou en haut de server.cfg.
| Mode | game_type | game_mode | Exécution intégrée |
|---|---|---|---|
| Casual | 0 |
0 |
gamemode_casual.cfg |
| Compétitif | 0 |
1 |
gamemode_competitive.cfg |
| Wingman (2v2) | 0 |
2 |
gamemode_competitive2v2.cfg |
| Deathmatch | 1 |
2 |
gamemode_deathmatch.cfg |
| Arms Race | 1 |
0 |
gamemode_armsrace.cfg |
game_type et game_mode dans les paramètres Startup de GPanel comme arguments de lancement : +game_type 0 +game_mode 1. Les modifier uniquement dans server.cfg sans redémarrage peut ne pas prendre pleinement effet.
Étape 5 : Rotation des maps et changements de map
Utilisez les commandes console suivantes pour gérer les maps. Elles peuvent être placées dans server.cfg, saisies via RCON, ou exécutées depuis la console GPanel.
Maps officielles
CS2 est livré avec la rotation de maps compétitives standard. Changez de map avec :
changelevel de_mirage
changelevel de_dust2
changelevel de_inferno
changelevel de_nuke
changelevel de_overpass
changelevel de_ancient
changelevel de_anubis
Maps du Workshop
Pour utiliser des maps du Steam Workshop, votre serveur a besoin du paramètre de lancement +host_workshop_map et d'une clé Steam Web API.
- Obtenez une clé Steam Web API depuis steamcommunity.com/dev/apikey.
- Dans l'onglet Startup de GPanel, ajoutez :
+sv_setsteamaccount YOUR_GSLT +authkey YOUR_WEBAPI_KEY - Pour charger une map du Workshop, ajoutez :
+host_workshop_map WORKSHOP_MAP_ID(l'identifiant numérique de l'URL du Workshop). - Vous pouvez également utiliser :
+host_workshop_collection COLLECTION_IDpour charger une collection entière et la parcourir en rotation.
Étape 6 : MetaMod et CounterStrikeSharp (framework de plugins)
MetaMod:Source est un chargeur de plugins qui se place entre le moteur de jeu CS2 et les plugins. CounterStrikeSharp (CSS) est un framework de plugins C# construit sur MetaMod qui vous permet d'installer des plugins communautaires tels que des menus d'administration, des modes d'entraînement et des systèmes de gestion de matchs comme Get5.
Installation de MetaMod:Source
- Téléchargez la dernière version de MetaMod:Source compatible CS2 depuis sourcemm.net. Choisissez la branche master.
- Extrayez l'archive. Vous obtiendrez un dossier
addons/. - Transférez le dossier
addons/dans le répertoiregame/csgo/de votre serveur pour que le chemin deviennegame/csgo/addons/metamod/. Consultez Comment transférer des fichiers via SFTP. - Dans
game/csgo/gameinfo.gi, trouvez le blocSearchPathset ajoutez la ligne suivante directement au-dessus de la première entréeGame:Game csgo/addons/metamod - Redémarrez votre serveur. Exécutez
meta listdans la console GPanel — si MetaMod est chargé, vous verrez sa version listée.
Installation de CounterStrikeSharp
- Téléchargez la dernière version depuis github.com/roflmuffin/CounterStrikeSharp. Prenez le package with-runtime pour ne pas avoir à installer .NET séparément.
- Extrayez et transférez le contenu dans
game/csgo/(en fusionnant avec le dossieraddons/existant). - Redémarrez le serveur. Vérifiez dans la console la présence de
[CounterStrikeSharp] Loaded successfully. - Les plugins individuels vont dans
game/csgo/addons/counterstrikesharp/plugins/— chaque plugin a son propre sous-dossier.
Étape 7 : Se connecter à votre serveur
Trouvez l'adresse IP et le port attribué à votre serveur dans l'onglet Network de GPanel.
Via la console en jeu
Ouvrez la console développeur avec la touche ` (tilde) et tapez :
connect YOUR.SERVER.IP:PORT
Si vous avez défini un sv_password, enchaînez avec :
password YourPassword
Via le navigateur de serveurs
- Dans CS2, ouvrez Play > Community Server Browser.
- Cliquez sur l'onglet Favourites, puis sur Add a server.
- Entrez l'IP et le port de votre serveur (depuis l'onglet Network de GPanel) et cliquez sur OK.
- Votre serveur apparaîtra dans les Favoris et vous pourrez double-cliquer pour le rejoindre.
Via un lien de connexion Steam
Vous pouvez partager un lien de connexion directe Steam avec les joueurs :
steam://connect/YOUR.SERVER.IP:PORT/YourPassword
Collez ce lien dans la barre d'adresse d'un navigateur ou dans un message de chat Steam. La partie mot de passe est optionnelle si le serveur n'en a pas.
YOUR.SERVER.IP:PORT par l'IP et le port réels de votre serveur depuis l'onglet Network de GPanel. Consultez Comment trouver l'IP et le port de votre serveur pour de l'aide.
Articles connexes
- Configuration admin CS2 — RCON, commandes d'administration, configuration compétitive, GOTV
- Dépannage CS2 — Erreurs GSLT, crashs, problèmes de connexion, problèmes de plugins
- Comment trouver l'IP et le port de votre serveur
- Comment transférer des fichiers via SFTP