Vous souhaitez jouer à Counter Strike 2 avec des amis tout en disposant des meil­leures con­fi­gu­ra­tions de jeu et de mo­dé­ra­tion ? Dans ce cas, un serveur Counter Strike 2 Linux dédié et auto-hébergé est la meilleure solution. Nous vous montrons comment installer et utiliser fa­ci­le­ment les logiciels né­ces­saires sur votre système Ubuntu.

Con­fi­gu­ra­tions requises pour un serveur CS2 sous Linux

Il est en principe possible d’auto-héberger un serveur Counter Strike 2, même sur son propre or­di­na­teur. Cependant, afin de garantir une ex­pé­rience de jeu fluide à tous les joueurs, le système d’hé­ber­ge­ment Linux doit remplir quelques con­di­tions minimales :

  • CPU : 4 threads (cœurs), par ex. Intel Core i5 750 ou mieux
  • RAM : 8 Go
  • GPU : AMD ou Nvidia- GPU avec ar­chi­tec­ture GCN ou Kepler ou mieux ; les pilotes Vulkan actuels doivent être installés
  • Mémoire : 85 Go

Si vous souhaitez assurer la sécurité de votre système ou ajouter des mo­di­fi­ca­tions sup­plé­men­taires (par exemple utiliser des cartes per­son­na­li­sées ou augmenter le nombre de joueurs), il est pré­fé­rable d’utiliser un matériel plus per­for­mant, notamment en ayant recours à l’hé­ber­ge­ment par un four­nis­seur.

Quel serveur CS2 choisir ?

Vous pouvez choisir d’héberger votre serveur CS2 sur votre propre or­di­na­teur mais nous le dé­con­seil­lons pour plusieurs raisons. Pre­miè­re­ment, la rapidité de la connexion Internet au sein des foyers privés suffit rarement à assurer une ex­pé­rience de jeu fluide aux joueurs. Deuxiè­me­ment, le serveur reste seulement en ligne lorsque l’or­di­na­teur-hébergeur est allumé. Troi­siè­me­ment, il n’est pas re­com­mandé d’héberger le serveur sur l’appareil sur lequel vous souhaitez jouer pour des raisons de per­for­mance.

C’est pour ces raisons que nous re­com­man­dons de recourir à un four­nis­seur d’hé­ber­ge­ment pour votre serveur. De cette manière, vous êtes certain de pouvoir offrir une ex­pé­rience de jeu fluide et con­sis­tante à tous les joueurs. Les serveurs hébergés chez un four­nis­seur sont souvent simples à faire évoluer. Si vous souhaitez augmenter le nombre maximal de joueurs, il vous suffit de changer votre forfait. Chez IONOS, vous avez le choix entre trois types de serveurs dif­fé­rents :

  • Serveur Cloud : res­sources de serveurs vir­tua­li­sés avec fac­tu­ra­tion à la minute
  • Serveur VPS : res­sources de serveurs vir­tua­li­sés avec forfait mensuel fixe
  • Serveur dédié : serveur dédié avec fac­tu­ra­tion à la minute

Con­cer­nant les serveurs Cloud et VPS, il s’agit de res­sources de serveurs vir­tua­li­sés. Cela signifie que le serveur fonc­tionne sur un or­di­na­teur qui est utilisé par d’autres clients. En revanche, le serveur dédié est un serveur matérielqui vous est ex­clu­si­ve­ment réservé.

Les deux types de serveurs vir­tua­li­sés se dis­tin­guent prin­ci­pa­le­ment dans leur système de fac­tu­ra­tion. Si vous choi­sis­sez un serveur Cloud, vous êtes uni­que­ment facturé sur le temps que vous passez sur le serveur. Si vous optez pour un serveur VPS, vous payez un forfait mensuel fixe.

Pour chaque type de serveurs, vous avez le choix entre plusieurs tarifs et dif­fé­rents systèmes d’ex­ploi­ta­tion. Cela vous permet d’adapter votre serveur de jeu à vos besoins per­son­nels.

Free Cloud Server Trial
Serveurs Virtuels Privés de niveau en­tre­prise
  • Serveurs pour les dé­ve­lop­peurs basés sur KVM
  • Évo­lu­ti­vité flexible, jusqu'au Cloud d'en­tre­prise
  • Pay-as-you-go : fac­tu­ra­tion à la minute, selon l'uti­li­sa­tion

Installer un serveur CS2 : mode d’emploi

Nous vous ex­pli­quons ci-dessous comment installer étape par étape un serveur CS2 sous Linux.

Note

Ce mode d’emploi s’adresse prin­ci­pa­le­ment aux uti­li­sa­teurs d’Ubuntu 22.04. Pour les autres dis­tri­bu­tions Linux certaines étapes peuvent différer. Vous pouvez aussi évi­dem­ment héberger votre propre serveur CS2 sur Windows.

Étape 1 : installer Steam et SteamCMD

Vous devez tout d’abord démarrer l’outil de ligne de commande SteamCMD. Si vous n’avez pas encore ce programme dans votre système, vous devez installer SteamCMD. Vous avez en plus besoin du client Steam. Pour ce faire, tapez cette commande sur votre interface :

sudo apt install steam
bash
Note

Nous vous dé­con­seil­lons de lancer SteamCMD en tant qu’uti­li­sa­teur root car cela pourrait entraîner de graves dommages. Nous vous re­com­man­dons à la place de créer un compte d’uti­li­sa­teur séparé avec droits sudo qui vous permet d’effectuer les commandes suivantes.

Étape 2 : té­lé­char­ger les fichiers de jeu CS2

