[Minetest ] Conversion de monde Minecraft vers un monde Minetest

Conversion de monde Minecraft vers un monde Minetest.

1/ Serveur de travail pour le conversion :

Configuration matériel du serveur Gandi (IaaS)

Cœur(s) CPU : 8
Ram : 16 Go
Disque : 10 Go
Système d'exploitation : Debian 8 64 bits (HVM)
Nom du disque système : sysdisk01mct
Nom (Hostname) : server01mct
Utilisateur : administrateur

2/ Installation des paquets de développement :

# apt-get install git python3-dev curl

4/ Répertoire de travail :

– Minecraft :

administrateur@server01mct:~$ mkdir -p .minecraft/saves
administrateur@server01mct:~$ ln -s .minecraft/ minecraft

– Minetest :

administrateur@server01mct:~$ mkdir -p .minetest/worlds
administrateur@server01mct:~$ ln -s .minetest/ minetest

– Outils :

administrateur@server01mct:~$ mkdir -p JEUX/MINETEST/Minecraft
administrateur@server01mct:~$ cd JEUX/MINETEST/Minecraft/
administrateur@server01mct:~/JEUX/MINETEST/Minecraft$ 

5/ Téléchargement du code source de ‘mcimport‘ :

administrateur@server01mct:~/JEUX/MINETEST/Minecraft$ git clone https://github.com/minetest-tools/mcimport.git

6/ Génération de la carte Minecraft :

Ne pas insérer les données du sous-sol.

https://minecraft.ign.fr/

7/ Transférer la carte Minecraft ‘minecraft_alac-GvqaxnwC4XYCFjFW.zip
De l’ordinateur local vers le répertoire ‘/home/administrateur/minecraft/saves/‘ du serveur de travail.

8/ Initialisation de la carte Minecraft :

– Décompression de l’archive :

administrateur@server01mct:~$ cd minecraft/saves/
administrateur@server01mct:~/minecraft/saves$ unzip minecraft_alac-GvqaxnwC4XYCFjFW.zip
administrateur@server01mct:~/minecraft/saves$ ls -lh *.zip
-rw-r--r-- 1 administrateur users 83M Nov 23 16:39 minecraft_alac-GvqaxnwC4XYCFjFW.zip

– Renommage de la carte :

administrateur@server01mct:~/minecraft/saves$ mv minecraft_alac charlevillemezieres

9/ Conversion du monde Minecraft :

administrateur@server01mct:~/minecraft/saves$ cd ~/JEUX/MINETEST/Minecraft/mcimport/
administrateur@server01mct:~/JEUX/MINETEST/Minecraft/mcimport$ python3 ./mcimport.py /home/administrateur/minecraft/saves/charlevillemezieres/ /home/administrateur/minetest/worlds/charlevillemezieres

Temps de conversion : 11 heures

10/ Téléchargement des mods :

administrateur@server01mct:~/JEUX/MINETEST/Minecraft/mcimport$ cd /home/administrateur/minetest/worlds/charlevillemezieres/  
administrateur@server01mct:~/minetest/worlds/charlevillemezieres$ ./get-mods.sh

11/ Compression du monde Minetest :

administrateur@server01mct:~/minetest/worlds/charlevillemezieres$ cd ..
administrateur@server01mct:~/minetest/worlds$ tar cvfz charlevillemezieres.tar.gz charlevillemezieres
administrateur@server01mct:~/minetest/worlds$ ls -lh charlevillemezieres.tar.gz 
-rw-r--r-- 1 administrateur users 64M Nov 25 09:34 charlevillemezieres.tar.gz

12/ Téléchargement de l’archive du monde Minetest ‘charlevillemezieres.tar.gz‘ depuis le répertoire ‘/home/util01/JEUX/MINETEST/minetest/worlds/‘ vers l’ordinateur local.

13/ Sous l’ordinateur local, extraction de l’archive :

util01@station02:~$ cd ~/JEUX/MINETEST/minetest/worlds/
util01@station02:~/JEUX/MINETEST/minetest/worlds$ tar xvfz charlevillemezieres.tar.gz

14/ Lancement de Minetest.

util01@station02:~/JEUX/MINETEST/minetest/worlds$ cd ~/JEUX/MINETEST/minetest/bin/
util01@station02:~/JEUX/MINETEST/minetest/bin$ ./minetest

15/ Captures d’écran :

mct_cm02

mct_cm01

16/ Liens :

https://framacolibri.org/t/importer-une-map-minecraft-classique-dans-minetest-cest-aussi-possible/1057
https://github.com/minetest-tools/mcimport/
https://minecraft.ign.fr/

[Minetest] Impression 3d v2.

