Installer un serveur Minecraft sur votre Raspberry Pi !
CommentairesSuite à la sortie récente de la Raspberry pi 3, avec son lot de nouveautés techniques, nous pouvons aller encore plus loin et créer des projets qui demandent pas mal de ressources au niveau du processeur, ce qui est notamment le cas de Minecraft.
Pour rappel, la Raspberry pi 3 dispose maintenant d’un processeur ARMv8 de 64bits, 4 cœurs, cadencé à 1,2GHz, ainsi que d’une RAM boostée à 1Go ! Cette nouvelle Raspberry Pi ouvre donc la porte à une multitude de projets inenvisageables jusqu’à aujourd’hui.
Nous allons donc ici vous proposer un tutoriel qui portera sur comment installer un serveur Minecraft sur la Raspberry Pi 3.
Le matériel nécessaire pour créer un serveur Minecraft avec la Raspberry Pi
Avant de nous pencher sur Minecraft, commençons par faire un rapide tour du matériel dont vous aurez besoin pour pouvoir créer un serveur Minecraft avec la Raspberry Pi.
En premier lieu, vous aurez bien entendu besoin d’une Raspberry Pi, mais de nombreux modèles existent. Nous vous conseillons de choisir une Raspberry Pi 3 (vous pouvez par exemple l’acheter en ligne, ici chez Amazon), celle-ci étant plus puissante et offrant un processeur 4 cœurs, cadencés à 1,2Ghz ainsi que 1Go de RAM, ce qui sera bien utile pour les performances de votre serveur.
Par ailleurs, vous aurez également besoin d’une alimentation de bonne qualité pour votre Raspberry Pi. De notre coté nous utilisons généralement cette alimentation, également trouvable ici sur Amazon.
Enfin, vous aurez également besoin d’une bonne carte MicroSD. Ne prenez surtout pas de cartes premier prix aux performances douteuses. La qualité de votre carte jouera fortement sur les performances de votre serveur Minecraft.
Nous vous conseillons de regarder du coté des cartes SanDisk Ultra et de prendre une carte d’au moins 32Go, comme celle-ci, là encore facilement trouvable sur Amazon.
Pour prendre le contrôle de votre Raspberry Pi, vous devrez passer par SSH (référez-vous à notre tutoriel sur la prise de contrôle à distance de la Raspberry Pi avec SSH), ou utiliser un clavier (de notre coté nous utilisons celui-ci trouvé sur Amazon) et un écran (idéalement HDMI, c’est le plus pratique).
Minecraft, c’est quoi ?
D’accord, si vous êtes ici il est quasiment certain que vous savez déjà tout de Minecraft, mais reprécisons tout de même au cas où.
Minecraft est un jeu sorti officiellement en 2011 et fruit du travail intensif du développeur Notch et aujourd’hui développé par la société Mojang. Minecraft est une référence dans le monde du jeu dit « Bac à sable ».
Minecraft a connu un succès absolument énorme, au point d’être aujourd’hui un des jeux les plus populaires au monde !
Un serveur Minecraft sur la Raspberry Pi, pourquoi faire ?
Minecraft propose un mode multijoueurs, où plusieurs utilisateurs se connectent sur un serveur central. C’est ce serveur Minecraft central que nous vous proposons d’installer ici sur votre Raspberry Pi.
Il existe des solutions payantes afin d’avoir son propre serveur, néanmoins, ceux-ci sont très rapidement bridés par le nombre de joueurs connectés simultanément ou par l’administration du serveur.
Avec la puissance de la Raspberry Pi 3, nous pouvons maintenant réellement monter nous même notre propre serveur Minecraft.
En effet, si il était déjà possible d’installer un serveur Minecraft sur les anciennes Raspberry Pi, celles-ci se retrouvaient très rapidement submergées, faute de puissance de calcul, un problème aujourd’hui réglé avec la Raspberry Pi 3.
Installer le serveur Minecraft sur la Raspberry Pi 3.
L’installation d’un serveur Minecraft sur la Raspberry Pi 3 est relativement simple.
Tout d’abord, nous allons mettre à jour notre Raspberry Pi 3, une opération que l’on devrait toujours effectuer avant toute installation. Pour cela, il vous suffit d’utiliser la commande suivante :
sudo apt-get update -y
sudo apt-get upgrade -y
Installer Java sur votre Raspberry Pi
Sur les dernières version de Raspbian, Java est maintenant pré-installé !
Si jamais vous utilisez une version plus ancienne, vous pouvez installer la dernière avec la commande suivante :
sudo apt-get install openjdk-8-jdk git
Java est maintenant installé sur votre Raspberry Pi.
Installer le serveur Minecraft sur la Raspberry Pi
Afin de garder un système Raspbian propre et bien organisé, nous allons créer un dossier spécialement pour le serveur Minecraft.
Nous allons donc créer ce dossier à l’aide de la commande suivante :
sudo mkdir /home/minecraft
Ceci fait, nous allons nous rendre dans le dossier à l’aide de la commande suivante :
cd /home/minecraft
Maintenant que nous sommes dans le bon dossier, nous allons télécharger « BuildTools.jar », un outils qui nous permettra d’installer une version plus optimisée du serveur Minecraft, ce qui nous permettra de le faire tourner sur la Raspberry Pi. Pour cela, nous allons utiliser l’outil « wget », qui permet de télécharger un fichier :
sudo wget https://hub.spigotmc.org/jenkins/job/BuildTools/lastSuccessfulBuild/artifact/target/BuildTools.jar
Il ne nous reste plus qu’à utiliser l’outil téléchargé pour installer la dernière version du serveur Minecraft (si vous souhaitez une version plus ancienne, modifiez simplement la valeur de l’argument « –rev ») :
sudo java -Xmx1024M -jar BuildTools.jar --rev latest
L’installation prend pas mal de temps (chez nous il a fallu entre 15 et 20 minutes), vous avez donc le temps d’aller boire un café et lire un autre article !
Lancer le serveur Minecraft
Notre serveur Minecraft est désormais installé sur la Raspberry Pi et nous allons maintenant devoir le lancer et accepter les conditions d’utilisation.
Pour cela il vous suffit de lancer la commande suivante :
sudo java -Xms512M -Xmx1008M -jar /home/minecraft/spigot-x.x.jar nogui
Détaillons rapidement la commande, le paramètre -Xms défini la RAM minimum allouée à Minecraft, ici 512Mo, -Xmx défini la RAM maximum, ici 1000Mo, enfin le paramètre nogui indique de lancer le serveur sans interface graphique. Les autres paramètres indiquent simplement à Java de lancer le serveur Minecraft.
(Notez que vous devez remplacer le x.x
de spigot-x.x.jar
par le numéro de version adapté).
Accepter les conditions d’utilisation de Minecraft
Lors de ce premier lancement, le serveur devrait retourner une erreur de ce type : « You need to agree to the EULA in order to run the server. Go to eula.txt for more info. »
Cela signifie simplement que vous devez accepter les conditions d’utilisation de EULA. Pour cela nous allons devoir modifier le fichier « /home/minecraft/eula.txt » et remplacez la ligne « eula=false » en « eula=true ». Nous allons le faire en une seule commande grâce à l’outil « sed », voici la commande :
sudo sed -i 's/false/true/g' /home/minecraft/eula.txt
Maintenant que vous avez accepté les conditions d’utilisation, vous pouvez relancer le serveur, comme vu précédemment.
Étant donné que nous le lançons pour la première fois sur la Raspberry Pi, cela va prendre un peu de temps, le serveur doit en effet créer les fichiers nécessaires et générer la carte du jeu, les prochaines exécutions seront plus rapides.
Vous devriez désormais pouvoir rejoindre le serveur Minecraft en utilisant l’adresse IP de votre Raspberry Pi !
Lancer automatiquement le serveur Minecraft au démarrage de la Raspberry Pi
Il peut se révéler très utile que le serveur Minecraft se lance automatiquement quand la Raspberry Pi démarre, notamment dans le cas où vous auriez une coupure de courant ou tout autre événement qui amènerait votre Raspberry Pi à redémarrer.
Dans un premier temps, nous allons créer un fichier « run-minecraft.sh » dans le dossier « /home/minecraft », qui permettra de lancer le serveur quand il est exécuté, pour le créer vous pouvez utiliser l’éditeur de votre choix, par exemple Nano, la commande sera alors « sudo nano run-minecraft.sh ».
Le fichier devra contenir les lignes suivantes :
#!/bin/sh cd /home/minecraft /usr/bin/java -Xms512M -Xmx1008M -jar ./spigot-x.x.jar nogui
(Là encore, vous devez remplacer le x.x
de spigot-x.x.jar
par le numéro de version adapté).
Nous allons maintenant ajouter les droits d’exécution sur le fichier pour tous les utilisateurs
sudo chmod +x /home/minecraft/run-minecraft.sh
Enfin, nous allons lancer ce fichier au démarrage de la Raspberry Pi, de façon à ce que le serveur Minecraft se lance automatiquement. Pour cela vous devez modifier le fichier « /etc/rc.local » et y ajouter la ligne « /home/minecraft/run-minecraft.sh » juste avant la ligne « exit 0 ».
Voilà, votre serveur Minecraft démarrera en même temps que votre Raspberry Pi !
Rendre le serveur Minecraft accessible par internet
Nous disposons maintenant d’un serveur Minecraft sur notre Raspberry Pi. C’est bien joli, mais si nous ne pouvons pas accéder au serveur depuis l’extérieur, cela n’est pas très utile.
Nous allons donc devoir permettre l’accès à la Raspberry Pi par internet. Pour cela, nous vous redirigeons vers notre article sur la mise en ligne d’un serveur web raspbian dydns port forwarding, section « Rediriger les requêtes vers le serveur Apache sur Raspbian ».
Dans cet article nous parlons d’apache pour Raspbian, mais la technique pour Minecraft est la même. Seule différence, vous devrez à la place du port 80 ouvrir le port TCP 25565, qui est le port par défaut de Minecraft.
Conclusion
Nous avons installé un serveur Minecraft sur notre Raspberry Pi 3.
Un tel serveur devrait permettre de gérer entre 8 et 10 personnes de façon simultanée, à condition que votre connexion internet vous offre un débit suffisant.
Il ne s’agit bien-entendu pas d’un serveur surpuissant, mais il devrait être largement suffisant pour une utilisation personnelle.
Vous avez maintenant tous les cubes en mains pour gérer votre serveur Minecraft sur votre Raspberry Pi, n’hésitez pas à faire un tour sur nos autres tutoriels, comme l’installation d’un serveur web, ou à allez faire un tour du coté des accessoires.
Nous espérons que vous passerez de très bonnes heures de jeu !
Bonjour,
Quand je fais la commande sudo java -Xmx1024M -jar BuildTools.jar –rev latest, il commence à m’extraire des fichiers, puis s’arrête et affiche le message suivant :
The version you have requested to build requires Java versions between [Java 16, Java 17], but you are using Java 11.
Impossible de changer ma version de Java, je cherche en vain des aides pour le faire…
Si vous connaissez un site/forum où je peux trouver la solution à mon problème, je suis preneur.
Bonjour,
je te conseils d’aller demander de l’aide sur le forum du site : https://forum.raspberry-pi.fr
Bonjour,
Merci pour ce Tuto. La commande « sudo java -jar BuildTools.jar –rev latest » a renvoyé un message d’erreur à cause d’une quantité de mémoire insuffisante. Il faut taper « sudo java -Xmx1024M -jar BuildTools.jar –rev latest » pour que ça fonctionne.
Bonjour, merci pour ce retour, nous avons ajouté cette modification.
Bonjour
je rencontre un problème sur rip4 que je n’arrive pas à résoudre avec cette commande : sudo java -Xmx1256M -jar BuildTools.jar –rev 1.8
Loading BuildTools version: git-BuildTools-b849734-131 (#131)
Java Version: Java 8
Current Path: /home/minecraft/.
git version 2.20.1
BuildTools
unconfigured@null.spigotmc.org
Attempting to build version: ‘1.8’ use –rev to override
Found version
{
« name »: « 1.8 »,
« description »: « Backport of fixes from 1.8.3 »,
« information »: « Last build of Spigot 1.8.0. To update please see http://www.spigotmc.org/ »,
« warning »: « ***** Please ensure your BuildTools is at least #35 ***** »,
« refs »: {
« BuildData »: « 0630ea462a82fdbd93018de7d5ec5e9d3b3c732b »,
« Bukkit »: « 1d2509b99fb10b3bd6f597e63805f85b49d5a055 »,
« CraftBukkit »: « 7019900e276b7c9f6e940debf8529094c7f4da0c »,
« Spigot »: « 550ebace4b43adc73854d7d5976e1343eba6fb98 »
}
}
Pulling updates for /home/minecraft/BuildData/.git
Successfully fetched updates!
Checked out: 0630ea462a82fdbd93018de7d5ec5e9d3b3c732b
Pulling updates for /home/minecraft/Bukkit/.git
Successfully fetched updates!
Checked out: 1d2509b99fb10b3bd6f597e63805f85b49d5a055
Pulling updates for /home/minecraft/CraftBukkit/.git
Successfully fetched updates!
Checked out: 7019900e276b7c9f6e940debf8529094c7f4da0c
Pulling updates for /home/minecraft/Spigot/.git
Successfully fetched updates!
Checked out: 550ebace4b43adc73854d7d5976e1343eba6fb98
Attempting to build Minecraft with details: VersionInfo(minecraftVersion=1.8, accessTransforms=bukkit-1.8.at, classMappings=bukkit-1.8-cl.csrg, memberMappings=bukkit-1.8-members.csrg, packageMappings=package.srg, minecraftHash=null, classMapCommand=null, memberMapCommand=null, finalMapCommand=null, decompileCommand=null, serverUrl=null, mappingsUrl=null, spigotVersion=null, toolsVersion=0)
Exception in thread « main » java.lang.NullPointerException
at java.util.regex.Matcher.getTextLength(Matcher.java:1283)
at java.util.regex.Matcher.reset(Matcher.java:309)
at java.util.regex.Matcher.(Matcher.java:229)
at java.util.regex.Pattern.matcher(Pattern.java:1093)
at org.spigotmc.builder.VersionInfo.hashFromUrl(VersionInfo.java:62)
at org.spigotmc.builder.VersionInfo.getShaServerHash(VersionInfo.java:51)
at org.spigotmc.builder.Builder.checkHash(Builder.java:699)
at org.spigotmc.builder.Builder.main(Builder.java:399)
at org.spigotmc.builder.Bootstrap.main(Bootstrap.java:27)
Bonjour,
il est probablement nécessaire de modifier la version de Java (partie
-rev 1.8
) pour utiliser celle installé sur votre système.Bonjour comment faire pour passer le serveur en 1.17 il faut attendre une version de java spécial et Spigot pour ça?
Bonjour,
oui à priori je pense qu’il faudra attendre une version adaptée, peut-être trouverez vous des gens ayant déjà essayé de le faire et qui puissent vous aider sur le forum.
Bonjour,
Tout d’abord merci pour ce tutoriel.
Aucun problème a déclarer. Par contre je tenais à informer de performances terriblement mauvaises avec la version 1.16.2 spigot. Je ne sais pas si ça vient de la version ou de spigot mais c’était injouable à partir de 2 (donc autant dire que pour un serveur… voilà). Après plusieurs heures d’optimisation et d’investigation j’ai fini par passer sur la version 1.16.5 papermc. Et là, tout roule. Je précise que j’ai un raspberry pi 4 modèle 4Go.
Bien cordialement.
Bonjour,
merci beaucoup pour ce retour !
Bonjour,
Merci pour ce merveilleux tuto, qui est très réussi mais j’ai un petit problème je n’arrive pas à y accéder autrement que en local, j’ai bien essayé d’ouvrir le port 25565 pour y accéder par internet mais rien à y faire je n’arrive pas y accéder.
Je suis fibré chez orange mais je ne comprends pas pourquoi ça ne marche pas
Un peu d’aide siouplé :’)
Bonjour, tu devrais peut-être regarder du coté de notre article traitant de comment rendre le Raspberry Pi accessible par internet.
Bonjour j’ai essayé votre tuto mais mon soucis est que malgré ma carte sd de 32 go il me dit que je n’ai pas assez de place pour télécharger build tools pouvez vous m’aider ?
Salut, je te conseils d’essayer la commande
df -h
pour voir la place réellement disponible sur la carte. Pour le reste tu trouveras plus facilement de l’aide sur le forum.sur le raspberry je n’arrive pas a copie coller la ligne
: sudo java -jar BuildTools.jar –rev latest
a cause ce tirer : –
Salut, c’était une mauvaise correction automatique, il faut utiliser un double tiret.
Salut J’ai l’impressions que l’installation ne se passe pas aussi bien que pour vous tous…
Lorsque je veux ativer le serveur, je reçoit ça:
[21:29:01] [main/ERROR]: Failed to load properties from file: server.properties
[21:29:01] [main/WARN]: Failed to load eula.txt
[21:29:01] [main/INFO]: You need to agree to the EULA in order to run the server. Go to eula.txt for more info.
NEED HELP! Thank you
Comme indiqué dans le tutoriel tu dois valider le fichier eula.txt.
Bonjour pour le serveur minecraft vas t’il se mette a jour avec les nouvelles versions de minecraft automatique ou pas ? Et si non peux t’on changer de version sans perdre son monde ?
Bonjour, aucune idée il faudrait demander sur le forum à des gens qui utilisent minecraft.
Bonjour,
J’ai une question, quand j’installe un serveur en 1.8.8 sur Minecraft avec « sudo java -jar BuildTools.jar –rev 1.8.8 », tout se fait correctement mais à la fin je n’ai pas de server en 1.8.8 mais un message d’erreur. Comment faire pour avoir spigot en 1.8.8 ?
Merci pour votre temps
Bonne journée
Salut, il faudrait préciser le message d’erreur. Par ailleurs tu trouveras plus facilement de l’aide sur le forum.
salut je voudrais programmer mon serveur pour qu’il puisse installer les nouvelles versions de minecraft quand il en sort une ,cela se fait il automatiquement ou je doit réinitialiser mon serveur pour changer de versions ?
Salut, il faudrait demander à des gens qui utilisent minecraft sur la pi, peut-être sur le forum.
Bonjour , j’ai réussi à installer et à lancer automatiquement le serveur au démarrage du rpi4, Une question reste pour moi sans réponse.
Comment faire, une fois que le serveur s’est lancé automatiquement, pour accéder au terminal du serveur afin d’y entrer des commandes et arrêter proprement le serveur par exemple?
Je n’ai jamais pu y avoir accès si je laisse le RPI4 lancer le serveur à ma place.
Je suis preneur de vos bons conseils. Merci
Salut, c’est un problème courant de récupérer l’affichage d’un programme après son démarrage, le plus simple est généralement d’utiliser la commande
screen
.Quand j’entre la commande « sudo java -jar BuildTools.jar –rev latest » il m’affiche ceci:
BuildTools requires at least 512M of memory to run (1024M recommended), but has only detected 224M.
This can often occur if you are running a 32-bit system, or one with low RAM.
Please re-run BuildTools with manually specified memory, e.g: java -Xmx1024M -jar BuildTools.jar –rev latest
Comment puis-je régler ce problème?
Merci
Je dirais tout simplement en lançant la commande qu’il te retourne.
j’ai toujours des problemes avec la commande « sudo java -jar BuildTools.jar –rev latest »
Exception in thread « main » org.eclipse.jgit.api.errors.JGitInternalException: Creating directories for /home/minecraft/Bukkit/.git failed
La dernière fois que j’ai essayé tout fonctionnait correctement, essayes peut-être de faire un
chmod 777 -R /home/minecraft
.Bonjour cet très intéressant mais c’était pour savoir si un raspberry pi4 4go fesait bien tourné un seurveur avec 4 5 amis ? Merci de la réponse !!!
Salut, je n’ai pas eu l’occasion d’essayer. Le mieux est encore de tester.
Bonjours j’ai créé le serveur avec toutes les instructions,
la première fois tout marche…
mais dès que je redémarre ma raspberry pie 4 et bien ça me mais le message d’erreur suivant;
You need to agree to the EULA in order to run the server. Go to eula.txt for more info.
pourtant le fichier est toujours sur « eula=true »
j’ai tout essayé et la je suis perdu
Essayes peut-être de supprimer le fichier et de relancer la commande ?
Bonjour,
J’ai suivis les étapes pour bâtir le serveur Minecraft. Tout fonctionne bien, mise à part quelques lags. Le serveur me donne souvent le message: Can’t keep up! Is the server overloaded? Running xxxxms or xxx ticks behind.
Aussi, je n’arrive pas à faire démarrer le serveur au démarrage de ma Pi. J’ai entré la ligne de commande: /home/minecraft/run-minecraft.sh juste avant la ligne « exit 0 », mais cela ne fonctionne pas. Au démarrage cela donne: Failed to start /etc/rc.local Compatibility.
J’ai réessayé plusieurs fois, mais cela ne fonctionne toujours pas. Est-ce qu’il y a une autre méthode pour faire fonctionner mon script au démarrage?
merci
Salut, je te conseils d’aller demander de l’aide sur le forum. Peut être qu’il faut rajouter
&
à la fin de la ligne.Bonjour Raspberry Pi FR,
j’ai un probleme lorsque que j’écris cela sudo java -jar Buildtools.jar –rev latest après dans la console du rpi ya écris cela Error: Unable to access jarfile Buildtools.jar pouvez vous m’aider a régler cette erreur merci
Salut, il te manque une majuscule !
Salut Raspberry Pi FR,
j’étais bien dans le dossier et pourtant ça ne marchait pas
… honte à moi … une faute d’orthographe … j’essayais de décompresser Buildtools et pas BuildTools !!!
Ca à l’air de fonctionner, la fenêtre du terminal défile et défile.
Merci.
Ça arrive aux meilleurs !
bonjour
je me suis lancé sur rpi il y a pas longtemps et l’envie de faire un serve me démange mais
pourriez vous m expliquer se que vous voulez dire par « modifiez simplement la valeur de l’argument « -rev ») : »et « Là encore, vous devez remplacer le x.x de spigot-x.x.jar par le numéro de version adapté). »
merci d’avance
Bonjour, il faut simplement que vous modifier la partie x.x dans le nom par le numéro de version de votre fichier.
Bonsoir à toutes et tous, bonsoir Raspberry Pi FR,
je reviens après une longue période d’absence, pour réessayer d’installer ce serveur que mes enfants me supplie de faire.
Pas évident quand on est pas un habitué de la ligne de commande.
Après l’épisode du package Java oracle qui coinçait — merci pour l’update–
Maintenant ça coince au décompressage de l’archive que ce soit avec la commande:
« java -jar Buildtools.jar –rev latest » ou « java -Xmx1024M -jar Buildtools.jar –rev latest » ou « java -1024M -jar Buildtools.jar –rev latest » j’ai invariablement le même message d’erreur Error: Unable to access jarfile Buildtools.jar.
J’ai essayé l’astuce de RedstoneKill en installant git mais ça ne change rien.
Mon Pi tourne avec Raspbian 10.
Si quelqu’un a une piste de solution, je le remercie. Je repasse plus vite que la dernière fois.
D’avance merci.
Nicolas
Bonjour, pour que la commande fonctionne il faut être dans le dossier du fichier Buildtools.jar, il ne devrait pas y avoir de message d’erreur, j’ai testé sur une Raspbian 10 il y a une semaine.
Bonjour , je suis finalement arrivé a installer et faire tourner le serveur, ( des chose ont changé) , mais uine fois que le serveur se lance automatiquement , ou que l’on ferme la session ssh , comment accéder aux logs du serveur et rentrer des commandes etc ???
Bonjour,
la commande: sudo apt-get install oracle-java8-jdk git
me met l’erreur suivante: Reading package lists… Done
Building dependency tree
Reading state information… Done
Package oracle-java8-jdk is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package ‘oracle-java8-jdk’ has no installation candidate
Comment y remédier ??
Salut, ce tutoriel commence à dater et nous ferons sûrement une mise à jour bientôt pour la Pi 4. En attendant, on met à jour rapidement le nom des paquets.
Bonjour,
Ne marche pas
impossible d’installer java
pi@raspberrypi:~ $ sudo apt-get install oracle-java8-jdk
Lecture des listes de paquets… Fait
Construction de l’arbre des dépendances
Lecture des informations d’état… Fait
Aucune version du paquet oracle-java8-jdk n’est disponible, mais il existe dans la base
de données. Cela signifie en général que le paquet est manquant, qu’il est devenu obsolète
ou qu’il n’est disponible que sur une autre source
E: Le paquet « oracle-java8-jdk » n’a pas de version susceptible d’être installée
si vous trouvez une solution n’hésitez a me la faire parvenir
Nicolas
Salut, j’ai mis le tuto à jour pour résoudre le problème, n’hésites pas à ré-essayer.
Bonjour quand je tappe « sudo java -Xmx1024M -jar Buildtools.jar –rev latest » Mais raspi dit « Error: Unable to access jarfile Buildtools.jar »
Salut, c’est corrigé il faut retirer l’option Xmx…
⚠️IMPORTANT⚠️
Alors pour tous ceux pour qui sa marche pas (comme moi auparavant) ou il y a une erreur à l’étape sudo java -jar buildtools.jar –rev latest
Il faut installer git en faisant sudo apt install git
Puis taper sudo java -Xmx1024M -jar Buildtools.jar –rev latest
Voila
Bonjour,
Merci pour le tuto qui est génial !
Tout fonctionne à part la partie redémarrer le serveur automatiquement. Je suis obligé de refaire à la main chaque fois :
sudo ./run-minecraft.sh
Pourtant j’ai bien mis /home/minecraft/run-minecraft.sh dans le fichier rc.local
Merci pour votre aide !
Salut, tu devrais essayer d’ajouter une commande echo dans le script et de rediriger la sortie du script dans rc.local vers un fichier pour voir s’il se lance bien.
Bonjour,
Comment on fait pour ajouter des plugins au serveur?
Cordialement
Aucune idée ! Là il faut allez chercher dans la doc de minecraft !
Super tuto ! merci 🙂
La preuve il marche nickel encore en 2018 🙂
Bonjour
je suis débutant sur raspberry
j ‘ai réussi a créer le serveur je peux me connecter dessus mais quand je veux changer un fichier ou dossier dans home/pi/minecraft
il me marque que je peux pas .
mon problème c’est que je voudrais mettre ma map et pouvoir change le niveau de difficulté
merci
Salut, il faut peut-être que tu fasses ça en tant qu’administrateur (commence ta commande par « sudo »).
[UPDATE]
C’est bon j’ai réussi il fallait juste attendre un long moment (je sais pas combien de temps exactement je l’ai laisser toute la journée et le soir c’était réglé. Merci pour ce super tuto !!!
Bonjour,
un petit oubli lors de la configuration, pour le tuto il est précisé une utilisation du raspberry Pi3 B, qui a une mémoire de 1024MiB.
et lors du lancement du serveur virtuel je vois la commande « -Xmx1008M » donc configuré pour limiter la mémoire du GPU à 16MiB.
ce qui est une bonne chose puisqu’on en a pas besoin pour faire tourner le serveur, mais il serait bon de penser à changer la configuration de la mémoire du GPU ( via « raspi-config » par exemple ).
Sinon en cas de forte charge on risque un dépassement mémoire ( meme si les commande Xms et Xmx de java font référence à la mémoire heap ) et donc un plantage du serveur virtuel.
bonjour,
Comment lance t-on le client minecraft ?
Salut, pour le client minecraft il te faudra une autre machine qui elle fera tourner le client, la rasp sert uniquement de serveur (mais je crois qu’il existe une version de minecraft client pour la rasp, tu trouveras peut-être des infos ou de l’aide sur le forum.)
Bonjour très intéressant ce tuto mais est-il possible de jouer en moddé avec le Raspberry pi ? si oui comment car ça fait pas mal de temps que je chercher et j’ai toujours rien trouvé.
Merci de votre réponse
au revoir
Alors là, aucune idée, va faire un tour sur le forum tu trouveras sûrement de l’aide !
Bonjour,
oui il est possible de le faire, mais ça demande une installation différente.
Le serveur minecraft doit être lancé en tant que « plugin » et non en tant que machine virtuelle pour cela il faut lancer un autre programme qui chargera à son tour le serveur minecraft.
Par exemple Sponge ( spongepowered ) le permet couplé avec forge. Ils ont une documentation bien fournit qui permet de se débrouiller tout seul ( en passant on n’est plus en présence d’un serveur avec « plugin » mais un serveur « moddé » ).
Parcontre pour l’avoir testé sur un Pi3, c’est pas terrible, car même en optimisant Java il y a beaucoup de désynchro.
Là où 4 joueurs jouant normalement ( pas de joueurs qui se baladent dans tous les sens en mode spectateur ) sur un serveur minecraft simple ( ou avec plugins ) tien très bien sur un Pi3.
( le CPU tourne à 5% avec des pics à 105% quand on charge une cinquantaine de chuncks )
1 seul joueur peut jouer presque normalement sur un serveur minecraft « moddé », ( CPU tourne à 30% avec des pics à 140% quand on charge une trentaine de chuncks ).
À tester avec un odroid XU4 ou un VIM2, ca devrait tourner avec 4 joueurs ( mais j’aurai l’occasion de tester d’ici 3-4 semaines )
l’update en 1.12.1 se fait sans perte de données.
Vous pouvez aussi lancer cette commande pour ceux qui on des problemes de droits avec eula.txt:
cd /home/minecraft && sudo chmod 777 eula.txt && sudo java -Xms512M -Xmx1008M -jar /home/minecraft/spigot-1.12.1.jar nogui
Cela regle le chmod et le lancement du jeu en même temps !
Bonjour,
Je viens de suivre votre tuto pour créer un serveur minecraft sur mon RPI3, tout d’abord, merci, il est bien pratique :).
Ensuite, j’aimerai savoir, lorsque une mise a jour de minecraft sortira, comment devrais-je faire pour mettre a jour le serveur sur le RPI.
Par avance, merci
Bonjour,
Merci pour le tuto. Mon serveur est en ligne sur un Rpi3 et une micro-sd de 16go assez basique.
A la connexion au serveur, aucun problème. Mais lorsque nous jouons à 3 et que nous nous éloignons les uns des autres nous rencontrons tous des lag en jeu. Mais le lag ne vient visiblement pas de la connexion puisque nos indicateurs sont tous au vert. Ce problème peut il venir de la vitesse de lecture de la carte SD?
Second problème. Comment faire pour Regen la map? J’ai tenté de définir un autre nom que World dans les paramètres du serveurs. Mais à partir de ce moment la le serveur crée plusieurs dossiers avec comme nom le nouveau paramètre mais il ne redevient plus jamais accessible. Après un retour sur world comme paramètre le serveur fonctionne nouveau sans problème.
Merci pour vos réponses.
Bonjour,
Oui c’est possible que les performances de la carte microSD impact le serveur
Pour ce qui du monde, la solution la plus simple est de supprimer le dossier World (pense à faire une copie pour ne pas perdre ta map à tout jamais).
Lorsque tu relanceras le serveur il devrait regen une nouvel map
Qu est ce qui se passe lorsqu’on a beaucoup + de 10 joueurs?
Bonjour,
Tout dépend du serveur, des constructions, de l’activité des joueurs, mais également de ta connexion.
J’ai un problème.
Une fois suivi le tutoriel, lorsque je lance minecraft (en 1.11.2 version crackée), et je n’arrive pas à me connecter au serveur, le jeu me met « Échec de l’authentification : Session invalide. (Essayez de redémarrer le jeu.) »
J’ai plusieurs fois redémarré le jeu et même le serveur, mais rien n’y fait.
Bonjour,
Oui par défaut, le serveur n’accepte les jeux cracké, il faut modifié cela dans le fichier de conf du serveur minecraft
merci de préciser pour ceux qui lisent après que c’est la ligne « online-mode » qui doit être mis à faux dans le fichier « server.properties », ce qui permet l’accès au serveur à des personne n’ayant pas acheté un compte premium.
D’ailleurs faire attention à activer la liste blanche ( dans le mème fichier ) ou de gérer les droits avec /op pour les nouveaux arrivants, sinon les personnes pourront se connecter mais ne pourront pas interagir avec l’environnement.
( un « /op » avant une nouvelle connexion ne fonctionne pas et nécessite de retaper la commande une fois la personnes connectée)
Bonjour,
Est-c’est que pour lancer « sudo java -jar BuildTools.jar –rev latest » si je veux une autre version du serveur je remplace juste « latest » par 1.8 ou quelque chose comme ça qui me donnerai : « sudo java -jar BuildTools.jar –rev 1.8 » ?
Bonjour,
Oui c’est tout à fait ça 🙂
Bonjour,
je voudrais savoir comment gerer le serveur minecraft du raspberry
merci
Dans le script run-minecraft.sh, ajouter –noconsole à la fin de la ligne de commande. Ca donne :
/usr/bin/java -Xms512M -Xmx1008M -jar ./spigot-x.x.jar nogui –noconsole
Ca évitera que le process java prenne 100% de votre cpu !
Et enfin, dans le fichier rc.local, faites un su pour ne pas que le process tourne en root :
su – pi -c « /home/minecraft/run-minecraft.sh »
Merci pour le tuto
Bonjour,
merci pour ce tuto !
Je bosse en médiathèque et on aimerait monter un serveur minecraft ici. Avant que je n’investisse dans une Raspberry 3, j’aurais besoin d’une information.
Si je monte un serveur minecraft sur RasPi, est-il possible de s’y connecter :
– Depuis un PC ?
– Depuis un iPad via Minecraft mobile ?
Merci d’avance !
Bonjour,
Oui c’est tout à fait possible de s’y connecter depuis un Pc par contre il me semble que Minecraft Mobile n’est pas compatible avec les serveur « classiques » mais seulement avec des serveurs dédiés aux jeu mobile.
juste, j’ai suivi votre (super ) tuto à la lettre, il marche nickel, mais je veux mettre des plugins et il me dit que je n’ai pas les droits… on peut m’aider ?
Bonjour,
Copie les fichiers en root. tu dois avoir fait l’installation de minecraft via sudo
Bonjour,
Pour ma part toute l’installation s’est bien passée mais lorsque je tape la commande pour accepter les conditions d’utilisation rien ne se passe. Et à chaque tentative de lancement du serveur, erreur sur les « eula ». Même en faisant « edit eula.txt », je vais sur la ligne « eula=false » je peux la supprimer mais pas écrire le fameux « true ». quelqu’un peut m’aider ? merci
Bonjour,
Lorsque tu souhaites modifier le fichier Eula.txt, passes-tu par le user root ou la commande sudo ?
Au départ, j’ai crée mon serveur sur mon PC portable puis je me suis acheté un raspberry pi et j’ai suisvis votre tutoriel, mais quand je me connecte avec l’ip (obtenue grace a « ifconfig ») depuis ce PC portable, cela me redirige vers mon serveur(sur le pc) quand il est ouver. Je ne comprend pas , et s’il le faut, comment mettre une ip fixe sur mon raspberry? Je n’arrive pas non plus a creer le fichier « run-minecraft.sh ». quand je fais Ctrl+X, je fais Y et je ne sais pas quoi choisir. Je ne peux pas non plus modififer le fichier server.properties pour le rendre conforme a mon serveur actuel. et mon dernier probleme consiste a transférer mes map sur le serveur PI car je ne peux pas supprimer les anciennes map pour mettre les map de mon serveur PC.
J’espère que vous me répondrez ( car j’ai quand meme beaucoup de problèmes XD)
Au revoir
LePtitProGamer20
Bonjour,
Peux tu passer sur le forum, il sera beaucoup plus simple pour échanger !
Aussi pourras-tu me ré-expliquer tous tes soucis, afin que je puisse constater l’ensemble de ton problème 🙂
Tag nous dans le post, ainsi nous verrons très rapidement ton sujet (pas de risque comme ça qu’on t’oublie !)
J’attends ton post sur le forum avec impatience.
Adresse du forum : forum.raspberry-pi.fr
bonjour, votre tuto nous demande de remplacer le X.X.par la version demandée or j’ai essayée de changer X.X. par 1.8.9 et le message m’indique :
Error : Unable to access jarfile /home/minecraft/spigot-1.8.9
qu’es que je doit faire ?
Bonjour,
Es tu passé par la commande sudo pour lancer le serveur ?
oui ,c’est à cette commande là que je bloque , g réssayer aujourd’hui avec la dernière version même problème pourtant tout est correct cela me dit : Unable to access jarfile /home/minecraft/spigot-1.11.jar
help me svp
Peux tu me lister les fichiers présent dans /home/minecraft/ s’il te plaît 🙂
Pour cela fait
ls -alh
et envoi nous le résultat 🙂
Help! J,ai le meme probleme que corentin. Je suis a la veille de tirer ma raspberry au bout de mes bras! Ca fait plus de 4 heures que j,essais encore et encore… Je n,arrive pas a trouver par quoi remplacer X.X
J,ai fait sudo ls -ald
pi@raspberrypi_Captain:/home/minecraft $ sudo ls -al
total 3864
drwxr-xr-x 8 root root 4096 mai 18 00:02 .
drwxr-xr-x 4 root root 4096 mai 17 23:46 ..
drwxr-xr-x 6 root root 4096 mai 17 23:48 apache-maven-3.2.5
drwxr-xr-x 5 root root 4096 mai 17 23:48 BuildData
-rw-r–r– 1 root root 3903297 mai 14 22:35 BuildTools.jar
-rw-r–r– 1 root root 20461 mai 18 00:02 BuildTools.log.txt
drwxr-xr-x 4 root root 4096 mai 17 23:49 Bukkit
drwxr-xr-x 5 root root 4096 mai 17 23:49 CraftBukkit
drwxr-xr-x 5 root root 4096 mai 17 23:48 Spigot
drwxr-xr-x 2 root root 4096 mai 17 23:59 work
Merci d,avance
Bonjour,
As tu lancé la commande « sudo java -jar BuildTools.jar –rev latest » ?
Wow,
c’est clean comme tutoriel.
J’ai posséder plusieurs serveurs sur des serveurs dédiés.
et payer a chaque mois m’irritais. j’ai cherché quelque temps ppur acheter un serveur jusqu’au moment où j’ai eu l’idée du rasperry pie que je voulais déjà acheter depuis 1 an et demi pour d’autres raisons.
Je me demandais si c’était « possible » et bah merci de ce tuto que j’utiliserai quand je l’aurai 🙂
Juste quelques questions. Comment le rasperry run t-il le serveur ? par là je parle d’un serveur avec 20à 50 personnes avec 70 plugins ( la plus part ne pèse casi voir rien donc comptez 30 vrai plugs).
Et est-t-il alors capable de run le serveur h24 avec quelques reboot sans surchauffe ou crash?
Bonjour,
Je ne suis pas sûr que la raspberry pi et ton débit internet puissent gérer autant de connexion. Pour les plugins c’est pareil, certains passeront sans soucis, mais peut-être que le serveur subira pas mal de ralentissement.
Lors de nos tests nous n’avions autant de clients connectés simultanément !
Aussi ta connexion internet va jouer un rôle important, en effet si tu es en ADSL ou même VDLS, les autres joueurs risquent de subir de grosses latences.
Coté crash et surchauffe, j’ai actuellement 4 Pi en fonctionnement depuis plus d’un mois, et aucun soucis.
Le mien sera de mettre en place un système qui lance le serveur au démarrage, comme ça tu n’auras pas de problème.
Est-il possible de dire au raspberry de relancer automatiquement le serveur lorsqu’il crash? Si oui quelqu’un pourrait mettre les instructions svp
Salut,
tu peux suivre les instructions de Florian :
http://raspberry-pi.fr/installer-serveur-minecraft-raspberry-pi/#comment-22222
bonjour, je ne c’est pas la version du serveur et ou la trouvé
Salut,
la commande « sudo java -jar BuildTools.jar –rev latest » permet de télécharger la dernière version disponible donc pas besoin de chercher la version à télécharger, c’est lui qui gère ça 😉
Ensuite dans ton dossier, tu auras un fichier commençant par « spigot-« , c’est ce fichier qui permet de lancer ton serveur 🙂
Bonjours,
J avais une question tout ces commandes ont les entres où ? Il faut utilisé un pc pour le faire ? Je suis debutant ducoup je n ai pas trop compris 😅
Bonjour,
alors deux solutions sont possibles:
– ta RP est branché à un écran et un clavier : tu peux ainsi taper les commandes directement sur la raspberry pi. Si tu es avec un affichage graphique (c’est à dire que tu as accès au bureau comme un Windows quoi), il faudra que tu ouvres un terminal.
– tu n’as rien de brancher à la Pi, seulement internet : dans cette situation, tu dois telecharger l’application Putty qui te permettra te connecter en SSH (système qui te permet d’accéder à un ordination à distance). Tu devras saisir l’adresse ip de ta Pi (par exemple 192.168.1.20) puis le nom du user et son mot de passe. Une fois la connexion établi, tu arriveras directement sur un terminal, et c’est ici que tu pourras taper les commandes.
Si tu as des questions n’hésites pas à nous écrire sur le site, le forum ou par mail direction 🙂
Suffit-il de déplacer le fichier serveur (crée sur windows) avec tout ses fichiers (world, plugins….) dans le raspbberry et démarrer le run.bat ?
Bonjour,
Pour les dossiers World oui par contre pour le reste, je pense que tu vas rencontrer des soucis, d’abord à cause de JAVA et ensuite avec les plugins qui ne seront peut-être pas compatibles avec Spigot :/
Bonjour, je n’arrive pas a ce que me amis se connecte a mon serveur minecraft alors que j’ai ouvrer mes ports et tout Help me
Bonjour,
AS tu mis en place un DynDNS ?
Bonjour,
Je souhaite configurer un serveur Minecraft sur mon nouveau Pi 3. J’avais déjà suivi le tuto à l’époque sur le Pi 2 (avec succès).
Aujourd’hui je rencontre des difficultés au moment de compiler avec sudo java -jar BuildTools.jar –rev latest
Voila ce que j’ai :
Loading BuildTools version: git-BuildTools-4bf25ea-55 (#55)
BuildTools
unconfigured@null.spigotmc.org
Maven does not exist, downloading. Please wait.
Starting download of https://static.spigotmc.org/maven/apache-maven-3.2.5-bin.zi p
Exception in thread « main » javax.net.ssl.SSLException: Tag mismatch!
at sun.security.ssl.Alerts.getSSLException(Alerts.java:208)
…..
Je ne met pas tout.
Avez vous une piste ?
Merci
Salut,
tu devrais aller voir sur notre forum, tu trouveras peut-être plus facilement des gens qui aient déjà rencontré le problème.
ça me l’a fait aussi ,il faut installé git, sudo apt-get git .
et ensuite son tuto fonctionne.
Bonjour,
Je débute a peine sur le Raspi,
voila mon probleme:
quand je fais « sudo sed -i ‘s/false/true/g’ /home/minecraft/eula.txt »
ca me marque:
sed: can’t read /home/minecraft/eula.txt: No such file or directory
Ducoup, je suis allé dans /home/minecraft et je ne trouve pas l’EULA!
Que faire?
A tres vite
Salut,
il me semble que le fichier n’est créé qu’après que tu ais lancé le jeu une première fois.
Bonjour, j’ai une erreur au niveau de la commande « sudo wget https://hub.spigotmc.org/jenkins/job/BuildTools/lastSuccessfulBuild/artifact/target/BuildTools.jar ».Cette commande me retourne:
HTTP request sent, awaiting reponse… 404 not found
2016-10-27 17:25:12 ERROR 404: Not Found.
Auriez vous une solutions
Salut, je viens d’essayer, tout marche de mon coté. Je te conseil de ré-essayer.
bonjour, ça ne marchait toujours pas je ne sais pas pourquoi. Mais du coup je suis allé directement sur le lien pour télécharger le .jar que j’ai moi même mis dans le dossier minecraft . Merci quand meme pour la réponse 🙂
Bonjour,
Après m’être cassé la tête a réussir du multiboot via noobs (des OS non prévus), j’ai décidé de faire mon serveur Minecraft sur Raspbian.
Et je tombe sur ce tuto juste niquel qui a fonctionné du premier coup chez moi et qui me permet de faire tourner un serveur Minecraft sur un boitier aussi petit que le Raspberry Pi 3… Si c’est pas juste magnifique.
Il n’y a qu’un truc qui me pose problème : j’ai automatisé le lancement du serveur au démarrage de Raspbian mais si je veux « ouvrir » la console minecraft pour y entrer des commandes je fais comment ? Car même si Java fonctionne dans les process j’ai aucun moyen de me connecter à la console … Ma solution sera avec Screen je n’en doute absolument pas mais … je n’y arrive pas.
Quelqu’un peut m’aider à ce sujet ?
Salut,
tu devrais aller sur le forum, tu trouveras probablement plus facilement des gens capables de t’aider.
Merci pour ce petit tuto !
Un seul hick pour moi, je n’ai aps le fichier eula.txt ni dans la racine ni ailleurs !
Si quelqu’un peux m’aider ^^
Merci
Salut,
le fichier est créé uniquement après le premier lancement du serveur.
Bonjour, quand je lance la commande » sudo sed -i ‘s/false/true/g’ /home/minecraft/eula.txt » j’obtient un message d’erreur. Du coup, j’ai tenté sudo nano eula.txt, et là, le fichier est vide.
A votre avis ??
Bonjour,
L’adresse du fichier est-elle bonne ? Le serveur se trouve t-il dans le rep /home/minecraft/ ?
comment on fait pour mettre un server qui a etait cree sur ordi puis le transferer sur la raspberry
Salut,
Je pense que tu as juste besoin de transférer le dossier world !
enfaite jai cree un server sur raspberry je le lance au bout de 1 minute il sarrete puis jai creee un server pc me je c pas comment le transferer sur la raspberry
Bonjour, j’ai suivi votre tutoriel et j’ai ouvert les ports de ma box et j’aimerai savoir comment on sait si son serveur est accessible à tout le monde?
Cordialement
Salut,
Le plus simple est de faire appel à un ami et de lui demander de se connecter à ton serveur. Tu peux également essayer en partageant la connexion 4G de ton mobile.
Oui c sa
Est pour mettre des plugins est passer le server en 1.9 et non en 1.10 merci pour votre reponse davance
Malheureusement Théo, je n’ai pas la réponse, je ne suis pas expert en plugins minecraft :-/
bonjour es que c normal que la console seteind au bout de 1 minute
Salut,
C’est à dire ? Je ne comprend pas : /
Bonjour,
Je ne trouve aucun fichier spigot.?.?.jar et pourtant j’ai suivi toutes les procédures à la lettre.
Bonjour,
Dans notre cas, le fichier Spigot se trouve dans le dossier /home/minecraft.
Tente un ls -al dans ton dossier et dis nous ce que cela te retourne s’il te plait : )
Comment fait-on pour changer la carte ( la map ) du serveur ?
En supprimant les dossiers World je pense que tu détruis les données correspondant à la carte. Regarde du coté des sites dédié à Minecraft, tu trouveras plus d’informations ; )
Bonjour,
Arrivé à l’étape du démarrage du serveur, je rencontre un problème que je n’arrive pas à résoudre car je suis un grand novice de linux. Je reçois : « Error: Unable to access jarfile /home/minecraft/spigot-x.x.x.jar », Je ne comprend pas ce qui cloche, j’ai réessayer la commande pas mal de fois en vérifiant bien la syntaxe, j’ai aussi changé les droits du répertoire, mais toujours rien…
Merci d’avance pour votre aide.
Wirdy
Salut,
C’est normal, spigot-x.x.x.jar n’existe pas, les « x » correspondent à la version téléchargé.
Oh merci beaucoup de votre aide, mais c’est vrai que je suis pas hyper malin. Vraiment désolé du dérangement et de ma bêtise ^^
Pas de soucis, nous avons rectifié l’article pour que ce soit plus comprensible. : )
Bonjour, il ya une petite erreur dans votre très bon tuto qui m’a un peu fait tourner en rond je partage donc :
-> sudo java -jar BuildTools.jar –rev lastet
ce n’est pas lastet à la fin mais latest…
sudo java -jar BuildTools.jar –rev latest
Merci pour le tuto
Merci d’avoir remonté cette petite coquille ! c’est corrigé.
Bonjour, je crois qu’il y a une coquille dans la commande
sudo java -jar BuildTools.jar –rev lastet
C’est latest et non lastet
d’ailleurs si on veut profiter de la 1.10 un –rev 1.10 marche
La coquille a été corrigé, merci du retour !
Bonjour,
Il y a une erreur de frappe sur la ligne d’instruction de buildtools :
« sudo java -jar BuildTools.jar –rev lastet » au lieu de « sudo java -jar BuildTools.jar –rev latest »
je me suis fait avoir en copiant/collant 😀
Merci d’avoir remonté la « petite » faute de frappe ! Tout est rentré dans l’ordre, ouf !
Bonjours comment mettre a jour le serveur minecraft dans mon cas 1.9.4 merci
Salut,
Pour avoir la version 1.9.4, il faut lancer la commande java -jar BuildTools.jar –rev 1.9.4. Si tu souhaites avoir la derniere version, lance java -jar BuildTools.jar –rev latest 🙂
Finalement c’est résolu j’ai réinstallé tout, même le système sur la carte et plutôt qu’une Jessie lite, j’ai mis la Jessie normale.
Toutes les commandes marchent, et le serveur minecraft démarre… MERCI encore pour le tuto.
Dernier petit problème après reboot je ne peux plus me connecter en ssh cela donne :
Permission denied, please try again.
Résolu aussi curieux que cela puisse être le mot passe remarche avec celui d’origine « raspberry » alors que je l’avais changé avant et qu’il fonctionnait..
Bon voila désolé d’être intervenu pour rien….
Bonjour,merci pour l’article.J’ai fait le serveur et il marche très bien mais je ne peux pas le rendre publique,accessible par internet.Comment je dois faire?J’ai le freebox v6 et je sais pas comment faire.
Salut,
Tu dois ouvrir les ports de ta box. Nous avons un article prévu à cet effet. http://raspberry-pi.fr/mettre-en-ligne-serveur-web-raspbian-dydns-port-forwarding/
Il suffit juste de remplacer le port 80 par le port de Minecraft
Dans ce tutoriel, on fait un serveur spigot, donc on peut y ajouter plugins ? Et si oui, comment ?
Salut,
Je pense que c’est tout à fait possible, par contre attention à ne pas trop alourdir le serveur sinon tu risques de créer de la latence !
Bonjour,
Quand j’installe le serveur avec toutes vos commandes, il n’y a pas le fichier à executer.
Je ne peux donc pas lancer mon serveur (j’ai tout mis à jour etc…)
Matancy
Salut,
Par exécutable, tu veux dire de fichier en .exe ? Normalement en suivant le tutoriel, tu obtiens le fichier « spigot.jar » qui te permet ensuite de lancer le serveur.
Bonjour,après 4 jours d’utilisation le server commence a ne pas demmarer et il ecrit: »[21:48:04 INFO]: Done (30,651s)! For help, type « help » or « ? »
[21:49:01 INFO]: UUID of player yoyo20016 is 161d7cdd-c18f-360d-9f42-e468191a3b31
[21:50:02 ERROR]: The server has stopped responding!
[21:50:02 ERROR]: Please report this to http://www.spigotmc.org/
...
[21:50:03 INFO]: Startup script './start.sh' does not exist! Stopping server.
[21:50:03 INFO]: Stopping server
[21:50:03 INFO]: Saving players
Qu’est ce que je dois faire pour resoudre le probléme?
Salut,
il semblerait que le serveur ne trouve pas le script « start.sh », es-tu certain de lancer le serveur depuis le bon dossier ?
Merci,merci et merci encore pour cette article parce que j’avais lu des autres tutorial mais ils ne marchent pas mais avec ca marche tout bien.Avec ma raspberry pi 3 je peux jouer en 12 personnes mais avev quelque lag mais quand je l’ai overclocké a 1,3ghz les lags disparuent.
Bonjour,
Tout d’abord félicitation pour ce tuto qui est très bien détaillé !!
De mon coté tout est fonctionnel et tourne sans problème même à distance et avec démarrage automatique.
J’aurais une petite question concernant le démarrage automatique :
Lorsque l’on démarre le serveur, on utilise la commande « sudo java -Xms……… » et après chargement, il est possible d’inscrire dans la fenêtre du terminal des commandes pour le serveur.
Cependant, avec le démarrage automatique du serveur, il n’y a pas de fenêtre terminal.
Y a-t-il une commande dans le terminal permettant d’accéder au même état que si le serveur avait été lancé depuis la fenêtre du terminal ?
Merci beaucoup !
Salut,
il faudrait regarder s’il est possible de récupérer la main sur le processus lancé en arrière plan au démarrage, mais je ne suis pas sûr que ça soit possible.
Il est possible de le faire pour n’importe quel processus ?
Ca vaut toujours le coup de tester 🙂
Existe-t-il une commande de base pour récupérer un processus comme tu dis ? J’arrive à les afficher avec la commande « top » mais rien de plus.
Je sais pas du tout, désolé :/
Bonne nouvelle !
Après quelques recherches sur internet, j’ai trouvé une solution viable !
L’utilisation de screen peut etre utile 🙂
http://www.skritz.com/minecraft-script-demarrer-serveur-linux/
En effet c’est une bonne solution 🙂
bonjour merci pour le tuto mon probleme est le suivant quand je veux telecharger le builtools.jar avec la commande ci-dessou
sudo wget https://hub.spigotmc.org/jenkins/job/BuildTools/lastSuccessfulBuild/artifact/target/BuildTools.jar
Et j’ai a la fin de la commande j’ai « erreur 404 not found »
quelle un peu m’aider
Salut,
le problème est-il toujours d’actualité ?
j ai exactement le même besoin donc un petit up ^^
Article très intéressant,
Est’il possible se créer un serveur modé ?
Bonjour,
Nous n’avons pas testé mais je pense que c’est possible, en soi, Spigot est un serveur modé. Par contre attention à ne pas mettre de mod trop gourmand (ex : feed-the-beast) sinon la Raspberry Pi ne va pas pouvoir suivre !
Bonjour, Merci beaucoup pour ce tuto cependant je rencontre un petit problème je n’arrive pas à me connecter au serveur depuis mon pc, je pense que cela vient des paramètres de celui-ci dans le fichier texte « server.properties », sauf que quand je souhaite enregistrer les modifications apportées à ce fichier un message m’affiche « impossible d’ouvrir le fichier en écriture » alors j’aimerais simplement avoir une commande comme pour le fichier « eula.txt » svp pour le modifier depuis la console, d’ailleurs depuis que j’ai tenter cette modification le serveur ne se lance même plus en me disant que je n’ai pas accepter les droits alors que pourtant dans le fichier texte de mon raspberry celui-ci est bien sur « true », c’est à ne plus rien y comprendre, en attendant une âme charitable pour me venir en aide , je vous remercie d’avance =)
Bonjour, ?
as-tu essayé de modifier le fichier avec la commande sudo nano
C’est effectivement très bizarre, le mieux à faire est de supprimer le dossier et de ré-installer le serveur.
Salut, j’ai exactement le même problème concernant le fichier eula.txt. Le « true » est bien affiché, mais je n’arrive pas à relancer le serveur il m’indique que je dois accepter les conditions d’utilisation. Avez-vous trouvé une solution ?
Nous ne savons pas du tout d’où peut venir le problème :/
Essayes peut-être de réinstaller le serveur, je ne vois pas d’autres solutions :/
Salut,
J’ai exactement le même problème que toi avec ce fichier eula.txt, même sur « true » impossible de démarrer le serveur. Cela a marcher la première fois et lors du reboot impossible de d’exécuter le serveur. Il me dit :
You need to agree to the EULA in order to run the server. Go to eula.txt for more info.
Bonjour,
J’ai peut-être la solution :
arrêter le serveur
Supprimer le fichier eula.txt
Lancer le serveur (afin de générer le fichier eula)
Éditer eula.txt : EULA=TRUE et sauvegarder.
Le problème est résolu.
Dites nous si ça a marché !
bonjour ,
on me demande de valider l’EULA.txt mais impossible de le trouver il n’existe pas Comment Faire ?
[Résolu]
J’ai utilisé la commande sudo mv pour l’acquérir depuis un autre répertoire ça fonctionne
Bonjour à vous
Ça fait 3 fois que je recommence et j’ai toujours ce problème :
Java HotSpot(TM) Client VM warning: You have loaded library /tmp/libnetty-transport-native-epoll982612407069811303.so which might have disabled stack guard. The VM will try to fix the stack guard now.
It’s highly recommended that you fix the library with ‘execstack -c ‘, or link it with ‘-z noexecstack’.
Quelqu’un aurait-il une solution SVP ça serait cool ?
Salut,
le tuto a été mis à jour et ça devrait régler le problème !
Bonjour,
Tout d’abord merci pour ce tutoriel. C’est graçe a ce tuto que je me suis mis à m’amuser avec ma raspberry.
j’ai néanmoins quelques problèmes .
Le serveur est bien lancé. je peux y accéder mais uniquement en local alors que j’ai paramétré le port-forwarding dessus (à la limite vu que pour le moment je n’ai que des utilisateurs en local ce n’est pas gênant)
Ensuite lorsque je suis connecté sur le jeu je n’ai pas d’affichage de blocs, juste la météo et le ciel.
Cela ne dure que quelques secondes avant que le serveur ne m’ejecte pour : « Can’t keep up! Did the system time change, or is the server overloaded? Running 2357ms behind, skipping 47 tick(s) »
De pus une fois éjecté du serveur, le serveur crashe et je ne peux plus le relancer puisqu’il voit un autre serveur déjà lancé sue le même port.
Je précise que je suis sur Raspberry Pi 2 overclockée a 1000 MhZ.
En espérant que vous pourrez m’aider .
Salut,
nous avons mis à jour le tutoriel et ce problème ne devrait plus exister !
Bonjour,
J’ai l’intention d’offrir à mon fils de 11 ans son premier ordinateur pour Noël : un Raspberry Pi 2, en suivant vos conseils et tutoriels.
Une question simple : est-il possible de jouer avec la version actuelle de Minecraft, la 1.8.8 (en mode créatif et en mode survie) ?
Merci et bravo pour ce site
Salut,
nous n’avons jamais eu l’occasion d’essayer Minecraft en mode client sur un Raspberry Pi 2.
Des utilisateurs ont-ils des retours ?
Bonjour,
j’ai suivi votre tuto, et tout fonctionne bien ( l’overclock de la Raspberry Pi est indispensable). Savez vous s’il existe des tutos pour installer des mods sur le serveur Minecraft de la Raspberry ? En particulier, je souhaiterai installer le mod Electrical Age.
Merci de votre aide.
Salut,
désolé nous n’avons pas ça :/ Si la communauté à une idée, venez braves gens !
Bonjour,
une question qui me trotte dans la tête, la plupart des utilisateurs de PI sont pour l’utilisations de logiciels libres ou au moins en open source, donc il existe une alternative à minecraft qui tourne aisément sur Pi, c’est minetest, celui-ci développé en C++ et non en java.
Et donc pourquoi ne pas un article sur ce logiciel , très inspiré de minecraft, je vous l’accorde, mais toujours en pleine évolution?
Pour l’instant nous essayons de faire les tutoriels qui nous semblent les plus utiles à la communauté. Mais si tu veux t’en charger, tu peux nous envoyer un tutoriel sur la page suivante http://raspberry-pi.fr/proposez-articles/ 😉
Bjr, j’ai suivi à la lettre ce super tuto. Tout à l’air de bien se passer. Juste je n’arrive pas à me connecter au serveur. J’ai ouvert les ports sur ma f……box, je saisit l’adresse ip tout bien mais rien ……
Merci.
Bonjour,
Pour ma part cela ne fonctionne pas bien.
Je lance le serveur , il tourne mais des que je me connecte dessus je commence a avoir des :
Can’t keep up! Did the system time change, or is the server overloaded? Running 5884ms behind, skipping 117 tick(s)
Et au bout d’un moment (meme d’inactivité du personnage) :
A single server tick took 60,00 seconds (should be max 0,05)
[Server Watchdog/FATAL]: Considering it to be crashed, server will forcibly shutdown.
RPI2 – overclock PI2 –
Bonjour,
il faudrait probablement que tu overclock la Raspberry Pi !
Bonjour,
même problème (« Can’t keep up! Did the system time change, or is the server overloaded? ») et l’overclock ne change rien…
Pas d’autres idées pour débloquer ça ?
Bonjour,
je ne suis pas un habitué de minecraft mais un passionné de raspberry pi. Quand j’ai vu qu’on pouvait y installer un serveur minecraft, j’ai essayé de le faire par curiosité.
Mon serveur se lance bien mais mon problème est de savoir comment y accéder pour lancer une partie. Je précise vouloir le faire en local pour le moment.
J’ai téléchargé un launcher qui me demande un identifiant et mot de passe, mais je suppose que c’est pour ceux qui jouent déjà en ligne, ce qui n’est pas mon cas.
Faut il s’inscrire sur le site minecraft??
Désolé je suis vraiment novice,
Bonjour,
à priori il faut que tu renseignes l’adresse IP de la Raspberry Pi (qui est donc le serveur de jeu). Après je ne sais pas si il créer un compte automatiquement, s’il faut en créer un avant, si on peux se connecter sans, etc.
Si certains peuvent donner des infos !
Bonjour et merci pour le tuto !
J’ai cependant un problème : j’ai bien suivi toutes les étapes mais lors du test du serveur en local, j’ai un problème.
J’arrive bien à lancer le serveur mais lorsque j’essaie de le rejoindre (depuis un autre pc), je ne vois pas de sols (uniquement le ciel) et mon personnage tombe sans arret. Ensuite, le serveur crash.
J’ai pu remarquer au début du lancement de serveur cette ligne : « You have loaded library /tmp/libnetty-transport-native-epoll4252711737917231936.so which might have disabled stack guard. The VM will try to fix the stack guard now. » suivi de « It’s highly recommended that you fix the library with ‘execstack -c ‘, or link it with ‘-z noexecstack’. »
J’ai essayé cette commande mais le rpi ne la connait pas (il est sous raspbian).
Merci d’avance 🙂
Bonjour,
il semblerait que ce bug vienne du serveur. Tu pourras peut-être trouver des informations ici.
Bonjour,
Déjà, merci pour ce tuto. Il est bien expliqué et je n’ai eu aucun problème pour l’installer mais pour y accéder, c’est une tout autre question.
J’ai essayer de m’y connecter depuis mon ordi portable chez moi et, après un long moment d’attente, mon minecraft m’indique « Timed out » et rien sur la console de ma raspberry. Quand le serveur est éteint, il m’indique directement que le serveur est arrêté. Est ce dû à un problème de pare-feu sur ma raspberry ou quelque chose du genre ?
Merci d’avance pour votre aide.
Salut,
comment essayes-tu d’y accéder ? Quelle adresse IP ?
Salut,
J’essaye d’y accéder via localhost et 127.0.0.1. Dois je passer par une adresse ip autre ?
J’ai trouvé ma réponse. Il fallait que je passe par l’adresse local de ma raspberry. Maintenant j’ai un souci pour que mes amis se connectent mais je pense pourvoir trouver sur des sites pour minecraft.
Merci encore ^^
Super !
Pour ouvrir les connexions vers l’extérieur tu peux utiliser le tutoriel suivant en l’adaptant un peu !
Sinon, si tu es chez Orange, leur box ne supporte pas qu’un PC sur le même appel l’URL DynDNS, et cela te retournera la page de la Livebox. Un petit détails bon à connaître 😉
Bonjour j’ai suivi ce tuto et je recois ce rapport d’erreur:
A fatal error has been detected by the Java Runtime Environment:
#
# Internal Error (os_linux_zero.cpp:285), pid=4014, tid=1979745392
# fatal error: caught unhandled signal 11
#
# JRE version: 6.0_35-b35
# Java VM: OpenJDK Zero VM (23.25-b01 mixed mode linux-arm )
# Derivative: IcedTea6 1.13.7
# Distribution: Debian GNU/Linux 7.8 (wheezy), package 6b35-1.13.7-1~deb7u1+rpi1
# Failed to write core dump. Core dumps have been disabled. To enable core dumping, try « ulimit -c unlimited » before starting Java again
#
# If you would like to submit a bug report, please include
# instructions how to reproduce the bug and visit:
# http://icedtea.classpath.org/bugzilla
Pouvez vous m’aider
Bonjour,
tout est dit dans le message d’erreur, essaye de lancer « ulimit -c unlimited »
Bonjour,
Mon serveur minecraft ne démarre pas avec mon pi2 je suis obligé de le lancé moi même, j’ai bien créé le script shell, puis les droits et le mettre dans /etc/init.d/, et pourtant il démarre pas.
Merci de votre aide 🙂
Problème résolue !
Tout d’abord, il manque un sudo pour exécuté le script mais je l’ai anticipé, ensuite après avoir déplacer le script dans /etc/init.d/ il manque une commande :
update-rc.d runMinecraftServer.sh defaults
Il va permettre de lancer le script au boot du système ( Plus précisément dans les runlevel )
Cependant le script n’est pas vraiment fonctionnel avec la 1.8.8 ou autre je sais pas, telle quel il va « recréé » un serveur dans /etc/init.d/ .
En rajoutant un cd /home…., le serveur se lance en utilisateur root donc impossible de utilisé screen pour affiché la console du serveur.
Je propose un petit tuto qui qui lance le serveur au démarrage mais aussi une instance screen pour accéder a la console du serveur et règle tout ces petits problèmes 🙂 :
Attention : installé screen est nécessaire !
sudo apt-get update -y && sudo apt-get upgrade -y && sudo apt-get install screen
Ensuite : sudo nano runMinecraftServer.sh pour créé un script et on place le texte si dessous dedans :
#!/bin/sh
su – pi –command= »cd /home/pi/ServeurMinecraft/ && screen -dmS minecraft java -Xms512M -Xmx900M -jar /home/pi/ServeurMinecraft/minecraft-server.jar nogui
On enregistre puis on fait un : sudo chmod +x runMinecraftServer.sh
On le déplace pour l’ajouter au dossier contenant les scripts qui se lance au boot :
Après un redémarrage, on ouvre un terminal puis on écris la commande :
sudo mv runMinecraftServer.sh /etc/init.d/
Ensuite on « l’active » avec : update-rc.d runMinecraftServer.sh defaults
On redémarre puis pour accéder a la console du serveur, un petit :
screen -r minecraft
On accède ensuite a la console du serveur !
Cela fonctionne aussi en SSH !
Ma doc : https://forum.ubuntu-fr.org/viewtopic.php?id=549791
https://openclassrooms.com/forum/sujet/script-bash-executer-un-script-au-demarrage
http://doc.ubuntu-fr.org/screen
Voila j’espère avoir aidé certain, je pense même qu’il peut être intégré au tuto 😉 pour compléter, son seul défaut c’est qu’il faut arrêté le serv ( /stop) avant le raspberry, si vous avez la soluce n’hésitez pas à l’ajouter
Florian
Edit : Si des erreur apparaisses après un update-rc ou lors du debut de la console après un scrren -r minecraft
N’en tenez pas compte si le serveur se lance bien.
Salut,
Je suis en galère depuis 2j pour faire tourner mon serveur…
J’arrive à le lancer manuellement mais le script ne fonctionne pas 🙁
J’ai suivi ce que tu as dis (merci beaucoup) et j’ai rajouter ces lignes en début de script pour que ça fonctionne :
### BEGIN INIT INFO
# Provides: skeleton
# Required-Start: $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Should-Start: $portmap
# Should-Stop: $portmap
# X-Start-Before: nis
# X-Stop-After: nis
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# X-Interactive: true
# Short-Description: Example initscript
# Description: This file should be used to construct scripts to be placed in /etc/init.d.
#
### END INIT INFO
Quand je lance manuellement « su – pi –command= » il me demande un passwd, donc j’imagine que ça bloque le script au démarrage, puisque personne peut rentre de passwd. Quand j’essaie de mettre le passwd à la main => authentification failure.
Je commence à désespérer, car j’avais acheter le Pi juste pour ça.
Si quelqu’un a trouver une solution, je suis preneur 😉
Merci
Bonjour,
J’ai suivi le tuto à la lettre mais quand je tape
« wget -O minecraft-server.jar https://s3.amazonaws.com/Minecraft.Download/versions/1.8.7/minecraft_server.1.8.7.jar »
j’obtiens, après attente de la réponse: 403 Forbidden
Qu’est-ce qui cloche ?
Bonjour,
Nous venons de tester la commande, le téléchargement s’est parfaitement bien déroulé. Nous ne savons pas pourquoi tu rencontres ce problème.
J’ai effectivement constaté la même chose. Il suffit d’aller sur le site de minecraft et de charger la version Linux du serveur.
Bonjour !
J’ai quelques questions à propos du serveur minecraft sur RPI ave accès internet. J’ai suivi ce tuto puis le tuto « http://raspberry-pi.fr/mettre-en-ligne-serveur-web-raspbian-dydns-port-forwarding/ ».
– L’étape « Preparing spawn area » prend énormément de temps, même une fois que le monde à été créé, est-ce normal ?
– Le serveur plante ensuite, (can’t keep up etc..), même en après avoir overclocké en medium ça plante..
– Faut-t-il créer un serveur Apache2 pour pouvoir accéder au serveur a distance ou alors ceci est réservé à l’accès HTML ?
Bonjour,
Pour l’overcloking, choisis l’option « PI2 » afin que ta Raspberry Pi 2 utilise toute sa puissance.
Bonjour !
J’ai quelques questions à propos du serveur minecraft sur RPI ave accès internet. J’ai suivi ce tuto puis le tuto « http://raspberry-pi.fr/mettre-en-ligne-serveur-web-raspbian-dydns-port-forwarding/ ».
Faut-t-il créer un serveur Apache2 pour pouvoir accéder au serveur a distance ou alors ceci est réservé à l’accès HTML ?
Bonjour,
C’est réservé à l’accès HTML.
Bonjour !
J’ai suivis votre tuto, mais le serveur crée les fichier à la racine de la raspberry au lieu de le crée dans le dossier, pourtant celui-ci à tout les droit.
Que faire ?
Merci de votre future réponse !
Salut,
Es-tu bien dans le dossier et pas à la racine de la Raspberry Pi ?
Bonjour,
J’ai suivi le tuto à la lettre pour installer un serveur Minecraft sur mon RaspberryPi2 sous Raspbian mais quand je lance le serveur j’obtiens cette erreur :
invalid or corrupt jarfile minecraft-server.jar
Quelqu’un aurait la solution pour régler ça?
Merci.
Bonjour
Le téléchargement a probablement planté, nous te conseillons de le télécharger une nouvelle fois.
Bonjour, j’ai le même message d’erreur que notre ami sans nom :
invalid or corrupt jarfile minecraft-server.jar.
j’ai essayé avec l’image en 1.8.7 et 1.8.8. Même problème.
Je sors à l’instant du Tuto, avec une raspbian neuve, avec java7 installé à l’instant.
j’ouvre le paquet avec Xarchiver et les images ne semblent pas corrompues. Seule le fichier de sortie minecraft-server.jar semble corrompu.
Avez vous une idée ?
Merci
Fred
Salut,
les droits du fichiers sont-ils bons ?
Bonsoir,
J’ai un problème, le serveur crash dès que jeme connecte quand il est en 1.8, alors qu’en 1.7.10 il fonctionne correctement
Une idée , en sachant que je fais timed out a chaque fois ?
Salut,
Nous avons mis à jour le tutoriel, pour régler ton problème tu dois accepter les conditions d’utilisation d’EULA.
Salut a tous,
Vous parlez d’une prise de controle a distance mais au sein d’un meme reseau ,,
Je voudrais prendre le controle de mon raspberry en France alors que je suis a l’oppose de la planète !
Est possible ?
Bonjour,
Oui cela est possible si tu ouvres les ports réseaux de ta box (comme dans cet article) et que tu utilise SSH.
Bonjour,
j’ai ce message d’erreur :
can’t keep up did the system time change or is the server overloaded
Que faire ?
Salut,
Ce message signifie simplement que le système a pris un peu de retard, il n’est pas bloquant.http://raspberry-pi.fr/wp-admin/edit-comments.php?comment_status=moderated&orderby=comment_post_ID&order=asc#comments-form
Bonjour,
à l’installation du serveur, message d’erreur : minecraft-server.jar: Permission non accordée
Quelqu’un peut-il m’aider ?
Salut,
il faut que tu fasse chmod +x /le/chemin/du/fichier/minecraft-server.jar en tant qu’administrateur.
Bonjour, et merci poour ce tutoriel très bien expliqué.
Cependant, j’aurais une question: est-ce normal que lorsque je lance le script.sh permettant de lancer le serveur, il ne reste que très peut de temps à l’écran, alors qu’il est dit qu’ « Étant donné que nous le lançons pour la première fois sur la Raspberry Pi, cela va prendre un peu de temps, le serveur doit en effet créer les fichiers nécessaires et générer la carte du jeu. » ?
Je pense simplement qu’il génère très rapidement la map.
Bonjour,
J’ai suivi à lettre votre tutoriel. Le problème surgit au lancement du miencraft-server.jar.
Voici le message d’erreur :
root@raspberrypi:/disk/data/ServeurMinecraft# java -Xms512M -Xmx900M -jar minecraft-server.jar nogui
Exception in thread « main » java.awt.HeadlessException:
No X11 DISPLAY variable was set, but this program performed an operation which requires it.
at java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:207)
at java.awt.Window.(Window.java:536)
at java.awt.Frame.(Frame.java:420)
at javax.swing.JFrame.(JFrame.java:225)
at net.minecraft.bootstrap.Bootstrap.(Bootstrap.java:45)
at net.minecraft.bootstrap.Bootstrap.main(Bootstrap.java:378)
Merci d’avance !
Salut, Nous avons réglé quelques erreurs sur le tutoriel. Cela devrait résoudre ton problème.
Bonjour,
J’ai tenté de lancer un serveur Minecraft v1.8.4 avec la ligne de commande présentée sur cette page sur mon RP2 (cependant le « & » est rejeté .. ).
A savoir qu’il n’y a aucune appli autre que l’OS qui tourne sur le RP2, j’ai remarqué qu’ un simple joueur présent sur le serveur sollicitait en permanence un des coeurs à 100% et qu’en tout on atteignait les 140% d’utilisation d’UC.
Quand je me connecte en local dessus j’ai une latence d’au moins 10 secondes, et le serveur émet plusieurs messages du genre:
« [Server thread/WARN]: Can’t keep up! Did the system time change, or is the server overloaded? Running 51056ms behind, skipping 1021 tick(s) »
et il finit par planter.
NB: j’ai une version java 1.8.0 …mais je doute que ça ait quelque chose à voir
Auriez vous une explication et un fix le cas échéant svp?
Merci d’avance!
Salut,
Tu devrais essayer d’overclocker la Raspberry Pi.
Bonjour,
J’ai un problème lors du lancement de Minecraft: Lorsque le launcher est censé laisser place au jeu, il m’affiche dans game output:
penJDK Zero VM warning: You have loaded library /home/pi/.minecraft/versions/1.8.4/1.8.4-natives-1089459863716/liblwjgl64.so which might have disabled stack guard. The VM will try to fix the stack guard now.
It’s highly recommended that you fix the library with ‘execstack -c ‘, or link it with ‘-z noexecstack’.
Exception in thread « main » java.lang.UnsatisfiedLinkError: /home/pi/.minecraft/versions/1.8.4/1.8.4-natives-1089459863716/liblwjgl.so: /home/pi/.minecraft/versions/1.8.4/1.8.4-natives-1089459863716/liblwjgl.so: Ne peut ouvrir le fichier d’objet partagé: Aucun fichier ou dossier de ce type (Possible cause: can’t load IA 32-bit .so on a ARM-bit platform)
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary1(ClassLoader.java:1965)
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1890)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1880)
at java.lang.Runtime.loadLibrary0(Runtime.java:849)
at java.lang.System.loadLibrary(System.java:1088)
at org.lwjgl.Sys$1.run(Sys.java:72)
at java.security.AccessController.doPrivileged(Native Method)
at org.lwjgl.Sys.doLoadLibrary(Sys.java:66)
at org.lwjgl.Sys.loadLibrary(Sys.java:96)
at org.lwjgl.Sys.(Sys.java:117)
at ave.J(SourceFile:2524)
at net.minecraft.client.main.Main.main(SourceFile:41)
Je débute avec Linux, je n’ai rien compris à ce message, et mes recherches sur Ie Net n’ont pas donné grand-chose.
Merci de me répondre,
Coriolis
Salut, les premières lignes semblent indiquer que tu devrais essayer les commandes « execstack -c » ou « -z noexecstack » pour corriger le problème.
Essaye également de lancer le serveur en tant qu’administrateur.
Bonjour,
Merci de votre réponse, j’ai finalement trouvé la solution, je la mets donc à disposition des autres.
Le problème était dû au fait que java n’avit pas reconnu qu’il fonctionnait sur une plateforme ARM, ce qui vient probablement d’une erreur lors du téléchargement de raspbian. J’ai formaté ma carte SD et réinstallé raspbian, et depuis, tout marche.
Bonjour
J’ai suivi votre tuto pour l’installation d’un serveur MineCraft sur un Banana Pi.
Au lancement j’ai un message d’erreur de java (version installée 1.8.0) qui dit ça :
————–
Exception in thread « main » java.awt.HeadlessException:
No X11 DISPLAY variable was set, but this program performed an operation which requires it.
at java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:207)
at java.awt.Window.(Window.java:536)
at java.awt.Frame.(Frame.java:420)
at javax.swing.JFrame.(JFrame.java:225)
at net.minecraft.bootstrap.Bootstrap.(Bootstrap.java:45)
at net.minecraft.bootstrap.Bootstrap.main(Bootstrap.java:378)
——————————–
Quand je teste la version de Java que j’ai installé j’obtiens ceci :
java version « 1.8.0 »
Java(TM) SE Runtime Environment (build 1.8.0-b132)
Java HotSpot(TM) Client VM (build 25.0-b70, mixed mode)
———————————
Je suis pas un spécialiste de Linux donc je vois pas bien quoi faire pour régler le pb.
Merci d’avance pour votre aide
Laurent
Salut,
à priori cette erreur viens du fait qu’il n’y a pas d’interface graphique démarrée.
Il est assez étonnant qu’un affichage soit requis… Tu peux peut-être contourner le problème en démarrant l’interface en tache de fond.
Bonjour,
Après plusieurs heures de recherches, le problème d’interface graphique X11 est lié au problème que le tuto fait télécharger le .jar du launcher et non pas du serveur. A létape du téléchargement utilisez l’adresse :
https://s3.amazonaws.com/Minecraft.Download/versions/1.8.7/minecraft_server.1.8.7.jar
De plus, j’utilise un PI2, mais un overclocking est necessaire pour éviter les lags et autres plantages. Depuis, ca marche plutot bien.
Bonjour,
Merci pour votre article. Pour ma part, j’ai fait quelques script de redémarrage automatique en cas d’arrêt du serveur, lancement du serveur au démarrage du RPI et utiliser le watchdog du RPI.
http://caron.ws/index.html?870ServeurMinecraft.html
Christophe
Bonjour,
merci pour ces infos, de notre coté nous gérons simplement le redémarrage du Raspberry Pi 🙂
Bonjour,
je viens tout juste de recevoir mon premier rpi (le 2) que j’ai acheté quelques heures après avoir lu l’article sur recalbox. D’ailleurs ça marche super bien 😀
J’en profite pour m’amuser un petit peu avant de me lancer sur dans une nouvelle aventure, la domotique qui est aussi une des raisons de l’achat d’un rpi2.
Avant de me lancer j’aimerais bien tester un petit serveur minecraft, la question que je me pose est-ce qu’il y a risque qu’il grille si je le laisse tourner ?
Je vous remercie 🙂
Bonjour,
Nous n’avons pas eu de problème de chaleur de notre coté.
Néanmoins, vous pouvez checker la température du cpu avec cette commande :
/opt/vc/bin/vcgencmd measure_temp
Le résultat sera sous la forme : temp=51.4’C
Article très intéressant !
Une petite question toutefois, Avec un accès ADSL, le débit en upload n’est pas terrible, on peut jouer jusqu’à combien sans que ça ne devienne vraiment gênant ?
J’ai bien conscience que cela dépend de la distance du DSLAM, mais un retour d’expérience serait intéressant.
Salut, pour l’instant nous n’avons pas atteint la limite, mais le serveur n’est pas hébergé sur de l’ADSL, nous laissons donc les autres lecteurs nous dire dans les commentaires comment ça marche sur de l’ADSL !
De mémoire, il y a un peu plus de deux ans, sur ma ligne ADSL de l’époque (~100Ko/s en up), à 2/3 joueurs (plus moi, donc 4 joueurs maxi) ça passait convenablement (de 10 à 100Ko/s utilisés en fonction du déplacement des joueurs: il faut bien envoyer au joueur distant les nouveaux chunks avant qu’ils s’affichent chez lui, sinon on se retrouve avec de grandes étendues vides se « remplissant » de cubes progressivement).
Après dans mon cas, les utilisateurs se connectaient via un vpn chiffré en UDP (j’étais pas fan de l’idée de faire écouter minecraft-server directement sur le net et je voulais garder le contrôle de qui a accès au serveur (donc qui a accès au VPN, ie, qui possède un certificat SSL/TLS valide)), donc il est possible que ce soit plus léger niveau bande passante en écoutant directement sur le ‘net, le VPN impliquant une encapsulation+chiffrement supplémentaires.
Merci pour ton retour qui aidera probablement pas mal de lecteurs 🙂