Si vous voulez un serveur CS:GO sur lequel vous pouvez jouer sans être dérangé, seul ou en privé avec vos amis (éven­tuel­le­ment avec les bots les plus connus contrôlés par l’IA), cela est également possible en hé­ber­geant votre propre serveur. Vous ap­pren­drez ci-dessous comment cela fonc­tionne exac­te­ment et s’il est judicieux de louer du matériel pour un CS:GO dedicated server.

CS:GO : avoir un serveur chez soi ou louer un serveur CS:GO ?

Si vous voulez jouer à CS:GO avec vos amis, trois options se pré­sen­tent à vous :

  1. Démarrer ensemble un jeu privé via l’en­traî­ne­ment contre les bots
  2. Rejoindre ensemble un serveur com­mu­nau­taire Steam
  3. Créer et héberger votre propre CS:GO server

Un jeu commun via le mode « en­traî­ne­ment contre les bots » est facile à mettre en place : il suffit d’inviter ses amis à jouer, puis de démarrer le serveur et de régler le nombre de bots selon ses besoins. Cependant, vous êtes fortement limité en termes de pos­si­bi­li­tés de réglage ultérieur. Les res­tric­tions sont encore plus fortes si vous rejoignez un serveur com­mu­nau­taire public, car c’est l’ad­mi­nis­tra­teur qui décide de la con­fi­gu­ra­tion du serveur CS:GO. En outre, il est possible pour d’autres joueurs de rejoindre ces serveurs à tout moment. L’avantage est que vous pouvez fa­ci­le­ment utiliser les deux variantes pour une ex­pé­rience de jeu col­lec­tive sur votre propre or­di­na­teur.

Note
Les serveurs CS:GO officiels diffèrent des serveurs dédiés (Steam Community ou auto-hébergés) sur un point crucial qui fait l’objet de vifs débats depuis des années : les in­for­ma­tions sur les jeux sont traitées à 64 ticks par seconde, mais à 128 ticks par seconde sur les serveurs dédiés. Les actions des joueurs (mou­ve­ments, frappes, etc.) sont donc traitées avec deux fois plus de précision ici, ce qui permet une meilleure approche du jeu, du moins en théorie. En pratique, la dif­fé­rence n’est pas per­cep­tible pour la majorité des joueurs en raison du décalage du serveur et de lacunes tech­niques (comme la connexion Internet).

Si vous voulez jouir d’une liberté totale en termes de mode de jeu et de con­fi­gu­ra­tion du serveur, tournez-vous vers la troisième option. Sur un serveur dédié que vous hébergez vous-même, vous êtes libre de décider qui peut vous rejoindre et de per­son­na­li­ser la con­fi­gu­ra­tion à votre goût en temps réel. Comme le logiciel du serveur dédié réalise ses propres calculs et ne fonc­tionne pas avec le client, vous avez besoin de matériel sup­plé­men­taire et d’un excellent débit de bande passante pour le serveur CS:GO. La location de res­sources de réseau et de serveur auprès d’un pres­ta­taire est non seulement une solution pratique, mais aussi une al­ter­na­tive rentable à un deuxième PC, qui im­pli­que­rait des coûts d’achat et d’élec­tri­cité sup­plé­men­taires.

Voici la con­fi­gu­ra­tion requise pour un serveur CS:GO

La con­fi­gu­ra­tion ma­té­rielle requise pour un serveur « Counter-Strike : Global Offensive » propre est facile à sa­tis­faire. Malgré des mises à jour ré­gu­lières, y compris des mises à jour plus petites liées aux per­for­mances, le jeu existe depuis quelques années déjà. Toutefois, le dé­ve­lop­peur Valve ne donne aucune in­for­ma­tion concrète sur la con­fi­gu­ra­tion minimale. Lors de la mise en place et de la création d’un nouveau serveur CS:GO, l’ex­pé­rience est donc le meilleur point de référence.

Pro­ces­seur (UCT)

