Créer son propre serveur Counter-Strike: Global Offensive (CS:GO) peut sembler une tâche ardue, mais en suivant attentivement les étapes, vous pourrez personnaliser votre expérience de jeu, vous entraîner avec votre équipe ou simplement jouer avec vos amis dans un environnement contrôlé. Ce guide complet vous accompagnera à chaque étape du processus, de la configuration requise à la gestion avancée de votre serveur.
1. Prérequis : Ce dont vous avez besoin avant de commencer
Avant de vous lancer dans l'installation, assurez-vous de disposer de la configuration matérielle et des éléments logiciels nécessaires.
Configuration Matérielle Recommandée
Bien que les exigences puissent varier en fonction du nombre de joueurs et des mods installés, voici une configuration de base recommandée pour un serveur CS:GO fluide :
- Processeur (CPU) : Un processeur cadencé à 3 GHz ou plus est conseillé. CS:GO dépend fortement de la performance monocœur.
- Mémoire vive (RAM) : Un minimum de 8 Go de RAM est recommandé, 16 Go étant idéal pour un serveur accueillant de nombreux joueurs ou des mods complexes.
- Espace disque : Prévoyez au moins 100 Go d'espace de stockage.
- Connexion Internet : Une connexion à haut débit avec une bande passante d'au moins 1 Gbit/s est essentielle pour une faible latence.
Logiciels Nécessaires
Un compte Steam : Vous aurez besoin d'un compte Steam valide.
Le jeu CS:GO dans votre bibliothèque Steam.
SteamCMD : Il s'agit de la version en ligne de commande du client Steam, qui vous permettra de télécharger et de mettre à jour les fichiers du serveur dédié.
2. Installation du Serveur Dédié CS:GO
Cette section vous guidera à travers le processus d'installation des fichiers du serveur dédié à l'aide de SteamCMD. La procédure est similaire pour Windows et Linux.
Étape 1 : Installer SteamCMD
Créez un dossier pour SteamCMD sur votre ordinateur (par exemple, C:\steamcmd sur Windows ou ~/steamcmd sur Linux).
- Téléchargez SteamCMD pour votre système d'exploitation depuis le site officiel de Valve.
- Extrayez le contenu de l'archive dans le dossier que vous venez de créer.
Étape 2 : Télécharger les Fichiers du Serveur CS:GO
Exécutez SteamCMD. Sur Windows, double-cliquez sur steamcmd.exe. Sur Linux, ouvrez un terminal et naviguez jusqu'au dossier steamcmd, puis exécutez ./steamcmd.sh.
Une fois SteamCMD lancé, vous verrez une invite Steam>.
Connectez-vous à votre compte Steam en utilisant la commande suivante (il est recommandé d'utiliser un compte dédié pour votre serveur) :
login <votre_nom_d'utilisateur_steam>Vous serez invité à entrer votre mot de passe et votre code Steam Guard si l'authentification à deux facteurs est activée.
Spécifiez le répertoire d'installation pour votre serveur CS:GO. Par exemple :
force_install_dir ./csgo_server/- Téléchargez les fichiers du serveur avec la commande suivante. L'App ID de CS:GO est 740.
app_update 740 validateCe processus peut prendre un certain temps en fonction de votre connexion internet.
Une fois le téléchargement terminé, quittez SteamCMD en tapant quit.
3. Configuration de Base de votre Serveur
Maintenant que les fichiers du serveur sont installés, il est temps de le configurer.
Étape 1 : Créer un Jeton d'Authentification de Serveur de Jeu (GSLT)
Pour que votre serveur soit visible publiquement, vous devez créer un "Game Server Login Token" (GSLT).
Rendez-vous sur la page de gestion des serveurs de jeu de Steam : https://steamcommunity.com/dev/managegameservers
Connectez-vous avec votre compte Steam.
Dans la section "Créer un nouveau compte de serveur de jeu", entrez l'ID de l'application de CS:GO, qui est 730.
Donnez une note à votre jeton pour le reconnaître (par exemple, "Mon Serveur CS:GO").
Cliquez sur "Créer"
Copiez le jeton qui vous est fourni. Vous en aurez besoin pour lancer votre serveur.
Étape 2 : Créer le Fichier de Configuration server.cfg
Le fichier server.cfg est le cœur de la configuration de votre serveur. C'est ici que vous définirez le nom du serveur, le mot de passe, les modes de jeu, et bien plus encore.
Naviguez jusqu'au dossier csgo/cfg dans le répertoire d'installation de votre serveur.
Créez un nouveau fichier texte et nommez-le server.cfg.
Ouvrez ce fichier avec un éditeur de texte et ajoutez les commandes de configuration. Voici un exemple de configuration de base :
// Nom du serveur
hostname "Mon Super Serveur CS:GO"
// Mot de passe RCON (pour l'administration à distance)
rcon_password "votre_mot_de_passe_rcon_secret"
// Mot de passe du serveur (laissez vide pour un serveur public)
sv_password ""
// Active les logs du serveur
log on
// Désactive le mode LAN pour que le serveur soit visible sur internet
sv_lan 0
// Région du serveur (255 pour le monde entier)
sv_region 255
Vous pouvez ajouter de nombreuses autres commandes pour personnaliser votre serveur. Vous trouverez une liste exhaustive de commandes sur le Valve Developer Community.
4. Lancement et Connexion à votre Serveur
Une fois la configuration terminée, vous pouvez lancer votre serveur.
Lancement du Serveur
La commande pour lancer le serveur dépend de votre système d'exploitation.
Sur Windows : Créez un fichier batch (.bat) dans le répertoire principal de votre serveur avec la ligne de commande suivante :
Extrait de code
srcds.exe -game csgo -console -usercon +game_type 0 +game_mode 1 +mapgroup mg_active +map de_dust2 +sv_setsteamaccount VOTRE_GSLT_ICISur Linux : Utilisez la commande suivante dans votre terminal, depuis le répertoire principal du serveur :
./srcds_run -game csgo -console -usercon +game_type 0 +game_mode 1 +mapgroup mg_active +map de_dust2 +sv_setsteamaccount VOTRE_GSLT_ICIExplication des paramètres :
-game csgo : Spécifie le jeu.
-console : Affiche la console du serveur.
+game_type 0 +game_mode 1 : Définit le mode de jeu (ici, Compétitif Classique).
+mapgroup mg_active : Sélectionne le groupe de cartes.
+map de_dust2 : Définit la première carte à charger.
+sv_setsteamaccount VOTRE_GSLT_ICI : Remplacez VOTRE_GSLT_ICI par le jeton que vous avez généré.
Connexion à votre Serveur
Pour vous connecter à votre serveur, lancez CS:GO, ouvrez la console de développement (généralement avec la touche ~) et tapez :
connect <votre_adresse_ip>Si votre serveur est sur la même machine que votre jeu, vous pouvez utiliser connect localhost. Pour que d'autres joueurs puissent se connecter, vous devrez leur donner votre adresse IP publique et vous assurer que le port 27015 est ouvert en TCP et UDP sur votre routeur et votre pare-feu.
5. Personnalisation Avancée : Installation de Mods
Pour aller plus loin, vous pouvez installer des mods et des plugins pour ajouter de nouvelles fonctionnalités à votre serveur. Les plus populaires sont SourceMod et Metamod:Source.
Installation de SourceMod et Metamod:Source
Téléchargez les dernières versions de SourceMod et Metamod:Source (assurez-vous de prendre les versions pour Linux, même si votre serveur est sur Windows).
Extrayez les deux archives dans le dossier csgo de votre serveur. Les dossiers addons et cfg devraient fusionner avec ceux existants.
Générez un fichier metamod.vdf sur le site de VDF Generator. Sélectionnez "Counter-Strike: Global Offensive" dans le menu déroulant et générez le fichier.
Remplacez le fichier metamod.vdf existant dans le dossier csgo/addons.
Redémarrez votre serveur.
Une fois installés, vous pouvez télécharger une multitude de plugins sur des sites comme AlliedModders pour ajouter des fonctionnalités telles que des menus d'administration, des modes de jeu personnalisés, des statistiques, et bien plus encore.
Ce guide vous a fourni les bases solides pour créer et gérer votre propre serveur CS:GO. N'hésitez pas à expérimenter avec les configurations et les mods pour créer une expérience de jeu unique pour vous et vos amis.