Créer un serveur Counter-Strike 2

Counter-Strike 2 permet d'héberger un serveur dédié communautaire (compétitif, deathmatch, surf, retake…). Le serveur se télécharge avec SteamCMD et demande un jeton de serveur de jeu.

À vérifier sur la documentation officielle

Les ports, options de lancement et fichiers de configuration changent parfois avec les mises à jour du jeu. Ce guide (rédigé le 20 septembre 2026) donne les valeurs couramment utilisées : en cas de doute, la documentation officielle fait foi.

Ce qu'il te faut

  • Windows ou Linux 64 bits.
  • Un jeton de serveur de jeu (GSLT) est nécessaire pour un serveur ouvert sur Internet.
  • Aucun compte Steam n'est nécessaire pour télécharger le serveur (connexion anonyme).
  • Une machine allumée en permanence (serveur dédié, VPS ou hébergeur de jeux). Héberger chez toi est possible pour tester, mais ton adresse IP devient publique.

Ports à ouvrir

PortProtocoleUsage
27015UDP et TCPPort de jeu (TCP aussi pour le RCON : ne l'ouvre pas au public)

Chez un hébergeur, les ports sont souvent déjà ouverts. Sur ta machine, autorise-les dans le pare-feu, et sur ta box redirige-les vers l'adresse locale du serveur.

Installation en 5 étapes

1

Installe SteamCMD

SteamCMD est l'outil officiel de Valve pour télécharger les serveurs dédiés. Sous Windows, télécharge steamcmd.zip depuis la page de documentation de Valve (lien en bas de page) et décompresse-le dans un dossier comme C:\steamcmd, puis lance steamcmd.exe une fois : il se met à jour. Sous Linux :

Linux (Debian / Ubuntu)
sudo apt install lib32gcc-s1 curl
mkdir -p ~/steamcmd && cd ~/steamcmd
curl -sqL "https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz" | tar zxvf -
2

Télécharge le serveur

Le serveur Counter-Strike 2 a l'identifiant Steam 730. Lance la commande suivante (elle sert aussi à le mettre à jour plus tard) :

Windows
steamcmd +force_install_dir C:\servers\cs2-server +login anonymous +app_update 730 validate +quit
Linux
./steamcmd.sh +force_install_dir ~/cs2-server +login anonymous +app_update 730 validate +quit
  • +force_install_dir doit toujours être placé avant +login.
3

Génère ton jeton GSLT

Sur steamcommunity.com/dev/managegameservers, crée un jeton pour l'identifiant de jeu 730. Garde-le secret : il identifie ton serveur.

4

Lance le serveur

start.bat (Windows)
game\bin\win64\cs2.exe -dedicated -port 27015 +map de_dust2 +game_type 0 +game_mode 1 +sv_setsteamaccount TON_JETON_GSLT
  • game_type 0 et game_mode 1 : mode compétitif. Le mode casual utilise game_mode 0.
5

Configure le serveur

Les réglages se placent dans game/csgo/cfg/server.cfg :

game/csgo/cfg/server.cfg
hostname "Mon serveur CS2 | FR"
rcon_password "CHANGE_MOI"
sv_password ""

Fichiers de configuration

  • game/csgo/cfg/server.cfg

    Réglages exécutés à chaque démarrage (nom, mots de passe, règles).

Mods et plugins

Les plugins passent par Metamod:Source (metamodsource.net) et CounterStrikeSharp (docs.cssharp.dev), qui permet d'écrire des plugins en C#. Vérifie leur compatibilité avec la version actuelle du jeu.

Référencer ton serveur sur Servote

  1. Ajoute ton serveur en choisissant le jeu « Counter Strike », puis renseigne son adresse et son port de jeu. Ajoute une bannière, un logo, des photos et une présentation pour donner envie de te rejoindre.
  2. Un administrateur valide la fiche avant sa publication. L'état « en ligne » et le nombre de joueurs de ton serveur sont ensuite relevés automatiquement une fois par jour : le serveur doit donc rester joignable depuis Internet.
  3. Tes joueurs peuvent voter pour toi toutes les 2 heures (avec leur SteamID64 en option). Pour les récompenser quand ils votent, suis le guide Récompenser les votes avec l'API.

Problèmes fréquents

+Mon serveur n'apparaît pas dans la liste

Vérifie le jeton GSLT (valide, pour l'identifiant 730 et utilisé sur un seul serveur) et l'ouverture du port 27015 en UDP.

+Comment changer de carte ou de mode en jeu ?

Depuis la console du serveur ou en RCON, utilise la commande changelevel avec le nom de la carte, ou un plugin d'administration.