La fréquence d’horloge requise dépend notamment du nombre de joueurs actifs en même temps sur votre CS:GO server. Dans une con­fi­gu­ra­tion minimale destinée à quelques par­ti­ci­pants, les pro­ces­seurs Intel ou AMD de 2 GHz sont suf­fi­sants. Toutefois, si vous prévoyez un serveur dis­po­nible pour un grand nombre de joueurs (plus de 12 joueurs), un pro­ces­seur de 2,8 GHz ou plus sera né­ces­saire. Un facteur important à prendre en compte ici est que l’ap­pli­ca­tion serveur CS:GO est es­sen­tiel­le­ment conçue comme une ap­pli­ca­tion pour un seul UCT. Pour garantir des per­for­mances optimales, il est donc re­com­mandé d’utiliser un système hôte avec des per­for­mances élevées sur un seul cœur, car la ré­par­ti­tion sur plusieurs cœurs est sous-optimale et réduit au­to­ma­ti­que­ment le potentiel de per­for­mance.

Mémoire vive (RAM)

En termes de mémoire vive, un serveur CS:GO n’est pas très exigeant. Pour l’hé­ber­ge­ment des modes et des cartes par défaut, vous pouvez en principe prévoir une petite quantité de 100 Mo par uti­li­sa­teur. Avec une valeur de base de 2 Go de RAM, vous pouvez théo­ri­que­ment ac­cueil­lir jusqu’à 20 joueurs. Mais dans la pratique, il faut bien sûr prévoir un certain tampon de sécurité. Utiliser des mods et des plugins sur votre serveur CS:GO mettra la mémoire vive par­ti­cu­liè­re­ment à rude épreuve : dans ce cas, il est re­com­mandé d’augmenter les per­for­mances de votre RAM.

Espace disque

Lorsque vous créez un serveur CS:GO, vous devez bien sûr vous assurer qu’il y a suf­fi­sam­ment d’espace disque pour les dif­fé­rents fichiers de jeu. Pour l’ins­tal­la­tion de base sans mods, cartes, ou plugins sup­plé­men­taires, vous devez prévoir environ 15 à 20 Go. Si vous souhaitez créer des sau­ve­gardes ré­gu­lières, vous devez bien sûr vous tourner vers un espace disque beaucoup plus important (re­com­man­da­tion : 50 Go ou plus). Vous pouvez aussi bien choisir des supports de stockage HDD clas­siques que des SSD plus puissants ; cela ne joue qu’un rôle se­con­daire dans un CS:GO server. Cependant, les SSD en tenteront plus d’un en raison de la vitesse de lecture et d’écriture plus rapide qui ca­rac­té­rise ces solutions de stockage modernes et de leur prix hautement com­pé­ti­tif.

Système d’ex­ploi­ta­tion

Pour gérer le serveur matériel, vous aurez bien sûr besoin d’un système d’ex­ploi­ta­tion. Le logiciel serveur CS:GO « SteamCMD », qui permet également d’héberger divers autres jeux Steam, est dis­po­nible pour les trois prin­ci­paux systèmes : Windows, macOS et Linux. Cependant, il y a toujours des problèmes lors de l’ins­tal­la­tion sur macOS. C’est pourquoi nous re­com­man­dons d’utiliser les systèmes d’ex­ploi­ta­tion clas­siques de Microsoft (Windows Server 2016 ou 2019) et UNIX/Linux (Ubuntu, CentOS, Debian, openSUSE).

N’oubliez pas que vous devez également prévoir des res­sources ma­té­rielles pour le système d’ex­ploi­ta­tion.

Pour Windows Server 2016, par exemple, Microsoft re­com­mande au moins :

  • un pro­ces­seur de 1,4 GHz (64 bits)
  • 512 Mo ou 2 Go de mémoire (avec ou sans interface uti­li­sa­teur graphique)
  • 32 Go d’espace disque

Pour une ins­tal­la­tion sur Ubuntu, populaire parmi les partisans de Linux, le dé­ve­lop­peur Canonical re­com­mande les valeurs minimales suivantes (version 20.04) :

  • un pro­ces­seur de 2 GHz (64 bits)
  • 4 Go de RAM
  • 25 Go d’espace disque

Il existe également l’édition Ubuntu Server, beaucoup plus compacte, qui se contente d’un pro­ces­seur de 1 GHz (64 bits), de 1 Go de RAM et de 2,5 Go d’espace disque puisqu’elle n’a pas d’interface graphique par défaut.

