21Aug
Nous vous avons montré comment faire fonctionner votre propre serveur personnel Mintraft blocktastic sur un boîtier Windows / OSX, mais que se passe-t-il si vous avez envie d'un poids plus léger, plus économe en énergie et toujours prêt pour vos amis? Lisez la suite car nous transformons une minuscule machine Raspberry Pi en un serveur Minecraft à faible coût que vous pouvez laisser 24 heures sur 24 et 7 jours sur 7 pour environ un centime par jour.
Pourquoi est-ce que je veux faire ceci?
Il y a deux aspects à ce tutoriel: l'exécution de votre propre serveur Minecraft et l'exécution spécifique de ce serveur Minecraft sur un Raspberry Pi. Pourquoi voudriez-vous lancer 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 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. Il vous donne également le genre de contrôle sur votre expérience multijoueur que l'utilisation de serveurs publics ne fait pas, sans encourir le coût de l'hébergement d'un serveur privé sur un hôte distant.
Alors que le fonctionnement d'un serveur Minecraft seul est assez attrayant pour un ventilateur dédié Minecraft, en cours d'exécution sur le Raspberry Piest encore plus attrayant. Le tout petit Pi utilise si peu de ressources que vous pouvez laisser votre serveur Minecraft fonctionner 24h / 24 et 7j / 7 pour quelques dollars par an. Mis à part les coûts initiaux du Pi, une carte SD et un peu de temps, vous aurez un serveur Minecraft toujours sur un coût mensuel d'environ un gumball.
De quoi ai-je besoin?
Pour ce tutoriel, vous aurez besoin d'un mélange d'outils matériels et logiciels;Mis à 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 Carte SD de 4 Go +
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 démarré votre Pi, ne vous inquiétez pas! Consultez notre guide, Le Guide HTG pour commencer avec Raspberry Pi, pour être à la hauteur.
Optimisation de Raspbian pour le serveur Minecraft
Contrairement aux autres versions que nous avons partagées, vous pouvez superposer plusieurs projets( p. Ex. Le Pi est plus que suffisant pour servir d'indicateur météo / e-mail et un serveur Google Cloud Print en même tempstemps), l'exécution d'un serveur Minecraft est une opération assez intense pour le petit Pi et nous recommandons fortement de consacrer tout le Pi au processus. Minecraft semble comme un jeu simple, avec tous ses bloc-ness et quoi, mais c'est en fait un jeu assez complexe sous la peau simple et exigeait 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 que vous devez faire est de creuser dans l'application Raspi-Config pour apporter quelques modifications mineures. Si vous installez Raspbian fresh, attendez la dernière étape( qui est la Raspi-Config), si vous l'avez déjà installé, dirigez-vous vers le terminal et tapez "sudo raspi-config" pour le lancer à nouveau.
Une des premières et des plus importantes choses que nous devons faire est de monter le réglage de l'overclock. Nous avons besoin de tout le pouvoir que nous pouvons obtenir pour rendre notre expérience Minecraft agréable. Dans Raspi-Config, sélectionnez l'option numéro 7 "Overclock".
Préparez-vous à des avertissements sévères sur l'overclocking, mais sachez que l'overclocking est directement pris en charge par la fondation Raspberry Pi et a été inclus dans les options de configuration depuis fin 2012. Une fois dans l'écran de sélection, sélectionnez "Turbo 1000Mhz".Encore une fois, vous serez averti que le degré d'overclocking que vous avez sélectionné comporte des risques( en particulier, la corruption potentielle de la carte SD, mais aucun risque de dommages matériels réels).Cliquez sur OK et attendez que l'appareil soit réinitialisé.
Ensuite, assurez-vous que vous êtes configuré pour démarrer à l'invite de commande, pas le bureau. Sélectionnez le numéro 3 "Activer le démarrage sur Bureau / Scratch" et assurez-vous que "Console console texte" est sélectionné.
De retour dans le menu Raspi-Config, sélectionnez le numéro 8 "Options avancées".Il y a deux changements cruciaux que nous devons apporter ici et un changement optionnel. D'abord, les changements critiques. Sélectionnez A3 "Memory Split".
Modifiez la quantité de mémoire disponible pour le GPU à 16 Mo( par rapport aux 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 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 à distance à la machine depuis n'importe quel point du réseau.
Enfin( et en option), revenez dans le menu "Advanced Options" et sélectionnez A2 "Hostname".Ici, vous pouvez changer votre nom d'hôte de "raspberrypi" à un nom plus approprié Minecraft. Nous avons opté pour le nom d'hôte très créatif "minecraft", mais n'hésitez pas à pimenter un peu avec ce que vous voulez: creepertown, minecraft4life, ou minier-box sont tous de grands noms de serveur minecraft.
C'est tout pour la configuration de 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 depuis le clavier connecté à votre Pi( nous vous recommandons fortement de passer à SSH car il vous permet de couper et coller facilement les commandes).Si vous n'avez jamais utilisé SSH auparavant, vérifiez 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/
Maintenant, nous devons 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ètera cela. Veuillez vérifier une version plus récente de la version Java ARMv6 / 7 de Java sur la page de téléchargement Java et mettez à jour le lien / nom de fichier en conséquence en suivant 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-bras-vfp-hflt-09_oct_2013.tar.gz
Une fois le téléchargement terminéterminé avec succès, entrez la commande suivante:
sudo tar zxvf jdk-8-ea-b111-linux-bras-vfp-hflt-09_oct_2013.tar.gz -C /opt/
Fait amusant: le schéma de nom de répertoire /opt/ est un vestige de Unix débutconception dans laquelle le répertoire /opt/ était pour un logiciel "optionnel" installé 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 suit:
version java "1.8.0-ea"
Java( TM) SE Runtime Environment(build 1.8.0-ea-b111)
Java VM client HotSpot( TM)( build 25.0-b53, mode mixte)
Si vous ne voyez pas l'impression ci-dessus( ou une variation de celle-ci si vous utilisez une version plus récentede Java), essayez d'extraire l'archive à nouveau. Si vous voyez la lecture, entrez la commande suivante pour ranger après vous:
sudo rm jdk-8-ea-b111-linux-bras-vfp-hflt-09_oct_2013.tar.gz
À ce stade Java est installé et noussommes 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 allons utiliser SpigotMC, un serveur Minecraft léger et stable qui fonctionne merveilleusement 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 doit rester stable dans le temps, car il pointe directementà la version stable la plus récente de Spigot, mais si vous avez des problèmes, 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 Pi de 256 Mo, remplacez les commandes 256 et 496 de la commande ci-dessus par 128 et 256, respectivement.
Votre serveur se lancera et une vague d'activité à l'écran suivra. Soyez prêt à attendre environ 3-6 minutes pour le processus de configuration du serveur et la génération de la carte pour terminer. Les futures startups prendront beaucoup moins de temps, environ 20-30 secondes.
Note: Si à un moment donné de la configuration ou du processus de jeu, les choses deviennent vraiment bizarres( ex: votre nouveau serveur Minecraft pète et commence à vous engendrer dans le Nether et vous tue instantanément), utilisez la commande "stop" à l'invitepour arrêter gracieusement le serveur afin que vous puissiez le redémarrer et le dépanner.
Une fois le processus terminé, dirigez-vous vers l'ordinateur sur lequel vous jouez normalement avec Minecraft, lancez-le et cliquez sur Multijoueur. Vous devriez voir votre serveur:
Si votre monde n'apparaît 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 connectez 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 actuelle, nous sommes également en jeu, mais c'est le milieu de la nuit en mode survie:
Boo! Frayer au milieu de la nuit, sans arme et sans abri n'est pas une façon de commencer 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. De plus, si vous essayez de le jouer sans quelques réglages de configuration, vous le trouverez probablement instable. Nous sommes juste là pour confirmer que le serveur est opérationnel et qu'il accepte les connexions entrantes.
Une fois que nous avons confirmé que le serveur est en cours d'exécution et connectable( bien que ce 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 fermer.
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 coupez et collez notre fichier de configuration moins les deux premières lignes avec lenom et date)):
Propriétés du serveur #Minecraft
#Thu Oct 17 22:53:51 UTC 2013
generator-settings =
#Défaut est vrai, bascule à faux
allow-nether = faux
nom-niveau = monde
enable-query = false
allow-flight = faux
serveur-port = 25565
niveau-type = DEFAULT
enable-rcon = faux
force-gamemode = faux
niveau-semence =
serveur-ip =
max-build-height = 256
spawn-npcs = true
liste-blanche = faux
spawn-animals = vrai
texture-pack =
snooper-activé = vrai
hardcore = faux
mode-online = tr
pvp = true
difficulté = 1
player-idle-timeout = 0
gamemode = 0
#Default 20;vous avez seulement besoin de réduire cela si vous utilisez
# un serveur public et vous inquiétez de charges.
max-players = 20
spawn-monsters = true
#Défaut 10, 3-5 idéal pour Pi
distance-de-vue = 5
generate-structures = vrai
spawn-protection = 16
motd = Un serveur Minecraft
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).
op [votre surnom minecraft]
À ce stade, les choses semblent mieux, mais nous avons encore un peu de peaufinage à faire avant que le serveur est vraiment agréable. Pour cela, 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 pour la version la plus récente. A ce jour, la version actuelle est v0.3.
Retour à l'invite de commande( l'invite de commande de votre Pi, pas la console du serveur-si votre serveur est encore actif, fermez-le) entrez les commandes suivantes:
cd /home/pi/ plugins
sudo wget http: //dev.bukkit.org/media/files/586/974/ NoSpawnChunks.jar
Suivant, visitez la page du plugin ClearLag, et prenez le dernier lien( à partir de ce tutoriel, c'est 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 ya à faire: les plugins sont parqués dans le répertoire du plugin.(N'oubliez pas ceci pour les futurs téléchargements de plugins, le fichier doit être whatplugin.jar, donc s'il est compressé, vous devez le décompresser dans le répertoire 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 un peu plus long( plus proche des 3-6 minutes et beaucoup plus long que les 30 secondes que vous venez d'expérimenter) 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
Cette liste 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, allez-y et rejoignez le jeu. Vous devriez remarquer un jeu significativement plus accrocheur. En outre, 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 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 étapes de l'installation de Java et Spigot avant nous, et il est possible que nous ayons utilisé cet article comme 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.