Mise à jour de 'services/minetest.libre-service.eu.md'
This commit is contained in:
parent
900b71b0cf
commit
f1d6a86ef5
1 changed files with 49 additions and 0 deletions
|
@ -151,3 +151,52 @@ Liens utiles :
|
||||||
- Item strings : https://wiki.minetest.net/Itemstrings
|
- Item strings : https://wiki.minetest.net/Itemstrings
|
||||||
- Privileges : https://wiki.minetest.net/Privilegesc
|
- Privileges : https://wiki.minetest.net/Privilegesc
|
||||||
|
|
||||||
|
## Générer une carte du monde
|
||||||
|
|
||||||
|
### Migration du backend
|
||||||
|
La procédure utilise `minetestmapper` qui ne gère pas Postgresql, donc une étape va consister à convertir la base de donnée.
|
||||||
|
|
||||||
|
Copier temporairement la base :
|
||||||
|
```
|
||||||
|
su - postgres -c "psql -c \"CREATE DATABASE test with template minetestdb_libremine; \""
|
||||||
|
```
|
||||||
|
|
||||||
|
Copier temporairement l'arborescence du monde :
|
||||||
|
```
|
||||||
|
cp /srv/minetest.libre-service.eu/worlds/libremine /srv/minetest.libre-service.eu/worlds/test
|
||||||
|
```
|
||||||
|
|
||||||
|
Modifier le paramétrage de la base de données dans le fichier de paramétrage du monde :
|
||||||
|
```
|
||||||
|
sed 's/minetestdb_libremine/test/g /srv/minetest.libre-service.eu/worlds/test/world.mt
|
||||||
|
```
|
||||||
|
|
||||||
|
Migrer le `backend` du monde :
|
||||||
|
```
|
||||||
|
/usr/games/minetestserver --migrate postgresql --world /srv/minetest.libre-service.eu/worlds/test
|
||||||
|
/usr/games/minetestserver --migrate-players postgresql --world /srv/minetest.libre-service.eu/worlds/test
|
||||||
|
```
|
||||||
|
|
||||||
|
### Correspondance des couleurs
|
||||||
|
|
||||||
|
Minetestmapper sait traduire les blocs Minetest en pixel de couleur mais Mineclone2 apporte de nouveaux blocs. La liste des correspondances de couleurs est donc à générer :
|
||||||
|
```
|
||||||
|
./mtsedit -m Mineclone2 -C > mineclone-colors.txt
|
||||||
|
```
|
||||||
|
|
||||||
|
### Génération
|
||||||
|
```
|
||||||
|
/usr/games/minetestmapper -i /srv/minetest.libre-service.eu/worlds/test/ -o /srv/minetest.libre-service.eu/foo.png --colors /srv/minetest.libre-service.eu/mineclone-colors.txt --draworigin --drawscale
|
||||||
|
```
|
||||||
|
|
||||||
|
### Nettoyage
|
||||||
|
|
||||||
|
Supprimer la base temporaire :
|
||||||
|
```
|
||||||
|
su - postgres -c "psql -c \"CREATE DATABASE test with template minetestdb_libremine; \""
|
||||||
|
```
|
||||||
|
|
||||||
|
Supprimer l'arborescence temporaire :
|
||||||
|
```
|
||||||
|
rm -fr /srv/minetest.libre-service.eu/worlds/test
|
||||||
|
```
|
||||||
|
|
Loading…
Reference in a new issue