Comment créer un serveur CS:GO sur Linux VPS

Les serveurs de jeu officiels de Steam pour Counter-Strike: Global Offensive sont assez bons pour la plupart des usages. Cependant, vous ne les contrôlez pas. Si vous créez votre propre serveur, vous pourrez :

  • Définissez vos propres règles, telles que le temps de match, le temps de gel, le nombre maximum de joueurs, le tir ami, etc. Mais veillez à ne pas enfreindre les règles importantes, surtout ces.
  • Organisez des matchs privés avec vos amis.
  • Organiser des concours/tournois.
  • Jouer sur cartes personnalisées.

Pourquoi créer un serveur de jeu sur Linux ?

Certains d’entre vous pensent peut-être : « Est-ce que ce ne serait pas plus facile sous Windows, même sur mon propre ordinateur ? » Eh bien, tout d’abord, si vous hébergez un jeu sur votre ordinateur personnel, cela ne suffit généralement que pour les jeux en réseau local. La plupart des fournisseurs de services Internet offrent une qualité de téléchargement décente mais pas aussi bonne pour les téléchargements. Le serveur est lent, nerveux et offre une expérience de jeu incohérente. Il est préférable de louer un serveur auprès d’un fournisseur de cloud computing réputé si vous voulez des jeux fluides.

Alors que la plupart des services cloud vous permettent d’héberger Windows comme système d’exploitation, ce n’est pas idéal non plus. Windows consomme beaucoup de RAM que vous pourriez utiliser pour héberger votre jeu à la place. Cela entraîne une augmentation des coûts. Vous devez également payer pour une licence à l’heure, ce qui augmente encore plus le coût. Et enfin, les étapes pour configurer le serveur de jeu (démon srcds) lui-même sont à peu près les mêmes sous Windows et Linux. Cela signifie qu’il n’est pas plus facile de le faire sur le système d’exploitation de Microsoft que sur Linux.

Voici un exemple de système Debian n’utilisant que 56,7 Mo de RAM.

Configuration requise pour le serveur de jeu

Les serveurs de jeux CS:GO ne sont pas très exigeants, donc les serveurs privés virtuels feront très bien l’affaire (pas besoin de dédié). Les exigences minimales :

  • 2 Go de RAM.
  • Deux cœurs/CPU virtuels. Les instances de « calcul intensif » peuvent être plus réactives. Essayez d’abord le calcul normal, puis passez à intensif si vous remarquez un décalage du serveur.
  • Au moins 40 Go d’espace de stockage.
  • Debian comme système d’exploitation. Vous pouvez également utiliser d’autres distributions si vous le souhaitez vraiment, mais Debian vous offrira une expérience sans maux de tête. Les instructions de cet article sont spécifiques à Debian.
  • Si votre fournisseur VPS vous permet de configurer un pare-feu via son panneau de configuration d’interface Web, désactivez-le pour cette instance.
  • Configurez votre instance pour utiliser de préférence l’authentification par clé SSH. Si vous avez l’intention d’utiliser un mot de passe, utilisez-en un très bon ! La plupart du temps, les serveurs sont cambriolés à cause de mots de passe faibles ou très faibles. L’authentification par clé SSH empêche cela.
  • Si vous n’avez pas encore de compte Steam, en créer un ici.
En relation :  Comment installer la version bêta publique d'Android 11

Vous pouvez obtenir des VPS abordables et fiables chez Linode ou DigitalOcean.

Mettre à niveau et redémarrer l’instance

Une fois que vous avez configuré votre instance, connectez-vous en tant que root via SSH. Si votre fournisseur vous permet uniquement de vous connecter en tant qu’utilisateur régulier avec des privilèges sudo, saisissez-le après vous être connecté.

Assurez-vous que tous les packages sont à jour.

Redémarrez au cas où un logiciel important doit être rechargé (noyau, processus d’initialisation systemd, etc.).

Reconnectez-vous en tant que root (ou en tant qu’utilisateur normal, et devenez root avec sudo -i si nécessaire).

Installer steamcmd

Activez la prise en charge 32 bits.

Installez le package suivant :

Activez l’installation de packages logiciels non libres à source fermée.

Actualisez les informations du gestionnaire de packages.

Installez steamcmd.

Contrat de licence de serveur Csgo

presse LANGUETTE pour sélectionner « OK » dans la première invite, puis sélectionnez « J’ACCEPTE » dans la prochaine invite avec le contrat de licence, sinon l’installation s’arrêtera.

