---
title: "[Tuto] Monter un serveur Minecraft sur Raspberry Pi"
date: "2019-03-05T14:28:04"
draft: false
slug: "tuto-serveur-minecraft-raspberry-pi"
wordpress_id: 393
excerpt: "Le Raspberry Pi est un ordinateur miniature qui peut être utilisé pour réaliser pleins de fonctions. Aujourd’hui à&hellip;\n"
featured_image: "https://www.mistergeek.net/wp-content/uploads/2019/03/raspberry-pi-1.jpg"
author: {"id":1,"name":"Kevin"}
categories: [{"id":5,"name":"Jeu vidéo","slug":"jeu-video"}]
tags: []
---

</p>
<p>Le Raspberry Pi est un ordinateur miniature qui peut être utilisé pour réaliser pleins de fonctions. Aujourd’hui à l’aide cet outil à peine plus grand qu’une <a href="https://www.mistergeek.net/informatique/comparatif-carte-son-xlr/">carte</a> bancaire on peut réaliser de grandes choses. Chez Mistergeek nous avons différents projets avec ce petit ordinateur capable de faire tourner un système d’exploitation <a href="https://www.mistergeek.net/informatique/etcher-creer-une-cle-usb-bootable-windows-ou-linux/">Linux</a>. Étant à la fois un peu geek et fan d’électronique nous avons décidé de faire un petit <a href="https://www.mistergeek.net/informatique/ipv6-serveur-scaleway-dedibox/">serveur</a> sur Raspberry Pi pour héberger nos parties en ligne de Minecraft, le jeu à base de cubes. Voici donc un tutoriel pour mettre en place un serveur chez soi afin de pouvoir jouer avec ses amis en LAN ou par <a href="https://www.mistergeek.net/informatique">Internet</a>.</p>
</p>
<h2 class="wp-block-heading">Raspberry Pi et serveur Minecraft</h2>
</p>
<figure class="wp-block-image"><img decoding="async" src="https://i0.wp.com/mistergeek.net/wp-content/uploads/2019/03/raspberry-pi.jpg?fit=640%2C427&amp;ssl=1" alt="" class="wp-image-13110"/><figcaption>Le Raspberry Pi malgré sa taille permet de faire de grandes choses</figcaption></figure>
</p>
<p>Le Raspberry Pi est comme nous l’indiquions un mini-ordinateur qui a de grande capacité. Plus performant et modulaire qu’un Arduino, le Raspberry Pi (RPi) peut être utilisé pour se former à l’électronique ou à l’informatique par le biais de <a href="https://www.mistergeek.net/informatique/etcher-creer-une-cle-usb-bootable-windows-ou-linux/">Linux</a>. En effet le RPi malgré sa petite taille peut très bien faire tourner un système d’exploitation complet et donc des logiciels.</p>
</p>
<p>Le RPi prend la forme une plateforme électronique équipé d’un processeur ARM – équivalent à ce qu’on retrouve dans les smartphones récents – avec jusqu’à 2 Go de mémoire RAM, des prises <a href="https://www.mistergeek.net/informatique/comparatif-clavier-gamer/">USB</a>, un port Ethernet et des broches GPIO (<em>General Purpose Input Output</em>). En plus de ces ports, nous pouvons ajouter des cartes, qui viennent se superposer au Raspberry Pi pour étendre ses fonctions. Ici pas besoin de carte graphique tout est miniaturisé. Concernant l’alimentation, elle se fait en 5V par le connecteur dédié ou par USB.</p>
</p>
<p>On peut retrouver le RPi dans de nombreux magasins spécialisés dans l’électronique en ligne comme <a href="https://fr.rs-online.com/web/">RS Components</a>.</p>
</p>
<h3 class="wp-block-heading">Minecraft</h3>
</p>
<figure class="wp-block-image"><img decoding="async" src="https://i2.wp.com/mistergeek.net/wp-content/uploads/2019/03/minecraft.jpg?fit=640%2C360&amp;ssl=1" alt="" class="wp-image-13109"/><figcaption>Minecraft est un jeu de légende aujourd’hui avec un gameplay pourtant simpliste.</figcaption></figure>
</p>
<p>À l’origine Minecraft a été écrit par Notch qui a ensuite lancé la société Mojang. Le jeu est un succès planétaire et la formule simpliste permet de conquérir un public de tout âge. En 2014 Notch prend la décision de vendre sa société suite à une grosse offre de Microsoft de l’ordre de 2,5 milliards de dollars.</p>
</p>
<p>Le jeu est un véritable bac à sable et laisse le joueur libre dans un monde généré de manière procédurale. Il est alors libre de ses choix et il peut ainsi dès les premières minutes de jeu se lancer dans la construction d’édifice ou l’exploration de la carte.</p>
</p>
<p>Tout comme Counter-Strike, Starcraft ou <a href="https://www.mistergeek.net/jeu-video/une-radio-pour-ecouter-de-la-musique-relaxante-de-world-of-warcraft/">Worl of Warcraft</a>, Minecraft a été développé pour être joué en <a href="https://www.mistergeek.net/vpn/nordvpn/">réseau</a>. Pour cela il est possible de monter un serveur pour inviter ses amis ou encore créer une <a href="https://www.mistergeek.net/informatique/traduction-francaise-xenforo-2/">communauté</a> comme a pu le faire Bob Lennon ou TheFantasio974. Bien sûr il est possible de rejoindre des serveurs en ligne et prendre part à l’aventure avec d’autres communautés.</p>
</p>
<p>Les différentes versions du jeu ont fait apparaître de nouveaux objets, mais l’âme même du jeu n’a pas changé au fil des années. Aujourd’hui il existe une communauté de <em>modders </em>sur Minecraft, qui met à disposition des plugins, scripts ou extensions pour le jeu. Ces divers éléments viennent changer ou améliorer le gameplay et quelque fois on retrouve des serveurs avec un style de jeu totalement modifié par rapport au jeu de base.</p>
</p>
<h3 class="wp-block-heading">Tutoriel : Installer un serveur Minecraft sur Raspberry Pi</h3>
</p>
<p>Je pars du principe que votre Raspberry Pi utilise Raspbian, qui est un portage de la distribution Debian présente sur un grand nombre de serveurs dans le monde. Je ne détaille ici pas les méthodes d’installations du système d’exploitation, mais uniquement la façon de créer un serveur.<br />Dans cet article, nous utiliserons le système comme base pour le serveur. Cependant il est possible de faire usage de Docker pour simplifier le déploiement de ce genre d’application.</p>
</p>
<p>On commence par mettre à jour sa liste de paquets. Une fois que cela sera fait nous installerons Java, qui est nécessaire pour lancer le serveur :</p>
</p>
<pre class="wp-block-preformatted">sudo apt-get update -y<br>sudo apt-get upgrade -y<br>sudo apt-get install oracle-java8-jdk<br>J’utilise ici un utilisateur attaché au serveur minecraft, dont le dossier « home » se trouve dans « /home/minecraft ».</pre>
</p>
<p>Pour créer un utilisateur nommé “minecraft” on utilise la commande suivante et on suit le script :</p>
</p>
<pre class="wp-block-preformatted">sudo adduser minecraft</pre>
</p>
<p>J’aurais peut-être besoin d’un accès “root” avec cet utilisateur et comme j’utilise “sudo” j’ajoute l’utilisateur “minecraft” que je viens de créer dans le goupe “sudo” avant de me connecter avec lu</p>
</p>
<pre class="wp-block-preformatted">sudo usermod -aG sudo minecraft </pre>
</p>
<p>Je me connecte avec cet utilisateur et me déplace dans ce dossier :</p>
</p>
<pre class="wp-block-preformatted">cd
/home/minecraft</pre>
</p>
<p>Je récupère l’exécutable de SpigotMC qui est un serveur pour Minecraft :</p>
</p>
<pre class="wp-block-preformatted">sudo wget https://hub.spigotmc.org/jenkins/job/BuildTools/lastSuccessfulBuild/artifact/target/BuildTools.jar</pre>
</p>
<p>Ensuite on prépare le serveur et on le lance :</p>
</p>
<pre class="wp-block-preformatted">sudo java -jar BuildTools.jar --rev latest<br>sudo java -Xms512M -Xmx1008M -jar /home/minecraft/spigot-x.x.jar nogui</pre>
</p>
<p>Remarque : Pour que le serveur continue de fonctionner lorsque vous vous déconnectez de la session SSH, utilisez la commande “screen”. Cela permet d’avoir une console qui tourne sans avoir à être connecté dessus.</p>
</p>
<h3 class="wp-block-heading">Conclusion</h3>
</p>
<p>Nous avons vu ici comment créer un serveur minecraft sur un Raspberry Pi. C’est une méthode comme un autre et celle-ci s’applique aussi bien à l’ordinateur de poche qu’est le RPi qu’à un serveur plus “professionnel”. Si jamais vous souhaitez expérimenter des réseaux locaux nomades avec vos amis vous pouvez grâce à ce tutoriel vous lancer dans ce projet. Pour l’achat d’un Raspberry Pi je me tourne généralement vers <a href="https://fr.rs-online.com/web/">RS Components</a>, qui vend également des composants en lien avec l’électronique ou le micro-ordinateur.</p></p>