[Minetest] Impression 3d v2.

Avec l’aide RipTheDead @ripthedead pour l’impression 3D.

1/ Installation de Openscad :

util01@station02:~$ sudo apt-get install openscad

2/ Installation de Slic3r :

util01@station02:~$  sudo apt-get install slic3r

3/ Répertoire de travail :

util01@station02:~$ mkdir -p JEUX/MINETEST/Mods/
util01@station02:~$ cd JEUX/MINETEST/Mods/
util01@station02:~/JEUX/MINETEST/Mods$ 

4/ Installation de Mesecons :

– Téléchargement du mod :

util01@station02:~/JEUX/MINETEST/Mods$ git clone https://github.com/Jeija/minetest-mod-mesecons.git

– Installation du mod :

util01@station02:~/JEUX/MINETEST/Mods$ cp minetest-mod-mesecons/* ~/JEUX/MINETEST/minetest/mods/ -R
util01@station02:~/JEUX/MINETEST/Mods/minetest-mod-mesecons$ ls -l ~/JEUX/MINETEST/minetest/mods/ 
...
drwxrwxr-x 4 util01 util01  4096 nov.  16 18:29 mesecons_movestones
drwxrwxr-x 2 util01 util01  4096 nov.  16 18:29 mesecons_mvps
drwxrwxr-x 5 util01 util01  4096 nov.  16 18:29 mesecons_noteblock
...

5/ Installation de ‘optimize’ :

– Téléchargement :

util01@station02:~/JEUX/MINETEST/Mods$ git clone https://github.com/julienrat/minetest2openscad/

– Compilation :

util01@station02:~/JEUX/MINETEST/Mods$ cd minetest2openscad/
util01@station02:~/JEUX/MINETEST/Mods/minetest2openscad$ rm optimize
util01@station02:~/JEUX/MINETEST/Mods/minetest2openscad$ make
util01@station02:~/JEUX/MINETEST/Mods/minetest2openscad$ ls -lh optimize
-rwxrwxr-x 1 util01 util01 8,8K nov.  16 18:33 optimize

6/ Lancement de Minetest :

util01@station02:~/JEUX/MINETEST/Mods/minetest-mod-mesecons$ cd ~/JEUX/MINETEST/minetest/bin/
util01@station02:~/JEUX/MINETEST/minetest/bin$ ./minetest

7/ Configuration de Minetest :

– Sélection du mode ‘créatif‘ :

[Serveur]
	Mode créatif : V

– Création du ‘monde‘ :

[Nouveau]
	Nom du monde : testimp3d
	Générateur de terrain : v7
	Jeu : Minetest Game
	[Créer]

– Activation de tous les mods :

[Configurer]
	[Tout activer]
	[Enregistrer]

– Lancer le jeu :

Nom / Mot de passe : sam / sam 
[Démarrer]

8/ Création du château :

– A partir de l’inventaire [I], sélectionner la node/bloc ‘Red lightstone‘.

– Commencer la construction du château.

Clique de droit de la souris : Placer un node
clique de gauche de la souris : Détruire un node

mt3d_01

9/ Exportation :

– Création du tableau des nodes/blocs :

util01@station02:~/JEUX/MINETEST/minetest/bin$ cd ..
util01@station02:~/JEUX/MINETEST/minetest$ ../Mods/minetest2openscad/minetestmapper.py -i worlds/testimp3d  | tee tableau.in
util01@station02:~/JEUX/MINETEST/minetest$ ls -lh tableau.in 
-rw-rw-r-- 1 util01 util01 2,3K nov.  16 19:25 tableau.in

– Création du fichier ‘.scad’ :

util01@station02:~/JEUX/MINETEST/minetest$ cat tableau.in | ~/JEUX/MINETEST/Mods/minetest2openscad/optimize > dessin.scad
util01@station02:~/JEUX/MINETEST/minetest$ ls -lh dessin.scad 
-rw-rw-r-- 1 util01 util01 7,9K nov.  16 19:26 dessin.scad

– Visualiser le fichier ‘.scad’ avec Openscad :

util01@station02:~/JEUX/MINETEST/minetest$ openscad ./dessin.scad 

mt3d_02

– Convertir le fichier ‘.scad’ en fichier ‘.stl’ :

util01@station02:~/JEUX/MINETEST/minetest$ ls -lh chateau.stl 
-rw-rw-r-- 1 util01 util01 73K nov.  16 19:28 chateau.stl

10/ Visualisation sous Repetier :

util01@station02:~/JEUX/MINETEST/minetest$ cd ~/IMP3D/RepetierHost/
util01@station02:~/IMP3D/RepetierHost$ ./repetierHost 

– Zoom sur l’objet :

mt3d_03

– Objet par rapport au plateau de l’imprimante 3d :

Redimensionner/mettre à l’échelle l’objet 3d :
Commentaire de Ripthedead : Faire un agrandissement x3

mt3d_04

– Tranchage de l’objet :

Régler les paramètres d’impression de l’imprimante 3d.

mt3d_05

11/ Visualisation sous Slic3r :

mt3d_06

12/ Impression 3d de l’objet :

Au premier-plan : Le nouvel objet 3d
En arrière-plan : L’ancienne version

img_20161118_150748

13/ Liens.

– Logiciels :

http://www.minetest.net/
http://www.openscad.org/
http://slic3r.org/

– Didacticiels :

http://tableauxmaths.fr/spip/spip.php?article179
https://fr.flossmanuals.net/eduquer-au-code/minetest-et-impression-3d/

– Objets 3d :

https://github.com/Nekrofage/Imp3dObj

[Minetest] Impression 3d : Configuration de l’objet

[Minetest] Impression 3d : Configuration de l’objet.

/!\ Article en cour de rédaction /!\

I/ Préparation avec Blender.

A/ Installation de Blender.

1/ Répertoire de travail :

util01@station02:~$ mkdir -p GRAPH3D/BLENDER
util01@station02:~$ cd GRAPH3D/BLENDER/
util01@station02:~/GRAPH3D/BLENDER$ 

2/ Téléchargement de Blender :

util01@station02:~/GRAPH3D/BLENDER$ wget https://github.com/arpruss/raspberryjammod-minetest/archive/0.20.tar.gz

3/ Décompression de l’archive :

util01@station02:~/GRAPH3D/BLENDER$ tar xvfj blender-2.78a-linux-glibc211-x86_64.tar.bz2

4/ Lancement de Blender :

util01@station02:~/GRAPH3D/BLENDER$ cd blender-2.78a-linux-glibc211-x86_64/
util01@station02:~/GRAPH3D/BLENDER/blender-2.78a-linux-glibc211-x86_64$ ./blender

5/ Lien :

https://www.blender.org/

B/ Modification de l’objet

1/ Suppression du cube par défaut :

[Suppr][Delete X][MBR]

2/ Chargement de l’objet ‘/home/util01/default:brick60-0-m60.obj’

- [File][Import][Wavefront (.obj)]

Path : /home/util01/
Filename : default:brick60-0-m60.obj

- [Import OBJ]

blender01

3/ Centrer l’objet dans la fenêtre [3D View]

blender02

4/ Choisir un type de vue :

User Ortho => [Num 5]
Right Ortho => [Num 3]
Top Ortho => [Num 7]
Back Ortho => [Num 9]
Front Ortho => [Num 1]

5/ Transformation de l’objet :

– Modification de la vue :

[3D View]

– Rotation de l’objet :


[Tools][Transform][Rotate]
	[Rotate]
		Angle : 90°

blender03

– Déplacement/translation de l’objet :

[Tools][Transform][Translate]

Déplacer le pointeur de la souris pour centrer correctement l’objet

[G] pour prendre l'objet

blender04

– Redimensionnement de l’objet :

[Tools][Transform][Scale]
	[Resize]
		Vector X : 5
		Vector Y : 5
		Vector Z : 5

blender05

– Zoom avant/arrière :

[Molette Souris]

– Exportation de l’objet en ‘obj’ :

- [File][Export][Wavefront (.obj)]

Path : /home/util01/
Filename : chateau.obj

- [Export OBJ]

– Passer en mode ‘édition’ : Edit Mode

Clique de droit sur l’objet

[Tab]

– Nettoyer l’objet :

[Mesh][Clean up][Fill Holes]
[Fill Holes]
Sides : 0

Lien :
https://fr.flossmanuals.net/blender-pour-limpression-3d/nettoyer-son-maillage/

– Exportation de l’objet en ‘stl’ :

- [File][Export][Stl (.stl)]

Path : /home/util01/
Filename : chateau.stl

- [Export STL]

Lien :
https://www.blender.org/

II/ Préparation avec Repetier.

A/ Installation de Repetier.

1/ Installation des paquets de base :

util01@station02:~$ sudo apt-get install mono-complete

2/ Répertoire de travail :

util01@station02:~$ mkdir IMP3D
util01@station02:~$ cd IMP3D/

3/ Téléchargement de Repetier :

util01@station02:~/IMP3D$ wget http://download.repetier.com/files/host/linux/repetierHostLinux_1_6_2.tgz

4/ Décompression de l’archive :

util01@station02:~/IMP3D$ tar xvfz repetierHostLinux_1_6_2.tgz 

5/ Lancement de Repertier :

util01@station02:~/IMP3D$ cd RepetierHost/
util01@station02:~/IMP3D/RepetierHost$ 
util01@station02:~/IMP3D/RepetierHost$ ./repetierHost 

6/ Lien :

https://www.repetier.com/

B/ Modification de l’objet

– Chargement de l’objet .stl :

[Fichier][Charger]
	File name : chateau.stl
	[Open]

repetier01

– Centrer l’objet dans la vue de l’imprimante :

[Vue][Fit Printer]

repetier02

III/ Objets 3D :

https://github.com/Nekrofage/Imp3dObj

[Minetest] Impression 3d d’une construction : Photos et vidéo

[Minetest] Impression 3d d’une construction : Photos et vidéo

/!\ 1er test /!\

/!\ Article en cour de rédaction /!\

Par @ripthedead

Commentaire de @ripthedead :

Sinon comme dit ,j'ai du pactisé avec le diable , car le fichier d’origine n'été pas imprimable dans l’état .

Les outils libre utiliser n’étant pas dispo ( pas trouver du moins) ,  j'ai utilisé ceux dispo chez .... Microsoft ... 🙁 

Donc le site suivant pour réparer le fichier obj : https://tools3d.azurewebsites.net/ après connexion ( avec une adresse type Hotmail ) , les corrections sont rapide , tu le télécharge en format 3mf uniquement puis ouvert avec le nouveau prog de chez bilou "3D Builder" .
Ce dernier utiliser pour la mise en échelle car l'objet est ... petit ! 🙂 et correction de l'orientation de la vertical vers l'horizontal .
Pour la mise à l’échelle ,au pif je t’avoue , car j ai chercher à avoir comme cible une taille final environ 8 cm pour 3-4 cm environ en hauteur et 6-7 cm de largeur .les proportion hauteur/largeur/profondeur sont verrouiller afin de ne par déformer ton magnifique châteaux . fichier sortie en obj. ci joint aussi 😉 .

Enfin pour terminer , impression via Repetier ( pas open source mais multi-plateforme dispo sur linux 🙂 avec Slic3r paramétrage de base classique . impression faite en 26 min environ et du premier coup !! 
Quelque info sont fournie dans les fichiers annexe. 

Photos :

minetest_imp3d_chateau_3

minetest_imp3d_chateau_2

minetest_imp3d_chateau_1

Vidéos :

[Minetest] Impression 3d d’une construction

[Minetest] Impression 3d d’une construction.

/!\ Article en-cours de rédaction /!\

I) Installation du mod ‘Minetest2Obj‘.

1/ Répertoire de travail :

util01@station02:~$ mkdir -p JEUX/MINETEST/Mods
util01@station02:~$ cd JEUX/MINETEST/Mods/

2/ Téléchargement du mod :

util01@station02:~/JEUX/MINETEST/Mods$ wget http://minetest.lespetitsdebrouillardspc.org/Minetest2Obj_v0.5.zip

3/ Décompression de l’archive :

util01@station02:~/JEUX/MINETEST/Mods$ unzip Minetest2Obj_v0.5.zip 

4/ Copie des mods et des mondes :

util01@station02:~/JEUX/MINETEST/Mods$ cp Minetest2Obj_v0.5/* ../minetest -R
util01@station02:~/JEUX/MINETEST/Mods$ cp Minetest2Obj_v0.5/games/imprim3d/mods/* ~/JEUX/MINETEST/minetest/mods/

5/ Activer tous les mods

6/ Charger le monde : Monde_v0.2 [imprimd3d]

II) Construction de la structure.

1/ Placer les blocs/nodes ‘Brick Block‘ :

http://wiki.minetest.net/Brick_Block

Soit la construction suivante :

chateau

2/ Exporter la structure :

– Se placer au milieu de la structure

– Prendre en main le type de bloc qui va être exporter.

– Commande d’exportation :

/exportblock 20 20 20

III) Visualisation de la construction.

1/ Répertoire de la construction au format ‘.obj‘ :

util01@station02:~/JEUX/MINETEST/minetest/worlds/Monde_v0.2$ ls -lh *.obj
-rw-rw-r-- 1 util01 util01 7,6K nov.  13 22:39 default:brick60-0-m60.obj

2/ Visualisation de l’objet avec Blender :

https://www.blender.org/

blender_chateau

3/ Visualisation de l’objet avec FreeCAD :

http://www.freecadweb.org/?lang=fr

freecad_chateau

III) Liens :

http://www.wikidebrouillard.org/index.php/Impression_3D_avec_MINETEST