Comment exécuter Minecraft à faible coût sur un Raspberry Pi pour la construction de blocs à bas prix

Table des matières:

Comment exécuter Minecraft à faible coût sur un Raspberry Pi pour la construction de blocs à bas prix
Comment exécuter Minecraft à faible coût sur un Raspberry Pi pour la construction de blocs à bas prix

Vidéo: Comment exécuter Minecraft à faible coût sur un Raspberry Pi pour la construction de blocs à bas prix

Vidéo: Comment exécuter Minecraft à faible coût sur un Raspberry Pi pour la construction de blocs à bas prix
Vidéo: Que révèle votre adresse IP | et à quoi ou à qui peut-elle servir ?? - YouTube 2024, Avril
Anonim
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? Continuez votre lecture pour transformer une toute petite machine Raspberry Pi en un serveur Minecraft économique que vous pourrez laisser 24 heures sur 24, 7 jours sur 7, pour un sou par jour environ.
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? Continuez votre lecture pour transformer une toute petite machine Raspberry Pi en un serveur Minecraft économique que vous pourrez laisser 24 heures sur 24, 7 jours sur 7, pour un sou par jour environ.

Pourquoi est-ce que je veux faire ça?

Ce didacticiel présente deux aspects: exécuter votre propre serveur Minecraft et spécifiquement l’exécuter sur un serveur Raspberry Pi. Pourquoi voudriez-vous exécuter votre propre serveur Minecraft? C’est un très bon moyen de prolonger 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 se joindre à eux 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 en mode autonome. Cela vous donne également le contrôle de votre expérience multijoueur, contrairement à l’utilisation de serveurs publics, sans les coûts liés à l’hébergement d’un serveur privé sur un hôte distant.

Faire tourner un serveur Minecraft seul est assez attrayant pour un fan dédié de Minecraft, mais 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. Outre le coût initial du Pi, de la carte SD, et un peu de temps pour le configurer, vous disposerez d’un serveur Minecraft toujours actif, moyennant un coût mensuel d'environ un gumball.

De quoi ai-je besoin?

Pour ce tutoriel, 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 de mise en route de Raspberry Pi, pour vous mettre à niveau.

Optimiser Raspbian pour le serveur Minecraft

Image
Image

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. Minecraftsemble comme un jeu simple, avec tout son blocus et ce qui n’est pas ce qu’il faut, mais c’est en fait un jeu assez complexe sous la peau simple et qui nécessite 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 à faire est de plonger dans l’application Raspi-Config pour y apporter quelques modifications mineures. Si vous installez Raspbian, attendez la dernière étape (Raspi-Config). Si vous l’avez déjà installé, dirigez-vous vers le terminal et tapez «sudo raspi-config» pour le lancer à nouveau.

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 toute la puissance possible pour rendre notre expérience Minecraft agréable. Dans Raspi-Config, sélectionnez l’option 7 «Overclock».

Préparez-vous à quelques 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».. Là encore, 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.
Préparez-vous à quelques 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».. Là encore, 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 configuré pour démarrer à l'invite de commande, et non sur le 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». Nous devons apporter ici deux changements critiques 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’ya 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 «Options avancées» à nouveau, 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 à partir de n'importe quel point du 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 ce que vous voulez: creepertown, minecraft4life ou miner-box sont d’excellents noms de serveurs minecraft.

C’est tout 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 branché sur 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 que nous devons 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:
Le serveur Minecraft s’exécutant sur Java, la première chose que nous devons 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 https://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:

java version '1.8.0-ea'

Java(TM) SE Runtime Environment (build 1.8.0-ea-b111)

Java HotSpot(TM) Client VM (build 25.0-b53, mixed mode)

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 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 allons utiliser SpigotMC, une version de serveur Minecraft légère et stable qui fonctionne à merveille sur le Pi.

Commencez par récupérer une copie du code avec la commande suivante:

sudo wget https://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, remplacez 256 et 496 dans la commande ci-dessus par 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 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é, rendez-vous sur 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 pendant l’analyse du réseau, cliquez sur le bouton Ajouter et entrez manuellement l’adresse de votre Pi.
Si votre monde n’apparaît pas immédiatement pendant l’analyse du réseau, cliquez sur le bouton Ajouter et entrez manuellement l’adresse de votre Pi.

Une fois que vous vous êtes connecté au serveur, l’état change dans la fenêtre d’état du serveur:

Selon le serveur, nous sommes en jeu. Selon l’application actuelle de Minecraft, nous sommes aussi en jeu, mais c’est le milieu de la nuit en mode survie:
Selon le serveur, nous sommes en jeu. Selon l’application actuelle de Minecraft, nous sommes aussi en jeu, mais c’est le milieu de la nuit en mode 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 d’y jouer sans quelques ajustements de configuration, vous le trouverez probablement assez instable. Nous sommes juste ici pour confirmer que le serveur est actif, en cours d'exécution et en acceptant les connexions entrantes.
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 d’y jouer sans quelques ajustements de configuration, vous le trouverez probablement assez instable. Nous sommes juste ici pour confirmer que le serveur est actif, en cours d'exécution et en acceptant les connexions entrantes.

Une fois que nous avons vérifié que le serveur est en cours d’exécution et peut être connecté (bien que cela ne soit 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 êtes revenu à 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 le cachet de la date):

#Minecraft server properties #Thu Oct 17 22:53:51 UTC 2013 generator-settings= #Default is true, toggle to false allow-nether=false level-name=world enable-query=false allow-flight=false server-port=25565 level-type=DEFAULT enable-rcon=false force-gamemode=false level-seed= server-ip= max-build-height=256 spawn-npcs=true white-list=false spawn-animals=true texture-pack= snooper-enabled=true hardcore=false online-mode=true pvp=true difficulty=1 player-idle-timeout=0 gamemode=0 #Default 20; you only need to lower this if you're running #a public server and worried about loads. max-players=20 spawn-monsters=true #Default is 10, 3-5 ideal for Pi view-distance=5 generate-structures=true spawn-protection=16 motd=A Minecraft Server

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 (afin de pouvoir utiliser des commandes plus puissantes dans le jeu, sans toujours revenir à la fenêtre d'état du serveur).

op [your minecraft nickname]

À ce stade, les choses vont mieux, mais il reste encore quelques petites modifications à apporter avant que le serveur ne soit vraiment agréable. Pour cela, installons quelques 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 version 0.3.

De retour à l'invite de commande (l'invite de commande de votre Pi, pas de la console du serveur. Si votre serveur est toujours actif, fermez-le), entrez les commandes suivantes:

cd /home/pi/plugins

sudo wget https://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 https://dev.bukkit.org/media/files/743/213/Clearlag.jar

Comme les fichiers ne sont pas compressés dans un fichier.ZIP ou un conteneur similaire, c’est tout ce qu’il ya à faire: les plugins sont parqués dans le répertoire du plugin. (Souvenez-vous de cela pour les futurs téléchargements de plugins, 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 plugin.)

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 plug-ins 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.
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, les plugins recevront des messages occasionnels 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!
À 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.

Conseillé: