Tout ce dont vous avez besoin pour construire un serveur de jeux sous Linux

Tout ce dont vous avez besoin pour construire un serveur de jeux sous Linux / Linux

Depuis sa création, le jeu a presque toujours été plus amusant avec plusieurs joueurs. Datant de l'Atari 2600 et des armoires d'arcade, le jeu multijoueur a prospéré. Avec l'ère de l'Internet, le multijoueur à distance est devenu possible avec l'avènement des serveurs de jeux.

Avec les jeux actuels, il est non seulement possible de se connecter à des serveurs, mais même d’en exécuter un. Que ce soit un Minecraft serveur, un bout de Counter Strike, ou un grand nombre de titres, il existe généralement un moyen de démarrer un serveur de jeux. Bien que les jeux sur Linux puissent sembler opposés, il existe une belle variété de jeux disponibles nativement sur Linux 10+. Jeux Windows que vous pourriez jouer sur Linux avec Steam 10+. Windows simplement pour jouer à vos jeux préférés, laissez-vous aller. L'installation de SteamOS est désormais une option viable et la collection de titres ci-après illustre parfaitement la situation en 2016. En savoir plus .

En savoir plus sur tout ce dont vous avez besoin pour construire un serveur de jeux sous Linux.

Conditions requises pour la construction d'un serveur de jeux

Une idée fausse est que la construction d’un serveur de jeux nécessite un matériel robuste. Au contraire, vous n'avez pas besoin de matériel haut de gamme. Cependant, les ordinateurs de faible spécification ne donneront probablement pas des performances optimales. Donc, ce vieux netbook que vous avez traîné n'est probablement pas le meilleur choix.

Construire un serveur de jeux sous Linux n’est pas très difficile, cela impose quelques notions de réseau et de familiarité avec les ordinateurs. Ce que vous ne savez pas, vous pourrez peut-être regarder.

Construire un serveur de jeux sous Linux

Création d'un serveur Minecraft

Mise en place d'un Minecraft le serveur nécessite un logiciel serveur de Mojang. Heureusement, le téléchargement est gratuit. Un hébergé par Linux Minecraft Le serveur doit fonctionner correctement sur les versions 32 et 64 bits de Linux. Cependant, le Minecraft Gamepedia suggère que les itérations 64 bits pourraient offrir des performances accrues.

Nous aurons besoin de Java installé pour exécuter un Minecraft serveur. Linux est plus compatible 4 façons de rendre Linux compatible avec encore plus de logiciels 4 façons de rendre Linux compatible avec encore plus de logiciels Lisez-en plus avec Java installé. Pour vérifier votre version de Java, exécutez la commande

version java

Si vous exécutez cette commande, un message semblable à “Java non trouvé” alors vous aurez besoin de l'installer. Vous pouvez installer Java sur Linux avec un certain nombre de méthodes. Le plus simple sur Ubuntu utilise apt-get.

Avant d'installer Java, mettez à jour l'index du package:

sudo apt-get update

Ensuite, installez Java avec la commande suivante. Il installe le kit de développement Java (JDK) par défaut:

sudo apt-get install default-jdk

Vous pouvez essayer OpenJDK, mais les utilisateurs rapportent plus de succès avec l’installation officielle d’Oracle Java.

Ubuntu

Si vous utilisez Ubuntu, vous devrez peut-être exécuter les programmes d’installation de paquets suivants pour pouvoir utiliser le programme suivant:

apt-add-repository 

commander:

apt-get install software-properties-common 
apt-get installez les propriétés du logiciel python

Ensuite, ajoutez la mise à jour de la liste des sources, ajoutez le PPA et installez enfin Java:

sudo apt-add-repository ppa: webupd8team / java

Après avoir ajouté le PPA, effectuez une mise à jour:

sudo apt-get update

Une fois cette mise à jour terminée, installez Java via la ligne de commande:

sudo apt-get install oracle-java8-installer

Vous devriez maintenant avoir Java installé.

Debian

Sur les distributions basées sur Debian, l’installation de Java est un peu différente. Vous devez analyser les référentiels non libres. Pour ce faire, ajoutez non-free au fichier /ect/apt/sources.list.

L'URL réelle à laquelle vous ajoutez ceci variera. Par exemple, il peut lire

deb http://http.us.debian.org/debian stable contrib principale

Par conséquent, la nouvelle URL serait:

deb http://http.us.debian.org/debian stable contrib principale non-libre

Une fois que vous avez ajouté non-free, mettez à jour votre liste de sources:

sudo apt-get update

Pour installer Java, exécutez:

sudo apt-get installez sun-java7-jre

Arch Linux

Exécutez la commande:

pacman -S jre7-openjdk

Arch Linux ARMv7

Sur Arch Linux ARMv7, le meilleur moyen consiste à installer Java à partir du téléchargement Oracle ici. Extrayez ce fichier dans / usr / lib / jvm et remplacez la valeur par défaut de Java par:

archlinux-java set jdk1.7.o_60

Gentoo

Si vous utilisez Gentoo, lancez simplement:

émerger virtuel / jre

Autres Distros

Il y a toujours la méthode de téléchargement. Oracle fournit des packages de téléchargement pour Java compatibles avec la plupart des distributions. Des packages 32 et 64 bits sont disponibles.

Télécharger le logiciel Minecraft Server

Faites un répertoire pour votre Minecraft serveur et changer de répertoire dans celui-ci. Donne lui un nom (“Minecraft” est un bon choix), puis naviguez dans ce répertoire.

mkdir minecraft
cd minecraft

Ensuite, récupérez la dernière itération du Minecraft logiciel serveur:

wget -O minecraft_server.jar https://s3.amazonaws.com/Minecraft.Download/versions/1.11/minecraft_server.1.11.jar

Vous pouvez également télécharger la dernière version du Minecraft logiciel serveur à partir de ce lien. Déplacez le pot à votre choix Minecraft dossier. Changer de répertoire en si vous ne l'avez pas déjà fait.

Enfin, lancez ce qui suit:

java -Xmx1024M -Xms1024M -jar minecraft_server.jar nogui

Cependant, l'installation échouera. Nous devons d'abord accepter la licence Eula. Entrer:

nano eula.txt

Cela ouvre le fichier eula.txt. Il suffit de changer:

eula = faux

à

eula = true

Entrez à nouveau la commande:

java -Xmx1024M -Xms1024M -jar minecraft_server.jar nogui

Connexion au serveur Minecraft

Vous pouvez maintenant vous connecter à votre ordinateur fraîchement installé Minecraft serveur en exécutant Minecraft. Sélectionner Multijoueur. Ensuite, donnez un nom à votre serveur. Enfin, ajoutez l’adresse de la machine ou de votre PC local. Ce sera l'IP et le port. Par défaut, le port Minecraft utilise est 25565. Ainsi, l'adresse du serveur serait [adresse IP]: 25565. Après cela, il suffit de cliquer Terminé.

Maintenant que vous avez installé votre Minecraft serveur, apprendre à optimiser Minecraft pour Linux.

Création d'un serveur de jeu Steam

Pour Counter-Strike et d’autres jeux Steam, vous aurez besoin d’un serveur de jeux Steam. Cependant, créer un serveur de jeu Steam est un peu différent. J'ai utilisé une machine avec Ubuntu 16.04 LTS. Alors qu'un article de la communauté Steam suggère de créer un compte utilisateur différent à utiliser comme serveur Steam, j'ai simplement utilisé mon compte utilisateur Ubuntu par défaut..

SteamCMD

L'utilitaire SteamCMD vous permet d'exécuter un serveur Steam. Cet outil télécharge et installe des serveurs dédiés pour les jeux Steam. Pour télécharger le programme d'installation de SteamCMD, collez-le dans la ligne de commande:

cd ~ pwd mkdir steamcmd cd ~ / steamcmd wget http://media.steampowered.com/installer/steamcmd_linux.tar.gz tar -xvzf steamcmd_linux.tar.gz

Assurez-vous d'être dans votre répertoire steamcmd. Une fois que vous avez changé dans ce répertoire, exécutez:

./steamcmd.sh

Un script d'installation et de mise à jour s'exécutent. Après cela, essayez de vous connecter. Vous pouvez simplement entrer:

login anonyme

Vous devriez voir un message indiquant que vous êtes connecté à Steam Public de manière anonyme..

Connexion aux serveurs

Bien que SteamCMD soit installé, nous devons encore ajouter des serveurs dédiés. Cependant, il y a quelques subtilités. À savoir, si Steam fournit un serveur dédié et qu’il est gratuit, une connexion anonyme suffit. Mais certains serveurs nécessitent que vous vous connectiez avec un compte Steam.

Par exemple, Team Fortress 2 peut être joué de cette façon. N'a pas joué Team Fortress ou ça fait longtemps? Eh bien, vous avez peut-être besoin de revenir TF2. Pourtant, si Steam propose un serveur dédié et que ce n’est pas une fourniture gratuite, vous devez vous connecter avec un compte Steam. C'est comme si vous utilisiez un client Steam. Counter Strike les serveurs doivent être configurés de cette façon.

Steam attribue des AppID pour les clients et les serveurs.

Source de Counter-Strike

  • AppID client: 240
  • AppID du serveur: 232330

Team Fortress 2

  • Client AppID: 440
  • AppID du serveur: 232250

Mais qu'est-ce qu'on fait faire avec cette information? Il faut aller dans les dossiers dédiés. Par conséquent, pour un Team Fortress 2 serveur, le chemin par défaut sera

/ home / usr / tf2-1

Pour créer un dossier d'installation, exécutez:

mkdir tf2-1

Il existe deux méthodes pour installer un jeu. Si vous utilisez un identifiant anonyme, entrez simplement:

cd ~ / steamcmd; ~ / steamcmd / steamcmd.sh + login anonyme + force_install_dir install-folder + app_update appid validate + quit;

Cependant, si vous devez utiliser un identifiant Steam, utilisez plutôt:

cd ~ / steamcmd; ~ / steamcmd / steamcmd.sh + login real-steam-id-ici steam-id-mot-de-passe-ici + force_install_dir install-folder-here + app_update appid-here validate + quitter;

Par conséquent, pour installer un Team Fortress 2 serveur, entrez ceci dans la ligne de commande:

cd ~ / steamcmd; ~ / steamcmd / steamcmd.sh + login anonyme + rép_install_force / home / serveur de jeu / tf2-1 + app_update 232250 validate + quit;

Certaines configurations peuvent être nécessaires en fonction de votre configuration. Vous pouvez en lire plus à ce sujet ici. Pour démarrer un serveur de jeu, naviguez dans le dossier approprié et exécutez-le. Nous allons regarder un Team Fortress 2 Exemple:

cd /home/game-server/tf2-1/;./srcds_run -secure -game tf -nohltv + port 6005 -steamport 6105 + clientport 6205

Autres méthodes

Alors que les exemples précédents couvrent les jeux Steam et Minecraft, ce ne sont pas les seuls titres pour lesquels vous pouvez exécuter un serveur. Ce ne sont pas non plus les seules méthodes permettant de créer un serveur de jeux sous Linux. GameServers.com offre une solution solide. Il existe des versions payantes, mais j'ai essayé une version gratuite Counter-Strike: Source serveur. Découvrez les serveurs gratuits disponibles ici.

Dès que vous réclamez un serveur, vous recevrez un email contenant des informations sur votre serveur. Cliquez sur le lien et suivez les instructions (voir ci-dessous). C'est un service soigné. C'est particulièrement utile si vous avez du matériel obsolète ou si vous voulez simplement un serveur séparé..

Enfin, Linux Game Server Managers fournit une solution astucieuse. C'est un outil fantastique compatible avec de nombreuses distributions. LGSM dispose de plus de 50 serveurs dédiés. De plus, c'est open source. L'outil de ligne de commande permet un déploiement rapide de serveurs de jeux dédiés sous Linux. Découvrez la démo ci-dessous:

Bien que ces choix soient excellents, il existe de nombreuses options de configuration du serveur de jeux Linux. Qui utilisez-vous? Faites-nous savoir dans la section commentaires ci-dessous!

Crédit d'image: Aperture75 via Shutterstock.com

En savoir plus sur: Linux.