Minecraft pi : love Python

by on 13/07/2016
 

Dans un précédent article nous avons créé une console Minecraft. Nous allons maintenant apprendre à modifier le jeu et à créer notre serveur grâce à notre Raspberry pi.

Minecraft et Raspberry pi

Minecraft et Raspberry pi

Dans le précédent article je vous avais fait déplacer le fichier python/mcpi vers le dossier /minecraft avec cette commande :

cp -R /opt/minecraft-pi/api/python/mcpi  ~/minecraft/

Dans ce dossier nous allons avoir une approche du langage de programmation Python. Si vous voulez apprendre à programmer en Python je vous conseille le cours d’Openclassrooms.

Putty

Putty

Nous allons nous connecter à notre Raspberry pi via SSH, sur windows utilisez PuTTy comme montré dans le précédent dossier. On va se déplacer dans le dossier Minecraft avec la commande cd, ensuite nous allons créer notre premier programme, on va faire le « Hello world »  dans le LXTerminal, on va faire :

sudo nano hello.py

Si vous préférez un autre éditeur comme Vim ou Emacs  vous pouvez l’utiliser.

Ajoutez ces lignes dans le fichier :

from mcpi.minecraft import Minecraft
from mcpi import block
from mcpi.vec3 import Vec3
mc = Minecraft.create()
mc.postToChat("Hello World, Minecraft")

On enregistre et on lance le script.

$ python hello.py

Vous allez voir un joli « Hello World » dans la fenêtre du jeu. Bravo vous avez créé votre premier programme en Python.

Minecraft et python

Minecraft hello World

Si jamais vous avez un message d’erreur lors de l’exécution de votre script, il sagit sans doute d’un problème de permission. Dans ce cas il faut passer par un chmod.
chmod 0755 hello.py
Pour plus d’informations allez ici ou faite un man chmod dans le terminal.

Vous n’êtes pas limités à juste écrire du texte, vous pouvez vous amuser à faire suivre un bloc à un joueur, créer de nouvelles règles de jeux, etc… Je vous invite à visiter la page ici.

Un serveur Minecraft pour frimer devant les filles.

Il existe pour le jeu un mode multijoueur, la grande majorité de ses solutions sont payantes et quand c’est gratuit c’est souvent bridé, soit avec le nombre de joueurs ou les fonctions. On va créer notre propre serveur !

Il nous faut :

On commence par une bonne mise à jour :

sudo aptitude update -y && sudo aptitude ugrade -y

On installe Java :

sudo aptitude install oracle-java8-jdk

Il faut maintenant aller dans le dossier minecraft avec la commande cd. Nous sommes maintenant dans le dossier, on va installer BuidTools.jar.

sudo wget https://hub.spigotmc.org/jenkins/job/BuildTools/lastSuccessfulBuild/artifact/target/BuildTools.jar
sudo java -jar BuildTools.jar --rev latest

(Temps d’installation sur mon Raspberry pi 21 minutes.)

L’installation est finie, on lance le serveur :

Avant on va accepter les conditions d’utilisation :

sudo sed -i 's/false/true/g' ~/minecraft/eula.txt

On lance enfin le serveur :

sudo java -Xms512M -Xmx1008M -jar /minecraft/spigot-1.8.jar nogui

(Remplacez spigot par votre version : spigot-x.x.jar, dans mon cas ma version est la 1.8.)

Il faut ajouter les permissions pour les utilisateurs :

sudo chmod +x ~/minecraft/run-minecraft.sh

Pour vous connecter à votre serveur rien de plus simple. Rentrez l’adresse Ip de votre Raspberry pi dans un navigateur.
Si vous voulez plus d’information allez sur le site officiel du Raspberry pi.

Be the first to comment!
 
Leave a reply »

 

Leave a Response