Besoins en matière de bande passante

« Counter-Strike : Global Offensive » étant un jeu de tir, il est par­ti­cu­liè­re­ment important que les joueurs et les serveurs aient un ping (également appelé latence) le plus bas possible. En d’autres termes, le temps né­ces­saire pour que les données soient trans­mises de l’or­di­na­teur des joueurs au serveur et in­ver­se­ment doit être aussi court que possible. Pour cela, votre serveur CS:GO doit avoir une ex­cel­lente connexion haut débit. Au niveau du serveur, le facteur le plus important est la liaison montante (également appelée « uplink ») qui détermine la vitesse à laquelle le serveur peut envoyer des données aux joueurs.

Valve re­com­mande une vitesse de trans­mis­sion de 53,4 Kbit/s par joueur pour les jeux source comme CS:GO. Il en résulte les besoins suivants en fonction de la taille des serveurs :

Nombre de joueurs sur le serveur Besoin en bande passante
2 joueurs 128 Kbit/s
4 joueurs 256 Kbit/s
12 joueurs 640 Kbit/s
24 joueurs 1.280 Kbit/s (1,28 Mbit/s)
32 joueurs 1.708 Kbit/s (1,71 Mbit/s)

Louer un serveur CS:GO chez IONOS : quel est le meilleur modèle ?

Louer un serveur CS:GO est beaucoup plus pratique que de le créer soi-même. En outre, cette solution vous offre plus de flexi­bi­lité car, dans la plupart des cas, vous pouvez augmenter ou diminuer ra­pi­de­ment la per­for­mance réservée, voire même l’annuler com­plè­te­ment. Avec votre propre serveur à la maison, vous ne bé­né­fi­ciez pas de cet avantage ! Vous pouvez désormais louer des serveurs ou des res­sources de serveur à des prix très abor­dables.

Cependant, la recherche d’un pres­ta­taire approprié n’est pas si facile, d’autant plus que vous devez souvent choisir le bon modèle de serveur dans la gamme proposée. Chez IONOS, les trois variantes suivantes sont dis­po­nibles :

Conseil

En ce qui concerne les serveurs de location, vous ren­con­tre­rez également à plusieurs reprises le terme de matériel « dédié ». Dans notre article « Hé­ber­ge­ment mutualisé ou dédié : com­pa­ra­tif des deux modèles », vous ap­pren­drez ce qu’est ce matériel spé­cia­le­ment attribué et en quoi il diffère des autres solutions partagées.

Com­pa­rai­son des trois serveurs IONOS : serveur dédié avec de légers avantages

Pour savoir quel modèle IONOS est le meilleur pour créer un CS:GO dedicated server, examinons briè­ve­ment les trois solutions dis­po­nibles :

Si vous optez pour un serveur Cloud, vous aurez accès à des res­sources vir­tua­li­sées dont la capacité de per­for­mance concrète dépend du pack choisi. Si vous souhaitez mettre votre serveur CS:GO spon­ta­né­ment à la dis­po­si­tion d’un plus grand nombre de joueurs, vous pouvez augmenter puis diminuer ces capacités à tout moment via votre compte. Comme le service est facturé à la minute, vous ne payez que les res­sources que vous avez utilisées.

Note
Une connexion externe allant jusqu’à 400 Mbit/s est garantie par IONOS quel que soit le modèle de serveur choisi.

Avec un VPS, vous louez également des res­sources vir­tua­li­sées. Cependant, il s’agit es­sen­tiel­le­ment d’une ins­tal­la­tion fixe pour laquelle vous payez un montant fixe chaque mois, que vous utilisiez ou non votre serveur CS:GO. Toutefois, si vous prévoyez de rendre votre serveur dis­po­nible en per­ma­nence, ce modèle est nettement plus rentable qu’un serveur Cloud.

Cependant, l’option la mieux adaptée à la création d’un serveur CS:GO chez IONOS est un serveur dédié : avec ce modèle, vous avez accès à un matériel qui vous est spé­ci­fi­que­ment attribué et qui est optimal pour l’hé­ber­ge­ment d’ap­pli­ca­tions in­di­vi­duelles. La forte puissance du pro­ces­seur cadencé à 3,8 GHz est un argument de poids pour l’hé­ber­ge­ment dédié de « Counter-Strike : Global Offensive ».

Serveur CS:GO : trois options avec les packs des serveurs IONOS cor­res­pon­dants

Comme mentionné pré­cé­dem­ment, IONOS propose aussi des packs dif­fé­rents pour chacun des trois modèles de serveurs présentés, qui diffèrent en termes de per­for­mances et de coûts. Les trois options VPS, serveur Cloud et serveur dédié ont chacune leurs avantages spé­ci­fiques. 

Dans le tableau suivant, nous pré­sen­tons options possibles pour votre serveur CS:GO, incluant des re­com­man­da­tions de packs VPS et serveur dédié, afin de vous aider à prendre une décision.

 VPS re­com­mandé Serveur dédié re­com­mandé
2-8 joueurs (modes/maps standard)IONOS VPS (Virtual Private Cloud) L IONOS Serveur dédié L-16 HDD ou SSD
8-24 joueurs (modes/maps standard)IONOS VPS (Virtual Private Cloud) XL ou IONOS VPS (Virtual Private Cloud) L RAM IONOS Serveur dédié L-16 HDD ou SSD
Plus de 24 joueurs (mods et cartes com­mu­nau­taires)IONOS VPS (Virtual Private Cloud) XL ou IONOS VPS (Virtual Private Cloud) L RAM IONOS Serveur dédié L-16 HDD ou SSD
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

Créer un serveur CS:GO : étape par étape (Windows Server).

Une fois que vous avez trouvé la bonne solution d’hé­ber­ge­ment pour votre propre serveur CS:GO, il ne vous reste plus qu’à installer le système d’ex­ploi­ta­tion souhaité. Les systèmes d’ex­ploi­ta­tion de serveur clas­siques comme Windows Server, Linux ou Debian sont recom­man­dés. Dans l’idéal, n’exécutez aucune ap­pli­ca­tion sur le serveur autre que le logiciel système et le SteamCMD.

Les ins­truc­tions suivantes vous montrent comment faire fonc­tion­ner un serveur CS:GO sur Windows Server 2016 en tant que client IONOS (VPS, serveur Cloud, serveur dédié).

Étape 1 : se connecter au serveur

Avant de pouvoir créer votre propre CS:GO dedicated server, vous devez d’abord établir une connexion à distance avec le serveur. Si vous ne l’avez pas encore fait, vous pouvez fa­ci­le­ment le faire via le Cloud Panel de IONOS. Pour cela, rendez-vous sur la page de connexion, iden­ti­fiez-vous et allez dans la section « Serveurs » du Cloud Panel.

Sé­lec­tion­nez dans la liste le serveur sur lequel vous voulez installer et lancer « Counter-Strike : Global Offensive ». Vous trouverez dans les données et in­for­ma­tions pré­sen­tées sur le serveur, sous « Données d’accès », l’entrée « Connexion au bureau à distance » avec un lien de té­lé­char­ge­ment sur lequel vous pouvez cliquer :

Sé­lec­tion­nez l’option « Ouvrir avec » ou en­re­gis­trez le fichier lo­ca­le­ment à l’endroit souhaité pour l’exécuter ensuite en double-cliquant. Appuyez ensuite sur « Connexion » dans la boîte de dialogue suivante :

Dans la fenêtre suivante, cliquez sur « Plus d’options » pour sé­lec­tion­ner l’option « Utiliser un autre compte ». Saisissez les in­for­ma­tions de connexion de votre serveur CS:GO. Si vous n’avez pas encore choisi un mot de passe in­di­vi­duel, vous trouverez le mot de passe initial dans les données d’accès du Cloud Panel.

Lorsque vous établirez une connexion au serveur pour la première fois, vous recevrez un message d’aver­tis­se­ment : le cer­ti­fi­cat n’est pas encore reconnu comme fiable. Vous pourrez établir la connexion à distance en cliquant sur « Oui ».

