Modifie génération de carte pour utiliser leaftest

This commit is contained in:
2021-08-27 23:58:10 +02:00
parent 526b8ee193
commit d7f3eecfaa
3 changed files with 40 additions and 8 deletions

View File

@@ -46,15 +46,32 @@ action() {
[ ! -d "$destination" ] && error "Le répertoire $destination n'existe pas"
[ ! -d "$serverpath/minetestmapper" ] && error "minetestmapper ne semble pas installé"
[ ! -d "$serverpath/leaftest" ] && error "leaftest ne semble pas installé"
[ ! -e "$serverpath/colors.txt" ] && error "$serverpath/colors.txt manquant"
pushd "$serverpath/minetestmapper"
./minetestmapper -i "$world" -o /tmp/nalc_map.png --colors "$serverpath/colors.txt" --min-y -25 --max-y 300 --geometry -5000:-5000+10000+10000
verif
popd
mv /tmp/nalc_map.png "$destination/"
verif
# Copie du dossier leaftest vers /tmp puis on l'exécute de là
local workdir=$(mktemp -d "/tmp/minetest-mapper.XXXXXXXXX")
local spawn=$(grep "static_spawnpoint" $config | tr -d " " | cut -f 2 -d "=");
local spawnx=$(cut -f 1 -d "," <<<$spawn)
local spawnz=$(cut -f 3 -d "," <<<$spawn)
local mapsize=12288
cp -a "$serverpath/leaftest" $workdir
cp "$serverpath/colors.txt" $workdir/leaftest
pushd $workdir/leaftest
MAPPERDIR="$serverpath/minetestmapper" \
MAPPERPARAMS="--colors $serverpath/colors.txt \
--min-y -25 --max-y 300" \
JOBNUM=$(nproc) \
$workdir/leaftest/mapper.sh "$world" $spawnx,$spawnz $mapsize
# Copie de leaftest vers le dossier web distant normalement déjà monté
cp -aL $workdir/leaftest/www "$destination/$world_name"
popd
rm -rf $workdir
}
# Pas de paramètre