Comment créer un serveur dédié Counter-Strike: Source
9 novembre 2026 · 8 min de lecture
Sur cette page
- Serveur non dédié ou serveur dédié ?
- Ce qu'il te faut
- Étape 1 : installer SteamCMD
- Étape 2 : télécharger les fichiers du serveur CS:S
- Étape 3 : écrire le server.cfg
- Définir la rotation des maps
- Étape 4 : lancer le serveur
- Étape 5 : obtenir un Game Server Login Token (GSLT)
- Étape 6 : ouvrir les bons ports
- Étape 7 : ajouter SourceMod et des plugins (facultatif)
- Des options plus simples
- Faire connaître ton serveur aux joueurs
- Questions fréquentes
- Un serveur dédié Counter-Strike: Source est-il gratuit ?
- Quel est l'App ID du serveur dédié CS:S ?
- Pourquoi mon serveur CS:S n'apparaît-il pas dans la liste des serveurs ?
- Quel port utilise un serveur CS:S ?
- Combien de joueurs peut accueillir un serveur CS:S ?
- Comment mettre à jour mon serveur CS:S ?
Un serveur dédié Counter-Strike: Source tourne tout seul, sans le client du jeu, et reste donc en ligne quand tu ne joues pas. Le logiciel serveur est gratuit. Tu le télécharges avec SteamCMD, l'outil de Valve, via une connexion anonyme : pas besoin de posséder le jeu sur la machine qui l'héberge. Ce guide couvre Windows et Linux.
Dernière vérification : 9 novembre 2026.
Serveur non dédié ou serveur dédié ?
| Serveur non dédié (listen) | Serveur dédié | |
|---|---|---|
| Comment le lancer | Créer un serveur dans le menu du jeu | Programme séparé (srcds) |
| Tourne quand tu quittes le jeu | Non | Oui |
| Idéal pour | Parties rapides entre amis, bots, entraînement | Serveurs publics ou communautaires |
| Partage ton PC avec le jeu | Oui | Non, il peut tourner sur une autre machine |
Si tu veux juste faire une partie rapide entre amis, utilise Créer un serveur et redirige le port UDP 27015 sur ta box ou ton routeur. Pour tout ce qui doit rester en ligne, suis les étapes ci-dessous.
Ce qu'il te faut
- Un PC, un VPS ou une machine louée sous Windows ou Linux. Un panel d'hébergement populaire conseille au moins 512 Mo de RAM et environ 3 Go d'espace disque pour un serveur de base, et recommande 1 Go de RAM et 6 Go de disque.
- SteamCMD, l'outil de téléchargement en ligne de commande de Valve.
- Un compte Steam pour créer un Game Server Login Token (GSLT). Le téléchargement, lui, fonctionne en anonyme.
- Un port UDP ouvert, 27015 par défaut.
Étape 1 : installer SteamCMD
Sous Linux, Valve met SteamCMD à disposition à l'adresse https://media.steampowered.com/client/steamcmd_linux.tar.gz. Crée un dossier, puis télécharge et décompresse l'archive :
mkdir ~/steamcmd && cd ~/steamcmd
curl -sqL "https://media.steampowered.com/client/steamcmd_linux.tar.gz" | tar zxvf -
Sur Debian ou Ubuntu 64 bits, SteamCMD a aussi besoin de bibliothèques 32 bits comme lib32gcc-s1. Crée un utilisateur dédié au serveur au lieu de le lancer en root.
Sous Windows, télécharge steamcmd.zip chez Valve et décompresse-le dans un dossier comme C:\steamcmd.
Étape 2 : télécharger les fichiers du serveur CS:S
Le serveur dédié Counter-Strike: Source a l'ID d'application SteamCMD 232330. Il est différent de l'ID du jeu lui-même, qui est 240. Une seule commande suffit pour le télécharger :
Linux :
./steamcmd.sh +force_install_dir /home/css/server +login anonymous +app_update 232330 validate +quit
Windows :
steamcmd.exe +force_install_dir C:\cssserver +login anonymous +app_update 232330 validate +quit
Installe le serveur dans un dossier différent de celui de SteamCMD. Relance la même commande chaque fois que Valve met le jeu à jour, comme lors des mises à jour du 24 août et du 16 septembre 2026, car un serveur pas à jour peut empêcher les joueurs qui ont la version actuelle de se connecter.
Étape 3 : écrire le server.cfg
Ton fichier de configuration principal se trouve dans cstrike/cfg/server.cfg, à l'intérieur du dossier du serveur. Crée-le s'il n'existe pas. Une base simple pour démarrer :
hostname "My CS:S Server"
rcon_password "use-a-long-random-password"
sv_password ""
sv_lan 0
mp_timelimit 30
mp_roundtime 3
mp_freezetime 6
mp_c4timer 45
mp_friendlyfire 0
mp_autoteambalance 1
mp_limitteams 2
sv_alltalk 0
Laisse sv_password vide pour un serveur public, ou définis un mot de passe pour le garder privé. sv_lan 0 permet aux joueurs extérieurs à ton réseau de se connecter. Pour plus de réglages, consulte notre guide des commandes console de CS:S.
Définir la rotation des maps
La liste des maps n'est pas créée par défaut. Dans cstrike/cfg, copie ou renomme mapcycle_default.txt en mapcycle.txt, puis indique une map par ligne. Les fichiers de maps vont dans cstrike/maps.
Étape 4 : lancer le serveur
Linux :
./srcds_run -game cstrike -console -port 27015 +map de_dust2 -maxplayers 24 +sv_setsteamaccount YOUR_TOKEN
Windows (crée un raccourci ou un fichier batch dans le dossier du serveur) :
srcds.exe -console -game cstrike -port 27015 +map de_dust2 -maxplayers 24 +sv_setsteamaccount YOUR_TOKEN
À quoi sert chaque élément :
| Option | Signification |
|---|---|
-game cstrike |
Charge Counter-Strike: Source |
-console |
Lance le serveur dans une console texte |
-port 27015 |
Le port de jeu. 27015 est la valeur par défaut |
+map de_dust2 |
La première map |
-maxplayers 24 |
Nombre de slots. Les serveurs CS:S acceptent jusqu'à 64 joueurs |
+sv_setsteamaccount |
Ton token de connexion (voir l'étape 5) |
-strictportbind |
Facultatif. Arrête le serveur au lieu de basculer sur un autre port si le 27015 est déjà pris |
Pour tester, ouvre le jeu, active la console développeur et tape connect suivi de l'IP et du port du serveur, par exemple connect 192.168.1.20:27015.
Étape 5 : obtenir un Game Server Login Token (GSLT)
Sans GSLT, un serveur CS:S n'apparaît pas dans la liste publique des serveurs Steam. Pour en créer un :
- Connecte-toi sur la page de gestion des comptes de serveurs de jeu de Steam.
- Saisis 240 comme App ID. Il faut ici l'ID du jeu, pas le 232330 du serveur.
- Ajoute un mémo pour savoir à quel serveur il correspond, puis crée le token.
- Ajoute-le à ta ligne de lancement sous la forme
+sv_setsteamaccount YOUR_TOKEN, ou ajoutesv_setsteamaccount YOUR_TOKENà ta config.
Chaque serveur a besoin de son propre token. Un token permet aussi à ton serveur de rester dans les favoris des joueurs si tu le déplaces plus tard vers une nouvelle adresse IP ou chez un autre hébergeur.
Étape 6 : ouvrir les bons ports
| Usage | Port | Protocole | Ouvert sur Internet ? |
|---|---|---|---|
| Jeu et requêtes serveur | 27015 | UDP | Oui, toujours |
| Administration à distance RCON | 27015 | TCP | Seulement si tu administres à distance, et limité aux IP de confiance |
| SourceTV | 27020 | UDP | Seulement si tu utilises SourceTV |
| Port client | 27005 | UDP | Non, il sert uniquement en sortie |
Sur une connexion domestique, redirige l'UDP 27015 de ta box ou de ton routeur vers l'IP locale du serveur. Sur un VPS, autorise-le dans le pare-feu de l'hébergeur. Garde le même port public que le port du serveur, car c'est le serveur qui indique à Steam quel port afficher.
Étape 7 : ajouter SourceMod et des plugins (facultatif)
La plupart des serveurs communautaires tournent sous SourceMod, qui nécessite d'installer d'abord Metamod:Source. Les deux sont gratuits sur AlliedModders.
- Décompresse Metamod:Source puis SourceMod dans le dossier
cstrike, pour obtenircstrike/addons/metamodetcstrike/addons/sourcemod. - Redémarre complètement le serveur.
- Tape
meta listdans la console du serveur. SourceMod doit apparaître dans la liste.sm versionaffiche sa version. - Ajoute-toi en tant qu'admin. Dans
addons/sourcemod/configs/admins_simple.ini, ajoute une ligne avec ton Steam ID et le flagz, par exemple"STEAM_0:1:12345" "99:z". Lancesm_reloadadmins, rejoins le serveur et tapesm_adminpour ouvrir le menu admin. - Place les fichiers de plugins (
.smx) dansaddons/sourcemod/pluginset redémarre, ou lancesm plugins refresh.
Les plugins populaires correspondent aux modes de jeu communautaires :
- Zombie:Reloaded pour les serveurs zombie
- SM_Hosties pour le jailbreak, avec les jeux de last request
- bhoptimer pour les timers de bunny hop et de surf, les records et les replays
Les mises à jour de Valve peuvent parfois casser SourceMod ou des plugins. Le projet bhoptimer signale par exemple un correctif supplémentaire nécessaire sous Windows après la mise à jour du 18 février 2025. Si des plugins ne se chargent plus après un patch, regarde sur AlliedModders s'il existe des builds plus récents.
Des options plus simples
- LinuxGSM propose un script
cssserveret une image Docker (ghcr.io/gameservermanagers/gameserver:css) qui installent et mettent à jour le serveur pour toi. - Les serveurs de jeu loués gèrent SteamCMD, les mises à jour et SourceMod via un panel web, moyennant un abonnement mensuel.
Faire connaître ton serveur aux joueurs
Une fois qu'il tourne avec un token, il apparaît dans le navigateur de serveurs du jeu. Tu peux aussi l'ajouter à notre outil de recherche de serveurs CS:S grâce au formulaire Ajouter ton serveur en bas de la liste. L'outil vérifie qu'il s'agit bien d'un vrai serveur Counter-Strike: Source, puis tient à jour son nombre de joueurs et sa map.
Questions fréquentes
Un serveur dédié Counter-Strike: Source est-il gratuit ?
Oui. Le logiciel serveur se télécharge gratuitement avec SteamCMD via une connexion anonyme, et tu n'as pas besoin de posséder le jeu sur la machine serveur. Tu ne paies que si tu loues du matériel ou un serveur de jeu hébergé.
Quel est l'App ID du serveur dédié CS:S ?
L'App ID SteamCMD du serveur dédié est 232330. Le jeu lui-même correspond à l'app 240, et c'est cet ID que tu saisis pour créer un Game Server Login Token.
Pourquoi mon serveur CS:S n'apparaît-il pas dans la liste des serveurs ?
La raison la plus fréquente est l'absence de Game Server Login Token. Crées-en un avec l'App ID 240 et ajoute +sv_setsteamaccount YOUR_TOKEN à ta ligne de lancement. Vérifie aussi que le port UDP 27015 est ouvert et redirigé vers le serveur.
Quel port utilise un serveur CS:S ?
Le port de jeu par défaut est le 27015 en UDP, qui répond aussi aux requêtes du navigateur de serveurs. RCON utilise le TCP sur le même port, et SourceTV l'UDP 27020 si tu l'actives.
Combien de joueurs peut accueillir un serveur CS:S ?
Les serveurs Counter-Strike: Source acceptent jusqu'à 64 joueurs. Règle le nombre de slots avec -maxplayers dans ta ligne de lancement, et garde en tête que plus de joueurs demandent plus de CPU et de bande passante.
Comment mettre à jour mon serveur CS:S ?
Arrête le serveur et relance la même commande SteamCMD que pour l'installation, avec +app_update 232330 validate. Redémarre ensuite le serveur. Fais-le après chaque mise à jour de Valve pour que les joueurs qui ont la version actuelle puissent continuer à se connecter.