Nous vous avons montré comment exécuter votre propre serveur Minecraft personnel blocktastic sur un boîtier Windows / OSX, mais que se passe-t-il si vous avez envie de quelque chose de plus léger, plus économe en énergie et toujours prêt pour vos amis? Continuez à lire pendant que nous transformons une petite machine Raspberry Pi en un serveur Minecraft à faible coût que vous pouvez laisser en marche 24 heures sur 24, 7 jours sur 7 pour environ un centime par jour.
Pourquoi est-ce que je veux faire ça?
Ce didacticiel comporte deux aspects: exécuter votre propre serveur Minecraft et exécuter spécifiquement ce serveur Minecraft sur un Raspberry Pi. Pourquoi voudriez-vous exécuter votre propre serveur Minecraft? C'est un très bon moyen d'étendre et de développer l'expérience de jeu Minecraft. Vous pouvez laisser le serveur en marche lorsque vous ne jouez pas afin que vos amis et votre famille puissent se joindre et continuer à construire votre monde. Vous pouvez jouer avec les variables du jeu et introduire des mods d'une manière qui n'est pas possible lorsque vous jouez au jeu autonome. Cela vous donne également le type de contrôle sur votre expérience multijoueur que l’utilisation de serveurs publics ne permet pas, sans entraîner le coût d’hébergement d’un serveur privé sur un hôte distant.
EN RELATION: Comment démarrer avec Minecraft, un jeu que les geeks adorent
Bien qu'exécuter un serveur Minecraft seul soit suffisamment attrayant pour un fan de Minecraft dédié, l'exécuter sur le Raspberry Pi est encore plus attrayant. Le minuscule petit Pi utilise si peu de ressources que vous pouvez laisser votre serveur Minecraft fonctionner 24 heures sur 24 et 7 jours sur 7 pendant quelques dollars par an. Mis à part le coût initial du Pi, une carte SD et un peu de temps pour le configurer, vous aurez un serveur Minecraft toujours actif pour un coût mensuel d'environ un gumball.
De quoi ai-je besoin?
Pour ce didacticiel, vous aurez besoin d'un mélange d'outils matériels et logiciels; à part le Raspberry Pi et la carte SD, tout est gratuit.
- 1 Raspberry Pi (de préférence un modèle de 512 Mo)
- 1 4 Go + carte SD
Ce tutoriel suppose que vous vous êtes déjà familiarisé avec le Raspberry Pi et que vous avez installé une copie du Raspbian dérivé de Debian sur l'appareil. Si vous n’avez pas encore installé votre Pi, ne vous inquiétez pas! Consultez notre guide, Le guide HTG pour démarrer avec Raspberry Pi , pour se mettre à jour.
Optimiser Raspbian pour le serveur Minecraft
Contrairement aux autres versions que nous avons partagées, vous pouvez superposer plusieurs projets les uns sur les autres (par exemple, le Pi est plus que suffisamment puissant pour servir de un indicateur météo / email et un Serveur Google Cloud Print en même temps), exécuter un serveur Minecraft est une opération assez intense pour le petit Pi et nous vous recommandons fortement de dédier tout le Pi au processus. Minecraft semble comme un jeu simple, avec tous ses blocs et tout le reste, mais c'est en fait un jeu assez complexe sous la peau simple et nécessitant beaucoup de puissance de traitement.
En tant que tel, nous allons modifier le fichier de configuration et d'autres paramètres pour optimiser Rasbian pour le travail. La première chose à faire est de fouiller dans l’application Raspi-Config pour apporter quelques modifications mineures. Si vous installez Raspbian fraîchement, attendez la dernière étape (qui est le Raspi-Config), si vous l'avez déjà installé, dirigez-vous vers le terminal et tapez "sudo raspi-config" pour le relancer.
L'une des premières et des plus importantes choses à laquelle nous devons faire attention est d'augmenter le réglage de l'overclocking. Nous avons besoin de toute la puissance que nous pouvons obtenir pour rendre notre expérience Minecraft agréable. Dans Raspi-Config, sélectionnez l'option numéro 7 «Overclocker».
Préparez-vous à des avertissements sévères concernant l'overclocking, mais soyez tranquille en sachant que l'overclocking est directement pris en charge par la fondation Raspberry Pi et est inclus dans les options de configuration depuis fin 2012. Une fois que vous êtes dans l'écran de sélection réel, sélectionnez "Turbo 1000 MHz" . Encore une fois, vous serez averti que le degré d'overclocking que vous avez sélectionné comporte des risques (en particulier, une corruption potentielle de la carte SD, mais aucun risque de dommages matériels réels). Cliquez sur OK et attendez que l'appareil se réinitialise.
Ensuite, assurez-vous que vous êtes configuré pour démarrer sur l'invite de commande et non sur le bureau. Sélectionnez le numéro 3 «Enable Boot to Desktop / Scratch» et assurez-vous que «Console Text console» est sélectionné.
De retour au menu Raspi-Config, sélectionnez le numéro 8 «Options avancées». Il y a deux changements critiques que nous devons apporter ici et un changement facultatif. Premièrement, les changements critiques. Sélectionnez A3 «Memory Split».
Changez la quantité de mémoire disponible pour le GPU à 16 Mo (au lieu de 64 Mo par défaut). Notre serveur Minecraft va fonctionner dans un environnement sans GUI; il n’y a aucune raison d’allouer plus que le strict minimum au GPU.
Après avoir sélectionné la mémoire du GPU, vous serez renvoyé au menu principal. Sélectionnez à nouveau «Options avancées», puis sélectionnez A4 «SSH». Dans le sous-menu, activez SSH. Il y a très peu de raisons de garder ce Pi connecté à un moniteur et à un clavier, et en activant SSH, nous pouvons accéder à distance à la machine de n'importe où sur le réseau.
Enfin (et éventuellement), retournez à nouveau dans le menu «Options avancées» et sélectionnez A2 «Nom d'hôte». Ici, vous pouvez changer votre nom d'hôte de "raspberrypi" à un nom Minecraft plus approprié. Nous avons opté pour le nom d'hôte très créatif «minecraft», mais n'hésitez pas à le pimenter un peu avec ce que vous voulez: creepertown, minecraft4life ou miner-box sont tous d'excellents noms de serveurs minecraft.
C’est tout pour la configuration Raspbian. Tabulation vers le bas de l'écran principal et sélectionnez «Terminer» pour redémarrer. Après le redémarrage, vous pouvez maintenant SSH dans votre terminal, ou continuer à travailler à partir du clavier connecté à votre Pi (nous vous recommandons fortement de passer en SSH car il vous permet de couper et coller facilement les commandes). Si vous n’avez jamais utilisé SSH auparavant, Découvrez comment utiliser PuTTY avec votre Pi ici .
Installer Java sur le Pi
Le serveur Minecraft fonctionne sur Java, donc la première chose que nous devons faire sur notre Pi fraîchement configuré est de l'installer. Connectez-vous à votre Pi via SSH, puis, à l'invite de commande, entrez la commande suivante pour créer un répertoire pour l'installation:
sudo mkdir / java /
Nous devons maintenant télécharger la dernière version de Java. Au moment de cette publication, la dernière version est la mise à jour OCT 2013 et le lien / nom de fichier que nous utilisons refléteront cela. Veuillez rechercher une version plus récente de la version Java de Linux ARMv6 / 7 sur le Java download page et mettez à jour le lien / nom de fichier en conséquence lorsque vous suivez nos instructions.
À l'invite de commande, entrez la commande suivante:
sudo wget --no-check-certificate http://www.java.net/download/jdk8/archive/b111/binaries/jdk-8-ea-b111-linux-arm-vfp-hflt-09_oct_2013.tar.gz
Une fois le téléchargement terminé, entrez la commande suivante:
sudo tar zxvf jdk-8-ea-b111-linux-arm-vfp-hflt-09_oct_2013.tar.gz -C / opt /
Fait amusant: le schéma de nom de répertoire / opt / est un vestige de la conception Unix ancienne dans laquelle le répertoire / opt / était destiné aux logiciels «optionnels» installés après le système d'exploitation principal; c'était le / Program Files / du monde Unix.
Une fois l'extraction du fichier terminée, entrez:
sudo /opt/jdk1.8.0/bin/java -version
Cette commande renverra le numéro de version de votre nouvelle installation Java comme ceci:
java version "1.8.0-ea"
Environnement d'exécution Java (TM) SE (build 1.8.0-ea-b111)
VM client Java HotSpot (TM) (build 25.0-b53, mode mixte)
Si vous ne voyez pas l'impression ci-dessus (ou une variante de celle-ci si vous utilisez une version plus récente de Java), essayez à nouveau d'extraire l'archive. Si vous voyez la lecture, entrez la commande suivante pour ranger après vous:
sudo rm jdk-8-ea-b111-linux-arm-vfp-hflt-09_oct_2013.tar.gz
À ce stade, Java est installé et nous sommes prêts à passer à l'installation de notre serveur Minecraft!
Installation et configuration du serveur Minecraft
Maintenant que nous avons une base pour notre serveur Minecraft, il est temps d'installer les pièces qui comptent. Nous utiliserons SpigotMC , une version de serveur Minecraft légère et stable qui fonctionne à merveille sur le Pi.
Tout d'abord, récupérez une copie du code avec la commande suivante:
sudo wget http://ci.md-5.net/job/Spigot/lastSuccessfulBuild/artifact/Spigot-Server/target/spigot.jar
Ce lien devrait rester stable dans le temps, car il pointe directement vers la version stable la plus récente de Spigot, mais si vous rencontrez des problèmes, vous pouvez toujours référencer SpigotMC télécharger la page ici .
Une fois le téléchargement terminé, entrez la commande suivante:
sudo /opt/jdk1.8.0/bin/java -Xms256M -Xmx496M -jar /home/pi/spigot.jar nogui
Remarque: si vous exécutez la commande sur un Pi de 256 Mo, changez respectivement les 256 et 496 de la commande ci-dessus en 128 et 256.
Votre serveur se lancera et une vague d'activité à l'écran suivra. Soyez prêt à attendre environ 3 à 6 minutes pour que le processus de configuration du serveur et de génération de la carte se termine. Les futures startups prendront beaucoup moins de temps, environ 20-30 secondes.
Remarque: si à un moment quelconque de la configuration ou du processus de lecture, les choses deviennent vraiment étranges (par exemple, votre nouveau serveur Minecraft paniquer et commence à vous engendrer dans le Nether et à vous tuer instantanément), utilisez la commande «stop» à l'invite de commande pour arrêter le serveur en douceur afin de pouvoir le redémarrer et le dépanner.
Une fois le processus terminé, dirigez-vous vers l'ordinateur sur lequel vous jouez normalement à Minecraft, lancez-le et cliquez sur Multijoueur. Vous devriez voir votre serveur:
Si votre monde ne s'affiche pas immédiatement pendant l'analyse du réseau, appuyez sur le bouton Ajouter et entrez manuellement l'adresse de votre Pi.
Une fois que vous vous êtes connecté au serveur, vous verrez le changement d'état dans la fenêtre d'état du serveur:
Selon le serveur, nous sommes en jeu. Selon l'application Minecraft, nous sommes également en jeu, mais c'est le milieu de la nuit en mode survie:
Huer! Se reproduire au cœur de la nuit, sans armes et sans abri n'est pas une façon de démarrer les choses. Pas de soucis cependant, nous devons faire plus de configuration; pas le temps de s'asseoir et de se faire tirer dessus par des squelettes. En outre, si vous essayez de le jouer sans quelques modifications de configuration au préalable, vous le trouverez probablement assez instable. Nous sommes juste ici pour confirmer que le serveur est opérationnel, qu'il accepte les connexions entrantes.
Une fois que nous avons confirmé que le serveur est en cours d’exécution et peut être connecté (même s’il n’est pas encore très jouable), il est temps d’arrêter le serveur. Via la console du serveur, entrez la commande «stop» pour tout arrêter.
Lorsque vous revenez à l'invite de commande, entrez la commande suivante:
C'est une épée. bon chie s
Lorsque le fichier de configuration s'ouvre, apportez les modifications suivantes (ou coupez et collez simplement notre fichier de configuration moins les deux premières lignes avec le nom et l'horodateur):
Propriétés du serveur #Minecraft
#Jeu 17 octobre 22:53:51 UTC 2013
paramètres du générateur =
#Default est vrai, passer à faux
allow-nether = faux
level-name = monde
enable-query = false
allow-flight = faux
server-port=25565
level-type = DEFAULT
enable-rcon = faux
force-gamemode = false
level-seed =
serveur-ip =
max-build-height = 256
spawn-npcs = vrai
liste blanche = faux
spawn-animals = vrai
texture-pack=
snooper-enabled = vrai
hardcore = faux
online-mode=true
pvp = vrai
difficulté = 1
player-idle-timeout = 0
gamemode = 0
#Default 20; vous n'avez besoin de baisser cela que si vous courez
#un serveur public et inquiet des charges.
joueurs max = 20
spawn-monsters = vrai
#Default est 10, 3-5 idéal pour Pi
view-distance=5
generate-structures = vrai
protection contre le frai = 16
motd = Un serveur Minecraft
Dans la fenêtre d'état du serveur, vue via votre connexion SSH au pi, entrez la commande suivante pour vous donner le statut d'opérateur sur votre serveur Minecraft (afin que vous puissiez utiliser des commandes plus puissantes dans le jeu, sans toujours revenir à la fenêtre d'état du serveur).
à [your minecraft nickname]
À ce stade, les choses vont mieux, mais nous avons encore quelques ajustements à faire avant que le serveur ne soit vraiment agréable. À cette fin, installons quelques plugins.
Le premier plugin, et celui que vous devriez installer au-dessus de tous les autres, est NoSpawnChunks . Pour installer le plugin, visitez d'abord la page Web NoSpawnChunks et récupérez le lien de téléchargement de la version la plus récente. Au moment d'écrire ces lignes, la version actuelle est la v0.3.
De retour à l'invite de commande (l'invite de commande de votre Pi, pas la console du serveur - si votre serveur est toujours actif, arrêtez-le), entrez les commandes suivantes:
cd /home/pi/plugins
sudo wget http://dev.bukkit.org/media/files/586/974/NoSpawnChunks.jar
Ensuite, visitez le Page du plugin ClearLag , et récupérez le dernier lien (à partir de ce didacticiel, c'est la v2.6.0). Entrez ce qui suit à l'invite de commande:
sudo wget http://dev.bukkit.org/media/files/743/213/Clearlag.jar
Parce que les fichiers ne sont pas compressés dans un .ZIP ou un conteneur similaire, c'est tout ce qu'il y a à faire: les plugins sont parqués dans le répertoire des plugins. (Souvenez-vous de ceci pour les futurs téléchargements de plugins, le fichier doit être quel que soit le fichierplugin.jar, donc s'il est compressé, vous devez le décompresser dans le répertoire du plugin.)
Redémarrez le serveur:
sudo /opt/jdk1.8.0/bin/java -Xms256M -Xmx496M -jar /home/pi/spigot.jar nogui
Préparez-vous à un temps de démarrage légèrement plus long (plus proche des 3-6 minutes et bien plus long que les 30 secondes que vous venez de vivre) car les plugins affectent la carte du monde et ont besoin d'une minute pour tout masser. Une fois le processus de spawn terminé, tapez ce qui suit sur la console du serveur:
plugins
Cela répertorie tous les plugins actuellement actifs sur le serveur. Vous devriez voir quelque chose comme ceci:
Si les plugins ne sont pas chargés, vous devrez peut-être arrêter et redémarrer le serveur.
Après avoir confirmé que vos plugins sont chargés, continuez et rejoignez le jeu. Vous devriez remarquer un jeu nettement plus vif. De plus, vous recevrez occasionnellement des messages des plugins indiquant qu'ils sont actifs, comme indiqué ci-dessous:
À ce stade, Java est installé, le serveur est installé et nous avons modifié nos paramètres pour le Pi. Il est temps de commencer à construire avec des amis!
Remarque: un site Web sur Internet a couvert certaines des étapes d'installation de Java et Spigot avant nous, et il est possible que nous ayons utilisé cet article pour référence et que nous ayons oublié de le lier. Si vous voulez lire cet article, vous peut le faire en cliquant sur ce lien .