Conseil
La connexion à distance à votre serveur CS:GO peut être in­ter­rom­pue à tout moment en cliquant sur le « X » dans la barre de connexion en haut de l’écran.

Étape 2 : Installer SteamCMD

Pour créer un serveur CS:GO, vous aurez besoin de l’ap­pli­ca­tion serveur SteamCMD men­tion­née ci-dessus, qui peut être té­lé­char­gée à partir du lien de té­lé­char­ge­ment suivant (Windows).

Après le té­lé­char­ge­ment, dé­com­pres­sez le fichier zippé dans un dossier approprié sur votre serveur (par exemple sous C:\SteamCMD) et double-cliquez dessus pour lancer l’ins­tal­la­tion de SteamCMD. Windows ouvrira au­to­ma­ti­que­ment l’invite de commande pour ce processus.

Étape 3 : Ins­tal­la­tion du CS:GO dedicated server

Tapez main­te­nant la commande suivante dans la ligne d’entrée Steam « Steam> » pour définir le ré­per­toire d’ins­tal­la­tion (ici en C :) pour le serveur CS:GO :

force_install_dir C:\csgo-ds\

L’étape suivante consiste à se connecter au serveur public Steam en anonyme :

login anonymous

Enfin, installez la version actuelle du serveur dédié de « Counter-Strike : Global Offensive » avec l’entrée suivante :

app_update 740 validate

Une fois l’ins­tal­la­tion terminée, dé­con­nec­tez-vous du serveur Steam en entrant « quit ».

Note
Le nombre « 740 » utilisé dans la commande cor­res­pond à l’ID de l’ap­pli­ca­tion du serveur CS:GO sur le réseau Steam. Pour une mise à jour ul­té­rieure, la commande « app_update 740 » suffira.

Étape 4 : Générer un jeton d’au­then­ti­fi­ca­tion de serveur de jeu (GSLT)

Lorsque vous créez un serveur CS:GO, vous devez le relier à un compte Steam officiel en utilisant un jeton d’au­then­ti­fi­ca­tion de serveur de jeu (GSLT pour « Gamer Server Login Token »). Sinon, vous ne pouvez déployer votre serveur que sur le réseau local.

Note
Le serveur est lié à un compte Steam officiel afin de permettre au dé­ve­lop­peur Valve de prendre des mesures ciblées contre les uti­li­sa­teurs qui en­freig­nent les consignes lorsqu’ils utilisent un serveur CS:GO.

Pour générer un jeton, allez dans la gestion du compte des serveurs de jeu Steam et connectez-vous avec votre compte Steam ou avec le compte Steam associé au serveur. Après vous être connecté, entrez l’ID de l’ap­pli­ca­tion du jeu de base (pas l’ID de l’ap­pli­ca­tion serveur !), « 730 » pour « Counter-Strike : Global Offensive », ainsi qu’une des­crip­tion fa­cul­ta­tive du jeton et cliquez sur « Créer » :

Notez le jeton généré ou en­re­gis­trez-le dans un document séparé pour qu’il soit prêt lorsque vous vous con­nec­te­rez au serveur. Vous pouvez également retrouver le code dans la gestion du compte des serveurs de jeu Steam à tout moment.

Étape 5 : ouvrir les ports

Avant de lancer votre serveur CS:GO, vous devez ouvrir les ports ap­pro­priés pour que le serveur puisse être détecté dans le na­vi­ga­teur du serveur com­mu­nau­taire. Plus pré­ci­sé­ment, il s’agit des ports TCP et UDP 27015 que vous devez ouvrir pour que votre serveur puisse com­mu­ni­quer avec les dif­fé­rents clients sur Internet. Grâce à un serveur IONOS, vous pouvez fa­ci­le­ment effectuer cette étape en passant par le Cloud Panel.

Pour cela, rendez-vous dans la section « Serveurs » comme vous l’avez fait lors de la connexion à distance. Dans le menu de gauche, sé­lec­tion­nez d’abord « Réseau », puis « Stra­té­gies de pare-feu ». Cliquez sur votre serveur CS:GO et scrollez vers le bas jusqu’à la section « Entrant ». Enfin, créez une nouvelle règle avec les pro­prié­tés suivantes :

  • IP autorisé : tous (laissez sim­ple­ment le champ vide)
  • Protocole : TCP/IP
  • Port(s) : 27015
  • Des­crip­tion : des­crip­tion in­di­vi­duelle de la règle de pare-feu

