Comment exécuter Minecraft à faible coût sur un Raspberry Pi pour la construction de blocs à bas prix
Nous vous avons montré comment utiliser votre propre serveur Minecraft personnel blocktastic sur un ordinateur Windows / OSX, mais que se passe-t-il si vous avez envie de quelque chose de plus léger, d’économie d’énergie et toujours prêt pour vos amis? Poursuivez votre lecture pour transformer une petite machine Raspberry Pi en un serveur Minecraft à faible coût que vous pourrez laisser 24 heures sur 24, 7 jours sur 7, pour un sou par jour..
Pourquoi je veux faire ça?
Ce didacticiel présente deux aspects: exécuter votre propre serveur Minecraft et spécifiquement exécuter 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 de Minecraft. Vous pouvez laisser le serveur en marche lorsque vous ne jouez pas afin que vos amis et votre famille puissent rejoindre le groupe 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 en solo. Cela vous donne également le genre de contrôle sur votre expérience multijoueur, contrairement à l'utilisation de serveurs publics, sans les frais d'hébergement d'un serveur privé sur un hôte distant..
Si faire fonctionner un serveur Minecraft seul est suffisamment attrayant pour un fan dédié de Minecraft, le faire tourner sur le Raspberry Pi est encore plus attrayant. Le tout petit Pi utilise tellement peu de ressources que vous pouvez laisser votre serveur Minecraft fonctionner 24h / 24 et 7j / 7 pour quelques dollars par an. En plus du coût initial du Pi, de la carte SD et de son temps d'installation, 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’une combinaison d’outils matériels et logiciels. mis à part la carte Raspberry Pi et la carte SD, tout est gratuit.
- 1 Raspberry Pi (de préférence un modèle de 512 Mo)
- 1 carte 4 Go + 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 le périphérique. Si votre Pi n'est pas encore opérationnel, ne vous inquiétez pas! Consultez notre guide, Le Guide HTG pour démarrer avec Raspberry Pi, pour être au top.
Optimiser Raspbian pour le serveur Minecraft
Contrairement aux autres versions que nous avons partagées et où vous pouvez superposer plusieurs projets (par exemple, le Pi est suffisamment puissant pour servir à la fois d'indicateur météo / de courrier électronique et de serveur Google Cloud Print), l'exécution d'un serveur Minecraft est une opération assez intense pour le petit Pi et nous recommandons fortement de dédier tout le Pi au processus. Minecraft semble comme un jeu simple, avec tout son blocus et ce qui ne l'est pas, mais c'est en fait un jeu assez complexe sous la peau simple et qui nécessitait beaucoup de puissance de traitement.
En tant que tel, nous allons peaufiner le fichier de configuration et d’autres paramètres afin d’optimiser Rasbian pour le travail. La première chose que vous devez faire est de creuser dans l’application Raspi-Config pour y apporter quelques modifications mineures. Si vous installez Raspbian fresh, attendez la dernière étape (Raspi-Config). Si vous l’avez déjà installé, allez au terminal et tapez «sudo raspi-config» pour le relancer..
L’une des premières choses, et la plus importante, à laquelle nous devons nous intéresser, c’est d’améliorer le paramètre overclock. Nous avons besoin de tout le pouvoir possible pour rendre notre expérience Minecraft agréable. Dans Raspi-Config, sélectionnez l’option 7 «Overclock»..
Préparez-vous à des avertissements sévères concernant l'overclocking, mais sachez que l'overclocking est directement pris en charge par la fondation Raspberry Pi et qu'il est inclus dans les options de configuration depuis la fin de 2012. Une fois dans l'écran de sélection, sélectionnez «Turbo 1000MhHz». . 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 dommage matériel réel). Cliquez sur OK et attendez que le périphérique se réinitialise..
Ensuite, assurez-vous que vous êtes prêt à démarrer à l'invite de commande, et non au bureau. Sélectionnez le numéro 3 «Activer 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 faire ici et un changement facultatif. Premièrement, les changements critiques. Sélectionnez A3 "Fractionnement de la mémoire".
Modifiez la quantité de mémoire disponible sur le processeur graphique pour la placer à 16 Mo (au lieu de 64 Mo par défaut). Notre serveur Minecraft va fonctionner dans un environnement sans interface graphique. 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 revenez 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 à la machine à distance de n'importe où sur le réseau..
Enfin (et éventuellement), retournez 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 plus approprié de Minecraft. Nous avons opté pour le nom d’hôte hautement créatif «Minecraft», mais n'hésitez pas à le pimenter avec tout ce que vous souhaitez: creepertown, minecraft4life ou miner-box sont d'excellents noms de serveurs minecraft..
Voilà pour la configuration Raspbian. Faites défiler 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 à SSH car cela vous permet de couper et de coller facilement les commandes). Si vous n'avez jamais utilisé SSH, découvrez comment utiliser PuTTY avec votre Pi ici.
Installer Java sur le Pi
Le serveur Minecraft s’exécutant sur Java, la première chose à faire sur notre Pi nouvellement 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 en date est la mise à jour de l'octobre 2013 et le lien / nom de fichier que nous utilisons reflétera cela. Recherchez une version plus récente de la version de Java ARMv6 / 7 de Linux sur la page de téléchargement Java 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 noms / opt / directory est un vestige de la conception antérieure d'Unix, dans lequel le répertoire / opt / était destiné aux logiciels «en option» installés après le système d'exploitation principal; c'était le / Program Files / du monde Unix.
Une fois le fichier extrait, entrez:
sudo /opt/jdk1.8.0/bin/java -version
Cette commande retournera le numéro de version de votre nouvelle installation Java comme suit:
version java "1.8.0-ea"
Environnement d'exécution Java SE (version 1.8.0-ea-b111)
Ordinateur virtuel client Java HotSpot (TM) (version 25.0-b53, mode mixte)
Si vous ne voyez pas l'impression ci-dessus (ou une variante si vous utilisez une version plus récente de Java), essayez d'extraire à nouveau l'archive. Si vous voyez la lecture, entrez la commande suivante pour ranger après vous-même:
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 à installer 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 serveur légère et stable de Minecraft qui fonctionne à merveille sur le.
Commencez par récupérer 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. Toutefois, en cas de problème, vous pouvez toujours consulter la page de téléchargement de SpigotMC 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 Mo de 256 Mo, changez les valeurs 256 et 496 de la commande ci-dessus en 128 et 256, respectivement..
Votre serveur se lancera et une foule d’activités à l’écran suivra. Préparez-vous à 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 au cours de la configuration ou du processus de lecture, les choses deviennent vraiment bizarres (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 éteindre 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, lancez-le, puis cliquez sur Multijoueur. Vous devriez voir votre serveur:
Si votre monde n'apparaît pas immédiatement lors de l'analyse du réseau, cliquez sur le bouton Ajouter et entrez manuellement l'adresse de votre ordinateur..
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 actuelle de Minecraft, nous sommes également en jeu, mais c'est le milieu de la nuit en mode de survie:
Huer! Frapper dans la nuit sans arme ni abri n’est pas une façon de commencer. Pas de problème cependant, nous devons faire plus de configuration; pas le temps de s'asseoir et de se faire tirer dessus par des squelettes. De plus, si vous essayez de jouer sans quelques ajustements de configuration, vous le trouverez probablement assez instable. Nous sommes juste là pour confirmer que le serveur est actif, en cours d'exécution et accepte les connexions entrantes..
Une fois que nous avons confirmé que le serveur est en cours d'exécution et connectable (bien que pas encore très jouable), il est temps de le fermer. Via la console du serveur, entrez la commande "stop" pour tout arrêter.
Lorsque vous revenez à l'invite de commande, entrez la commande suivante:
sudo nano server.properties
Lorsque le fichier de configuration s'ouvre, apportez les modifications suivantes (ou copiez et collez simplement notre fichier de configuration moins les deux premières lignes avec le nom et l'horodatage):
Propriétés du serveur #Minecraft
#Thu Oct 17 22:53:51 UTC 2013
générateur-réglages =
#Default est vrai, basculez sur faux
allow-nether = false
nom-niveau = monde
enable-query = false
allow-flight = false
port-serveur = 25565
niveau-type = DEFAULT
enable-rcon = false
force-gamemode = false
niveau-graine =
ip-serveur =
hauteur maximale de construction = 256
spawn-npcs = true
liste blanche = faux
animaux d'apparition = true
texture-pack =
snooper-enabled = true
hardcore = faux
mode en ligne = true
pvp = true
difficulté = 1
joueur-idle-timeout = 0
gamemode = 0
# Défaut 20; vous n'avez besoin que de l'abaisser si vous courez
#un serveur public et inquiet des charges.
max-joueurs = 20
spawn-monsters = true
#Default is 10, 3-5 idéal pour Pi
distance de vue = 5
generate-structures = true
protection contre le frai = 16
motd = Un serveur Minecraft
Dans la fenêtre d'état du serveur, visible via votre connexion SSH au pi, entrez la commande suivante pour vous attribuer le statut d'opérateur sur votre serveur Minecraft (pour pouvoir utiliser des commandes plus puissantes dans le jeu, sans toujours revenir à la fenêtre d'état du serveur)..
op [votre pseudo minecraft]
À ce stade, les choses vont mieux, mais nous avons encore quelques modifications à apporter avant que le serveur ne soit vraiment agréable. Pour cela, installons des plugins.
Le premier plug-in, et celui que vous devez installer par-dessus tous les autres, est NoSpawnChunks. Pour installer le plugin, commencez par visiter la page Web NoSpawnChunks et récupérez le lien de téléchargement de la version la plus récente. A ce jour, 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, fermez-le), entrez les commandes suivantes:
cd / home / pi / plugins
sudo wget http://dev.bukkit.org/media/files/586/974/NoSpawnChunks.jar
Ensuite, visitez la page du plugin ClearLag et récupérez le dernier lien (à partir de ce tutoriel, il s'agit de la version 2.6.0). Entrez les éléments suivants à l'invite de commande:
sudo wget http://dev.bukkit.org/media/files/743/213/Clearlag.jar
Etant donné que les fichiers ne sont pas compressés dans un fichier .ZIP ou similaire, c'est tout: les plug-ins sont parqués dans le répertoire plug-in. (N'oubliez pas ceci pour les futurs téléchargements de plug-in, le fichier doit être quel que soit le plugin.jar. Par conséquent, s'il est compressé, vous devez le décompresser dans le répertoire du plug-in.)
Redémarrez le serveur:
sudo /opt/jdk1.8.0/bin/java -Xms256M -Xmx496M -jar /home/pi/spigot.jar nogui
Soyez prêt pour un temps de démarrage légèrement plus long (plus proche des 3-6 minutes et beaucoup plus long que les 30 secondes que vous venez de vivre), car les plugins affectent la carte du monde et nécessitent une minute pour tout masquer. Une fois le processus de spawn terminé, tapez ce qui suit sur la console du serveur:
plugins
Ceci répertorie tous les plugins actuellement actifs sur le serveur. Vous devriez voir quelque chose comme ça:
Si les plugins ne sont pas chargés, vous devrez peut-être arrêter et redémarrer le serveur..
Après avoir vérifié que vos plugins sont chargés, lancez-vous et rejoignez le jeu. Vous devriez remarquer un jeu nettement plus vif. De plus, vous recevrez des messages occasionnels des plugins indiquant qu'ils sont actifs, comme indiqué ci-dessous:
À ce stade, Java est installé, le serveur est installé et nous avons peaufiné nos paramètres pour le Pi. Il est temps de commencer à construire avec des amis!
Remarque: un site Web sur Internet décrit certaines des étapes de l’installation de Java et de Spigot, et il est possible que nous ayons utilisé cet article à titre de référence et que nous ayons oublié de le lier. Si vous voulez lire cet article, vous pouvez le faire en cliquant sur ce lien.