Tu charges une map Workshop CS2 via la console du serveur avec host_workshop_map <workshop_id>. Vérifie d'abord qu'un client normal peut télécharger la map et la rejoindre. Pour une rotation permanente, tu as ensuite besoin du nom réel de la map et d'un groupe de maps adapté ; l'ID Workshop seul ne remplace pas cette configuration.
Prérequis
Tu as besoin d'un accès à la console du serveur ou à RCON, de l'ID Workshop de la map CS2 souhaitée et d'un accès en écriture à la configuration. Sauvegarde le fichier gamemodes_server.txt existant avant d'ajouter une rotation. Teste d'abord une map seule, afin de pouvoir distinguer les erreurs de téléchargement des erreurs de rotation.
La référence officielle pour les contenus Workshop est le Steam Workshop de Valve. Valve décrit le Workshop comme une plateforme sur laquelle les contenus de la communauté peuvent être publiés et suivis : Documentation sur steamcommunity.com. Pour les serveurs CS2, cela signifie concrètement : tu références les contenus Workshop via leur ID numérique et tu les charges côté serveur avec les commandes de console appropriées.
Si tu veux d'abord vérifier la configuration générale du serveur, le guide interne Louer un serveur CS2 : paramètres, plugins et maps Workshop 2025 t'aidera. Pour des structures de serveurs Source similaires, le guide Configurer un serveur Team Fortress 2 : maps, mods et paramètres est aussi utile, même si les commandes et les chemins de fichiers ne sont pas identiques.
Trouver l'ID Workshop
Ouvre la map souhaitée dans le Steam Workshop. L'URL contient normalement un ID numérique, par exemple après ?id=. Ce nombre est l'ID Workshop dont tu as besoin pour host_workshop_map ou pour une collection Workshop. Copie uniquement le nombre, sans paramètres d'URL supplémentaires.
Vérifie également que la map est prévue pour Counter-Strike 2. Les anciens contenus Workshop de Counter-Strike ou les maps d'autres jeux peuvent être inutilisables sur un serveur CS2. Si une map ne se charge pas, un ID Workshop erroné ou incompatible est l'une des causes les plus fréquentes.
Lancer une map Workshop
Via RCON ou la console :
host_workshop_map <workshop_id>
Exemple avec une map d'aim populaire :
host_workshop_map 3070194623
La commande charge la map Workshop indiquée et la définit comme map active. Si tu exécutes la commande via RCON, le journal du serveur ou la console devrait indiquer si le contenu Workshop a été trouvé et chargé. Attends un instant après la commande avant de faire le test de connexion, car le serveur et les clients doivent d'abord traiter la map.