Confirmez la nouvelle règle en cliquant sur le bouton « Ajouter une règle » et attendez que la re­con­fi­gu­ra­tion du serveur soit terminée. Dans certains cas, il peut être né­ces­saire de re­dé­mar­rer le serveur après avoir ouvert le port.

Étape 6 : lancer le serveur CS:GO

Main­te­nant que tout a été préparé, vous pouvez enfin démarrer votre propre serveur CS:GO public. Le moyen le plus simple est de passer par l’invite de commande : appelez la ligne de commande Windows et passez dans le ré­per­toire du CS:GO dedicated server. Nous avons placé l’ap­pli­ca­tion serveur sous C:\csgo-ds, de sorte que la commande CMD ap­pro­priée dans notre cas ressemble à ceci :

cd C:\csgo-ds

Avec les pa­ra­mètres de la console CS:GO ap­pro­priés, vous pouvez main­te­nant lancer le serveur dans le ré­per­toire. Il est important que vous ajoutiez le jeton d’au­then­ti­fi­ca­tion de serveur de jeu en plus des in­for­ma­tions sur le mode de jeu, la carte, etc. Vous pouvez exécuter une con­fi­gu­ra­tion de départ possible (Casual Game, Arms Race, Startmap : de_dust2) incluant le GSLT avec la commande suivante :

srcds -game csgo -console -usercon +game_type 0 +game_mode 0 +mapgroup mg_active +map de_dust2 +sv_setsteamaccount JETON D’AUTHENTIFICATION DE SERVEUR DE JEU INDIVIDUEL

Votre serveur CS:GO se lancera alors, et vous pourrez observer le processus de démarrage et de fonc­tion­ne­ment du serveur dans une nouvelle fenêtre.

Conseil
Pour une liste des dif­fé­rentes commandes de con­fi­gu­ra­tion du serveur CS:GO, consultez l’article suivant sur Total CS:GO. Des in­for­ma­tions dé­tail­lées sur les pa­ra­mètres avancés du serveur avec des fichiers de con­fi­gu­ra­tion séparés se trouvent dans l’article sur le serveur dédié dans la section Valve Developer.

Étape 7 : Rejoindre le serveur CS:GO

Vous, et tous les autres joueurs avec lesquels vous souhaitez partager votre nouveau serveur CS:GO, pouvez main­te­nant rejoindre le jeu à tout moment tant que l’ap­pli­ca­tion serveur est en cours d’exécution. Pour ce faire, suivez les étapes suivantes :

  1. Lancer « Counter-Strike : Global Offensive ».
  2. Cliquez sur « Jouer à CS:GO ».
  3. Dans le menu du jeu, sé­lec­tion­nez l’option « Com­mu­ni­ty­ser­ver­brow­ser ».
  4. Passez à l’onglet « Favoris » et cliquez sur « Ajouter un serveur ».
  5. Saisissez l’adresse IP de votre serveur CS:GO (qui se trouve entre autres dans le Cloud Panel de IONOS) et appuyez sur « Ajouter cette adresse aux favoris ».
  6. Dans le na­vi­ga­teur du serveur, vous devriez main­te­nant pouvoir choisir votre serveur (il peut être né­ces­saire d’appuyer d’abord sur « Ra­fraî­chir »). Cliquez sur « Connecter » ou double-cliquez sur l’entrée du serveur pour établir la connexion.

Si la connexion fonc­tionne comme prévu, vous vous re­trou­ve­rez im­mé­dia­te­ment dans le mode défini par la commande et sur la carte souhaitée. Dans notre exemple, nous com­men­çons di­rec­te­ment avec des bots et la célèbre carte de déminage Dust 2, plus connue sous le nom de fichier « de_dust2 » :

Conseil : Domaine .gg

Entrez dans le jeu avec votre nom de domaine .gg. En­re­gis­trez dès main­te­nant votre propre domaine .gg auprès de IONOS.

Domain-Checker
Aller au menu principal