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
|
||||
- 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