Charger une collection Workshop
Pour une série de maps :
host_workshop_collection <collection_id>
Une collection est utile si tu veux gérer plusieurs maps d'entraînement ou de fun. Au lieu de lancer chaque map individuellement, tu références la collection. Veille à ce que la collection ne contienne que des maps que tu veux vraiment utiliser sur le serveur. Les collections floues ou mélangées compliquent ensuite le dépannage, car tu ne vois pas immédiatement quelle map bloque le changement ou le téléchargement.
Rotation de maps avec des maps Workshop
Pour une rotation fixe, tu ajoutes la map Workshop dans le fichier gamemodes_server.txt. Tu peux conserver les maps standard existantes et y ajouter des maps Workshop.
gamemodes_server.txt utilise les KeyValues de Valve, pas du JSON. Complète la structure mapgroups existante de ton installation ; ne remplace pas le fichier entier par une liste de maps isolée. Une entrée de map se compose d'un nom et d'une valeur vide, par exemple "de_dust2" "". Pour les contenus Workshop, utilise le chemin confirmé dans le journal du serveur et choisis le groupe de maps correspondant au démarrage. La documentation Valve sur les modes de jeu et les groupes de maps explique la structure ; vérifie les indications spécifiques à CS2 pour la version de ton serveur.
Le format workshop/<workshop_id>/<mapname> est important. L'ID Workshop doit correspondre à la map, et le nom de la map doit correspondre au nom réel. Si tu as un doute, charge d'abord la map avec host_workshop_map, vérifie le nom de map affiché, puis reprends-le dans la rotation.
Après une modification de gamemodes_server.txt, tu devrais redémarrer le serveur ou au moins recharger la configuration, selon la façon dont ton installation est exploitée. Sur les serveurs communautaires en production, un court avis de maintenance est judicieux afin que les joueurs actifs ne soient pas éjectés d'une manche de façon inattendue.
Maps Workshop populaires
| Map | Type | Description |
|---|---|---|
| Aim Botz | Entraînement | Exercices d'aim avec des bots |
| Recoil Master | Entraînement | S'entraîner aux patterns de spray |
| Prefire Maps | Entraînement | S'entraîner aux spots de prefire |
| Surf Maps | Fun | Gameplay de surf |
| KZ Maps | Fun | Escalade/mouvement |
| Retake | Compétitif | Scénarios de retake |
Ces exemples sont des catégories typiques pour les serveurs communautaires CS2. Avant toute utilisation, vérifie toujours la page Workshop concrète, la mise à jour de la map et sa compatibilité avec le mode de jeu souhaité. Pour les serveurs d'entraînement, quelques maps clairement nommées suffisent souvent. Pour les serveurs fun publics, une courte rotation vaut mieux qu'une longue liste que les joueurs ne reconnaissent pas.
Créer ses propres maps
Si tu veux utiliser tes propres contenus, tu procèdes en général ainsi :
- Ouvrir l'éditeur Hammer 2 (inclus dans le SDK de CS2)
- Créer et compiler la map
- La publier sur le Workshop
- La charger sur le serveur
Ne publie tes propres maps en production que lorsque les points d'apparition, les surfaces de collision, les zones d'achat et la logique d'équipe ont été vérifiés. Un test local évite plus tard du travail de support, car de nombreux problèmes de map ne viennent pas de l'hébergement, mais de paramètres de map incomplets.
Vérifier le résultat
Démarre le serveur avec la map souhaitée ou bascule dessus par commande. Connecte-toi ensuite en tant que client normal, et pas seulement via la console du serveur. Vérifie trois points : la map se charge-t-elle, le téléchargement démarre-t-il chez le client, et plusieurs joueurs peuvent-ils se connecter ? Teste ensuite un changement de map, afin que la rotation ne fonctionne pas uniquement sur la première map.
Pour un changement manuel, tu peux utiliser ces commandes selon la situation :
changelevel <mapname>
ou :
map <mapname>
Si tu utilises des chemins Workshop dans la rotation, teste exactement le nom qui y est inscrit. De petites différences suffisent pour que le changement échoue.
Dépannage
- La map ne se charge pas : vérifie l'ID Workshop. Rouvre la page Workshop et copie l'ID numérique directement depuis l'URL.
- Les joueurs ne peuvent pas se connecter : la map doit être téléchargée via le Workshop. Teste avec un client qui n'a pas encore la map en local.
- Le changement de map échoue : utilise
changelevel <mapname>oumap <mapname>et vérifie le nom exact de la map. - La rotation saute une map : vérifie le groupe de maps actif, le nom exact de la map et la structure KeyValues de
gamemodes_server.txt: pas de virgules JSON ni d'objets JSON. - La collection est brouillonne : teste chaque map avec
host_workshop_mapavant d'utiliser la collection entière en production.
FAQ
Puis-je charger n'importe quelle map du Steam Workshop sur un serveur CS2 ?
Non. La map doit être adaptée à CS2 et correctement publiée sur le Workshop. Les maps d'autres jeux ou les anciens contenus incompatibles peuvent échouer.
Quelle est la différence entre host_workshop_map et host_workshop_collection ?
host_workshop_map charge une seule map Workshop via son ID. host_workshop_collection charge une collection, qui peut contenir plusieurs contenus Workshop.
Dois-je en plus téléverser les maps Workshop sur le serveur ?
Dans ce déroulement, tu références la map via le Steam Workshop. L'essentiel est que l'ID Workshop soit correct et que les clients puissent récupérer la map lors de la connexion.
Pourquoi la map fonctionne-t-elle dans la console, mais pas dans la rotation ?
Dans ce cas, c'est le plus souvent l'entrée de rotation qui est erronée. Vérifie le chemin workshop/<workshop_id>/<mapname>, le nom exact de la map, la structure KeyValues et le groupe de maps réellement sélectionné au démarrage dans gamemodes_server.txt.
Dois-je tester les maps Workshop avant de les utiliser publiquement ?
Oui. Teste au minimum le démarrage, le téléchargement côté client, la connexion et le changement de map. Tu verras ainsi tôt si l'ID, le nom de la map, le mode de jeu et la rotation sont cohérents.