Tout ce dont vous avez besoin pour construire un serveur de jeux sous 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.