Réponse courte. Vous pouvez héberger gratuitement un serveur Counter-Strike: Source vous-même : installez l'appli Steam 232330 (Counter-Strike: Source Dedicated Server) avec SteamCMD en connexion anonyme, lancez-la avec ./srcds_run -game cstrike et ouvrez le port 27015 en TCP et en UDP. Ou louez un serveur Counter-Strike: Source et oubliez le réseau.
Les joueurs rejoignent par l'adresse : ils ouvrent la console développeur dans le jeu et tapent connect suivi de votre adresse IP et du port.
Vérifié le 5 novembre 2026 par rapport à la mise à jour publiée par Valve le 16 septembre 2026, la plus récente annoncée sur Steam.
Ce guide s'appuie sur la documentation de Valve pour SteamCMD et les serveurs dédiés Source, ainsi que sur ce que nous faisons tourner sur chaque serveur Counter-Strike: Source que nous hébergeons. Pour passer directement à la location, allez à l'option 2.
Ce qu'il vous faut
Le logiciel serveur : « Counter-Strike: Source Dedicated Server », appli Steam 232330. Il est gratuit et se télécharge avec une connexion Steam anonyme.
Une machine qui reste allumée : un PC de rechange, un serveur à la maison ou une machine virtuelle dans le cloud. Ce guide utilise Debian ou Ubuntu 64 bits, la seule voie pour laquelle nous pouvons montrer des commandes.
Matériel : la page Source Dedicated Server de Valve ne donne que des chiffres généraux pour les serveurs dédiés Source, aucun propre à Counter-Strike: Source. Elle précise aussi qu'un serveur consomme beaucoup de débit montant et qu'une connexion domestique peut ne pas en avoir assez pour les gros jeux.
Réseau : le port 27015 en TCP et UDP, joignable depuis Internet. La page de Valve indique qu'il transporte le trafic de jeu, les pings et RCON, et que -port le change. SourceTV, si vous l'utilisez, a besoin de l'UDP 27020. Valve avertit aussi qu'un fournisseur d'accès avec CGNAT peut rendre impossible l'hébergement de tout serveur.
Un Game Server Login Token (facultatif) : un jeton gratuit depuis votre compte Steam sur steamcommunity.com/dev/managegameservers, pour l'ID d'appli 240 du jeu. Nos serveurs démarrent sans.
Le jeu : chaque joueur a besoin de Counter-Strike: Source sur Steam.
Option 1 : l'héberger vous-même
Les étapes SteamCMD suivent la page SteamCMD de Valve. Les options de lancement suivent la page des options de ligne de commande de Valve et la ligne que nos propres serveurs utilisent.
Installer le serveur
Installez la bibliothèque dont SteamCMD a besoin.
sudo apt-get install lib32gcc-s1
Créez un utilisateur steam et passez sur ce compte, comme le montre la page de Valve.
sudo useradd -m steam
sudo -iu steam
Installez SteamCMD.
mkdir ~/Steam && cd ~/Steam
curl -sqL "https://client-update.steamstatic.com/installer/steamcmd_linux.tar.gz" | tar zxvf -
Sur nos serveurs, SteamCMD se terminait parfois sans rien installer tout en signalant un succès. Notre script d'installation vérifie donc qu'un fichier manifeste d'appli (appmanifest_*.acf) existe dans le dossier steamapps, et réessaie jusqu'à trois fois sinon. Faites la même vérification à la main dans /home/steam/css/steamapps et relancez le téléchargement si aucun fichier de ce type n'y est.
Copiez la bibliothèque du client Steam là où notre installation la place :
-game cstrike choisit le jeu, -maxplayers fixe les slots, +map fixe la carte de départ et -strictportbind fait quitter le serveur avec un message d'erreur s'il ne peut pas lier le port. Nos serveurs passent aussi +ip 0.0.0.0. Valve précise que +ip n'est utile que lorsque la machine a plusieurs cartes réseau.
Attendez la ligne de démarrage. Notre panel considère le serveur comme démarré quand la console affiche gameserver Steam ID . Valve note aussi qu'un serveur Source ne répond pas aux requêtes tant qu'une carte n'est pas chargée.
Définissez le nom et le mot de passe RCON. Le guide de Valve dit que le fichier de configuration principal est cstrike/cfg/server.cfg et que sa ligne hostname est le nom affiché dans le navigateur de serveurs. Mettez-y aussi rcon_password. La page RCON de Valve dit que le serveur refuse toute connexion RCON tant que le mot de passe est vide.
Ouvrez le port. Autorisez le 27015 en TCP et UDP dans le pare-feu de la machine (avec ufw : sudo ufw allow 27015) et redirigez les deux sur votre box vers cette machine.
Rejoignez-le. Dans le jeu, activez la console développeur, appuyez sur la touche ~ et tapez connect your.ip.address:27015.
Mettre à jour se fait en arrêtant le serveur et en relançant la commande de téléchargement des étapes d'installation.
Si Steam refuse la connexion
La page de Valve sur les serveurs dédiés indique que, si vous obtenez l'erreur « Could not establish connection to Steam servers. » avec le numéro de résultat 18 ou 106, vous devez régénérer votre jeton, ou en créer un nouveau et le remplacer dans votre option de démarrage sv_setsteamaccount. Nos serveurs ne démarrent avec l'option de jeton que lorsqu'un jeton est défini : un serveur sans jeton n'en envoie donc jamais un vide.
Ajouter des plugins
Les plugins SourceMod ont besoin de SourceMod, et le guide d'installation de SourceMod précise que SourceMod requiert Metamod:Source. Notre installation récupère les dernières versions des deux depuis la branche de téléchargement 1.12 dans le dossier cstrike, vérifie ensuite que addons/metamod.vdf et addons/sourcemod existent, et supprime addons/metamod_x64.vdf, le fichier chargeur 64 bits, car sur nos serveurs il n'ajoutait qu'une erreur de bibliothèque à chaque journal de démarrage.
Option 2 : l'héberger chez PlayNHost
La location supprime l'installation, les ports et la routine de mise à jour. Vous choisissez toujours un nom, une carte et vos règles.
Choisissez une offre. Ouvrez la page d'hébergement de serveur Counter-Strike: Source et comparez les offres : DUST (10 joueurs), INFERNO (25) et NUKE (64) au moment de la rédaction. Cliquez sur Créer un serveur (Personnaliser l’offre pour NUKE) et terminez la commande. Les prix changent, vérifiez-les donc sur cette page.
Attendez l'installation. Le serveur apparaît dans le panel. Sa Console affiche gameserver Steam ID quand il est prêt.
Nommez-le. Dans l'onglet Paramètres, ouvrez Paramètres du jeu et définissez Nom du serveur (le panel l'accepte sans espaces) et Carte. Ajoutez un Mot de passe RCON si vous voulez un outil RCON externe, puis redémarrez. Votre offre fixe le nombre maximal de slots : Joueurs max. est en lecture seule ici, et vous pouvez réduire le nombre depuis Slots sur la page Aperçu.
Facultatif : ajoutez un jeton Steam. Collez un jeton gratuit dans Jeton de connexion Steam (GSLT) au même endroit et redémarrez.
Facultatif : plugins. Ouvrez l'onglet Modding et activez Installer SourceMod sur la carte SourceMod and Metamod:Source, puis cliquez sur Réinstaller pour appliquer et confirmez avec Réinstaller. Seule l'installation lit cette option : un simple redémarrage ne l'applique donc pas. La réinstallation laisse en place vos configs, vos cartes et le dossier addons. Vos plugins vont ensuite dans cstrike/addons/sourcemod/plugins sous Fichiers. Voir Comment installer des plugins sur votre serveur Counter-Strike: Source.
Votre port est attribué et ouvert en TCP et en UDP dès le départ, et le panel affiche l'adresse exacte. Ce n'est généralement pas le 27015 : donnez donc aux joueurs l'adresse du panel. Voir Counter-Strike: Source ports and firewall explained.
À chaque démarrage du serveur, le panel écrit votre Nom du serveur et votre Mot de passe RCON dans cstrike/cfg/pnh_autoexec.cfg et exécute ce fichier avec le serveur. Modifiez ces deux valeurs dans le panel, pas dans un fichier.
Avec Mise à jour automatique du serveur activée (par défaut, sous Show advanced dans Paramètres du jeu), le serveur se met à jour via Steam lors de l'installation. Une première installation vérifie aussi que les fichiers sont bien arrivés et réessaie jusqu'à trois fois sinon.
Le panel ne transmet un jeton Steam au jeu que si vous en définissez un.
Auto-hébergement ou location : une comparaison honnête
Coût : le logiciel serveur est gratuit. L'auto-hébergement coûte de l'électricité, du matériel et de la bande passante, ou une machine cloud. La location est un abonnement mensuel fixé par l'offre.
Disponibilité : un serveur à la maison n'est actif que tant que votre PC, le courant et Internet le sont. Un serveur loué tourne sur le matériel de l'hébergeur.
Exposition : à la maison, les joueurs se connectent à votre adresse IP publique et vous gérez le pare-feu et le routeur. Un serveur loué garde votre IP personnelle à l'écart.
Installation : l'auto-hébergement demande la ligne de commande, la redirection de ports et, pour les plugins, une installation manuelle. La location demande un nom, une carte et, si vous le voulez, un jeton et un interrupteur.
Contrôle : l'auto-hébergement vous donne chaque fichier. Sur nos serveurs, vous avez quand même l'onglet Fichiers et la Console.
Nous utilisons des cookies pour faire fonctionner le site, comprendre son utilisation et mesurer notre marketing. Vous pouvez tout accepter, accepter uniquement les cookies essentiels ou choisir par catégorie.Nous utilisons des cookies pour faire fonctionner le site, comprendre son utilisation et mesurer notre marketing. Ils sont activés par défaut ici. Vous pouvez désactiver ce que vous ne souhaitez pas.Lire notre politique de confidentialité