Didacticiel Dead Easy Raspberry Pi Minecraft Server – Resoudre les problemes d’un serveur MineCraft
Un serveur Minecraft Raspberry Pi est un moyen économique d’avoir votre propre serveur privé avec vos amis ou tout simplement pour vous déplacer.
Les miens courent depuis un certain temps et je n’ai pas rencontré trop de problèmes. Il est très important de savoir que ce serveur ne pourra pas contenir beaucoup de personnes.
D'après mon expérience, sur cinq personnes, le serveur va commencer à être un peu moche. J'ai trouvé que le nombre optimal de personnes n'est que de deux à trois, mais cela peut être amélioré en ajustant le serveur.
Nous allons également utiliser la version en tourillon de Minecraft car l’installation par défaut ne m’a pas fonctionné. Je me suis rendu compte que cela planterait beaucoup, serait lent et très instable. La version officielle de Java peut s’améliorer avec le temps.
Dans ce projet, nous utiliserons Java qui devrait déjà être installé sur le Raspberry Pi (si vous utilisez la version complète de Raspbian).
Nous allons apporter quelques modifications pour optimiser le serveur pour le Raspberry Pi 2 ou 3 si vous en avez un. Nous allons également le configurer pour que vous puissiez y accéder sur le Web et le redémarrer si le Pi se déconnecte pour une raison quelconque.
Sommaire
Équipement
Veuillez trouver ci-dessous le matériel que j'ai utilisé pour la fabrication de ce serveur Raspberry Pi Minecraft.
Conseillé:
Tarte aux framboises
Carte SD ou Micro SD si vous utilisez un Raspberry Pi 2, 3 ou B +
Cordon Ethernet ou dongle WiFi (je recommande d'utiliser un cordon Ethernet)
Source de courant
Optionnel:
Clavier USB
Souris usb
Câble HDMI
Étui Raspberry Pi
Vidéo
Si vous voulez voir comment configurer le serveur, consultez ma vidéo ci-dessous. Sinon, j'ai une explication détaillée du texte immédiatement sous la vidéo.
Si vous aimez la vidéo, assurez-vous de vous abonner ou de nous suivre sur les réseaux sociaux afin que vous soyez tenus au courant.
Configuration du serveur Raspberry Pi Minecraft
Premièrement, nous devrons installer Raspbian sur le Raspberry Pi. Si vous ne l’avez pas déjà fait, consultez mon guide génial sur l’installation de NOOBs Raspberry Pi. Il vous guidera à travers toutes les étapes que vous devrez faire.
Important: Vous devrez utiliser les dernières versions de Raspbian (Jessie & Stretch). Sinon, vous constaterez que Java n'est pas installé, vous devrez le faire si vous souhaitez que ce serveur fonctionne. Je recommande fortement de mettre à jour Jessie ou Stretch.
Dans ce tutoriel, nous allons travailler entièrement dans le terminal. Il est probablement préférable de démarrer directement dans le terminal afin d'économiser de la mémoire en ne chargeant pas l'interface graphique.
1. Commençons par amener Raspbian à la dernière version en entrant ce qui suit.
sudo apt-get update
sudo apt-get upgrade
2 Nous devons maintenant apporter quelques modifications à l'outil de configuration. Ouvrons l’outil en entrant ce qui suit:
sudo raspi-config
(Si vous avez besoin de plus d'informations sur l'outil raspi-config, consultez mon guide)
3 Premièrement, allons à Options avancées-> Fractionnement de la mémoire, mettez-le à 16. (Cela laissera plus de mémoire libre pour le serveur)
4 De plus, vous ne voulez pas démarrer sur le bureau Raspbian, alors assurez-vous que les options d’amorçage sont définies sur la CLI (interface de ligne de commande). Cette modification contribuera à donner au serveur autant de puissance de traitement que possible.
5 Activer l'overclocking à haute.
6 Enfin, activez également SSH afin que nous puissions accéder au Pi à distance si nécessaire (sauf si cela est déjà activé).
7. Maintenant, allez finir et redémarrez.
8 Nous allons maintenant vouloir l’adresse IP de notre Pi pour quand nous essayons de nous connecter à notre serveur. Pour obtenir l'adresse IP du Raspberry Pi, entrez la commande suivante:
sudo hostname -I
9 Maintenant, nous aurons besoin du fichier serveur Minecraft et nous allons utiliser un outil de construction fourni par spigot. Pour l'obtenir, entrez les commandes suivantes:
sudo mkdir / home / minecraft
cd / home / minecraft
sudo wget https://hub.spigotmc.org/jenkins/job/BuildTools/lastSuccessfulBuild/artifact/target/BuildTools.jar
dix. Nous allons maintenant vouloir exécuter le fichier des outils de construction, de sorte qu'il crée notre serveur spigot. Il faudra environ 15-30 minutes pour terminer. Ajouter --rev 1,9
à la fin de la commande pour obtenir la dernière version. N'oubliez pas de changer 1.9 dans la commande pour obtenir le dernier numéro de version.
sudo java -jar BuildTools.jar
Important: Si vous avez un Raspberry Pi B +, B ou une variante antérieure au Raspberry Pi 2, les outils de construction vont probablement échouer. Vous pouvez également télécharger le fichier spigot.jar directement à partir du fichier miroir à l'aide de la commande suivante:
sudo wget https://go.pimylifeup.com/4mobJi/spigotlatestbuild
sudo mv spigotlatestbuild spigotlatestbuild.jar
Si vous souhaitez une version précédente pour une raison quelconque, vous pouvez utiliser l’une des méthodes suivantes.
sudo wget http://www.mediafire.com/download/fa8f2ofpfs048r6/spigot-1.12.1.jar
sudo wget http://www.mediafire.com/download/pg7xzshq5cdmfjx/spigot-1.10.2.jar
11 Pour vous assurer que le serveur spigot a été correctement téléchargé et enregistré, tapez simplement ls et consultez le fichier spigot.jar.
ls
Assurez-vous de rester dans le / home / minecraft
dossier comme nous voulons que tous les fichiers du serveur soient créés ici. Si vous démarrez le serveur dans un autre dossier, les fichiers qu’il contient seront créés.
12 Nous sommes maintenant prêts à lancer le serveur. Pour ce faire, entrez la commande suivante. (Vous devrez peut-être modifier le numéro de version en fonction de la version que vous utilisez, par exemple spigot-1.9.jar)
Tarte aux framboises
sudo java -Xms256M -Xmx496M -jar /home/minecraft/spigotlatestbuild.jar nogui
Raspberry Pi 2 et 3
sudo java -Xms512M -Xmx1008M -jar /home/minecraft/spigotlatestbuild.jar nogui
Le serveur s'arrêtera immédiatement car nous devrons accepter l'Eula. Vous pouvez le faire en ouvrant Eula en tapant la commande suivante.
sudo nano eula.txt
13 Dans ce cas, remplacez false par TRUE, une fois terminé, sauvegardez et quittez ctrl + x puis y.
14 Maintenant, relancez le serveur, il faudra un certain temps pour créer une carte, laissez-lui environ 3 à 5 minutes. Si vous redémarrez de nouveau, le chargement ne prendra que 30 secondes si la carte a déjà été créée.
15 Le serveur devrait maintenant être en cours d'exécution et accessible sur le réseau local.
16 Vous voudrez peut-être modifier votre utilisateur maintenant afin que vous puissiez utiliser toutes les commandes du serveur lorsque vous vous connectez si nous avons le démarrage automatique au démarrage, l'accès au serveur est légèrement plus difficile. Pour modifier votre utilisateur, exécutez simplement la commande suivante lorsque le serveur a été lancé (Remplacer le nom d'utilisateur par votre nom d'utilisateur):
nom d'utilisateur op
17 Le serveur Raspberry Pi Minecraft fonctionnera désormais correctement, mais vous souhaiterez peut-être lui apporter quelques optimisations pour le rendre encore plus performant.
Connexion au serveur Minecraft sur Raspberry Pi
Si vous êtes sur un réseau local, la connexion au serveur Raspberry Pi Minecraft devrait être assez facile. Pour le tester, procédez comme suit:
Chargez Minecraft sur un PC du même réseau local que le Pi.
Accédez au mode multijoueur, puis votre serveur pourrait apparaître dans la liste locale. Si ce n’est pas tout simplement aller directement à la connexion et entrez l’IP que nous avons eu précédemment sur le Pi en utilisant la commande hostname -I.
Si vous souhaitez autoriser l'accès au serveur Minecraft via Internet, vous devez configurer le transfert de port.
Si vous souhaitez savoir comment procéder, reportez-vous à mon guide sur la configuration du transfert de port Raspberry Pi. Vous devrez transférer le port 25565 (à moins que vous ne le changiez dans les propriétés du serveur) sur l’adresse IP de votre Pi.
Configuration du serveur
Voici quelques conseils pour configurer le serveur et le rendre opérationnel.
Optimisation du serveur Raspberry Pi Minecraft
Maintenant, pour tirer le meilleur parti de notre serveur Raspberry Pi Minecraft, nous voudrons installer un plugin pour optimiser les performances.
Tout d’abord, installons le plugin NoSpawnChunks, cela évitera que le serveur Minecraft ne consomme trop de RAM.
cd / home / minecraft / plugins
sudo wget -O NoSpawnChunks.jar https://go.pimylifeup.com/reqlmd/nospawnchunks
Il existe d'autres plug-ins qui peuvent aider à la performance, utilisez simplement la commande wget pour les télécharger sur le Pi comme nous l'avons fait ci-dessus.
Modification des propriétés de Minecraft
Maintenant, vous voulez probablement savoir comment éditer les propriétés du serveur. Cette capacité d’édition est très importante pour optimiser le serveur et l’adapter à votre guise. Si vous souhaitez plus d'informations pour chacun des paramètres du serveur, vous pouvez trouver une bonne page sur toutes les propriétés du serveur ici.
Pour entrer les propriétés du serveur, entrez les informations suivantes:
sudo nano /home/minecraft/server.properties
Maintenant, ici, nous voudrons changer quelques paramètres pour optimiser les performances du serveur. Vous modifiez ces paramètres et d’autres comme vous le souhaitez, mais gardez à l’esprit que le Pi ne peut pas traiter trop de processus.
distance de vue = 04
joueur maximum = 5
Démarrer au démarrage
Commençons par créer un script de démarrage simple. Pour cela, commençons par créer le fichier en entrant:
sudo nano /home/minecraft-start.sh
Ajoutez simplement les lignes suivantes pour que le serveur Raspberry Pi Minecraft démarre correctement. (Assurez-vous que la version du robinet est correcte)
#! / bin / bash
cd / home / minecraft
sudo java -Xms512M -Xmx1008M -jar /home/minecraft/spigotlatestbuild.jar nogui &
Si vous voulez que le serveur démarre automatiquement au redémarrage, nous devons l’ajouter à la rc.local
fichier. Pour ce faire, entrez ce qui suit:
sudo nano /etc/rc.local
Ici, ajoutez la ligne suivante juste avant la ligne de sortie.
bash /home/minecraft-start.sh
Une fois cela fait, quittez et enregistrez.
Maintenant, le serveur devrait démarrer au redémarrage automatique. Si vous voulez tester cela, entrez simplement:
redémarrage sudo
Pour vérifier si le script est en cours d’exécution, essayez de charger le serveur dans Minecraft ou le terminal de votre Pi entrez:
ps aux | grep "minecraft-start.sh"
Cette commande renverra deux résultats, il vous suffira de faire attention au premier.
Si vous devez supprimer le processus, obtenez l'ID de processus à partir de la commande ci-dessus, il s'agit du premier numéro après le nom d'utilisateur (dans ce cas, il doit s'agir de la racine).
Pour tuer le processus, entrez simplement ce qui suit (en remplaçant pid par l'identifiant du processus):
sudo kill pid
Si vous souhaitez avoir accès au serveur sur la ligne de commande, vous devrez alors éteindre le serveur et le recharger à l'aide de la commande normale (et non du fichier de démarrage automatique).
J'espère que ce tutoriel vous a aidé à configurer une version stable d'un serveur Raspberry Pi Minecraft. Si vous aimez ce tutoriel, n'hésitez pas à consulter nos nombreux autres projets Raspberry Pi.
N'hésitez pas également à nous laisser un commentaire ci-dessous si vous avez de meilleurs paramètres d'optimisation, plugins ou idées. Si vous rencontrez des difficultés, signalez-nous également ci-dessous.
Commentaires
Laisser un commentaire