FRFAM.COM >> Famille >> Technologie &Innovation >> Informatique

Tout ce dont vous avez besoin pour créer un serveur de jeu sous Linux

Le jeu a toujours été plus amusant avec plusieurs joueurs. Tout a commencé avec l'Atari 2600 et les bornes d'arcade. À l'ère d'Internet, les serveurs de jeux ont fait de l'action multijoueur à distance une réalité.

Avec la génération actuelle de jeux sur PC, vous pouvez vous connecter à des serveurs ou en exécuter un vous-même. Minecraft, Counter-Strike et de nombreux autres jeux prennent en charge le multijoueur sur des serveurs publics et privés.

Les meilleurs résultats sont avec les serveurs Linux. Que le jeu soit sur Windows, macOS ou même sur Android, un serveur de jeu Linux est idéal.

Voici ce que vous devez savoir pour créer un serveur de jeu sous Linux.

Exigences pour créer un serveur de jeu

Il y a une idée fausse selon laquelle la construction d'un serveur de jeu nécessite un matériel costaud. Au contraire, vous n'avez pas besoin de matériel haut de gamme. Cependant, les ordinateurs peu performants n'offriront probablement pas des performances optimales.

Cela dépend vraiment des jeux que vous prévoyez d'héberger sur votre serveur de jeux Linux. Alors, comment pouvez-vous commencer ?

Eh bien, vous devez d'abord connaître certaines choses. Bien que la construction d'un serveur de jeu sur Linux ne soit pas très difficile, cela nécessite une certaine connaissance du réseau et de l'informatique. Ce que vous ne savez pas, cherchez en ligne.

Ensuite, il y a le matériel. Trois choix s'offrent à vous, tous limités :

  • Un SBC (ordinateur monocarte) compact et abordable comme le Raspberry Pi
  • Votre PC, avec des spécifications système améliorées
  • Un serveur de jeu Linux dédié, hébergé ailleurs

Regardons les avantages et les inconvénients de chacun.

Héberger un serveur de jeu Linux sur Raspberry Pi

L'hébergement d'un serveur de jeu sur un Raspberry Pi est simple, mais vous serez limité à la plupart des jeux plus anciens. Cependant, l'ordinateur est abordable, consomme peu d'énergie et intègre un réseau sans fil et Ethernet.

Cela le rend idéal pour héberger des environnements de jeu multijoueurs tels que Minecraft, QuakeWorld, Terraria, Windward et même OpenTTD et FreeCiv.

Intéressé par l'utilisation d'un serveur de jeu Linux alimenté par Raspberry Pi ? Pour plus de détails, consultez notre liste de serveurs de jeux Raspberry Pi. Notez que la plupart des jeux de la liste peuvent également être hébergés sur un PC Linux standard.

Utiliser votre PC comme serveur de jeu

Vous prévoyez d'utiliser votre PC pour héberger des jeux multijoueurs en réseau ? Utiliser votre PC comme serveur de jeu sous Linux est une option intelligente si vous disposez d'une plate-forme puissante. Il pourra faire face à tout, de Minecraft à Call of Duty :Black Ops.

Cela vient cependant avec quelques lacunes. Vous devrez laisser le PC allumé et connecté à votre réseau en permanence. Une adresse IP dédiée est également recommandée, ce qui augmente les dépenses potentielles.

Il y a aussi le défi de maintenir votre serveur à jour, de corriger le système d'exploitation Linux, de le garder sécurisé et de mettre à niveau le matériel si nécessaire.

Louez un serveur de jeu Linux dédié

Vous pouvez également louer un serveur pouvant être configuré avec un logiciel de serveur de jeu.

Économisant beaucoup de temps, c'est une solution pour les joueurs multijoueurs hardcore. Bien que les serveurs de jeux Linux dédiés soient abordables (à partir d'environ 10 $ par mois pour un serveur Minecraft de base), ils représentent une dépense régulière à laquelle vous ne voudrez peut-être pas vous engager.

D'autre part, la location d'un serveur permet de gagner du temps sur la maintenance et évite le coût d'une adresse IP dédiée. Vous serez cependant limité à l'hébergement de jeux pris en charge par le logiciel de serveur de jeux Linux que vous avez choisi.

Tout ce dont vous avez besoin pour créer un serveur de jeu sous Linux

GameServers.com propose une solution solide, avec des serveurs de bonne qualité fournis pour le jeu en réseau. Ils ont également des serveurs gratuits disponibles pour les anciens jeux populaires.

Construire un serveur de jeu avec Linux

Une fois que vous avez choisi une solution adaptée à vos jeux, à votre groupe de joueurs et à votre budget, il est temps de créer le serveur. Pour une solution louée, vous pouvez cliquer sur quelques boutons sur un site Web ; si vous utilisez votre PC, vous devez vérifier quelques éléments :

  • Un serveur est-il disponible ?
  • Le multijoueur en ligne est-il compatible ?
  • Votre PC répond-il à la configuration matérielle requise ?

Vous devez également déterminer si une adresse IP dédiée est requise de votre FAI. Cela permettra aux joueurs du monde entier d'accéder à votre serveur. Cependant, une adresse IP dédiée n'est pas bon marché. S'en tenir au jeu en réseau local s'avérera considérablement plus abordable.

Avez-vous besoin d'un gestionnaire de serveur de jeu ?

Quelle distribution Linux est la meilleure pour un serveur de jeu ?

Quelle que soit la façon dont vous procédez avec votre serveur de jeu Linux, vous devez choisir la meilleure distribution pour le jeu.

Pour tous ceux qui découvrent cela, la version Linux la plus accessible, Ubuntu, constitue un excellent serveur de jeu. Avec autant de documentation, de conseils et de blogs sur ce système d'exploitation, sans parler d'une large sélection de matériel pris en charge, il devrait être simple à configurer pour héberger des jeux.

Les alternatives que vous pourriez envisager incluent :

  • Debian
  • Arch Linux
  • Gentoo

En bref, vous recherchez une distribution facile à utiliser, adaptée à votre matériel et capable de prendre en charge le jeu.

Quels serveurs de jeu pouvez-vous créer avec Linux ?

Tant de jeux populaires sont livrés avec un support multijoueur en ligne. Ainsi, lorsqu'ils sont installés sur des systèmes sur le même réseau que votre serveur de jeu, les jeux détectent toutes les sessions multijoueurs.

Exemples de jeux :

  • Minecraft
  • Team Fortress 2 (ci-dessus)
  • Counter-Strike

Cependant, les options sont bien plus larges que ce trio. Vous pouvez créer un serveur de jeu pour l'un de ces titres avec une relative facilité. Pour les autres jeux, vérifiez s'ils prennent en charge le multijoueur en réseau.

Vous n'avez même pas besoin d'un PC de taille normale dans certains cas. Le Raspberry Pi est un candidat de choix pour Minecraft, par exemple. Consultez notre guide détaillé sur la configuration du serveur Minecraft sur Raspberry Pi pour plus de détails. Pour les ordinateurs de bureau, consultez notre guide de configuration d'un serveur Minecraft.

Créer un serveur de jeu Steam

Pour Counter-Strike et d'autres jeux Steam, vous aurez besoin d'un serveur de jeu Steam. Cependant, créer un serveur de jeu Steam est un peu différent. Pour une prise en charge la plus large possible d'autant de jeux que possible sur Linux, il est préférable d'utiliser Ubuntu avec Steam.

La liste à jour de Steam des serveurs de jeux dédiés pour Linux vous aidera à prendre une décision. Certains serveurs nécessitent l'achat du jeu original (comme le serveur dédié Counter-Strike Global Offensive). D'autres (par exemple Terraria) n'ont pas besoin de l'original.

Qu'est-ce que ça veut dire? Eh bien, vous pourriez héberger un serveur de jeu pour un jeu que vous ne possédez pas sur Linux mais que vous avez sur Windows.

Steam Game Server n'est pas disponible par défaut avec Steam. Après avoir installé le client du jeu, vous aurez besoin de SteamCMD pour gérer vos jeux. Commencez par créer un utilisateur Steam dans votre terminal Linux :

useradd -m steam 

créez et entrez le dossier personnel de l'utilisateur :

cd /home/steam 

Pour installer sur un système 64 bits, ajoutez le référentiel multivers et mettez à jour :

sudo add-apt-repository multivers 
sudo dpkg --add-architecture i386
mise à jour sudo apt

Enfin, installez steamcmd :

sudo apt install lib32gcc1 steamcmd 

Si vous utilisez un système 32 bits, vous n'avez pas besoin du référentiel multivers. Au lieu de cela, après avoir créé le dossier de départ, utilisez

sudo apt install steamcmd 

Consultez les pages d'assistance Steam pour obtenir des instructions sur les autres distributions Linux.

Avec SteamCMD installé, exécutez-le avec :

cd ~ 
steamcmd

Comme indiqué, SteamCMD prend en charge la connexion anonyme pour la plupart des serveurs de jeux. Utiliser

connexion anonyme 

Pour les serveurs dédiés que vous prévoyez d'héberger au-delà de votre réseau domestique, il est sage de créer un nouveau compte Steam. Cela devrait avoir des informations d'identification différentes de votre client de jeu Steam habituel.

Configurer un serveur de jeu Steam

Pour installer un serveur de jeu sur Steam, saisissez le nom du répertoire d'installation :

force_install_dir  

(où mène à un répertoire dont le nom correspond au jeu).

Steam attribue des AppID aux clients et aux serveurs. Par exemple :

Source Counter-Strike

  • ID d'application client :240
  • ID d'application du serveur :232330

TeamForteresse 2

  • ID d'application client :440
  • ID d'application du serveur :232250

Pour installer (et mettre à jour) un serveur de jeu Steam :

app_update  

Pour Counter-Strike Source, utilisez

app_update 232330 

Pour vous connecter à votre serveur de jeu Steam, lancez simplement le jeu sur votre PC client. Si le serveur de jeu n'est pas détecté automatiquement, sélectionnez l'option de jeu multijoueur ou en réseau. Le serveur de jeu devrait être répertorié ici, alors connectez-vous et jouez.

Multijoueur avec les gestionnaires de serveurs de jeux Linux

Enfin, Linux Game Server Managers fournit une solution astucieuse. C'est un outil fantastique qui est compatible avec la plupart. LGSM compte plus de 50 serveurs. De plus, il est open source et s'intègre à SteamCMD. L'outil de ligne de commande permet un déploiement rapide des serveurs de jeux sous Linux.

Pour en savoir plus, rendez-vous sur linuxgsm.com.

Il est temps de créer votre serveur de jeu Linux

Construire un serveur de jeu pour Linux n'est pas facile, mais il existe suffisamment de bons logiciels pour que cela ne devienne pas complexe.

Que vous configuriez un serveur Minecraft ou que vous vous prépariez à une action frag sur Counter-Strike Source, les outils sont disponibles. Si votre matériel est à la hauteur de la tâche, votre serveur de jeu devrait être une destination amusante et populaire pour les autres joueurs.

Comme vous voudrez probablement discuter avec vos adversaires, voici comment configurer votre propre serveur Discord.


[]