Lancez SteamCMD à l’aide de steamcmd. Pour té­lé­char­ger les fichiers du jeu Counter Strike 2, vous devez d’abord vous connecter sur votre compte d’uti­li­sa­teur Steam. Tapez les commandes suivantes dans SteamCMD (en rem­pla­cant [nom d’utilisateur] par votre nom d’uti­li­sa­teur Steam) :

login [nom d’utilisateur]
Image: Inscription SteamCMD
Connectez-vous à l’aide de vos iden­ti­fiants Steam dans SteamCMD.
Note

Pour créer un serveur CS2, vous devez activer Steam Guard dans votre compte Steam.

Saisissez ensuite votre mot de passe et votre code Steam Guard. Avant de té­lé­char­ger les fichiers de jeu, vous pouvez définir un lieu de stockage sur lequel les fichiers seront stockés. Pour ce faire, entrez la commande suivante (en rem­pla­cant /chemin par le chemin vers lequel vous souhaitez stocker vos fichiers) :

force_install_dir /chemin

Vous pouvez à présent té­lé­char­ger les fichiers de jeu :

app_update 730 validate

Après avoir réussi le té­lé­char­ge­ment et vérifié les fichiers de jeu té­lé­char­gés, vous devez ensuite vérifier que le fichier steamclient.so existe dans le ré­per­toire ~/.steam/sdk64. Si ce n’est pas le cas, vous devez créer un lien vers un autre ré­per­toire. Vérifiez si steamclient.so existe dans le ré­per­toire ~/.local/share/Steam/steamcmd/linux64. Si c’est bien le cas, tapez la commande suivante afin de créer le lien :

ln -s ~/.local/share/Steam/steamcmd/linux64/steamclient.so ~/.steam/sdk64/
bash
Image: Créer un lien symbolique
Si le client Steam n′existe pas dans le bon ré­per­toire, vous pouvez créer un lien sym­bo­lique.
Conseil

Si vous ne voyez pas les deux dossiers .local et .steam , faites afficher les fichiers cachés. Vous pouvez activer cette option à l’aide de l’ex­plo­ra­teur de fichiers à l’aide de la com­bi­nai­son de touches [Strg] + [H]. Si vous ne voyez que le dossier .local, cela signifie que vous devez installer Steam au préalable ou bien que l’ins­tal­la­tion était éronnée.

Étape 3 : générer un jeton d’au­then­ti­fi­ca­tion

La prochaine étape consiste à générer un jeton d’au­then­ti­fi­ca­tion. Pour ce faire, rendez-vous sur la page de gestion du compte des serveurs de jeu Steam. Vous devez ensuite vous rendre à l’em­pla­ce­ment des fichiers de jeu té­lé­char­gés et naviguer jusqu’au fichier de con­fi­gu­ra­tion Steam/steamapps/common/cs2/game/csgo/cfg/server.cfg. Si vous n’avez assigné aucun dossier de stockage lors du té­lé­char­ge­ment, le fichier doit se trouver sous ~/Steam/steamapps/common/cs2/game/csgo/cfg/server.cfg. Ouvrez le fichier et copiez le texte ci-dessous dans le fichier (en rem­pla­çant [token] par le jeton que vous venez de générer) :

sv_setsteamaccount "[token]"
Image: Générer un jeton d’authentification
Vous pouvez générer un jeton d’au­then­ti­fi­ca­tion sur le site Steam.

Étape 4 : démarrer le serveur CS2

À présent, votre serveur devrait être opé­ra­tion­nel. Naviguez vers le ré­per­toire ~/Steam/steamapps/common/cs2/game/csgo/bin/linuxsteamrt64 et ouvrez une fenêtre de terminal. Exécutez la commande suivante :

./cs2 -dedicated -usercon +game_type 0 +game_mode 1 +map de_overpass -port 27016
bash
Image: Saisir la commande de démarrage du serveur CS2
Vous pouvez changer les arguments de la commande de démarrage comme vous le souhaitez.

Vous pouvez modifier les pa­ra­mètres game_type, game_mode, map et port selon vos souhaits afin d’offrir une autre ex­pé­rience de jeu ou bien de rendre le serveur ac­ces­sible via un autre port. Cependant, vous devez indiquer le même port que celui que vous avez indiqué lors du démarrage du serveur pour vous connecter au serveur. Afin d’établir une connexion au serveur, vous devez entrer la commande suivante dans la console CS2 sur un autre or­di­na­teur (avec un autre compte Steam) : connect [IP]:[Port] (en rem­pla­çant res­pec­ti­ve­ment[IP] et [Port] par l’IP de votre or­di­na­teur hébergeur et le port que vous avez indiqué lors du démarrage du serveur). Vous pouvez aussi en­re­gis­trer ces données dans client Steam sous « Afficher > Serveur de jeu ».

Conseil

Vous voulez jouer sur une autre carte, mais vous n’êtes pas sûr de ce que vous devez saisir ? Vous trouverez les dif­fé­rentes cartes et leurs dé­sig­na­tions dans le dossier ~/Steam/steamapps/common/cs2/game/csgo/maps.

Image: Enregistrer l’IP et le port du serveur CS2
Vous pouvez en­re­gis­trer les données d′adresse de votre serveur dans le client Steam.

Si vous souhaitez partager l’adresse de votre serveur avec un grand nombre de personnes, une adresse IP classique est certes suf­fi­sante, mais devient ra­pi­de­ment com­pli­quée. Profitez de la pos­si­bi­lité d’associer votre serveur CS2 à votre propre domaine. Grâce à un nom original et un domaine de jeu adapté comme .gg, vous éveil­le­rez la curiosité du public pour votre serveur et sim­pli­fie­rez de plus la connexion manuelle. Commencez dès main­te­nant et vérifiez la dis­po­ni­bi­lité du domaine de votre choix grâce à la solution Domain Check de IONOS !

Domain checker
Aller au menu principal