Installez byobu, que vous utiliserez pour que le processus du serveur CS:GO continue de fonctionner même après avoir quitté votre session SSH.

Installer le serveur dédié CS:GO

L’exécuter sous le compte root est une mauvaise idée, alors créez d’abord un utilisateur régulier, qui exécutera le démon du serveur dédié.

Connectez-vous en tant que cet utilisateur.

Demandez à l’utilitaire steamcmd d’installer tous les fichiers requis dans le répertoire « CSGO ».

Cela prendra un certain temps car les fichiers de jeu sont téléchargés plus de 20 Go. Si le processus est interrompu, exécutez à nouveau la commande ci-dessus (après vous être reconnecté en tant que root, puis en tant qu’utilisateur « cstrike » avec su - cstrike). Il continuera là où il s’était arrêté.

S’inscrire au GSLT

Pendant que le téléchargement est en cours, vous pouvez enregistrer le jeton de connexion au serveur de jeu requis. Aller à Page de gestion du compte du serveur de jeu de Steam. Faites défiler jusqu’au contenu suivant.

Serveur Csgo Gslt

Utilisez « 730 » comme ID d’application. Quant au mémo, vous pouvez taper tout ce que vous voulez. Un code sera généré dont vous aurez besoin dans une future commande. Voir l’exemple de jeton de connexion dans l’image suivante.

Exemple de serveur Csgo Gslt

Lancer le serveur dédié CS:GO

Activez byobu pour se lancer automatiquement lorsque l’utilisateur « cstrike » se connecte.

En relation :  Comment voir les anniversaires de vos amis sur Facebook

Démarrez une session byobu.

Avis de bogue: sur le client SSH de Windows, la chaîne « 1;0c » peut apparaître sur la ligne de commande. Supprimez la chaîne si cela se produit avant de continuer.

Démarrez le processus de démon de serveur Counter-Strike: Global Offensive. La commande suivante est un exemple : vous devrez remplacer le GSLT à la fin dans +sv_setsteamaccount B382BB13C7AAAFDE8272247F87586106. Supprimez la chaîne commençant par « B382 » et ajoutez votre propre jeton de connexion au jeu que vous avez généré à l’étape précédente.

-net_port_try 1 et +sv_setsteamaccount sont tous deux des paramètres de commande obligatoires. Le reste des paramètres que vous pouvez modifier en fonction de vos besoins. Pour plus d’informations sur la façon de démarrer divers modes de jeu, tels que Deathmatch ou Arms Race, consultez ce page wiki.

presse F6 pour se détacher de la session byobu et laisser le serveur fonctionner. Ou appuyez sur Ctrl + C pour fermer le serveur.

Lorsque vous vous reconnecterez plus tard en tant que root à votre serveur, pour restaurer la session byobu, reconnectez-vous simplement en tant qu’utilisateur « cstrike ».

Si la session ne s’ouvre pas automatiquement, saisissez :

Démarrer le jeu et se connecter au serveur

Lors d’un démarrage réussi du serveur, vous verrez un message comme celui-ci dans le terminal :

Copiez l’adresse IP.

Lancez Counter-Strike : Global Offensive sur votre ordinateur.

Dans le coin supérieur gauche, cliquez sur la liste déroulante où il est écrit « MATCHMAKING OFFICIEL ».

Navigateur de serveur de communauté Csgo Server Select

Sélectionnez « Navigateur du serveur communautaire ». Cliquez sur l’onglet « Favoris », puis dans le coin inférieur droit, cliquez sur « Ajouter un serveur ».

Serveur Csgo Ajouter le serveur aux favoris

Collez l’IP publique de votre VPS. Cliquez sur « Actualiser » si le serveur de jeu n’apparaît pas dans la liste. Double-cliquez sur l’entrée pour rejoindre.

Conclusion

Félicitations pour la création de votre serveur de jeu CS:GO. Vous devrez configurer votre jeu en fonction de vos préférences et de celles de vos amis. le page liée plus tôt peut être un bon début pour apprendre les options de ligne de commande pour le démon de jeu srcds et comment configurer « autoexec.cfg » et « server.cfg » pour ajuster les paramètres de jeu. S’amuser!

Moyens Staff
Moyens I/O Staff vous a motivé, donner des conseils sur la technologie, le développement personnel, le style de vie et des stratégies qui vous aider.