From 3f3bbaef262f74995393deaa27cc4f1dd3a1e7b0 Mon Sep 17 00:00:00 2001 From: rainer Date: Sat, 7 Jun 2025 14:42:20 +0200 Subject: [PATCH] deleted ignored files and foldes --- logs/check_server_status_cron.log | 0 logs/generate_map_world_cron.log | 13302 --------------------- logs/generate_site_cron.log | 127 - worldmaps_output/world/map.png | Bin 5909160 -> 0 bytes worldmaps_output/world/unknown_nodes.txt | 25 - 5 files changed, 13454 deletions(-) delete mode 100644 logs/check_server_status_cron.log delete mode 100644 logs/generate_map_world_cron.log delete mode 100644 logs/generate_site_cron.log delete mode 100644 worldmaps_output/world/map.png delete mode 100644 worldmaps_output/world/unknown_nodes.txt diff --git a/logs/check_server_status_cron.log b/logs/check_server_status_cron.log deleted file mode 100644 index e69de29..0000000 diff --git a/logs/generate_map_world_cron.log b/logs/generate_map_world_cron.log deleted file mode 100644 index 173533d..0000000 --- a/logs/generate_map_world_cron.log +++ /dev/null @@ -1,13302 +0,0 @@ -2025-06-05 02:59:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 02:59:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 02:59:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 02:59:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 02:59:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 02:59:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 02:59:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 02:59:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 02:59:22 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 02:59:22 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 02:59:22 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 02:59:22 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 02:59:22 - [world] - Führe convert aus... -2025-06-05 02:59:36 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 02:59:36 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 02:59:36 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30...40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80...90...100 -2025-06-05 03:01:20 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749085176 generiert. -2025-06-05 03:01:20 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 03:01:21 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 03:01:21 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 03:01:21 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 03:01:21 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 03:01:21 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 03:01:21 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 03:01:21 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 03:01:21 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 03:01:21 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 03:01:21 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 03:01:21 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 03:01:21 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 03:01:21 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 03:01:21 - [world] - last_update.txt erstellt. -2025-06-05 03:01:21 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 03:01:21 - [world] - Skript generate_map.sh beendet. -2025-06-05 03:59:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 03:59:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 03:59:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 03:59:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 03:59:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 03:59:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 03:59:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 03:59:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 03:59:40 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 03:59:40 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 03:59:40 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 03:59:40 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 03:59:40 - [world] - Führe convert aus... -2025-06-05 03:59:54 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 03:59:54 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 03:59:54 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30...40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80...90...100 -2025-06-05 04:01:52 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749088794 generiert. -2025-06-05 04:01:52 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 04:01:53 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 04:01:53 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 04:01:53 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 04:01:53 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 04:01:53 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 04:01:53 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 04:01:53 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 04:01:53 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 04:01:53 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 04:01:53 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 04:01:53 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 04:01:53 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 04:01:53 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 04:01:53 - [world] - last_update.txt erstellt. -2025-06-05 04:01:53 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 04:01:53 - [world] - Skript generate_map.sh beendet. -2025-06-05 04:20:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 04:20:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 04:20:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 04:20:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 04:20:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 04:20:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 04:20:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 04:20:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 04:20:39 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 04:20:39 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 04:20:39 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 04:20:39 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 04:20:39 - [world] - Führe convert aus... -2025-06-05 04:20:52 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 04:20:52 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 04:20:52 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...2025-06-05 04:21:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 04:21:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -10...20...30...40...50...60...70.2025-06-05 04:22:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 04:22:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -..80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80...90...100 -2025-06-05 04:22:50 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749090052 generiert. -2025-06-05 04:22:50 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 04:22:51 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 04:22:51 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 04:22:51 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 04:22:51 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 04:22:51 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 04:22:51 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 04:22:51 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 04:22:51 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 04:22:51 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 04:22:51 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 04:22:51 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 04:22:51 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 04:22:51 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 04:22:51 - [world] - last_update.txt erstellt. -2025-06-05 04:22:51 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 04:22:51 - [world] - Skript generate_map.sh beendet. -2025-06-05 04:23:02 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 04:23:02 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 04:23:02 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 04:23:02 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 04:23:02 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 04:23:02 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 04:23:02 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 04:23:02 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 04:23:22 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 04:23:22 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 04:23:22 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 04:23:22 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 04:23:22 - [world] - Führe convert aus... -2025-06-05 04:23:33 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 04:23:33 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 04:23:33 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20..2025-06-05 04:24:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 04:24:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.30...40...50...60...70...80...90...100 -Generating Overview Tiles: -0...2025-06-05 04:25:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 04:25:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -10...20...30...40...50...60...70...80...90...100 -2025-06-05 04:25:24 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749090213 generiert. -2025-06-05 04:25:24 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 04:25:25 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 04:25:25 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 04:25:25 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 04:25:25 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 04:25:25 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 04:25:25 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 04:25:25 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 04:25:25 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 04:25:25 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 04:25:25 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 04:25:25 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 04:25:25 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 04:25:25 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 04:25:25 - [world] - last_update.txt erstellt. -2025-06-05 04:25:25 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 04:25:25 - [world] - Skript generate_map.sh beendet. -2025-06-05 04:26:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 04:26:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 04:26:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 04:26:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 04:26:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 04:26:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 04:26:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 04:26:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 04:26:21 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 04:26:21 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 04:26:21 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 04:26:21 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 04:26:21 - [world] - Führe convert aus... -2025-06-05 04:26:32 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 04:26:32 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 04:26:32 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...2025-06-05 04:27:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 04:27:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -30...40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...2025-06-05 04:28:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 04:28:02 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -20...30...40...50...60...70...80...90...100 -2025-06-05 04:28:22 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749090392 generiert. -2025-06-05 04:28:22 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 04:28:22 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 04:28:22 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 04:28:22 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 04:28:22 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 04:28:22 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 04:28:22 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 04:28:22 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 04:28:22 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 04:28:22 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 04:28:22 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 04:28:22 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 04:28:22 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 04:28:22 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 04:28:22 - [world] - last_update.txt erstellt. -2025-06-05 04:28:22 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 04:28:22 - [world] - Skript generate_map.sh beendet. -2025-06-05 04:29:02 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 04:29:02 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 04:29:02 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 04:29:02 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 04:29:02 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 04:29:02 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 04:29:02 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 04:29:02 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 04:29:20 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 04:29:20 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 04:29:20 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 04:29:21 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 04:29:21 - [world] - Führe convert aus... -2025-06-05 04:29:31 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 04:29:31 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 04:29:31 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...302025-06-05 04:30:02 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 04:30:02 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -...40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30.2025-06-05 04:31:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 04:31:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -..40...50...60...70...80...90...100 -2025-06-05 04:31:16 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749090571 generiert. -2025-06-05 04:31:16 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 04:31:16 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 04:31:16 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 04:31:16 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 04:31:16 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 04:31:16 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 04:31:16 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 04:31:17 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 04:31:17 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 04:31:17 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 04:31:17 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 04:31:17 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 04:31:17 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 04:31:17 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 04:31:17 - [world] - last_update.txt erstellt. -2025-06-05 04:31:17 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 04:31:17 - [world] - Skript generate_map.sh beendet. -2025-06-05 04:32:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 04:32:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 04:32:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 04:32:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 04:32:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 04:32:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 04:32:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 04:32:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 04:32:19 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 04:32:19 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 04:32:19 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 04:32:19 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 04:32:19 - [world] - Führe convert aus... -2025-06-05 04:32:29 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 04:32:29 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 04:32:29 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...302025-06-05 04:33:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 04:33:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -...40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40..2025-06-05 04:34:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 04:34:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.50...60...70...80...90...100 -2025-06-05 04:34:14 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749090749 generiert. -2025-06-05 04:34:14 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 04:34:14 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 04:34:14 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 04:34:14 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 04:34:14 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 04:34:14 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 04:34:14 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 04:34:14 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 04:34:14 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 04:34:14 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 04:34:14 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 04:34:14 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 04:34:14 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 04:34:14 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 04:34:14 - [world] - last_update.txt erstellt. -2025-06-05 04:34:14 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 04:34:14 - [world] - Skript generate_map.sh beendet. -2025-06-05 04:35:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 04:35:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 04:35:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 04:35:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 04:35:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 04:35:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 04:35:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 04:35:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 04:35:20 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 04:35:20 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 04:35:20 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 04:35:20 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 04:35:20 - [world] - Führe convert aus... -2025-06-05 04:35:29 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 04:35:29 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 04:35:29 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30.2025-06-05 04:36:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 04:36:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -..40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...502025-06-05 04:37:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 04:37:02 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -...60...70...80...90...100 -2025-06-05 04:37:14 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749090929 generiert. -2025-06-05 04:37:14 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 04:37:14 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 04:37:14 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 04:37:14 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 04:37:14 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 04:37:14 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 04:37:14 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 04:37:14 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 04:37:14 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 04:37:14 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 04:37:14 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 04:37:14 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 04:37:14 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 04:37:14 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 04:37:14 - [world] - last_update.txt erstellt. -2025-06-05 04:37:14 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 04:37:14 - [world] - Skript generate_map.sh beendet. -2025-06-05 04:38:02 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 04:38:02 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 04:38:02 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 04:38:02 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 04:38:02 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 04:38:02 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 04:38:02 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 04:38:02 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 04:38:19 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 04:38:19 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 04:38:19 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 04:38:19 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 04:38:19 - [world] - Führe convert aus... -2025-06-05 04:38:30 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 04:38:30 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 04:38:30 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30.2025-06-05 04:39:02 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 04:39:02 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -..40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...602025-06-05 04:40:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 04:40:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -...70...80...90...100 -2025-06-05 04:40:10 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749091110 generiert. -2025-06-05 04:40:10 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 04:40:10 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 04:40:10 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 04:40:10 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 04:40:10 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 04:40:10 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 04:40:10 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 04:40:10 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 04:40:10 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 04:40:11 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 04:40:11 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 04:40:11 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 04:40:11 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 04:40:11 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 04:40:11 - [world] - last_update.txt erstellt. -2025-06-05 04:40:11 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 04:40:11 - [world] - Skript generate_map.sh beendet. -2025-06-05 04:41:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 04:41:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 04:41:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 04:41:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 04:41:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 04:41:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 04:41:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 04:41:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 04:41:18 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 04:41:18 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 04:41:18 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 04:41:18 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 04:41:18 - [world] - Führe convert aus... -2025-06-05 04:41:27 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 04:41:27 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 04:41:27 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30..2025-06-05 04:42:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -.2025-06-05 04:42:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80.2025-06-05 04:43:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 04:43:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -..90...100 -2025-06-05 04:43:06 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749091287 generiert. -2025-06-05 04:43:06 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 04:43:07 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 04:43:07 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 04:43:07 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 04:43:07 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 04:43:07 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 04:43:07 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 04:43:07 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 04:43:07 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 04:43:07 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 04:43:07 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 04:43:07 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 04:43:07 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 04:43:07 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 04:43:07 - [world] - last_update.txt erstellt. -2025-06-05 04:43:07 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 04:43:07 - [world] - Skript generate_map.sh beendet. -2025-06-05 04:44:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 04:44:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 04:44:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 04:44:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 04:44:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 04:44:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 04:44:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 04:44:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 04:44:19 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 04:44:19 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 04:44:19 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 04:44:19 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 04:44:19 - [world] - Führe convert aus... -2025-06-05 04:44:29 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 04:44:29 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 04:44:29 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30.2025-06-05 04:45:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 04:45:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -..40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...2025-06-05 04:46:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 04:46:02 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -60...70...80...90...100 -2025-06-05 04:46:12 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749091469 generiert. -2025-06-05 04:46:12 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 04:46:13 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 04:46:13 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 04:46:13 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 04:46:13 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 04:46:13 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 04:46:13 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 04:46:13 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 04:46:13 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 04:46:13 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 04:46:13 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 04:46:13 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 04:46:13 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 04:46:13 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 04:46:13 - [world] - last_update.txt erstellt. -2025-06-05 04:46:13 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 04:46:13 - [world] - Skript generate_map.sh beendet. -2025-06-05 04:47:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 04:47:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 04:47:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 04:47:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 04:47:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 04:47:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 04:47:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 04:47:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 04:47:20 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 04:47:20 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 04:47:20 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 04:47:20 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 04:47:20 - [world] - Führe convert aus... -2025-06-05 04:47:30 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 04:47:30 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 04:47:30 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...302025-06-05 04:48:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 04:48:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -...40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...2025-06-05 04:49:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 04:49:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -60...70...80...90...100 -2025-06-05 04:49:11 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749091650 generiert. -2025-06-05 04:49:11 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 04:49:11 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 04:49:11 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 04:49:11 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 04:49:11 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 04:49:11 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 04:49:11 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 04:49:11 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 04:49:11 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 04:49:11 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 04:49:11 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 04:49:11 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 04:49:11 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 04:49:11 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 04:49:11 - [world] - last_update.txt erstellt. -2025-06-05 04:49:11 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 04:49:11 - [world] - Skript generate_map.sh beendet. -2025-06-05 04:50:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 04:50:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 04:50:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 04:50:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 04:50:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 04:50:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 04:50:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 04:50:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 04:50:19 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 04:50:19 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 04:50:19 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 04:50:19 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 04:50:19 - [world] - Führe convert aus... -2025-06-05 04:50:30 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 04:50:30 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 04:50:30 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30.2025-06-05 04:51:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 04:51:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -..40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50.2025-06-05 04:52:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 04:52:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -..60...70...80...90...100 -2025-06-05 04:52:12 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749091830 generiert. -2025-06-05 04:52:12 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 04:52:13 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 04:52:13 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 04:52:13 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 04:52:13 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 04:52:13 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 04:52:13 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 04:52:13 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 04:52:13 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 04:52:13 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 04:52:13 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 04:52:13 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 04:52:13 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 04:52:13 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 04:52:13 - [world] - last_update.txt erstellt. -2025-06-05 04:52:13 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 04:52:13 - [world] - Skript generate_map.sh beendet. -2025-06-05 04:53:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 04:53:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 04:53:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 04:53:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 04:53:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 04:53:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 04:53:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 04:53:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 04:53:18 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 04:53:18 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 04:53:18 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 04:53:18 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 04:53:18 - [world] - Führe convert aus... -2025-06-05 04:53:29 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 04:53:29 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 04:53:29 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30.2025-06-05 04:54:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 04:54:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -..40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...602025-06-05 04:55:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 04:55:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -...70...80...90...100 -2025-06-05 04:55:11 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749092009 generiert. -2025-06-05 04:55:11 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 04:55:11 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 04:55:11 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 04:55:11 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 04:55:11 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 04:55:11 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 04:55:11 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 04:55:11 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 04:55:11 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 04:55:11 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 04:55:12 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 04:55:12 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 04:55:12 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 04:55:12 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 04:55:12 - [world] - last_update.txt erstellt. -2025-06-05 04:55:12 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 04:55:12 - [world] - Skript generate_map.sh beendet. -2025-06-05 04:56:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 04:56:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 04:56:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 04:56:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 04:56:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 04:56:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 04:56:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 04:56:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 04:56:18 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 04:56:18 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 04:56:18 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 04:56:18 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 04:56:18 - [world] - Führe convert aus... -2025-06-05 04:56:28 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 04:56:28 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 04:56:28 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30..2025-06-05 04:57:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 04:57:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80...2025-06-05 04:58:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 04:58:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -90...100 -2025-06-05 04:58:04 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749092188 generiert. -2025-06-05 04:58:04 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 04:58:04 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 04:58:04 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 04:58:04 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 04:58:04 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 04:58:04 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 04:58:04 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 04:58:04 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 04:58:04 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 04:58:04 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 04:58:04 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 04:58:04 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 04:58:04 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 04:58:04 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 04:58:04 - [world] - last_update.txt erstellt. -2025-06-05 04:58:04 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 04:58:04 - [world] - Skript generate_map.sh beendet. -2025-06-05 04:59:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 04:59:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 04:59:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 04:59:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 04:59:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 04:59:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 04:59:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 04:59:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 04:59:18 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 04:59:18 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 04:59:18 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 04:59:18 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 04:59:18 - [world] - Führe convert aus... -2025-06-05 04:59:28 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 04:59:28 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 04:59:28 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30..2025-06-05 05:00:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 05:00:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80.2025-06-05 05:01:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 05:01:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -..90...100 -2025-06-05 05:01:07 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749092368 generiert. -2025-06-05 05:01:07 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 05:01:07 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 05:01:07 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 05:01:07 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 05:01:07 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 05:01:07 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 05:01:07 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 05:01:07 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 05:01:07 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 05:01:07 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 05:01:07 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 05:01:07 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 05:01:07 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 05:01:07 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 05:01:07 - [world] - last_update.txt erstellt. -2025-06-05 05:01:07 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 05:01:07 - [world] - Skript generate_map.sh beendet. -2025-06-05 05:02:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 05:02:02 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 05:02:02 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 05:02:02 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 05:02:02 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 05:02:02 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 05:02:02 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 05:02:02 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 05:02:19 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 05:02:19 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 05:02:19 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 05:02:19 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 05:02:19 - [world] - Führe convert aus... -2025-06-05 05:02:28 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 05:02:28 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 05:02:28 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30..2025-06-05 05:03:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 05:03:02 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70..2025-06-05 05:04:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -.2025-06-05 05:04:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -80...90...100 -2025-06-05 05:04:07 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749092548 generiert. -2025-06-05 05:04:07 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 05:04:07 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 05:04:07 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 05:04:07 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 05:04:07 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 05:04:07 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 05:04:07 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 05:04:07 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 05:04:07 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 05:04:07 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 05:04:07 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 05:04:07 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 05:04:07 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 05:04:07 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 05:04:07 - [world] - last_update.txt erstellt. -2025-06-05 05:04:07 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 05:04:07 - [world] - Skript generate_map.sh beendet. -2025-06-05 05:05:02 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 05:05:02 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 05:05:02 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 05:05:02 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 05:05:02 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 05:05:02 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 05:05:02 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 05:05:02 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 05:05:20 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 05:05:20 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 05:05:20 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 05:05:20 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 05:05:20 - [world] - Führe convert aus... -2025-06-05 05:05:29 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 05:05:29 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 05:05:29 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30.2025-06-05 05:06:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 05:06:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -..40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...2025-06-05 05:07:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 05:07:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -80...90...100 -2025-06-05 05:07:07 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749092729 generiert. -2025-06-05 05:07:07 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 05:07:07 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 05:07:07 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 05:07:07 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 05:07:08 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 05:07:08 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 05:07:08 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 05:07:08 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 05:07:08 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 05:07:08 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 05:07:08 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 05:07:08 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 05:07:08 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 05:07:08 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 05:07:08 - [world] - last_update.txt erstellt. -2025-06-05 05:07:08 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 05:07:08 - [world] - Skript generate_map.sh beendet. -2025-06-05 05:08:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 05:08:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 05:08:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 05:08:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 05:08:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 05:08:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 05:08:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 05:08:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 05:08:18 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 05:08:18 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 05:08:18 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 05:08:18 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 05:08:18 - [world] - Führe convert aus... -2025-06-05 05:08:28 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 05:08:28 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 05:08:28 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30..2025-06-05 05:09:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 05:09:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...2025-06-05 05:10:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 05:10:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -70...80...90...100 -2025-06-05 05:10:09 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749092908 generiert. -2025-06-05 05:10:09 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 05:10:10 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 05:10:10 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 05:10:10 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 05:10:10 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 05:10:10 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 05:10:10 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 05:10:10 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 05:10:10 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 05:10:10 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 05:10:10 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 05:10:10 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 05:10:10 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 05:10:10 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 05:10:10 - [world] - last_update.txt erstellt. -2025-06-05 05:10:10 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 05:10:10 - [world] - Skript generate_map.sh beendet. -2025-06-05 05:11:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 05:11:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 05:11:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 05:11:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 05:11:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 05:11:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 05:11:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 05:11:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 05:11:31 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 05:11:31 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 05:11:31 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 05:11:31 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 05:11:31 - [world] - Führe convert aus... -2025-06-05 05:11:40 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 05:11:40 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 05:11:40 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...202025-06-05 05:12:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 05:12:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -...30...40...50...60...70...80...90...100 -Generating Overview Tiles: -0..2025-06-05 05:13:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 05:13:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.10...20...30...40...50...60...70...80...90...100 -2025-06-05 05:13:24 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749093100 generiert. -2025-06-05 05:13:24 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 05:13:25 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 05:13:25 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 05:13:25 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 05:13:25 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 05:13:25 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 05:13:25 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 05:13:25 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 05:13:25 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 05:13:25 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 05:13:25 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 05:13:25 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 05:13:25 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 05:13:25 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 05:13:25 - [world] - last_update.txt erstellt. -2025-06-05 05:13:25 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 05:13:25 - [world] - Skript generate_map.sh beendet. -2025-06-05 05:14:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 05:14:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 05:14:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 05:14:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 05:14:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 05:14:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 05:14:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 05:14:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 05:14:20 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 05:14:20 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 05:14:20 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 05:14:20 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 05:14:20 - [world] - Führe convert aus... -2025-06-05 05:14:29 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 05:14:29 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 05:14:29 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30.2025-06-05 05:15:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 05:15:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -..40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...602025-06-05 05:16:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 05:16:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -...70...80...90...100 -2025-06-05 05:16:11 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749093269 generiert. -2025-06-05 05:16:11 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 05:16:11 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 05:16:11 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 05:16:11 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 05:16:11 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 05:16:11 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 05:16:11 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 05:16:11 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 05:16:11 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 05:16:11 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 05:16:11 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 05:16:11 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 05:16:11 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 05:16:11 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 05:16:11 - [world] - last_update.txt erstellt. -2025-06-05 05:16:11 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 05:16:11 - [world] - Skript generate_map.sh beendet. -2025-06-05 05:17:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 05:17:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 05:17:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 05:17:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 05:17:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 05:17:02 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 05:17:02 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 05:17:02 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 05:17:19 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 05:17:19 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 05:17:19 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 05:17:19 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 05:17:19 - [world] - Führe convert aus... -2025-06-05 05:17:30 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 05:17:30 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 05:17:30 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30.2025-06-05 05:18:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 05:18:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -..40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...2025-06-05 05:19:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 05:19:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -80...90...100 -2025-06-05 05:19:08 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749093450 generiert. -2025-06-05 05:19:08 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 05:19:08 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 05:19:08 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 05:19:08 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 05:19:08 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 05:19:08 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 05:19:08 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 05:19:08 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 05:19:08 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 05:19:08 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 05:19:08 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 05:19:08 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 05:19:08 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 05:19:08 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 05:19:08 - [world] - last_update.txt erstellt. -2025-06-05 05:19:08 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 05:19:08 - [world] - Skript generate_map.sh beendet. -2025-06-05 05:20:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 05:20:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 05:20:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 05:20:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 05:20:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 05:20:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 05:20:02 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 05:20:02 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 05:20:19 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 05:20:19 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 05:20:19 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 05:20:19 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 05:20:19 - [world] - Führe convert aus... -2025-06-05 05:20:29 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 05:20:29 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 05:20:29 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30..2025-06-05 05:21:02 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 05:21:02 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60..2025-06-05 05:22:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 05:22:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.70...80...90...100 -2025-06-05 05:22:09 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749093629 generiert. -2025-06-05 05:22:09 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 05:22:09 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 05:22:09 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 05:22:09 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 05:22:10 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 05:22:10 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 05:22:10 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 05:22:10 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 05:22:10 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 05:22:10 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 05:22:10 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 05:22:10 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 05:22:10 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 05:22:10 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 05:22:10 - [world] - last_update.txt erstellt. -2025-06-05 05:22:10 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 05:22:10 - [world] - Skript generate_map.sh beendet. -2025-06-05 05:23:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 05:23:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 05:23:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 05:23:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 05:23:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 05:23:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 05:23:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 05:23:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 05:23:19 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 05:23:20 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 05:23:20 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 05:23:20 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 05:23:20 - [world] - Führe convert aus... -2025-06-05 05:23:30 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 05:23:30 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 05:23:30 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30.2025-06-05 05:24:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 05:24:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -..40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...802025-06-05 05:25:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 05:25:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -...90...100 -2025-06-05 05:25:07 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749093810 generiert. -2025-06-05 05:25:07 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 05:25:07 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 05:25:07 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 05:25:07 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 05:25:07 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 05:25:07 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 05:25:07 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 05:25:07 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 05:25:07 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 05:25:07 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 05:25:07 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 05:25:07 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 05:25:07 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 05:25:07 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 05:25:07 - [world] - last_update.txt erstellt. -2025-06-05 05:25:07 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 05:25:07 - [world] - Skript generate_map.sh beendet. -2025-06-05 05:26:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 05:26:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 05:26:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 05:26:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 05:26:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 05:26:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 05:26:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 05:26:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 05:26:19 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 05:26:19 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 05:26:19 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 05:26:19 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 05:26:19 - [world] - Führe convert aus... -2025-06-05 05:26:29 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 05:26:29 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 05:26:29 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30..2025-06-05 05:27:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 05:27:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...702025-06-05 05:28:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 05:28:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -...80...90...100 -2025-06-05 05:28:09 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749093989 generiert. -2025-06-05 05:28:09 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 05:28:09 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 05:28:09 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 05:28:09 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 05:28:09 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 05:28:09 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 05:28:09 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 05:28:09 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 05:28:09 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 05:28:09 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 05:28:09 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 05:28:09 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 05:28:09 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 05:28:09 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 05:28:09 - [world] - last_update.txt erstellt. -2025-06-05 05:28:09 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 05:28:09 - [world] - Skript generate_map.sh beendet. -2025-06-05 05:29:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 05:29:02 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 05:29:02 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 05:29:02 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 05:29:02 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 05:29:02 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 05:29:02 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 05:29:02 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 05:29:19 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 05:29:19 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 05:29:19 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 05:29:19 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 05:29:19 - [world] - Führe convert aus... -2025-06-05 05:29:29 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 05:29:29 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 05:29:29 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30.2025-06-05 05:30:02 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -.2025-06-05 05:30:02 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70..2025-06-05 05:31:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 05:31:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.80...90...100 -2025-06-05 05:31:08 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749094169 generiert. -2025-06-05 05:31:08 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 05:31:08 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 05:31:08 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 05:31:08 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 05:31:08 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 05:31:08 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 05:31:08 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 05:31:08 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 05:31:08 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 05:31:08 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 05:31:08 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 05:31:08 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 05:31:08 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 05:31:08 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 05:31:08 - [world] - last_update.txt erstellt. -2025-06-05 05:31:08 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 05:31:08 - [world] - Skript generate_map.sh beendet. -2025-06-05 05:32:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 05:32:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 05:32:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 05:32:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 05:32:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 05:32:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 05:32:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 05:32:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 05:32:18 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 05:32:18 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 05:32:18 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 05:32:18 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 05:32:18 - [world] - Führe convert aus... -2025-06-05 05:32:27 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 05:32:27 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 05:32:27 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30...2025-06-05 05:33:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 05:33:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...802025-06-05 05:34:02 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 05:34:02 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -...90...100 -2025-06-05 05:34:07 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749094347 generiert. -2025-06-05 05:34:07 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 05:34:08 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 05:34:08 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 05:34:08 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 05:34:08 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 05:34:08 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 05:34:08 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 05:34:08 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 05:34:08 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 05:34:08 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 05:34:08 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 05:34:08 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 05:34:08 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 05:34:08 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 05:34:08 - [world] - last_update.txt erstellt. -2025-06-05 05:34:08 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 05:34:08 - [world] - Skript generate_map.sh beendet. -2025-06-05 05:35:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 05:35:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 05:35:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 05:35:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 05:35:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 05:35:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 05:35:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 05:35:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 05:35:19 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 05:35:19 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 05:35:19 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 05:35:19 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 05:35:19 - [world] - Führe convert aus... -2025-06-05 05:35:28 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 05:35:28 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 05:35:28 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30..2025-06-05 05:36:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 05:36:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70.2025-06-05 05:37:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 05:37:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -..80...90...100 -2025-06-05 05:37:09 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749094528 generiert. -2025-06-05 05:37:09 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 05:37:09 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 05:37:09 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 05:37:09 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 05:37:09 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 05:37:09 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 05:37:09 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 05:37:09 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 05:37:09 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 05:37:09 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 05:37:09 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 05:37:09 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 05:37:09 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 05:37:09 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 05:37:09 - [world] - last_update.txt erstellt. -2025-06-05 05:37:09 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 05:37:09 - [world] - Skript generate_map.sh beendet. -2025-06-05 05:38:02 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 05:38:02 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 05:38:02 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 05:38:02 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 05:38:02 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 05:38:02 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 05:38:02 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 05:38:02 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 05:38:19 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 05:38:19 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 05:38:19 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 05:38:19 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 05:38:19 - [world] - Führe convert aus... -2025-06-05 05:38:28 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 05:38:28 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 05:38:28 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30..2025-06-05 05:39:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 05:39:02 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...2025-06-05 05:40:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 05:40:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -70...80...90...100 -2025-06-05 05:40:10 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749094708 generiert. -2025-06-05 05:40:10 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 05:40:10 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 05:40:10 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 05:40:10 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 05:40:10 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 05:40:10 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 05:40:10 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 05:40:10 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 05:40:10 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 05:40:10 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 05:40:10 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 05:40:10 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 05:40:10 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 05:40:10 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 05:40:10 - [world] - last_update.txt erstellt. -2025-06-05 05:40:10 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 05:40:10 - [world] - Skript generate_map.sh beendet. -2025-06-05 05:41:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 05:41:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 05:41:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 05:41:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 05:41:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 05:41:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 05:41:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 05:41:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 05:41:18 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 05:41:18 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 05:41:18 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 05:41:18 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 05:41:18 - [world] - Führe convert aus... -2025-06-05 05:41:28 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 05:41:28 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 05:41:28 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30...2025-06-05 05:42:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 05:42:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80.2025-06-05 05:43:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 05:43:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -..90...100 -2025-06-05 05:43:06 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749094888 generiert. -2025-06-05 05:43:06 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 05:43:06 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 05:43:06 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 05:43:06 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 05:43:06 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 05:43:06 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 05:43:06 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 05:43:06 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 05:43:06 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 05:43:07 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 05:43:07 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 05:43:07 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 05:43:07 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 05:43:07 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 05:43:07 - [world] - last_update.txt erstellt. -2025-06-05 05:43:07 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 05:43:07 - [world] - Skript generate_map.sh beendet. -2025-06-05 05:44:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 05:44:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 05:44:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 05:44:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 05:44:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 05:44:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 05:44:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 05:44:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 05:44:18 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 05:44:18 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 05:44:18 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 05:44:18 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 05:44:18 - [world] - Führe convert aus... -2025-06-05 05:44:28 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 05:44:28 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 05:44:28 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30..2025-06-05 05:45:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 05:45:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80...2025-06-05 05:46:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 05:46:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -90...100 -2025-06-05 05:46:04 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749095068 generiert. -2025-06-05 05:46:05 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 05:46:05 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 05:46:05 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 05:46:05 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 05:46:05 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 05:46:05 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 05:46:05 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 05:46:05 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 05:46:05 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 05:46:05 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 05:46:05 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 05:46:05 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 05:46:05 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 05:46:05 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 05:46:05 - [world] - last_update.txt erstellt. -2025-06-05 05:46:05 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 05:46:05 - [world] - Skript generate_map.sh beendet. -2025-06-05 05:47:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 05:47:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 05:47:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 05:47:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 05:47:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 05:47:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 05:47:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 05:47:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 05:47:19 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 05:47:19 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 05:47:19 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 05:47:19 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 05:47:19 - [world] - Führe convert aus... -2025-06-05 05:47:28 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 05:47:28 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 05:47:28 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30.2025-06-05 05:48:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 05:48:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -..40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...2025-06-05 05:49:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 05:49:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -70...80...90...100 -2025-06-05 05:49:10 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749095248 generiert. -2025-06-05 05:49:10 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 05:49:10 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 05:49:10 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 05:49:10 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 05:49:10 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 05:49:10 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 05:49:10 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 05:49:10 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 05:49:10 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 05:49:10 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 05:49:10 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 05:49:10 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 05:49:10 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 05:49:10 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 05:49:10 - [world] - last_update.txt erstellt. -2025-06-05 05:49:10 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 05:49:10 - [world] - Skript generate_map.sh beendet. -2025-06-05 05:50:02 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 05:50:02 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 05:50:02 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 05:50:02 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 05:50:02 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 05:50:02 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 05:50:02 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 05:50:02 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 05:50:19 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 05:50:19 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 05:50:19 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 05:50:19 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 05:50:20 - [world] - Führe convert aus... -2025-06-05 05:50:30 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 05:50:30 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 05:50:31 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...302025-06-05 05:51:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 05:51:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -...40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...2025-06-05 05:52:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 05:52:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -60...70...80...90...100 -2025-06-05 05:52:11 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749095431 generiert. -2025-06-05 05:52:11 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 05:52:11 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 05:52:11 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 05:52:11 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 05:52:11 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 05:52:11 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 05:52:11 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 05:52:11 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 05:52:11 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 05:52:11 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 05:52:11 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 05:52:11 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 05:52:11 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 05:52:11 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 05:52:11 - [world] - last_update.txt erstellt. -2025-06-05 05:52:11 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 05:52:11 - [world] - Skript generate_map.sh beendet. -2025-06-05 05:53:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 05:53:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 05:53:02 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 05:53:02 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 05:53:02 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 05:53:02 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 05:53:02 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 05:53:02 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 05:53:19 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 05:53:19 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 05:53:19 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 05:53:19 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 05:53:19 - [world] - Führe convert aus... -2025-06-05 05:53:29 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 05:53:29 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 05:53:29 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30..2025-06-05 05:54:02 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 05:54:02 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...702025-06-05 05:55:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 05:55:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -...80...90...100 -2025-06-05 05:55:08 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749095609 generiert. -2025-06-05 05:55:08 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 05:55:08 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 05:55:09 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 05:55:09 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 05:55:09 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 05:55:09 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 05:55:09 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 05:55:09 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 05:55:09 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 05:55:09 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 05:55:09 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 05:55:09 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 05:55:09 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 05:55:09 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 05:55:09 - [world] - last_update.txt erstellt. -2025-06-05 05:55:09 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 05:55:09 - [world] - Skript generate_map.sh beendet. -2025-06-05 05:56:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 05:56:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 05:56:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 05:56:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 05:56:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 05:56:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 05:56:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 05:56:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 05:56:18 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 05:56:18 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 05:56:18 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 05:56:18 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 05:56:18 - [world] - Führe convert aus... -2025-06-05 05:56:28 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 05:56:28 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 05:56:28 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30.2025-06-05 05:57:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 05:57:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -..40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60..2025-06-05 05:58:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 05:58:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.70...80...90...100 -2025-06-05 05:58:10 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749095788 generiert. -2025-06-05 05:58:10 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 05:58:10 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 05:58:10 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 05:58:10 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 05:58:10 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 05:58:10 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 05:58:10 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 05:58:10 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 05:58:10 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 05:58:10 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 05:58:10 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 05:58:10 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 05:58:10 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 05:58:10 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 05:58:10 - [world] - last_update.txt erstellt. -2025-06-05 05:58:10 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 05:58:10 - [world] - Skript generate_map.sh beendet. -2025-06-05 05:59:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 05:59:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 05:59:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 05:59:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 05:59:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 05:59:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 05:59:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 05:59:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 05:59:18 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 05:59:18 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 05:59:19 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 05:59:19 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 05:59:19 - [world] - Führe convert aus... -2025-06-05 05:59:28 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 05:59:28 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 05:59:28 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30..2025-06-05 06:00:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 06:00:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70..2025-06-05 06:01:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 06:01:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.80...90...100 -2025-06-05 06:01:08 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749095968 generiert. -2025-06-05 06:01:08 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 06:01:08 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 06:01:08 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 06:01:08 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 06:01:08 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 06:01:08 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 06:01:08 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 06:01:08 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 06:01:08 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 06:01:08 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 06:01:08 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 06:01:08 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 06:01:08 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 06:01:08 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 06:01:08 - [world] - last_update.txt erstellt. -2025-06-05 06:01:08 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 06:01:08 - [world] - Skript generate_map.sh beendet. -2025-06-05 06:02:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 06:02:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 06:02:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 06:02:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 06:02:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 06:02:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 06:02:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 06:02:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 06:02:17 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 06:02:17 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 06:02:17 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 06:02:17 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 06:02:17 - [world] - Führe convert aus... -2025-06-05 06:02:27 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 06:02:27 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 06:02:27 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30..2025-06-05 06:03:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 06:03:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70.2025-06-05 06:04:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 06:04:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -..80...90...100 -2025-06-05 06:04:09 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749096147 generiert. -2025-06-05 06:04:09 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 06:04:09 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 06:04:09 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 06:04:09 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 06:04:09 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 06:04:09 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 06:04:09 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 06:04:09 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 06:04:09 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 06:04:09 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 06:04:09 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 06:04:09 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 06:04:09 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 06:04:09 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 06:04:09 - [world] - last_update.txt erstellt. -2025-06-05 06:04:09 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 06:04:09 - [world] - Skript generate_map.sh beendet. -2025-06-05 06:05:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 06:05:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 06:05:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 06:05:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 06:05:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 06:05:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 06:05:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 06:05:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 06:05:19 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 06:05:19 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 06:05:19 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 06:05:19 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 06:05:19 - [world] - Führe convert aus... -2025-06-05 06:05:29 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 06:05:29 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 06:05:29 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30.2025-06-05 06:06:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 06:06:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -..40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...702025-06-05 06:07:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 06:07:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -...80...90...100 -2025-06-05 06:07:09 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749096329 generiert. -2025-06-05 06:07:09 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 06:07:10 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 06:07:10 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 06:07:10 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 06:07:10 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 06:07:10 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 06:07:10 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 06:07:10 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 06:07:10 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 06:07:10 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 06:07:10 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 06:07:10 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 06:07:10 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 06:07:10 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 06:07:10 - [world] - last_update.txt erstellt. -2025-06-05 06:07:10 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 06:07:10 - [world] - Skript generate_map.sh beendet. -2025-06-05 06:08:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 06:08:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 06:08:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 06:08:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 06:08:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 06:08:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 06:08:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 06:08:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 06:08:18 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 06:08:18 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 06:08:18 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 06:08:18 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 06:08:18 - [world] - Führe convert aus... -2025-06-05 06:08:30 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 06:08:30 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 06:08:30 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30.2025-06-05 06:09:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 06:09:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -..40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70.2025-06-05 06:10:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 06:10:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -..80...90...100 -2025-06-05 06:10:08 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749096510 generiert. -2025-06-05 06:10:08 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 06:10:08 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 06:10:09 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 06:10:09 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 06:10:09 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 06:10:09 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 06:10:09 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 06:10:09 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 06:10:09 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 06:10:09 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 06:10:09 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 06:10:09 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 06:10:09 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 06:10:09 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 06:10:09 - [world] - last_update.txt erstellt. -2025-06-05 06:10:09 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 06:10:09 - [world] - Skript generate_map.sh beendet. -2025-06-05 06:11:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 06:11:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 06:11:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 06:11:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 06:11:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 06:11:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 06:11:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 06:11:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 06:11:35 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 06:11:35 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 06:11:35 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 06:11:35 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 06:11:35 - [world] - Führe convert aus... -2025-06-05 06:11:44 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 06:11:44 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 06:11:44 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10..2025-06-05 06:12:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 06:12:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.20...30...40...50...60...70...80...90..2025-06-05 06:13:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 06:13:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80...90...100 -2025-06-05 06:13:26 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749096704 generiert. -2025-06-05 06:13:26 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 06:13:27 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 06:13:27 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 06:13:27 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 06:13:27 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 06:13:27 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 06:13:27 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 06:13:27 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 06:13:27 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 06:13:27 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 06:13:27 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 06:13:27 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 06:13:27 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 06:13:27 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 06:13:27 - [world] - last_update.txt erstellt. -2025-06-05 06:13:27 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 06:13:27 - [world] - Skript generate_map.sh beendet. -2025-06-05 06:14:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 06:14:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 06:14:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 06:14:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 06:14:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 06:14:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 06:14:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 06:14:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 06:14:19 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 06:14:19 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 06:14:19 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 06:14:19 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 06:14:19 - [world] - Führe convert aus... -2025-06-05 06:14:29 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 06:14:29 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 06:14:29 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30..2025-06-05 06:15:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 06:15:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...702025-06-05 06:16:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -.2025-06-05 06:16:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -..80...90...100 -2025-06-05 06:16:09 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749096869 generiert. -2025-06-05 06:16:09 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 06:16:09 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 06:16:09 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 06:16:09 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 06:16:09 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 06:16:09 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 06:16:09 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 06:16:09 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 06:16:09 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 06:16:09 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 06:16:09 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 06:16:09 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 06:16:09 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 06:16:09 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 06:16:09 - [world] - last_update.txt erstellt. -2025-06-05 06:16:09 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 06:16:09 - [world] - Skript generate_map.sh beendet. -2025-06-05 06:17:02 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 06:17:02 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 06:17:02 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 06:17:02 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 06:17:02 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 06:17:02 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 06:17:02 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 06:17:02 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 06:17:20 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 06:17:20 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 06:17:20 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 06:17:20 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 06:17:20 - [world] - Führe convert aus... -2025-06-05 06:17:29 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 06:17:29 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 06:17:29 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...302025-06-05 06:18:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 06:18:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -...40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50.2025-06-05 06:19:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 06:19:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -..60...70...80...90...100 -2025-06-05 06:19:12 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749097049 generiert. -2025-06-05 06:19:12 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 06:19:12 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 06:19:12 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 06:19:12 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 06:19:12 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 06:19:12 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 06:19:12 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 06:19:12 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 06:19:12 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 06:19:12 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 06:19:12 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 06:19:12 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 06:19:12 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 06:19:12 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 06:19:12 - [world] - last_update.txt erstellt. -2025-06-05 06:19:12 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 06:19:12 - [world] - Skript generate_map.sh beendet. -2025-06-05 06:20:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 06:20:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 06:20:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 06:20:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 06:20:02 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 06:20:02 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 06:20:02 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 06:20:02 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 06:20:20 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 06:20:20 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 06:20:20 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 06:20:20 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 06:20:21 - [world] - Führe convert aus... -2025-06-05 06:20:32 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 06:20:32 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 06:20:32 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...302025-06-05 06:21:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 06:21:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -...40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60.2025-06-05 06:22:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 06:22:02 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -..70...80...90...100 -2025-06-05 06:22:11 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749097232 generiert. -2025-06-05 06:22:11 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 06:22:11 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 06:22:11 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 06:22:11 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 06:22:11 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 06:22:11 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 06:22:11 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 06:22:11 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 06:22:11 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 06:22:11 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 06:22:11 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 06:22:11 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 06:22:11 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 06:22:11 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 06:22:11 - [world] - last_update.txt erstellt. -2025-06-05 06:22:11 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 06:22:11 - [world] - Skript generate_map.sh beendet. -2025-06-05 06:23:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 06:23:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 06:23:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 06:23:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 06:23:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 06:23:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 06:23:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 06:23:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 06:23:20 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 06:23:20 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 06:23:20 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 06:23:20 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 06:23:20 - [world] - Führe convert aus... -2025-06-05 06:23:30 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 06:23:30 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 06:23:30 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30.2025-06-05 06:24:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 06:24:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -..40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60..2025-06-05 06:25:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 06:25:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.70...80...90...100 -2025-06-05 06:25:11 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749097410 generiert. -2025-06-05 06:25:11 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 06:25:11 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 06:25:11 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 06:25:11 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 06:25:11 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 06:25:11 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 06:25:11 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 06:25:11 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 06:25:11 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 06:25:11 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 06:25:11 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 06:25:11 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 06:25:11 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 06:25:11 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 06:25:11 - [world] - last_update.txt erstellt. -2025-06-05 06:25:11 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 06:25:11 - [world] - Skript generate_map.sh beendet. -2025-06-05 06:26:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 06:26:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 06:26:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 06:26:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 06:26:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 06:26:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 06:26:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 06:26:02 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 06:26:19 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 06:26:19 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 06:26:19 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 06:26:19 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 06:26:19 - [world] - Führe convert aus... -2025-06-05 06:26:29 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 06:26:29 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 06:26:29 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30.2025-06-05 06:27:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 06:27:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -..40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...602025-06-05 06:28:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 06:28:02 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -...70...80...90...100 -2025-06-05 06:28:11 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749097589 generiert. -2025-06-05 06:28:11 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 06:28:11 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 06:28:11 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 06:28:11 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 06:28:11 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 06:28:11 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 06:28:11 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 06:28:11 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 06:28:11 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 06:28:11 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 06:28:11 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 06:28:11 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 06:28:11 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 06:28:11 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 06:28:11 - [world] - last_update.txt erstellt. -2025-06-05 06:28:11 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 06:28:11 - [world] - Skript generate_map.sh beendet. -2025-06-05 06:29:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 06:29:02 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 06:29:02 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 06:29:02 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 06:29:02 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 06:29:02 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 06:29:02 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 06:29:02 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 06:29:20 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 06:29:20 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 06:29:20 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 06:29:20 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 06:29:20 - [world] - Führe convert aus... -2025-06-05 06:29:30 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 06:29:30 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 06:29:30 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30.2025-06-05 06:30:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 06:30:02 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -..40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...2025-06-05 06:31:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 06:31:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -70...80...90...100 -2025-06-05 06:31:09 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749097770 generiert. -2025-06-05 06:31:09 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 06:31:09 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 06:31:09 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 06:31:09 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 06:31:09 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 06:31:09 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 06:31:09 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 06:31:09 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 06:31:09 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 06:31:09 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 06:31:09 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 06:31:09 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 06:31:09 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 06:31:09 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 06:31:09 - [world] - last_update.txt erstellt. -2025-06-05 06:31:09 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 06:31:09 - [world] - Skript generate_map.sh beendet. -2025-06-05 06:32:02 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 06:32:02 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 06:32:02 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 06:32:02 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 06:32:02 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 06:32:02 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 06:32:02 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 06:32:02 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 06:32:20 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 06:32:20 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 06:32:20 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 06:32:20 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 06:32:20 - [world] - Führe convert aus... -2025-06-05 06:32:30 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 06:32:30 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 06:32:30 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30..2025-06-05 06:33:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 06:33:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...2025-06-05 06:34:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 06:34:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -60...70...80...90...100 -2025-06-05 06:34:11 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749097950 generiert. -2025-06-05 06:34:11 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 06:34:11 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 06:34:11 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 06:34:11 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 06:34:11 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 06:34:11 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 06:34:11 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 06:34:11 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 06:34:11 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 06:34:11 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 06:34:11 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 06:34:11 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 06:34:11 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 06:34:11 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 06:34:12 - [world] - last_update.txt erstellt. -2025-06-05 06:34:12 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 06:34:12 - [world] - Skript generate_map.sh beendet. -2025-06-05 06:35:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 06:35:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 06:35:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 06:35:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 06:35:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 06:35:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 06:35:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 06:35:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 06:35:18 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 06:35:18 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 06:35:18 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 06:35:18 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 06:35:18 - [world] - Führe convert aus... -2025-06-05 06:35:29 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 06:35:29 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 06:35:29 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30.2025-06-05 06:36:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 06:36:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -..40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60.2025-06-05 06:37:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 06:37:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -..70...80...90...100 -2025-06-05 06:37:11 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749098129 generiert. -2025-06-05 06:37:11 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 06:37:11 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 06:37:11 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 06:37:11 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 06:37:11 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 06:37:11 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 06:37:11 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 06:37:11 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 06:37:11 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 06:37:11 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 06:37:11 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 06:37:11 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 06:37:11 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 06:37:11 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 06:37:11 - [world] - last_update.txt erstellt. -2025-06-05 06:37:11 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 06:37:11 - [world] - Skript generate_map.sh beendet. -2025-06-05 06:38:02 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 06:38:02 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 06:38:02 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 06:38:02 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 06:38:02 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 06:38:02 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 06:38:02 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 06:38:02 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 06:38:20 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 06:38:20 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 06:38:20 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 06:38:20 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 06:38:20 - [world] - Führe convert aus... -2025-06-05 06:38:29 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 06:38:29 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 06:38:29 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30..2025-06-05 06:39:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 06:39:02 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...802025-06-05 06:40:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 06:40:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -...90...100 -2025-06-05 06:40:07 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749098309 generiert. -2025-06-05 06:40:07 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 06:40:07 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 06:40:07 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 06:40:07 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 06:40:07 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 06:40:07 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 06:40:07 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 06:40:07 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 06:40:08 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 06:40:08 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 06:40:08 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 06:40:08 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 06:40:08 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 06:40:08 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 06:40:08 - [world] - last_update.txt erstellt. -2025-06-05 06:40:08 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 06:40:08 - [world] - Skript generate_map.sh beendet. -2025-06-05 06:41:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 06:41:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 06:41:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 06:41:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 06:41:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 06:41:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 06:41:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 06:41:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 06:41:18 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 06:41:18 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 06:41:18 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 06:41:18 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 06:41:18 - [world] - Führe convert aus... -2025-06-05 06:41:28 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 06:41:28 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 06:41:28 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30..2025-06-05 06:42:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 06:42:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...802025-06-05 06:43:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 06:43:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -...90...100 -2025-06-05 06:43:06 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749098488 generiert. -2025-06-05 06:43:06 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 06:43:06 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 06:43:06 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 06:43:06 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 06:43:06 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 06:43:06 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 06:43:06 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 06:43:06 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 06:43:06 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 06:43:06 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 06:43:06 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 06:43:06 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 06:43:06 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 06:43:06 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 06:43:06 - [world] - last_update.txt erstellt. -2025-06-05 06:43:06 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 06:43:06 - [world] - Skript generate_map.sh beendet. -2025-06-05 06:44:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 06:44:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 06:44:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 06:44:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 06:44:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 06:44:02 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 06:44:02 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 06:44:02 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 06:44:19 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 06:44:19 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 06:44:19 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 06:44:19 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 06:44:19 - [world] - Führe convert aus... -2025-06-05 06:44:29 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 06:44:29 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 06:44:29 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30.2025-06-05 06:45:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 06:45:02 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -..40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...702025-06-05 06:46:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 06:46:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -...80...90...100 -2025-06-05 06:46:08 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749098669 generiert. -2025-06-05 06:46:08 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 06:46:09 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 06:46:09 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 06:46:09 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 06:46:09 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 06:46:09 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 06:46:09 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 06:46:09 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 06:46:09 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 06:46:09 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 06:46:09 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 06:46:09 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 06:46:09 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 06:46:09 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 06:46:09 - [world] - last_update.txt erstellt. -2025-06-05 06:46:09 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 06:46:09 - [world] - Skript generate_map.sh beendet. -2025-06-05 06:47:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 06:47:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 06:47:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 06:47:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 06:47:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 06:47:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 06:47:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 06:47:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 06:47:19 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 06:47:19 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 06:47:19 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 06:47:19 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 06:47:19 - [world] - Führe convert aus... -2025-06-05 06:47:29 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 06:47:29 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 06:47:29 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30..2025-06-05 06:48:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 06:48:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...2025-06-05 06:49:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 06:49:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -70...80...90...100 -2025-06-05 06:49:09 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749098849 generiert. -2025-06-05 06:49:09 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 06:49:10 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 06:49:10 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 06:49:10 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 06:49:10 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 06:49:10 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 06:49:10 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 06:49:10 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 06:49:10 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 06:49:10 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 06:49:10 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 06:49:10 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 06:49:10 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 06:49:10 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 06:49:10 - [world] - last_update.txt erstellt. -2025-06-05 06:49:10 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 06:49:10 - [world] - Skript generate_map.sh beendet. -2025-06-05 06:50:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 06:50:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 06:50:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 06:50:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 06:50:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 06:50:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 06:50:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 06:50:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 06:50:19 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 06:50:19 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 06:50:19 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 06:50:19 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 06:50:19 - [world] - Führe convert aus... -2025-06-05 06:50:28 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 06:50:29 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 06:50:29 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30.2025-06-05 06:51:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 06:51:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -..40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...702025-06-05 06:52:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 06:52:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -...80...90...100 -2025-06-05 06:52:09 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749099029 generiert. -2025-06-05 06:52:09 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 06:52:09 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 06:52:09 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 06:52:09 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 06:52:09 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 06:52:09 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 06:52:09 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 06:52:09 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 06:52:09 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 06:52:09 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 06:52:10 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 06:52:10 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 06:52:10 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 06:52:10 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 06:52:10 - [world] - last_update.txt erstellt. -2025-06-05 06:52:10 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 06:52:10 - [world] - Skript generate_map.sh beendet. -2025-06-05 06:53:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 06:53:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 06:53:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 06:53:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 06:53:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 06:53:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 06:53:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 06:53:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 06:53:19 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 06:53:19 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 06:53:19 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 06:53:19 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 06:53:19 - [world] - Führe convert aus... -2025-06-05 06:53:29 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 06:53:29 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 06:53:29 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30.2025-06-05 06:54:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 06:54:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -..40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50..2025-06-05 06:55:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 06:55:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.60...70...80...90...100 -2025-06-05 06:55:12 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749099209 generiert. -2025-06-05 06:55:12 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 06:55:12 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 06:55:12 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 06:55:12 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 06:55:12 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 06:55:12 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 06:55:12 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 06:55:12 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 06:55:12 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 06:55:12 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 06:55:12 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 06:55:12 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 06:55:12 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 06:55:12 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 06:55:12 - [world] - last_update.txt erstellt. -2025-06-05 06:55:12 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 06:55:12 - [world] - Skript generate_map.sh beendet. -2025-06-05 06:56:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 06:56:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 06:56:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 06:56:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 06:56:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 06:56:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 06:56:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 06:56:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 06:56:19 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 06:56:19 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 06:56:19 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 06:56:19 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 06:56:19 - [world] - Führe convert aus... -2025-06-05 06:56:29 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 06:56:29 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 06:56:29 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30..2025-06-05 06:57:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 06:57:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...2025-06-05 06:58:02 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 06:58:02 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -80...90...100 -2025-06-05 06:58:08 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749099389 generiert. -2025-06-05 06:58:08 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 06:58:09 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 06:58:09 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 06:58:09 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 06:58:09 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 06:58:09 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 06:58:09 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 06:58:09 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 06:58:09 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 06:58:09 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 06:58:09 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 06:58:09 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 06:58:09 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 06:58:09 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 06:58:09 - [world] - last_update.txt erstellt. -2025-06-05 06:58:09 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 06:58:09 - [world] - Skript generate_map.sh beendet. -2025-06-05 06:59:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 06:59:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 06:59:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 06:59:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 06:59:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 06:59:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 06:59:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 06:59:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 06:59:19 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 06:59:19 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 06:59:19 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 06:59:19 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 06:59:19 - [world] - Führe convert aus... -2025-06-05 06:59:30 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 06:59:30 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 06:59:30 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...302025-06-05 07:00:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -.2025-06-05 07:00:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -..40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...502025-06-05 07:01:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 07:01:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -...60...70...80...90...100 -2025-06-05 07:01:14 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749099570 generiert. -2025-06-05 07:01:14 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 07:01:14 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 07:01:14 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 07:01:14 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 07:01:14 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 07:01:14 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 07:01:14 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 07:01:14 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 07:01:14 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 07:01:14 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 07:01:14 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 07:01:14 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 07:01:14 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 07:01:14 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 07:01:14 - [world] - last_update.txt erstellt. -2025-06-05 07:01:14 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 07:01:14 - [world] - Skript generate_map.sh beendet. -2025-06-05 07:02:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 07:02:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 07:02:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 07:02:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 07:02:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 07:02:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 07:02:02 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 07:02:02 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 07:02:19 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 07:02:19 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 07:02:19 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 07:02:19 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 07:02:19 - [world] - Führe convert aus... -2025-06-05 07:02:30 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 07:02:30 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 07:02:30 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30.2025-06-05 07:03:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 07:03:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -..40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70..2025-06-05 07:04:02 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 07:04:02 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.80...90...100 -2025-06-05 07:04:08 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749099750 generiert. -2025-06-05 07:04:08 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 07:04:09 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 07:04:09 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 07:04:09 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 07:04:09 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 07:04:09 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 07:04:09 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 07:04:09 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 07:04:09 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 07:04:09 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 07:04:09 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 07:04:09 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 07:04:09 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 07:04:09 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 07:04:09 - [world] - last_update.txt erstellt. -2025-06-05 07:04:09 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 07:04:09 - [world] - Skript generate_map.sh beendet. -2025-06-05 07:05:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 07:05:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 07:05:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 07:05:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 07:05:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 07:05:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 07:05:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 07:05:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 07:05:20 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 07:05:20 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 07:05:20 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 07:05:20 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 07:05:20 - [world] - Führe convert aus... -2025-06-05 07:05:29 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 07:05:29 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 07:05:29 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30.2025-06-05 07:06:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 07:06:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -..40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...702025-06-05 07:07:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 07:07:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -...80...90...100 -2025-06-05 07:07:09 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749099929 generiert. -2025-06-05 07:07:09 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 07:07:09 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 07:07:10 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 07:07:10 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 07:07:10 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 07:07:10 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 07:07:10 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 07:07:10 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 07:07:10 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 07:07:10 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 07:07:10 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 07:07:10 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 07:07:10 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 07:07:10 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 07:07:10 - [world] - last_update.txt erstellt. -2025-06-05 07:07:10 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 07:07:10 - [world] - Skript generate_map.sh beendet. -2025-06-05 07:08:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 07:08:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 07:08:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 07:08:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 07:08:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 07:08:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 07:08:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 07:08:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 07:08:19 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 07:08:19 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 07:08:19 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 07:08:19 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 07:08:19 - [world] - Führe convert aus... -2025-06-05 07:08:28 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 07:08:28 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 07:08:28 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30..2025-06-05 07:09:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 07:09:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...2025-06-05 07:10:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 07:10:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -70...80...90...100 -2025-06-05 07:10:09 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749100108 generiert. -2025-06-05 07:10:09 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 07:10:09 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 07:10:09 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 07:10:09 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 07:10:09 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 07:10:09 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 07:10:09 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 07:10:09 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 07:10:10 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 07:10:10 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 07:10:10 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 07:10:10 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 07:10:10 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 07:10:10 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 07:10:10 - [world] - last_update.txt erstellt. -2025-06-05 07:10:10 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 07:10:10 - [world] - Skript generate_map.sh beendet. -2025-06-05 07:11:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 07:11:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 07:11:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 07:11:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 07:11:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 07:11:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 07:11:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 07:11:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 07:11:33 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 07:11:33 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 07:11:33 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 07:11:33 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 07:11:33 - [world] - Führe convert aus... -2025-06-05 07:11:45 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 07:11:45 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 07:11:45 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10..2025-06-05 07:12:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 07:12:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.20...30...40...50...60...70...80...90..2025-06-05 07:13:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 07:13:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80...90...100 -2025-06-05 07:13:26 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749100305 generiert. -2025-06-05 07:13:26 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 07:13:26 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 07:13:26 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 07:13:26 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 07:13:26 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 07:13:26 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 07:13:26 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 07:13:26 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 07:13:26 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 07:13:26 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 07:13:26 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 07:13:26 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 07:13:26 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 07:13:26 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 07:13:26 - [world] - last_update.txt erstellt. -2025-06-05 07:13:26 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 07:13:26 - [world] - Skript generate_map.sh beendet. -2025-06-05 07:14:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 07:14:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 07:14:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 07:14:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 07:14:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 07:14:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 07:14:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 07:14:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 07:14:19 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 07:14:19 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 07:14:19 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 07:14:19 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 07:14:20 - [world] - Führe convert aus... -2025-06-05 07:14:30 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 07:14:30 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 07:14:30 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...302025-06-05 07:15:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 07:15:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -...40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50.2025-06-05 07:16:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 07:16:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -..60...70...80...90...100 -2025-06-05 07:16:13 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749100470 generiert. -2025-06-05 07:16:13 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 07:16:13 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 07:16:13 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 07:16:13 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 07:16:13 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 07:16:13 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 07:16:13 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 07:16:13 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 07:16:13 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 07:16:13 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 07:16:13 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 07:16:13 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 07:16:13 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 07:16:13 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 07:16:13 - [world] - last_update.txt erstellt. -2025-06-05 07:16:13 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 07:16:13 - [world] - Skript generate_map.sh beendet. -2025-06-05 07:17:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 07:17:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 07:17:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 07:17:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 07:17:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 07:17:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 07:17:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 07:17:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 07:17:20 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 07:17:20 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 07:17:20 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 07:17:20 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 07:17:20 - [world] - Führe convert aus... -2025-06-05 07:17:29 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 07:17:29 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 07:17:29 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30.2025-06-05 07:18:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 07:18:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -..40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70.2025-06-05 07:19:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 07:19:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -..80...90...100 -2025-06-05 07:19:09 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749100649 generiert. -2025-06-05 07:19:09 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 07:19:09 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 07:19:09 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 07:19:09 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 07:19:10 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 07:19:10 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 07:19:10 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 07:19:10 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 07:19:10 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 07:19:10 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 07:19:10 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 07:19:10 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 07:19:10 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 07:19:10 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 07:19:10 - [world] - last_update.txt erstellt. -2025-06-05 07:19:10 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 07:19:10 - [world] - Skript generate_map.sh beendet. -2025-06-05 07:20:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 07:20:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 07:20:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 07:20:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 07:20:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 07:20:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 07:20:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 07:20:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 07:20:19 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 07:20:19 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 07:20:19 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 07:20:20 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 07:20:20 - [world] - Führe convert aus... -2025-06-05 07:20:31 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 07:20:31 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 07:20:31 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...302025-06-05 07:21:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 07:21:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -...40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...2025-06-05 07:22:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 07:22:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -50...60...70...80...90...100 -2025-06-05 07:22:13 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749100831 generiert. -2025-06-05 07:22:13 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 07:22:13 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 07:22:13 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 07:22:13 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 07:22:13 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 07:22:13 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 07:22:13 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 07:22:13 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 07:22:13 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 07:22:13 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 07:22:13 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 07:22:14 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 07:22:14 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 07:22:14 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 07:22:14 - [world] - last_update.txt erstellt. -2025-06-05 07:22:14 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 07:22:14 - [world] - Skript generate_map.sh beendet. -2025-06-05 07:23:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 07:23:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 07:23:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 07:23:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 07:23:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 07:23:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 07:23:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 07:23:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 07:23:18 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 07:23:18 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 07:23:18 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 07:23:18 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 07:23:18 - [world] - Führe convert aus... -2025-06-05 07:23:27 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 07:23:27 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 07:23:27 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30..2025-06-05 07:24:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 07:24:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...702025-06-05 07:25:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 07:25:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -...80...90...100 -2025-06-05 07:25:08 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749101007 generiert. -2025-06-05 07:25:08 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 07:25:09 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 07:25:09 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 07:25:09 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 07:25:09 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 07:25:09 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 07:25:09 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 07:25:09 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 07:25:09 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 07:25:09 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 07:25:09 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 07:25:09 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 07:25:09 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 07:25:09 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 07:25:09 - [world] - last_update.txt erstellt. -2025-06-05 07:25:09 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 07:25:09 - [world] - Skript generate_map.sh beendet. -2025-06-05 07:26:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 07:26:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 07:26:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 07:26:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 07:26:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 07:26:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 07:26:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 07:26:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 07:26:19 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 07:26:19 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 07:26:19 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 07:26:19 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 07:26:19 - [world] - Führe convert aus... -2025-06-05 07:26:30 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 07:26:30 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 07:26:30 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30.2025-06-05 07:27:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 07:27:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -..40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...2025-06-05 07:28:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 07:28:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -50...60...70...80...90...100 -2025-06-05 07:28:14 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749101190 generiert. -2025-06-05 07:28:14 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 07:28:14 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 07:28:14 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 07:28:14 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 07:28:14 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 07:28:14 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 07:28:14 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 07:28:14 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 07:28:14 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 07:28:14 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 07:28:14 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 07:28:14 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 07:28:14 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 07:28:14 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 07:28:14 - [world] - last_update.txt erstellt. -2025-06-05 07:28:14 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 07:28:14 - [world] - Skript generate_map.sh beendet. -2025-06-05 07:29:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 07:29:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 07:29:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 07:29:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 07:29:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 07:29:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 07:29:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 07:29:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 07:29:19 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 07:29:19 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 07:29:19 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 07:29:19 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 07:29:19 - [world] - Führe convert aus... -2025-06-05 07:29:29 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 07:29:29 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 07:29:29 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30..2025-06-05 07:30:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 07:30:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60.2025-06-05 07:31:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 07:31:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -..70...80...90...100 -2025-06-05 07:31:11 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749101369 generiert. -2025-06-05 07:31:11 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 07:31:11 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 07:31:11 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 07:31:11 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 07:31:11 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 07:31:11 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 07:31:11 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 07:31:11 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 07:31:11 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 07:31:11 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 07:31:11 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 07:31:11 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 07:31:11 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 07:31:11 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 07:31:11 - [world] - last_update.txt erstellt. -2025-06-05 07:31:11 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 07:31:11 - [world] - Skript generate_map.sh beendet. -2025-06-05 07:32:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 07:32:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 07:32:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 07:32:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 07:32:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 07:32:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 07:32:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 07:32:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 07:32:19 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 07:32:19 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 07:32:19 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 07:32:19 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 07:32:19 - [world] - Führe convert aus... -2025-06-05 07:32:29 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 07:32:29 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 07:32:29 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30..2025-06-05 07:33:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 07:33:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...702025-06-05 07:34:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 07:34:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -...80...90...100 -2025-06-05 07:34:10 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749101549 generiert. -2025-06-05 07:34:10 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 07:34:10 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 07:34:10 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 07:34:10 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 07:34:10 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 07:34:10 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 07:34:10 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 07:34:10 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 07:34:10 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 07:34:10 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 07:34:10 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 07:34:10 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 07:34:10 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 07:34:10 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 07:34:10 - [world] - last_update.txt erstellt. -2025-06-05 07:34:10 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 07:34:10 - [world] - Skript generate_map.sh beendet. -2025-06-05 07:35:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 07:35:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 07:35:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 07:35:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 07:35:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 07:35:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 07:35:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 07:35:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 07:35:19 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 07:35:19 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 07:35:19 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 07:35:19 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 07:35:19 - [world] - Führe convert aus... -2025-06-05 07:35:27 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 07:35:27 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 07:35:27 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30.2025-06-05 07:36:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 07:36:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -..40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...2025-06-05 07:37:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -802025-06-05 07:37:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -...90...100 -2025-06-05 07:37:07 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749101727 generiert. -2025-06-05 07:37:07 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 07:37:07 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 07:37:07 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 07:37:07 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 07:37:07 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 07:37:07 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 07:37:07 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 07:37:07 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 07:37:07 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 07:37:07 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 07:37:07 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 07:37:08 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 07:37:08 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 07:37:08 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 07:37:08 - [world] - last_update.txt erstellt. -2025-06-05 07:37:08 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 07:37:08 - [world] - Skript generate_map.sh beendet. -2025-06-05 07:38:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 07:38:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 07:38:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 07:38:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 07:38:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 07:38:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 07:38:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 07:38:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 07:38:18 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 07:38:18 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 07:38:18 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 07:38:19 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 07:38:19 - [world] - Führe convert aus... -2025-06-05 07:38:28 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 07:38:28 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 07:38:28 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30..2025-06-05 07:39:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 07:39:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...802025-06-05 07:40:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 07:40:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -...90...100 -2025-06-05 07:40:06 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749101908 generiert. -2025-06-05 07:40:06 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 07:40:06 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 07:40:06 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 07:40:06 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 07:40:06 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 07:40:06 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 07:40:07 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 07:40:07 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 07:40:07 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 07:40:07 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 07:40:07 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 07:40:07 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 07:40:07 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 07:40:07 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 07:40:07 - [world] - last_update.txt erstellt. -2025-06-05 07:40:07 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 07:40:07 - [world] - Skript generate_map.sh beendet. -2025-06-05 07:41:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 07:41:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 07:41:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 07:41:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 07:41:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 07:41:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 07:41:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 07:41:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 07:41:19 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 07:41:19 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 07:41:19 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 07:41:19 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 07:41:19 - [world] - Führe convert aus... -2025-06-05 07:41:27 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 07:41:27 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 07:41:27 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30..2025-06-05 07:42:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 07:42:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...2025-06-05 07:43:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 07:43:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -80...90...100 -2025-06-05 07:43:08 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749102087 generiert. -2025-06-05 07:43:08 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 07:43:08 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 07:43:08 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 07:43:08 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 07:43:08 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 07:43:08 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 07:43:08 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 07:43:08 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 07:43:08 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 07:43:08 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 07:43:08 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 07:43:08 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 07:43:08 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 07:43:08 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 07:43:08 - [world] - last_update.txt erstellt. -2025-06-05 07:43:08 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 07:43:08 - [world] - Skript generate_map.sh beendet. -2025-06-05 07:44:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 07:44:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 07:44:02 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 07:44:02 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 07:44:02 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 07:44:02 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 07:44:02 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 07:44:02 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 07:44:19 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 07:44:19 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 07:44:19 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 07:44:19 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 07:44:19 - [world] - Führe convert aus... -2025-06-05 07:44:29 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 07:44:29 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 07:44:29 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30.2025-06-05 07:45:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 07:45:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -..40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...502025-06-05 07:46:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -.2025-06-05 07:46:02 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -..60...70...80...90...100 -2025-06-05 07:46:13 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749102269 generiert. -2025-06-05 07:46:13 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 07:46:13 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 07:46:13 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 07:46:13 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 07:46:13 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 07:46:13 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 07:46:13 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 07:46:13 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 07:46:13 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 07:46:13 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 07:46:13 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 07:46:13 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 07:46:13 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 07:46:13 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 07:46:13 - [world] - last_update.txt erstellt. -2025-06-05 07:46:13 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 07:46:13 - [world] - Skript generate_map.sh beendet. -2025-06-05 07:47:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 07:47:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 07:47:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 07:47:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 07:47:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 07:47:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 07:47:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 07:47:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 07:47:18 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 07:47:18 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 07:47:19 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 07:47:19 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 07:47:19 - [world] - Führe convert aus... -2025-06-05 07:47:29 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 07:47:29 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 07:47:29 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30.2025-06-05 07:48:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 07:48:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -..40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60.2025-06-05 07:49:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 07:49:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -..70...80...90...100 -2025-06-05 07:49:10 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749102449 generiert. -2025-06-05 07:49:10 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 07:49:10 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 07:49:10 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 07:49:10 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 07:49:10 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 07:49:10 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 07:49:10 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 07:49:10 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 07:49:10 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 07:49:10 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 07:49:10 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 07:49:10 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 07:49:10 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 07:49:10 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 07:49:10 - [world] - last_update.txt erstellt. -2025-06-05 07:49:10 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 07:49:10 - [world] - Skript generate_map.sh beendet. -2025-06-05 07:50:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 07:50:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 07:50:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 07:50:02 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 07:50:02 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 07:50:02 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 07:50:02 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 07:50:02 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 07:50:20 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 07:50:20 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 07:50:20 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 07:50:20 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 07:50:20 - [world] - Führe convert aus... -2025-06-05 07:50:30 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 07:50:30 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 07:50:30 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30.2025-06-05 07:51:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 07:51:02 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -..40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50..2025-06-05 07:52:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 07:52:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.60...70...80...90...100 -2025-06-05 07:52:12 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749102630 generiert. -2025-06-05 07:52:12 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 07:52:12 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 07:52:12 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 07:52:12 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 07:52:12 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 07:52:12 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 07:52:12 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 07:52:12 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 07:52:12 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 07:52:12 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 07:52:12 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 07:52:12 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 07:52:12 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 07:52:12 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 07:52:12 - [world] - last_update.txt erstellt. -2025-06-05 07:52:12 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 07:52:12 - [world] - Skript generate_map.sh beendet. -2025-06-05 07:53:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 07:53:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 07:53:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 07:53:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 07:53:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 07:53:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 07:53:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 07:53:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 07:53:19 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 07:53:19 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 07:53:19 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 07:53:19 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 07:53:19 - [world] - Führe convert aus... -2025-06-05 07:53:29 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 07:53:29 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 07:53:29 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30.2025-06-05 07:54:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 07:54:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -..40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...502025-06-05 07:55:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 07:55:02 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -...60...70...80...90...100 -2025-06-05 07:55:13 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749102809 generiert. -2025-06-05 07:55:13 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 07:55:13 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 07:55:13 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 07:55:13 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 07:55:13 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 07:55:13 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 07:55:13 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 07:55:13 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 07:55:13 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 07:55:13 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 07:55:13 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 07:55:13 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 07:55:13 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 07:55:13 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 07:55:13 - [world] - last_update.txt erstellt. -2025-06-05 07:55:13 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 07:55:13 - [world] - Skript generate_map.sh beendet. -2025-06-05 07:56:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 07:56:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 07:56:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 07:56:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 07:56:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 07:56:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 07:56:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 07:56:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 07:56:20 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 07:56:20 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 07:56:20 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 07:56:20 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 07:56:20 - [world] - Führe convert aus... -2025-06-05 07:56:29 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 07:56:29 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 07:56:29 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30.2025-06-05 07:57:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 07:57:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -..40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70.2025-06-05 07:58:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 07:58:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -..80...90...100 -2025-06-05 07:58:09 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749102989 generiert. -2025-06-05 07:58:09 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 07:58:09 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 07:58:09 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 07:58:09 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 07:58:09 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 07:58:09 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 07:58:09 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 07:58:09 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 07:58:09 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 07:58:09 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 07:58:09 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 07:58:09 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 07:58:09 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 07:58:09 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 07:58:09 - [world] - last_update.txt erstellt. -2025-06-05 07:58:09 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 07:58:09 - [world] - Skript generate_map.sh beendet. -2025-06-05 07:59:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 07:59:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 07:59:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 07:59:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 07:59:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 07:59:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 07:59:02 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 07:59:02 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 07:59:20 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 07:59:20 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 07:59:21 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 07:59:21 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 07:59:21 - [world] - Führe convert aus... -2025-06-05 07:59:31 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 07:59:31 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 07:59:31 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...302025-06-05 08:00:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 08:00:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -...40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...502025-06-05 08:01:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 08:01:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -...60...70...80...90...100 -2025-06-05 08:01:13 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749103171 generiert. -2025-06-05 08:01:13 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 08:01:13 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 08:01:13 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 08:01:13 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 08:01:13 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 08:01:13 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 08:01:13 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 08:01:13 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 08:01:13 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 08:01:13 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 08:01:13 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 08:01:13 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 08:01:13 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 08:01:13 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 08:01:13 - [world] - last_update.txt erstellt. -2025-06-05 08:01:13 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 08:01:13 - [world] - Skript generate_map.sh beendet. -2025-06-05 08:02:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 08:02:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 08:02:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 08:02:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 08:02:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 08:02:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 08:02:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 08:02:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 08:02:19 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 08:02:19 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 08:02:19 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 08:02:19 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 08:02:19 - [world] - Führe convert aus... -2025-06-05 08:02:29 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 08:02:29 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 08:02:29 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30.2025-06-05 08:03:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 08:03:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -..40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...2025-06-05 08:04:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 08:04:02 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -70...80...90...100 -2025-06-05 08:04:09 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749103349 generiert. -2025-06-05 08:04:09 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 08:04:10 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 08:04:10 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 08:04:10 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 08:04:10 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 08:04:10 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 08:04:10 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 08:04:10 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 08:04:10 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 08:04:10 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 08:04:10 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 08:04:10 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 08:04:10 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 08:04:10 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 08:04:10 - [world] - last_update.txt erstellt. -2025-06-05 08:04:10 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 08:04:10 - [world] - Skript generate_map.sh beendet. -2025-06-05 08:05:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 08:05:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 08:05:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 08:05:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 08:05:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 08:05:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 08:05:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 08:05:02 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 08:05:20 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 08:05:20 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 08:05:20 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 08:05:20 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 08:05:20 - [world] - Führe convert aus... -2025-06-05 08:05:30 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 08:05:30 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 08:05:31 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...302025-06-05 08:06:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 08:06:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -...40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...602025-06-05 08:07:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 08:07:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -...70...80...90...100 -2025-06-05 08:07:11 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749103530 generiert. -2025-06-05 08:07:11 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 08:07:11 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 08:07:11 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 08:07:11 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 08:07:11 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 08:07:11 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 08:07:11 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 08:07:11 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 08:07:11 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 08:07:11 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 08:07:11 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 08:07:11 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 08:07:11 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 08:07:11 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 08:07:11 - [world] - last_update.txt erstellt. -2025-06-05 08:07:11 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 08:07:11 - [world] - Skript generate_map.sh beendet. -2025-06-05 08:08:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 08:08:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 08:08:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 08:08:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 08:08:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 08:08:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 08:08:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 08:08:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 08:08:19 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 08:08:19 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 08:08:19 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 08:08:19 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 08:08:19 - [world] - Führe convert aus... -2025-06-05 08:08:28 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 08:08:28 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 08:08:28 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30..2025-06-05 08:09:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 08:09:02 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70.2025-06-05 08:10:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 08:10:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -..80...90...100 -2025-06-05 08:10:08 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749103708 generiert. -2025-06-05 08:10:08 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 08:10:08 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 08:10:08 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 08:10:08 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 08:10:08 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 08:10:08 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 08:10:08 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 08:10:08 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 08:10:08 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 08:10:08 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 08:10:08 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 08:10:08 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 08:10:08 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 08:10:08 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 08:10:08 - [world] - last_update.txt erstellt. -2025-06-05 08:10:08 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 08:10:08 - [world] - Skript generate_map.sh beendet. -2025-06-05 08:11:02 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 08:11:02 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 08:11:02 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 08:11:02 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 08:11:02 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 08:11:02 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 08:11:02 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 08:11:02 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 08:11:33 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 08:11:33 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 08:11:33 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 08:11:33 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 08:11:33 - [world] - Führe convert aus... -2025-06-05 08:11:42 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 08:11:42 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 08:11:43 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10..2025-06-05 08:12:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 08:12:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.20...30...40...50...60...70...80...90..2025-06-05 08:13:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 08:13:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80...90...100 -2025-06-05 08:13:25 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749103903 generiert. -2025-06-05 08:13:25 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 08:13:25 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 08:13:25 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 08:13:25 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 08:13:25 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 08:13:25 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 08:13:25 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 08:13:25 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 08:13:25 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 08:13:26 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 08:13:26 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 08:13:26 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 08:13:26 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 08:13:26 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 08:13:26 - [world] - last_update.txt erstellt. -2025-06-05 08:13:26 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 08:13:26 - [world] - Skript generate_map.sh beendet. -2025-06-05 08:14:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 08:14:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 08:14:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 08:14:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 08:14:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 08:14:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 08:14:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 08:14:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 08:14:18 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 08:14:18 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 08:14:18 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 08:14:18 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 08:14:18 - [world] - Führe convert aus... -2025-06-05 08:14:27 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 08:14:27 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 08:14:27 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30..2025-06-05 08:15:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -.2025-06-05 08:15:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80..2025-06-05 08:16:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 08:16:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.90...100 -2025-06-05 08:16:05 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749104067 generiert. -2025-06-05 08:16:05 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 08:16:05 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 08:16:05 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 08:16:05 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 08:16:05 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 08:16:05 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 08:16:05 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 08:16:05 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 08:16:05 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 08:16:05 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 08:16:05 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 08:16:05 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 08:16:05 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 08:16:05 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 08:16:05 - [world] - last_update.txt erstellt. -2025-06-05 08:16:05 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 08:16:05 - [world] - Skript generate_map.sh beendet. -2025-06-05 08:17:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 08:17:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 08:17:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 08:17:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 08:17:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 08:17:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 08:17:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 08:17:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 08:17:18 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 08:17:18 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 08:17:18 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 08:17:18 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 08:17:19 - [world] - Führe convert aus... -2025-06-05 08:17:27 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 08:17:27 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 08:17:27 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30...2025-06-05 08:18:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 08:18:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80...902025-06-05 08:19:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 08:19:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -...100 -2025-06-05 08:19:04 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749104247 generiert. -2025-06-05 08:19:04 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 08:19:04 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 08:19:04 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 08:19:04 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 08:19:04 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 08:19:04 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 08:19:04 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 08:19:04 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 08:19:04 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 08:19:04 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 08:19:04 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 08:19:04 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 08:19:04 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 08:19:04 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 08:19:04 - [world] - last_update.txt erstellt. -2025-06-05 08:19:04 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 08:19:04 - [world] - Skript generate_map.sh beendet. -2025-06-05 08:20:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 08:20:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 08:20:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 08:20:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 08:20:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 08:20:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 08:20:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 08:20:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 08:20:19 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 08:20:19 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 08:20:19 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 08:20:19 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 08:20:19 - [world] - Führe convert aus... -2025-06-05 08:20:27 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 08:20:27 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 08:20:27 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30...2025-06-05 08:21:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 08:21:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80...90..2025-06-05 08:22:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 08:22:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.100 -2025-06-05 08:22:03 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749104427 generiert. -2025-06-05 08:22:03 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 08:22:03 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 08:22:03 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 08:22:03 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 08:22:03 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 08:22:03 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 08:22:03 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 08:22:03 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 08:22:03 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 08:22:03 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 08:22:03 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 08:22:03 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 08:22:03 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 08:22:03 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 08:22:03 - [world] - last_update.txt erstellt. -2025-06-05 08:22:03 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 08:22:03 - [world] - Skript generate_map.sh beendet. -2025-06-05 08:23:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 08:23:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 08:23:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 08:23:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 08:23:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 08:23:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 08:23:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 08:23:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 08:23:18 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 08:23:18 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 08:23:18 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 08:23:18 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 08:23:18 - [world] - Führe convert aus... -2025-06-05 08:23:28 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 08:23:28 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 08:23:28 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30..2025-06-05 08:24:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -.2025-06-05 08:24:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80..2025-06-05 08:25:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 08:25:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.90...100 -2025-06-05 08:25:05 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749104608 generiert. -2025-06-05 08:25:05 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 08:25:05 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 08:25:05 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 08:25:05 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 08:25:05 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 08:25:05 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 08:25:05 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 08:25:05 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 08:25:05 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 08:25:05 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 08:25:05 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 08:25:05 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 08:25:05 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 08:25:05 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 08:25:05 - [world] - last_update.txt erstellt. -2025-06-05 08:25:05 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 08:25:06 - [world] - Skript generate_map.sh beendet. -2025-06-05 08:26:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 08:26:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 08:26:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 08:26:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 08:26:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 08:26:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 08:26:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 08:26:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 08:26:18 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 08:26:18 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 08:26:18 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 08:26:18 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 08:26:18 - [world] - Führe convert aus... -2025-06-05 08:26:27 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 08:26:27 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 08:26:27 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30...2025-06-05 08:27:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 08:27:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80...90...2025-06-05 08:28:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 08:28:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -100 -2025-06-05 08:28:01 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749104787 generiert. -2025-06-05 08:28:01 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 08:28:02 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 08:28:02 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 08:28:02 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 08:28:02 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 08:28:02 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 08:28:02 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 08:28:02 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 08:28:02 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 08:28:02 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 08:28:02 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 08:28:02 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 08:28:02 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 08:28:02 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 08:28:02 - [world] - last_update.txt erstellt. -2025-06-05 08:28:02 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 08:28:02 - [world] - Skript generate_map.sh beendet. -2025-06-05 08:29:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 08:29:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 08:29:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 08:29:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 08:29:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 08:29:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 08:29:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 08:29:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 08:29:19 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 08:29:19 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 08:29:19 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 08:29:19 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 08:29:19 - [world] - Führe convert aus... -2025-06-05 08:29:28 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 08:29:28 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 08:29:28 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30...2025-06-05 08:30:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 08:30:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80...90.2025-06-05 08:31:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 08:31:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -..100 -2025-06-05 08:31:03 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749104968 generiert. -2025-06-05 08:31:03 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 08:31:03 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 08:31:03 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 08:31:03 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 08:31:03 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 08:31:03 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 08:31:03 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 08:31:03 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 08:31:03 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 08:31:03 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 08:31:04 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 08:31:04 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 08:31:04 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 08:31:04 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 08:31:04 - [world] - last_update.txt erstellt. -2025-06-05 08:31:04 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 08:31:04 - [world] - Skript generate_map.sh beendet. -2025-06-05 08:32:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 08:32:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 08:32:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 08:32:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 08:32:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 08:32:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 08:32:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 08:32:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 08:32:19 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 08:32:19 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 08:32:19 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 08:32:19 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 08:32:19 - [world] - Führe convert aus... -2025-06-05 08:32:27 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 08:32:27 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 08:32:27 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30...2025-06-05 08:33:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 08:33:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80...90..2025-06-05 08:34:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 08:34:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.100 -2025-06-05 08:34:02 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749105147 generiert. -2025-06-05 08:34:02 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 08:34:02 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 08:34:02 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 08:34:02 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 08:34:02 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 08:34:02 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 08:34:02 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 08:34:02 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 08:34:02 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 08:34:02 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 08:34:02 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 08:34:02 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 08:34:02 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 08:34:02 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 08:34:02 - [world] - last_update.txt erstellt. -2025-06-05 08:34:02 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 08:34:02 - [world] - Skript generate_map.sh beendet. -2025-06-05 08:35:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 08:35:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 08:35:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 08:35:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 08:35:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 08:35:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 08:35:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 08:35:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 08:35:19 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 08:35:19 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 08:35:19 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 08:35:19 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 08:35:19 - [world] - Führe convert aus... -2025-06-05 08:35:28 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 08:35:28 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 08:35:28 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30...2025-06-05 08:36:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 08:36:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80...90...2025-06-05 08:37:02 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 08:37:02 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -100 -2025-06-05 08:37:02 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749105328 generiert. -2025-06-05 08:37:02 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 08:37:03 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 08:37:03 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 08:37:03 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 08:37:03 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 08:37:03 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 08:37:03 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 08:37:03 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 08:37:03 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 08:37:03 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 08:37:03 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 08:37:03 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 08:37:03 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 08:37:03 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 08:37:03 - [world] - last_update.txt erstellt. -2025-06-05 08:37:03 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 08:37:03 - [world] - Skript generate_map.sh beendet. -2025-06-05 08:38:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 08:38:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 08:38:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 08:38:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 08:38:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 08:38:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 08:38:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 08:38:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 08:38:19 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 08:38:19 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 08:38:19 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 08:38:19 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 08:38:19 - [world] - Führe convert aus... -2025-06-05 08:38:27 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 08:38:27 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 08:38:27 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30...2025-06-05 08:39:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 08:39:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80...90...100 -2025-06-05 08:39:58 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749105507 generiert. -2025-06-05 08:39:58 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 08:39:59 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 08:39:59 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 08:39:59 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 08:39:59 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 08:39:59 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 08:39:59 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 08:39:59 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 08:39:59 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 08:39:59 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 08:39:59 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 08:39:59 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 08:39:59 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 08:39:59 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 08:39:59 - [world] - last_update.txt erstellt. -2025-06-05 08:39:59 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 08:39:59 - [world] - Skript generate_map.sh beendet. -2025-06-05 08:40:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 08:40:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 08:40:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 08:40:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 08:40:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 08:40:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 08:40:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 08:40:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 08:40:19 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 08:40:19 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 08:40:19 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 08:40:19 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 08:40:19 - [world] - Führe convert aus... -2025-06-05 08:40:27 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 08:40:27 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 08:40:27 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30...2025-06-05 08:41:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 08:41:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80...90...2025-06-05 08:42:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 08:42:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -100 -2025-06-05 08:42:02 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749105627 generiert. -2025-06-05 08:42:02 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 08:42:02 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 08:42:02 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 08:42:02 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 08:42:02 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 08:42:02 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 08:42:02 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 08:42:02 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 08:42:02 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 08:42:02 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 08:42:02 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 08:42:02 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 08:42:02 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 08:42:02 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 08:42:02 - [world] - last_update.txt erstellt. -2025-06-05 08:42:02 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 08:42:02 - [world] - Skript generate_map.sh beendet. -2025-06-05 08:43:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 08:43:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 08:43:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 08:43:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 08:43:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 08:43:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 08:43:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 08:43:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 08:43:20 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 08:43:20 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 08:43:20 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 08:43:20 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 08:43:20 - [world] - Führe convert aus... -2025-06-05 08:43:28 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 08:43:28 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 08:43:28 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30..2025-06-05 08:44:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 08:44:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80.2025-06-05 08:45:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 08:45:02 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -..90...100 -2025-06-05 08:45:07 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749105808 generiert. -2025-06-05 08:45:07 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 08:45:07 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 08:45:07 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 08:45:07 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 08:45:07 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 08:45:07 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 08:45:07 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 08:45:07 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 08:45:07 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 08:45:07 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 08:45:07 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 08:45:07 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 08:45:07 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 08:45:07 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 08:45:07 - [world] - last_update.txt erstellt. -2025-06-05 08:45:07 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 08:45:07 - [world] - Skript generate_map.sh beendet. -2025-06-05 08:46:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 08:46:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 08:46:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 08:46:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 08:46:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 08:46:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 08:46:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 08:46:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 08:46:19 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 08:46:19 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 08:46:19 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 08:46:19 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 08:46:19 - [world] - Führe convert aus... -2025-06-05 08:46:27 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 08:46:27 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 08:46:27 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30...2025-06-05 08:47:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 08:47:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80...90..2025-06-05 08:48:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 08:48:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.100 -2025-06-05 08:48:03 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749105987 generiert. -2025-06-05 08:48:03 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 08:48:03 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 08:48:03 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 08:48:03 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 08:48:03 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 08:48:03 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 08:48:03 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 08:48:03 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 08:48:03 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 08:48:03 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 08:48:03 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 08:48:03 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 08:48:03 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 08:48:04 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 08:48:04 - [world] - last_update.txt erstellt. -2025-06-05 08:48:04 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 08:48:04 - [world] - Skript generate_map.sh beendet. -2025-06-05 08:49:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 08:49:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 08:49:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 08:49:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 08:49:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 08:49:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 08:49:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 08:49:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 08:49:18 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 08:49:18 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 08:49:18 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 08:49:18 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 08:49:18 - [world] - Führe convert aus... -2025-06-05 08:49:28 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 08:49:28 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 08:49:28 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30.2025-06-05 08:50:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 08:50:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -..40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...2025-06-05 08:51:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 08:51:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -80...90...100 -2025-06-05 08:51:07 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749106168 generiert. -2025-06-05 08:51:07 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 08:51:08 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 08:51:08 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 08:51:08 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 08:51:08 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 08:51:08 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 08:51:08 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 08:51:08 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 08:51:08 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 08:51:08 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 08:51:08 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 08:51:08 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 08:51:08 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 08:51:08 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 08:51:08 - [world] - last_update.txt erstellt. -2025-06-05 08:51:08 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 08:51:08 - [world] - Skript generate_map.sh beendet. -2025-06-05 08:52:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 08:52:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 08:52:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 08:52:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 08:52:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 08:52:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 08:52:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 08:52:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 08:52:18 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 08:52:18 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 08:52:18 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 08:52:18 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 08:52:18 - [world] - Führe convert aus... -2025-06-05 08:52:28 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 08:52:28 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 08:52:28 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30..2025-06-05 08:53:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 08:53:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...802025-06-05 08:54:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 08:54:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -...90...100 -2025-06-05 08:54:06 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749106348 generiert. -2025-06-05 08:54:06 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 08:54:06 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 08:54:06 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 08:54:06 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 08:54:06 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 08:54:06 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 08:54:06 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 08:54:06 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 08:54:06 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 08:54:07 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 08:54:07 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 08:54:07 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 08:54:07 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 08:54:07 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 08:54:07 - [world] - last_update.txt erstellt. -2025-06-05 08:54:07 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 08:54:07 - [world] - Skript generate_map.sh beendet. -2025-06-05 08:55:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 08:55:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 08:55:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 08:55:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 08:55:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 08:55:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 08:55:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 08:55:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 08:55:18 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 08:55:18 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 08:55:18 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 08:55:18 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 08:55:18 - [world] - Führe convert aus... -2025-06-05 08:55:27 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 08:55:27 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 08:55:27 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30...2025-06-05 08:56:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 08:56:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80...90..2025-06-05 08:57:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 08:57:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.100 -2025-06-05 08:57:02 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749106527 generiert. -2025-06-05 08:57:02 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 08:57:02 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 08:57:02 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 08:57:02 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 08:57:02 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 08:57:02 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 08:57:02 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 08:57:02 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 08:57:02 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 08:57:02 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 08:57:03 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 08:57:03 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 08:57:03 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 08:57:03 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 08:57:03 - [world] - last_update.txt erstellt. -2025-06-05 08:57:03 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 08:57:03 - [world] - Skript generate_map.sh beendet. -2025-06-05 08:58:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 08:58:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 08:58:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 08:58:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 08:58:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 08:58:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 08:58:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 08:58:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 08:58:18 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 08:58:18 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 08:58:18 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 08:58:18 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 08:58:18 - [world] - Führe convert aus... -2025-06-05 08:58:27 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 08:58:27 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 08:58:27 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30...2025-06-05 08:59:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 08:59:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80...90..2025-06-05 09:00:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 09:00:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.100 -2025-06-05 09:00:02 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749106707 generiert. -2025-06-05 09:00:02 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 09:00:02 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 09:00:03 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 09:00:03 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 09:00:03 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 09:00:03 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 09:00:03 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 09:00:03 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 09:00:03 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 09:00:03 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 09:00:03 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 09:00:03 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 09:00:03 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 09:00:03 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 09:00:03 - [world] - last_update.txt erstellt. -2025-06-05 09:00:03 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 09:00:03 - [world] - Skript generate_map.sh beendet. -2025-06-05 09:01:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 09:01:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 09:01:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 09:01:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 09:01:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 09:01:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 09:01:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 09:01:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 09:01:18 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 09:01:18 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 09:01:18 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 09:01:18 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 09:01:18 - [world] - Führe convert aus... -2025-06-05 09:01:27 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 09:01:27 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 09:01:27 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30...2025-06-05 09:02:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 09:02:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80...90...100 -2025-06-05 09:03:01 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749106887 generiert. -2025-06-05 09:03:01 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 09:03:01 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 09:03:01 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 09:03:01 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 09:03:01 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 09:03:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 09:03:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -2025-06-05 09:03:01 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 09:03:01 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 09:03:01 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 09:03:01 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 09:03:01 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 09:03:01 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 09:03:01 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 09:03:01 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 09:03:01 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 09:03:01 - [world] - last_update.txt erstellt. -2025-06-05 09:03:01 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 09:03:01 - [world] - Skript generate_map.sh beendet. -2025-06-05 09:04:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 09:04:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 09:04:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 09:04:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 09:04:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 09:04:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 09:04:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 09:04:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 09:04:18 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 09:04:18 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 09:04:18 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 09:04:18 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 09:04:18 - [world] - Führe convert aus... -2025-06-05 09:04:27 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 09:04:27 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 09:04:27 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30...2025-06-05 09:05:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 09:05:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80...90...100 -2025-06-05 09:06:01 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749107067 generiert. -2025-06-05 09:06:01 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 09:06:01 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 09:06:01 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 09:06:01 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 09:06:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 09:06:01 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 09:06:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -2025-06-05 09:06:01 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 09:06:01 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 09:06:01 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 09:06:01 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 09:06:01 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 09:06:01 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 09:06:01 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 09:06:01 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 09:06:01 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 09:06:01 - [world] - last_update.txt erstellt. -2025-06-05 09:06:02 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 09:06:02 - [world] - Skript generate_map.sh beendet. -2025-06-05 09:07:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 09:07:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 09:07:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 09:07:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 09:07:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 09:07:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 09:07:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 09:07:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 09:07:18 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 09:07:18 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 09:07:18 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 09:07:18 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 09:07:18 - [world] - Führe convert aus... -2025-06-05 09:07:27 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 09:07:27 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 09:07:27 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30..2025-06-05 09:08:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 09:08:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80...2025-06-05 09:09:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 09:09:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -90...100 -2025-06-05 09:09:04 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749107247 generiert. -2025-06-05 09:09:04 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 09:09:04 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 09:09:04 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 09:09:04 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 09:09:04 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 09:09:04 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 09:09:04 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 09:09:04 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 09:09:04 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 09:09:04 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 09:09:04 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 09:09:04 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 09:09:04 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 09:09:04 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 09:09:04 - [world] - last_update.txt erstellt. -2025-06-05 09:09:04 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 09:09:04 - [world] - Skript generate_map.sh beendet. -2025-06-05 09:10:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 09:10:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 09:10:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 09:10:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 09:10:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 09:10:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 09:10:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 09:10:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 09:10:18 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 09:10:18 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 09:10:18 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 09:10:18 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 09:10:18 - [world] - Führe convert aus... -2025-06-05 09:10:27 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 09:10:27 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 09:10:27 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30...2025-06-05 09:11:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 09:11:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...802025-06-05 09:12:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 09:12:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -...90...100 -2025-06-05 09:12:06 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749107427 generiert. -2025-06-05 09:12:06 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 09:12:07 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 09:12:07 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 09:12:07 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 09:12:07 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 09:12:07 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 09:12:07 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 09:12:07 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 09:12:07 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 09:12:07 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 09:12:07 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 09:12:07 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 09:12:07 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 09:12:07 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 09:12:07 - [world] - last_update.txt erstellt. -2025-06-05 09:12:07 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 09:12:07 - [world] - Skript generate_map.sh beendet. -2025-06-05 09:13:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 09:13:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 09:13:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 09:13:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 09:13:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 09:13:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 09:13:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 09:13:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 09:13:30 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 09:13:30 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 09:13:30 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 09:13:30 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 09:13:30 - [world] - Führe convert aus... -2025-06-05 09:13:40 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 09:13:40 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 09:13:40 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...202025-06-05 09:14:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 09:14:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -...30...40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10..2025-06-05 09:15:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 09:15:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.20...30...40...50...60...70...80...90...100 -2025-06-05 09:15:19 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749107620 generiert. -2025-06-05 09:15:19 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 09:15:20 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 09:15:20 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 09:15:20 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 09:15:20 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 09:15:20 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 09:15:20 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 09:15:20 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 09:15:20 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 09:15:20 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 09:15:20 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 09:15:20 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 09:15:20 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 09:15:20 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 09:15:20 - [world] - last_update.txt erstellt. -2025-06-05 09:15:20 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 09:15:20 - [world] - Skript generate_map.sh beendet. -2025-06-05 09:16:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 09:16:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 09:16:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 09:16:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 09:16:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 09:16:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 09:16:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 09:16:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 09:16:19 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 09:16:19 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 09:16:19 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 09:16:19 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 09:16:19 - [world] - Führe convert aus... -2025-06-05 09:16:28 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 09:16:28 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 09:16:28 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30..2025-06-05 09:17:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 09:17:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80..2025-06-05 09:18:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 09:18:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.90...100 -2025-06-05 09:18:05 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749107788 generiert. -2025-06-05 09:18:05 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 09:18:05 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 09:18:05 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 09:18:05 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 09:18:05 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 09:18:05 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 09:18:05 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 09:18:05 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 09:18:05 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 09:18:05 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 09:18:05 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 09:18:05 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 09:18:05 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 09:18:05 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 09:18:05 - [world] - last_update.txt erstellt. -2025-06-05 09:18:05 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 09:18:06 - [world] - Skript generate_map.sh beendet. -2025-06-05 09:19:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 09:19:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 09:19:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 09:19:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 09:19:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 09:19:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 09:19:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 09:19:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 09:19:18 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 09:19:18 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 09:19:18 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 09:19:19 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 09:19:19 - [world] - Führe convert aus... -2025-06-05 09:19:27 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 09:19:27 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 09:19:27 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30...2025-06-05 09:20:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 09:20:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80...2025-06-05 09:21:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 09:21:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -90...100 -2025-06-05 09:21:04 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749107967 generiert. -2025-06-05 09:21:04 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 09:21:04 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 09:21:04 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 09:21:04 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 09:21:04 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 09:21:04 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 09:21:04 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 09:21:04 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 09:21:04 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 09:21:04 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 09:21:04 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 09:21:04 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 09:21:04 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 09:21:04 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 09:21:04 - [world] - last_update.txt erstellt. -2025-06-05 09:21:04 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 09:21:04 - [world] - Skript generate_map.sh beendet. -2025-06-05 09:22:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 09:22:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 09:22:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 09:22:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 09:22:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 09:22:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 09:22:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 09:22:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 09:22:19 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 09:22:19 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 09:22:19 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 09:22:19 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 09:22:19 - [world] - Führe convert aus... -2025-06-05 09:22:29 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 09:22:29 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 09:22:29 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30.2025-06-05 09:23:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 09:23:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -..40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60..2025-06-05 09:24:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 09:24:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.70...80...90...100 -2025-06-05 09:24:10 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749108149 generiert. -2025-06-05 09:24:10 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 09:24:10 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 09:24:10 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 09:24:10 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 09:24:10 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 09:24:10 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 09:24:10 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 09:24:10 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 09:24:10 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 09:24:10 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 09:24:10 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 09:24:10 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 09:24:10 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 09:24:10 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 09:24:10 - [world] - last_update.txt erstellt. -2025-06-05 09:24:10 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 09:24:10 - [world] - Skript generate_map.sh beendet. -2025-06-05 09:25:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 09:25:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 09:25:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 09:25:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 09:25:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 09:25:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 09:25:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 09:25:02 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 09:25:19 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 09:25:19 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 09:25:19 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 09:25:19 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 09:25:19 - [world] - Führe convert aus... -2025-06-05 09:25:28 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 09:25:28 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 09:25:28 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30...2025-06-05 09:26:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 09:26:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80...90..2025-06-05 09:27:02 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 09:27:02 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.100 -2025-06-05 09:27:03 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749108328 generiert. -2025-06-05 09:27:03 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 09:27:03 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 09:27:03 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 09:27:03 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 09:27:03 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 09:27:03 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 09:27:03 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 09:27:03 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 09:27:03 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 09:27:03 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 09:27:03 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 09:27:03 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 09:27:03 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 09:27:03 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 09:27:03 - [world] - last_update.txt erstellt. -2025-06-05 09:27:03 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 09:27:03 - [world] - Skript generate_map.sh beendet. -2025-06-05 09:28:02 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 09:28:02 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 09:28:02 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 09:28:02 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 09:28:02 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 09:28:02 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 09:28:02 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 09:28:02 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 09:28:20 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 09:28:20 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 09:28:20 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 09:28:20 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 09:28:20 - [world] - Führe convert aus... -2025-06-05 09:28:29 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 09:28:29 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 09:28:29 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30..2025-06-05 09:29:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 09:29:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...2025-06-05 09:30:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 09:30:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -80...90...100 -2025-06-05 09:30:07 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749108509 generiert. -2025-06-05 09:30:07 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 09:30:07 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 09:30:07 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 09:30:07 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 09:30:07 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 09:30:07 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 09:30:07 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 09:30:07 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 09:30:07 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 09:30:07 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 09:30:07 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 09:30:08 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 09:30:08 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 09:30:08 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 09:30:08 - [world] - last_update.txt erstellt. -2025-06-05 09:30:08 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 09:30:08 - [world] - Skript generate_map.sh beendet. -2025-06-05 09:31:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 09:31:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 09:31:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 09:31:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 09:31:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 09:31:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 09:31:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 09:31:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 09:31:19 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 09:31:19 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 09:31:19 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 09:31:19 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 09:31:19 - [world] - Führe convert aus... -2025-06-05 09:31:27 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 09:31:27 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 09:31:27 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30...2025-06-05 09:32:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 09:32:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80...90.2025-06-05 09:33:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 09:33:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -..100 -2025-06-05 09:33:03 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749108687 generiert. -2025-06-05 09:33:03 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 09:33:03 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 09:33:03 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 09:33:03 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 09:33:03 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 09:33:03 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 09:33:03 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 09:33:03 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 09:33:03 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 09:33:03 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 09:33:03 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 09:33:03 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 09:33:03 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 09:33:03 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 09:33:03 - [world] - last_update.txt erstellt. -2025-06-05 09:33:03 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 09:33:03 - [world] - Skript generate_map.sh beendet. -2025-06-05 09:34:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 09:34:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 09:34:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 09:34:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 09:34:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 09:34:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 09:34:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 09:34:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 09:34:18 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 09:34:18 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 09:34:18 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 09:34:18 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 09:34:18 - [world] - Führe convert aus... -2025-06-05 09:34:27 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 09:34:27 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 09:34:27 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30...2025-06-05 09:35:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 09:35:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80...90...100 -2025-06-05 09:36:01 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749108867 generiert. -2025-06-05 09:36:01 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 09:36:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 09:36:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -2025-06-05 09:36:02 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 09:36:02 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 09:36:02 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 09:36:02 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 09:36:02 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 09:36:02 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 09:36:02 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 09:36:02 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 09:36:02 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 09:36:02 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 09:36:02 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 09:36:02 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 09:36:02 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 09:36:02 - [world] - last_update.txt erstellt. -2025-06-05 09:36:02 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 09:36:02 - [world] - Skript generate_map.sh beendet. -2025-06-05 09:37:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 09:37:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 09:37:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 09:37:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 09:37:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 09:37:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 09:37:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 09:37:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 09:37:18 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 09:37:18 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 09:37:18 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 09:37:18 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 09:37:18 - [world] - Führe convert aus... -2025-06-05 09:37:27 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 09:37:27 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 09:37:27 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30..2025-06-05 09:38:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 09:38:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80...902025-06-05 09:39:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 09:39:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -...100 -2025-06-05 09:39:04 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749109047 generiert. -2025-06-05 09:39:04 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 09:39:04 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 09:39:04 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 09:39:04 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 09:39:04 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 09:39:04 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 09:39:04 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 09:39:04 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 09:39:04 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 09:39:04 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 09:39:04 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 09:39:04 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 09:39:04 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 09:39:04 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 09:39:04 - [world] - last_update.txt erstellt. -2025-06-05 09:39:04 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 09:39:04 - [world] - Skript generate_map.sh beendet. -2025-06-05 09:40:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 09:40:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 09:40:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 09:40:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 09:40:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 09:40:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 09:40:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 09:40:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 09:40:19 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 09:40:19 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 09:40:19 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 09:40:19 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 09:40:19 - [world] - Führe convert aus... -2025-06-05 09:40:28 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 09:40:28 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 09:40:28 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30...2025-06-05 09:41:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 09:41:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80...90...100 -2025-06-05 09:42:01 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749109228 generiert. -2025-06-05 09:42:01 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 09:42:01 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 09:42:01 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 09:42:01 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 09:42:01 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 09:42:01 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 09:42:01 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 09:42:01 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 09:42:01 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 09:42:01 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 09:42:01 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 09:42:01 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 09:42:01 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 09:42:01 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 09:42:01 - [world] - last_update.txt erstellt. -2025-06-05 09:42:01 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 09:42:01 - [world] - Skript generate_map.sh beendet. -2025-06-05 09:42:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 09:42:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 09:42:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 09:42:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 09:42:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 09:42:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 09:42:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 09:42:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 09:42:19 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 09:42:19 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 09:42:19 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 09:42:19 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 09:42:19 - [world] - Führe convert aus... -2025-06-05 09:42:28 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 09:42:28 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 09:42:28 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30..2025-06-05 09:43:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 09:43:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80...902025-06-05 09:44:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 09:44:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -...100 -2025-06-05 09:44:04 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749109348 generiert. -2025-06-05 09:44:04 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 09:44:04 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 09:44:04 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 09:44:04 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 09:44:04 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 09:44:04 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 09:44:04 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 09:44:04 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 09:44:04 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 09:44:05 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 09:44:05 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 09:44:05 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 09:44:05 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 09:44:05 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 09:44:05 - [world] - last_update.txt erstellt. -2025-06-05 09:44:05 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 09:44:05 - [world] - Skript generate_map.sh beendet. -2025-06-05 09:45:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 09:45:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 09:45:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 09:45:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 09:45:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 09:45:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 09:45:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 09:45:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 09:45:18 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 09:45:18 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 09:45:18 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 09:45:18 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 09:45:18 - [world] - Führe convert aus... -2025-06-05 09:45:26 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 09:45:26 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 09:45:26 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30...2025-06-05 09:46:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 09:46:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80...90.2025-06-05 09:47:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 09:47:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -..100 -2025-06-05 09:47:03 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749109526 generiert. -2025-06-05 09:47:03 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 09:47:03 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 09:47:03 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 09:47:03 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 09:47:03 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 09:47:03 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 09:47:03 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 09:47:03 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 09:47:03 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 09:47:03 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 09:47:03 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 09:47:03 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 09:47:04 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 09:47:04 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 09:47:04 - [world] - last_update.txt erstellt. -2025-06-05 09:47:04 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 09:47:04 - [world] - Skript generate_map.sh beendet. -2025-06-05 09:48:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 09:48:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 09:48:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 09:48:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 09:48:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 09:48:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 09:48:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 09:48:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 09:48:19 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 09:48:19 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 09:48:19 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 09:48:19 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 09:48:19 - [world] - Führe convert aus... -2025-06-05 09:48:28 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 09:48:28 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 09:48:28 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30..2025-06-05 09:49:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 09:49:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80..2025-06-05 09:50:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 09:50:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.90...100 -2025-06-05 09:50:05 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749109708 generiert. -2025-06-05 09:50:05 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 09:50:05 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 09:50:05 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 09:50:05 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 09:50:05 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 09:50:05 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 09:50:05 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 09:50:05 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 09:50:05 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 09:50:05 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 09:50:05 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 09:50:05 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 09:50:05 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 09:50:05 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 09:50:05 - [world] - last_update.txt erstellt. -2025-06-05 09:50:05 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 09:50:05 - [world] - Skript generate_map.sh beendet. -2025-06-05 09:51:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 09:51:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 09:51:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 09:51:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 09:51:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 09:51:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 09:51:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 09:51:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 09:51:18 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 09:51:18 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 09:51:18 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 09:51:18 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 09:51:18 - [world] - Führe convert aus... -2025-06-05 09:51:27 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 09:51:27 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 09:51:27 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30...2025-06-05 09:52:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 09:52:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80...90..2025-06-05 09:53:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 09:53:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.100 -2025-06-05 09:53:02 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749109887 generiert. -2025-06-05 09:53:02 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 09:53:03 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 09:53:03 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 09:53:03 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 09:53:03 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 09:53:03 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 09:53:03 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 09:53:03 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 09:53:03 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 09:53:03 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 09:53:03 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 09:53:03 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 09:53:03 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 09:53:03 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 09:53:03 - [world] - last_update.txt erstellt. -2025-06-05 09:53:03 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 09:53:03 - [world] - Skript generate_map.sh beendet. -2025-06-05 09:54:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 09:54:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 09:54:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 09:54:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 09:54:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 09:54:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 09:54:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 09:54:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 09:54:18 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 09:54:18 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 09:54:18 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 09:54:18 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 09:54:18 - [world] - Führe convert aus... -2025-06-05 09:54:27 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 09:54:27 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 09:54:27 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30..2025-06-05 09:55:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 09:55:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...2025-06-05 09:56:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 09:56:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -80...90...100 -2025-06-05 09:56:08 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749110067 generiert. -2025-06-05 09:56:08 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 09:56:08 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 09:56:08 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 09:56:08 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 09:56:08 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 09:56:08 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 09:56:08 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 09:56:08 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 09:56:08 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 09:56:08 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 09:56:08 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 09:56:08 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 09:56:08 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 09:56:08 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 09:56:08 - [world] - last_update.txt erstellt. -2025-06-05 09:56:08 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 09:56:08 - [world] - Skript generate_map.sh beendet. -2025-06-05 09:57:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 09:57:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 09:57:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 09:57:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 09:57:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 09:57:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 09:57:02 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 09:57:02 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 09:57:19 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 09:57:19 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 09:57:19 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 09:57:19 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 09:57:19 - [world] - Führe convert aus... -2025-06-05 09:57:27 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 09:57:27 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 09:57:27 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30...2025-06-05 09:58:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 09:58:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80...2025-06-05 09:59:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 09:59:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -90...100 -2025-06-05 09:59:05 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749110247 generiert. -2025-06-05 09:59:05 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 09:59:05 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 09:59:05 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 09:59:05 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 09:59:05 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 09:59:05 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 09:59:05 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 09:59:05 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 09:59:05 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 09:59:05 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 09:59:05 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 09:59:05 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 09:59:05 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 09:59:05 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 09:59:05 - [world] - last_update.txt erstellt. -2025-06-05 09:59:05 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 09:59:05 - [world] - Skript generate_map.sh beendet. -2025-06-05 10:00:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 10:00:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 10:00:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 10:00:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 10:00:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 10:00:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 10:00:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 10:00:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 10:00:18 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 10:00:18 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 10:00:18 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 10:00:18 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 10:00:18 - [world] - Führe convert aus... -2025-06-05 10:00:27 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 10:00:27 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 10:00:27 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30...2025-06-05 10:01:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 10:01:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80...90.2025-06-05 10:02:02 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 10:02:02 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -..100 -2025-06-05 10:02:04 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749110427 generiert. -2025-06-05 10:02:04 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 10:02:04 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 10:02:04 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 10:02:04 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 10:02:04 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 10:02:04 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 10:02:04 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 10:02:04 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 10:02:04 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 10:02:04 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 10:02:04 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 10:02:04 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 10:02:04 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 10:02:04 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 10:02:04 - [world] - last_update.txt erstellt. -2025-06-05 10:02:04 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 10:02:04 - [world] - Skript generate_map.sh beendet. -2025-06-05 10:03:02 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 10:03:02 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 10:03:02 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 10:03:02 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 10:03:02 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 10:03:02 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 10:03:02 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 10:03:02 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 10:03:19 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 10:03:19 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 10:03:19 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 10:03:19 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 10:03:19 - [world] - Führe convert aus... -2025-06-05 10:03:28 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 10:03:28 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 10:03:28 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30..2025-06-05 10:04:02 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 10:04:02 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80...2025-06-05 10:05:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 10:05:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -90...100 -2025-06-05 10:05:04 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749110608 generiert. -2025-06-05 10:05:04 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 10:05:05 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 10:05:05 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 10:05:05 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 10:05:05 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 10:05:05 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 10:05:05 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 10:05:05 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 10:05:05 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 10:05:05 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 10:05:05 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 10:05:05 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 10:05:05 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 10:05:05 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 10:05:05 - [world] - last_update.txt erstellt. -2025-06-05 10:05:05 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 10:05:05 - [world] - Skript generate_map.sh beendet. -2025-06-05 10:06:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 10:06:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 10:06:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 10:06:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 10:06:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 10:06:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 10:06:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 10:06:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 10:06:19 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 10:06:19 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 10:06:19 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 10:06:19 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 10:06:19 - [world] - Führe convert aus... -2025-06-05 10:06:28 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 10:06:28 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 10:06:28 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30..2025-06-05 10:07:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 10:07:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80.2025-06-05 10:08:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 10:08:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -..90...100 -2025-06-05 10:08:06 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749110788 generiert. -2025-06-05 10:08:06 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 10:08:06 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 10:08:06 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 10:08:06 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 10:08:06 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 10:08:06 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 10:08:06 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 10:08:06 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 10:08:06 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 10:08:06 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 10:08:07 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 10:08:07 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 10:08:07 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 10:08:07 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 10:08:07 - [world] - last_update.txt erstellt. -2025-06-05 10:08:07 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 10:08:07 - [world] - Skript generate_map.sh beendet. -2025-06-05 10:09:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 10:09:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 10:09:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 10:09:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 10:09:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 10:09:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 10:09:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 10:09:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 10:09:18 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 10:09:18 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 10:09:18 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 10:09:18 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 10:09:18 - [world] - Führe convert aus... -2025-06-05 10:09:27 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 10:09:27 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 10:09:27 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30...2025-06-05 10:10:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 10:10:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80...902025-06-05 10:11:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 10:11:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -...100 -2025-06-05 10:11:06 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749110967 generiert. -2025-06-05 10:11:06 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 10:11:06 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 10:11:06 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 10:11:06 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 10:11:06 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 10:11:07 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 10:11:07 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 10:11:07 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 10:11:07 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 10:11:07 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 10:11:07 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 10:11:07 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 10:11:07 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 10:11:07 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 10:11:07 - [world] - last_update.txt erstellt. -2025-06-05 10:11:07 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 10:11:07 - [world] - Skript generate_map.sh beendet. -2025-06-05 10:12:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 10:12:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 10:12:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 10:12:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 10:12:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 10:12:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 10:12:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 10:12:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 10:12:29 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 10:12:29 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 10:12:29 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 10:12:29 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 10:12:29 - [world] - Führe convert aus... -2025-06-05 10:12:39 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 10:12:39 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 10:12:39 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20.2025-06-05 10:13:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 10:13:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -..30...40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...2025-06-05 10:14:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 10:14:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -30...40...50...60...70...80...90...100 -2025-06-05 10:14:17 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749111159 generiert. -2025-06-05 10:14:17 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 10:14:17 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 10:14:17 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 10:14:17 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 10:14:17 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 10:14:17 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 10:14:17 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 10:14:17 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 10:14:17 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 10:14:17 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 10:14:17 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 10:14:17 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 10:14:18 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 10:14:18 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 10:14:18 - [world] - last_update.txt erstellt. -2025-06-05 10:14:18 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 10:14:18 - [world] - Skript generate_map.sh beendet. -2025-06-05 10:15:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 10:15:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 10:15:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 10:15:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 10:15:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 10:15:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 10:15:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 10:15:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 10:15:19 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 10:15:19 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 10:15:19 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 10:15:19 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 10:15:19 - [world] - Führe convert aus... -2025-06-05 10:15:28 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 10:15:28 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 10:15:28 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30.2025-06-05 10:16:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -.2025-06-05 10:16:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...2025-06-05 10:17:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 10:17:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -80...90...100 -2025-06-05 10:17:07 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749111328 generiert. -2025-06-05 10:17:07 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 10:17:07 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 10:17:07 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 10:17:07 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 10:17:07 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 10:17:07 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 10:17:07 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 10:17:08 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 10:17:08 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 10:17:08 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 10:17:08 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 10:17:08 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 10:17:08 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 10:17:08 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 10:17:08 - [world] - last_update.txt erstellt. -2025-06-05 10:17:08 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 10:17:08 - [world] - Skript generate_map.sh beendet. -2025-06-05 10:18:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 10:18:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 10:18:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 10:18:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 10:18:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 10:18:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 10:18:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 10:18:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 10:18:18 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 10:18:18 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 10:18:18 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 10:18:18 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 10:18:18 - [world] - Führe convert aus... -2025-06-05 10:18:26 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 10:18:26 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 10:18:26 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30...2025-06-05 10:19:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 10:19:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80...90.2025-06-05 10:20:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 10:20:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -..100 -2025-06-05 10:20:03 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749111506 generiert. -2025-06-05 10:20:03 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 10:20:03 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 10:20:03 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 10:20:03 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 10:20:03 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 10:20:03 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 10:20:03 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 10:20:03 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 10:20:03 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 10:20:03 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 10:20:03 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 10:20:03 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 10:20:03 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 10:20:03 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 10:20:03 - [world] - last_update.txt erstellt. -2025-06-05 10:20:03 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 10:20:03 - [world] - Skript generate_map.sh beendet. -2025-06-05 10:21:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 10:21:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 10:21:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 10:21:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 10:21:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 10:21:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 10:21:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 10:21:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 10:21:19 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 10:21:19 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 10:21:19 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 10:21:19 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 10:21:19 - [world] - Führe convert aus... -2025-06-05 10:21:28 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 10:21:28 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 10:21:28 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30..2025-06-05 10:22:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 10:22:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80...902025-06-05 10:23:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 10:23:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -...100 -2025-06-05 10:23:04 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749111688 generiert. -2025-06-05 10:23:04 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 10:23:04 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 10:23:04 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 10:23:04 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 10:23:04 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 10:23:04 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 10:23:04 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 10:23:04 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 10:23:04 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 10:23:04 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 10:23:04 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 10:23:04 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 10:23:04 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 10:23:04 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 10:23:04 - [world] - last_update.txt erstellt. -2025-06-05 10:23:04 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 10:23:04 - [world] - Skript generate_map.sh beendet. -2025-06-05 10:24:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 10:24:02 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 10:24:02 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 10:24:02 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 10:24:02 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 10:24:02 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 10:24:02 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 10:24:02 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 10:24:19 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 10:24:19 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 10:24:19 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 10:24:19 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 10:24:19 - [world] - Führe convert aus... -2025-06-05 10:24:29 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 10:24:29 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 10:24:29 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30..2025-06-05 10:25:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 10:25:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80.2025-06-05 10:26:02 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 10:26:02 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -..90...100 -2025-06-05 10:26:07 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749111869 generiert. -2025-06-05 10:26:07 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 10:26:07 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 10:26:07 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 10:26:07 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 10:26:07 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 10:26:07 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 10:26:07 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 10:26:07 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 10:26:07 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 10:26:07 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 10:26:07 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 10:26:07 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 10:26:07 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 10:26:07 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 10:26:07 - [world] - last_update.txt erstellt. -2025-06-05 10:26:07 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 10:26:07 - [world] - Skript generate_map.sh beendet. -2025-06-05 10:27:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 10:27:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 10:27:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 10:27:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 10:27:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 10:27:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 10:27:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 10:27:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 10:27:19 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 10:27:19 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 10:27:19 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 10:27:19 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 10:27:19 - [world] - Führe convert aus... -2025-06-05 10:27:28 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 10:27:28 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 10:27:28 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30..2025-06-05 10:28:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 10:28:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80..2025-06-05 10:29:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 10:29:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.90...100 -2025-06-05 10:29:05 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749112048 generiert. -2025-06-05 10:29:05 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 10:29:05 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 10:29:05 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 10:29:05 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 10:29:05 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 10:29:05 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 10:29:05 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 10:29:05 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 10:29:05 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 10:29:05 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 10:29:05 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 10:29:05 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 10:29:05 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 10:29:05 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 10:29:05 - [world] - last_update.txt erstellt. -2025-06-05 10:29:05 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 10:29:05 - [world] - Skript generate_map.sh beendet. -2025-06-05 10:30:02 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 10:30:02 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 10:30:02 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 10:30:02 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 10:30:02 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 10:30:02 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 10:30:02 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 10:30:02 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 10:30:18 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 10:30:18 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 10:30:18 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 10:30:18 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 10:30:18 - [world] - Führe convert aus... -2025-06-05 10:30:26 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 10:30:26 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 10:30:26 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30...2025-06-05 10:31:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 10:31:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80...2025-06-05 10:32:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 10:32:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -90...100 -2025-06-05 10:32:04 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749112226 generiert. -2025-06-05 10:32:04 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 10:32:04 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 10:32:04 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 10:32:04 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 10:32:04 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 10:32:05 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 10:32:05 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 10:32:05 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 10:32:05 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 10:32:05 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 10:32:05 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 10:32:05 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 10:32:05 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 10:32:05 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 10:32:05 - [world] - last_update.txt erstellt. -2025-06-05 10:32:05 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 10:32:05 - [world] - Skript generate_map.sh beendet. -2025-06-05 10:33:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 10:33:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 10:33:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 10:33:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 10:33:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 10:33:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 10:33:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 10:33:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 10:33:18 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 10:33:18 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 10:33:18 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 10:33:18 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 10:33:18 - [world] - Führe convert aus... -2025-06-05 10:33:28 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 10:33:28 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 10:33:28 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30...2025-06-05 10:34:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 10:34:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80...902025-06-05 10:35:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 10:35:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -...100 -2025-06-05 10:35:04 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749112408 generiert. -2025-06-05 10:35:04 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 10:35:04 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 10:35:04 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 10:35:04 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 10:35:04 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 10:35:04 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 10:35:04 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 10:35:04 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 10:35:04 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 10:35:04 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 10:35:04 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 10:35:04 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 10:35:04 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 10:35:04 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 10:35:04 - [world] - last_update.txt erstellt. -2025-06-05 10:35:04 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 10:35:04 - [world] - Skript generate_map.sh beendet. -2025-06-05 10:36:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 10:36:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 10:36:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 10:36:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 10:36:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 10:36:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 10:36:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 10:36:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 10:36:19 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 10:36:19 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 10:36:19 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 10:36:19 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 10:36:19 - [world] - Führe convert aus... -2025-06-05 10:36:27 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 10:36:27 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 10:36:27 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30...2025-06-05 10:37:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 10:37:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80...902025-06-05 10:38:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 10:38:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -...100 -2025-06-05 10:38:04 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749112587 generiert. -2025-06-05 10:38:04 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 10:38:05 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 10:38:05 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 10:38:05 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 10:38:05 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 10:38:05 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 10:38:05 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 10:38:05 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 10:38:05 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 10:38:05 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 10:38:05 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 10:38:05 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 10:38:05 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 10:38:05 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 10:38:05 - [world] - last_update.txt erstellt. -2025-06-05 10:38:05 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 10:38:05 - [world] - Skript generate_map.sh beendet. -2025-06-05 10:39:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 10:39:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 10:39:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 10:39:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 10:39:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 10:39:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 10:39:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 10:39:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 10:39:18 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 10:39:18 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 10:39:18 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 10:39:18 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 10:39:18 - [world] - Führe convert aus... -2025-06-05 10:39:27 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 10:39:27 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 10:39:27 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30..2025-06-05 10:40:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 10:40:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80...2025-06-05 10:41:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 10:41:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -90...100 -2025-06-05 10:41:05 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749112767 generiert. -2025-06-05 10:41:05 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 10:41:05 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 10:41:05 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 10:41:05 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 10:41:05 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 10:41:05 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 10:41:05 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 10:41:05 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 10:41:05 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 10:41:05 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 10:41:05 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 10:41:05 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 10:41:05 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 10:41:05 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 10:41:05 - [world] - last_update.txt erstellt. -2025-06-05 10:41:05 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 10:41:05 - [world] - Skript generate_map.sh beendet. -2025-06-05 10:42:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 10:42:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 10:42:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 10:42:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 10:42:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 10:42:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 10:42:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 10:42:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 10:42:18 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 10:42:18 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 10:42:18 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 10:42:18 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 10:42:18 - [world] - Führe convert aus... -2025-06-05 10:42:27 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 10:42:27 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 10:42:27 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30...2025-06-05 10:43:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 10:43:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80...90..2025-06-05 10:44:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 10:44:02 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.100 -2025-06-05 10:44:03 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749112947 generiert. -2025-06-05 10:44:03 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 10:44:03 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 10:44:03 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 10:44:03 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 10:44:03 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 10:44:03 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 10:44:03 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 10:44:03 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 10:44:03 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 10:44:03 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 10:44:03 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 10:44:03 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 10:44:03 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 10:44:03 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 10:44:03 - [world] - last_update.txt erstellt. -2025-06-05 10:44:03 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 10:44:03 - [world] - Skript generate_map.sh beendet. -2025-06-05 10:45:02 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 10:45:02 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 10:45:02 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 10:45:02 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 10:45:02 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 10:45:02 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 10:45:02 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 10:45:02 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 10:45:19 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 10:45:19 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 10:45:19 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 10:45:19 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 10:45:19 - [world] - Führe convert aus... -2025-06-05 10:45:28 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 10:45:28 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 10:45:28 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30..2025-06-05 10:46:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 10:46:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80...2025-06-05 10:47:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 10:47:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -90...100 -2025-06-05 10:47:04 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749113128 generiert. -2025-06-05 10:47:04 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 10:47:05 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 10:47:05 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 10:47:05 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 10:47:05 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 10:47:05 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 10:47:05 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 10:47:05 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 10:47:05 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 10:47:05 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 10:47:05 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 10:47:05 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 10:47:05 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 10:47:05 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 10:47:05 - [world] - last_update.txt erstellt. -2025-06-05 10:47:05 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 10:47:05 - [world] - Skript generate_map.sh beendet. -2025-06-05 10:48:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 10:48:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 10:48:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 10:48:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 10:48:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 10:48:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 10:48:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 10:48:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 10:48:18 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 10:48:18 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 10:48:18 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 10:48:18 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 10:48:18 - [world] - Führe convert aus... -2025-06-05 10:48:27 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 10:48:27 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 10:48:27 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30..2025-06-05 10:49:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 10:49:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80...90.2025-06-05 10:50:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 10:50:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -..100 -2025-06-05 10:50:04 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749113307 generiert. -2025-06-05 10:50:04 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 10:50:04 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 10:50:04 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 10:50:04 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 10:50:04 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 10:50:04 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 10:50:04 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 10:50:04 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 10:50:04 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 10:50:04 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 10:50:04 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 10:50:04 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 10:50:04 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 10:50:04 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 10:50:04 - [world] - last_update.txt erstellt. -2025-06-05 10:50:04 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 10:50:04 - [world] - Skript generate_map.sh beendet. -2025-06-05 10:51:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 10:51:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 10:51:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 10:51:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 10:51:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 10:51:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 10:51:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 10:51:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 10:51:19 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 10:51:19 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 10:51:19 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 10:51:19 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 10:51:19 - [world] - Führe convert aus... -2025-06-05 10:51:28 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 10:51:28 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 10:51:28 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30..2025-06-05 10:52:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 10:52:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80.2025-06-05 10:53:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 10:53:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -..90...100 -2025-06-05 10:53:06 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749113488 generiert. -2025-06-05 10:53:06 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 10:53:06 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 10:53:06 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 10:53:06 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 10:53:06 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 10:53:06 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 10:53:06 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 10:53:06 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 10:53:06 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 10:53:06 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 10:53:06 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 10:53:06 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 10:53:06 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 10:53:06 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 10:53:06 - [world] - last_update.txt erstellt. -2025-06-05 10:53:06 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 10:53:06 - [world] - Skript generate_map.sh beendet. -2025-06-05 10:54:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 10:54:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 10:54:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 10:54:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 10:54:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 10:54:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 10:54:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 10:54:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 10:54:19 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 10:54:19 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 10:54:19 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 10:54:19 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 10:54:19 - [world] - Führe convert aus... -2025-06-05 10:54:28 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 10:54:28 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 10:54:28 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30..2025-06-05 10:55:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 10:55:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80..2025-06-05 10:56:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 10:56:02 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.90...100 -2025-06-05 10:56:05 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749113668 generiert. -2025-06-05 10:56:05 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 10:56:05 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 10:56:05 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 10:56:05 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 10:56:06 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 10:56:06 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 10:56:06 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 10:56:06 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 10:56:06 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 10:56:06 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 10:56:06 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 10:56:06 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 10:56:06 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 10:56:06 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 10:56:06 - [world] - last_update.txt erstellt. -2025-06-05 10:56:06 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 10:56:06 - [world] - Skript generate_map.sh beendet. -2025-06-05 10:57:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 10:57:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 10:57:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 10:57:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 10:57:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 10:57:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 10:57:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 10:57:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 10:57:18 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 10:57:18 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 10:57:18 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 10:57:18 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 10:57:18 - [world] - Führe convert aus... -2025-06-05 10:57:28 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 10:57:28 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 10:57:28 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30..2025-06-05 10:58:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 10:58:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80...2025-06-05 10:59:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 10:59:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -90...100 -2025-06-05 10:59:04 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749113848 generiert. -2025-06-05 10:59:04 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 10:59:04 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 10:59:04 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 10:59:04 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 10:59:04 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 10:59:04 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 10:59:04 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 10:59:04 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 10:59:04 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 10:59:04 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 10:59:04 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 10:59:04 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 10:59:04 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 10:59:04 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 10:59:04 - [world] - last_update.txt erstellt. -2025-06-05 10:59:04 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 10:59:04 - [world] - Skript generate_map.sh beendet. -2025-06-05 11:00:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 11:00:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 11:00:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 11:00:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 11:00:02 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 11:00:02 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 11:00:02 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 11:00:02 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 11:00:19 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 11:00:19 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 11:00:19 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 11:00:19 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 11:00:19 - [world] - Führe convert aus... -2025-06-05 11:00:28 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 11:00:28 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 11:00:28 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30...2025-06-05 11:01:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 11:01:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80.2025-06-05 11:02:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 11:02:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -..90...100 -2025-06-05 11:02:05 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749114028 generiert. -2025-06-05 11:02:05 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 11:02:05 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 11:02:05 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 11:02:05 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 11:02:05 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 11:02:05 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 11:02:05 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 11:02:05 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 11:02:05 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 11:02:05 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 11:02:06 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 11:02:06 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 11:02:06 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 11:02:06 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 11:02:06 - [world] - last_update.txt erstellt. -2025-06-05 11:02:06 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 11:02:06 - [world] - Skript generate_map.sh beendet. -2025-06-05 11:03:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 11:03:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 11:03:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 11:03:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 11:03:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 11:03:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 11:03:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 11:03:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 11:03:19 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 11:03:19 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 11:03:19 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 11:03:19 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 11:03:19 - [world] - Führe convert aus... -2025-06-05 11:03:28 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 11:03:28 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 11:03:28 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30..2025-06-05 11:04:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 11:04:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80...902025-06-05 11:05:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 11:05:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -...100 -2025-06-05 11:05:04 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749114208 generiert. -2025-06-05 11:05:04 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 11:05:04 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 11:05:04 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 11:05:04 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 11:05:04 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 11:05:04 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 11:05:04 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 11:05:04 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 11:05:04 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 11:05:04 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 11:05:04 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 11:05:04 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 11:05:04 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 11:05:04 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 11:05:04 - [world] - last_update.txt erstellt. -2025-06-05 11:05:04 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 11:05:04 - [world] - Skript generate_map.sh beendet. -2025-06-05 11:06:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 11:06:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 11:06:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 11:06:02 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 11:06:02 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 11:06:02 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 11:06:02 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 11:06:02 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 11:06:19 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 11:06:20 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 11:06:20 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 11:06:20 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 11:06:20 - [world] - Führe convert aus... -2025-06-05 11:06:28 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 11:06:28 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 11:06:28 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30...2025-06-05 11:07:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 11:07:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80...90...2025-06-05 11:08:02 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 11:08:02 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -100 -2025-06-05 11:08:02 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749114388 generiert. -2025-06-05 11:08:02 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 11:08:03 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 11:08:03 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 11:08:03 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 11:08:03 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 11:08:03 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 11:08:03 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 11:08:03 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 11:08:03 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 11:08:03 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 11:08:03 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 11:08:03 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 11:08:03 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 11:08:03 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 11:08:03 - [world] - last_update.txt erstellt. -2025-06-05 11:08:03 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 11:08:03 - [world] - Skript generate_map.sh beendet. -2025-06-05 11:09:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 11:09:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 11:09:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 11:09:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 11:09:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 11:09:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 11:09:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 11:09:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 11:09:19 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 11:09:19 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 11:09:19 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 11:09:19 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 11:09:19 - [world] - Führe convert aus... -2025-06-05 11:09:28 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 11:09:28 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 11:09:29 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30.2025-06-05 11:10:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 11:10:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -..40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...802025-06-05 11:11:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 11:11:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -...90...100 -2025-06-05 11:11:09 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749114568 generiert. -2025-06-05 11:11:09 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 11:11:09 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 11:11:10 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 11:11:10 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 11:11:10 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 11:11:10 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 11:11:10 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 11:11:10 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 11:11:10 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 11:11:10 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 11:11:10 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 11:11:10 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 11:11:10 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 11:11:10 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 11:11:10 - [world] - last_update.txt erstellt. -2025-06-05 11:11:10 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 11:11:10 - [world] - Skript generate_map.sh beendet. -2025-06-05 11:12:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 11:12:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 11:12:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 11:12:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 11:12:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 11:12:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 11:12:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 11:12:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 11:12:32 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 11:12:32 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 11:12:32 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 11:12:32 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 11:12:32 - [world] - Führe convert aus... -2025-06-05 11:12:41 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 11:12:41 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 11:12:41 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...202025-06-05 11:13:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 11:13:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -...30...40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20..2025-06-05 11:14:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 11:14:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.30...40...50...60...70...80...90...100 -2025-06-05 11:14:17 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749114761 generiert. -2025-06-05 11:14:17 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 11:14:17 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 11:14:17 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 11:14:17 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 11:14:17 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 11:14:17 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 11:14:17 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 11:14:17 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 11:14:17 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 11:14:17 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 11:14:17 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 11:14:17 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 11:14:17 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 11:14:17 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 11:14:17 - [world] - last_update.txt erstellt. -2025-06-05 11:14:17 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 11:14:17 - [world] - Skript generate_map.sh beendet. -2025-06-05 11:15:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 11:15:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 11:15:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 11:15:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 11:15:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 11:15:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 11:15:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 11:15:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 11:15:19 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 11:15:19 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 11:15:19 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 11:15:19 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 11:15:19 - [world] - Führe convert aus... -2025-06-05 11:15:29 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 11:15:29 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 11:15:29 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30...2025-06-05 11:16:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 11:16:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80...90.2025-06-05 11:17:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 11:17:02 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -..100 -2025-06-05 11:17:04 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749114929 generiert. -2025-06-05 11:17:04 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 11:17:04 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 11:17:04 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 11:17:04 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 11:17:04 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 11:17:05 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 11:17:05 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 11:17:05 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 11:17:05 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 11:17:05 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 11:17:05 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 11:17:05 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 11:17:05 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 11:17:05 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 11:17:05 - [world] - last_update.txt erstellt. -2025-06-05 11:17:05 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 11:17:05 - [world] - Skript generate_map.sh beendet. -2025-06-05 11:18:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 11:18:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 11:18:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 11:18:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 11:18:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 11:18:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 11:18:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 11:18:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 11:18:19 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 11:18:19 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 11:18:19 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 11:18:19 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 11:18:20 - [world] - Führe convert aus... -2025-06-05 11:18:30 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 11:18:30 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 11:18:30 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30..2025-06-05 11:19:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 11:19:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80.2025-06-05 11:20:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 11:20:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -..90...100 -2025-06-05 11:20:06 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749115110 generiert. -2025-06-05 11:20:06 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 11:20:06 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 11:20:06 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 11:20:06 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 11:20:06 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 11:20:06 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 11:20:06 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 11:20:06 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 11:20:06 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 11:20:06 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 11:20:06 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 11:20:06 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 11:20:06 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 11:20:06 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 11:20:06 - [world] - last_update.txt erstellt. -2025-06-05 11:20:06 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 11:20:06 - [world] - Skript generate_map.sh beendet. -2025-06-05 11:21:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 11:21:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 11:21:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 11:21:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 11:21:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 11:21:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 11:21:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 11:21:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 11:21:18 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 11:21:18 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 11:21:18 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 11:21:18 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 11:21:19 - [world] - Führe convert aus... -2025-06-05 11:21:27 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 11:21:27 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 11:21:27 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30...2025-06-05 11:22:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 11:22:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80...902025-06-05 11:23:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 11:23:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -...100 -2025-06-05 11:23:04 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749115287 generiert. -2025-06-05 11:23:04 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 11:23:04 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 11:23:04 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 11:23:04 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 11:23:04 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 11:23:04 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 11:23:04 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 11:23:04 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 11:23:04 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 11:23:04 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 11:23:04 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 11:23:04 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 11:23:04 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 11:23:04 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 11:23:04 - [world] - last_update.txt erstellt. -2025-06-05 11:23:04 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 11:23:04 - [world] - Skript generate_map.sh beendet. -2025-06-05 11:24:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 11:24:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 11:24:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 11:24:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 11:24:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 11:24:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 11:24:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 11:24:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 11:24:19 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 11:24:19 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 11:24:19 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 11:24:19 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 11:24:19 - [world] - Führe convert aus... -2025-06-05 11:24:28 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 11:24:28 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 11:24:28 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30..2025-06-05 11:25:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 11:25:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80...2025-06-05 11:26:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 11:26:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -90...100 -2025-06-05 11:26:04 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749115468 generiert. -2025-06-05 11:26:04 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 11:26:05 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 11:26:05 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 11:26:05 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 11:26:05 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 11:26:05 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 11:26:05 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 11:26:05 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 11:26:05 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 11:26:05 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 11:26:05 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 11:26:05 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 11:26:05 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 11:26:05 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 11:26:05 - [world] - last_update.txt erstellt. -2025-06-05 11:26:05 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 11:26:05 - [world] - Skript generate_map.sh beendet. -2025-06-05 11:27:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 11:27:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 11:27:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 11:27:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 11:27:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 11:27:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 11:27:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 11:27:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 11:27:18 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 11:27:18 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 11:27:18 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 11:27:18 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 11:27:18 - [world] - Führe convert aus... -2025-06-05 11:27:28 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 11:27:28 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 11:27:28 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30..2025-06-05 11:28:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 11:28:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80...2025-06-05 11:29:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 11:29:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -90...100 -2025-06-05 11:29:04 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749115648 generiert. -2025-06-05 11:29:04 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 11:29:04 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 11:29:05 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 11:29:05 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 11:29:05 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 11:29:05 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 11:29:05 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 11:29:05 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 11:29:05 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 11:29:05 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 11:29:05 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 11:29:05 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 11:29:05 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 11:29:05 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 11:29:05 - [world] - last_update.txt erstellt. -2025-06-05 11:29:05 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 11:29:05 - [world] - Skript generate_map.sh beendet. -2025-06-05 11:30:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 11:30:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 11:30:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 11:30:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 11:30:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 11:30:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 11:30:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 11:30:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 11:30:18 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 11:30:18 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 11:30:18 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 11:30:18 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 11:30:18 - [world] - Führe convert aus... -2025-06-05 11:30:28 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 11:30:28 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 11:30:28 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30..2025-06-05 11:31:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 11:31:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70.2025-06-05 11:32:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 11:32:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -..80...90...100 -2025-06-05 11:32:08 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749115828 generiert. -2025-06-05 11:32:08 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 11:32:08 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 11:32:08 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 11:32:08 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 11:32:08 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 11:32:08 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 11:32:08 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 11:32:08 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 11:32:08 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 11:32:08 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 11:32:08 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 11:32:08 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 11:32:08 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 11:32:08 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 11:32:08 - [world] - last_update.txt erstellt. -2025-06-05 11:32:08 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 11:32:08 - [world] - Skript generate_map.sh beendet. -2025-06-05 11:33:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 11:33:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 11:33:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 11:33:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 11:33:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 11:33:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 11:33:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 11:33:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 11:33:18 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 11:33:18 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 11:33:18 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 11:33:18 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 11:33:18 - [world] - Führe convert aus... -2025-06-05 11:33:27 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 11:33:27 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 11:33:27 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30...2025-06-05 11:34:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 11:34:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...802025-06-05 11:35:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 11:35:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -...90...100 -2025-06-05 11:35:06 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749116007 generiert. -2025-06-05 11:35:06 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 11:35:06 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 11:35:06 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 11:35:06 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 11:35:06 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 11:35:06 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 11:35:06 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 11:35:06 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 11:35:06 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 11:35:06 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 11:35:06 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 11:35:06 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 11:35:06 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 11:35:06 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 11:35:06 - [world] - last_update.txt erstellt. -2025-06-05 11:35:06 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 11:35:06 - [world] - Skript generate_map.sh beendet. -2025-06-05 11:36:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 11:36:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 11:36:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 11:36:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 11:36:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 11:36:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 11:36:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 11:36:02 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 11:36:19 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 11:36:19 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 11:36:19 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 11:36:19 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 11:36:19 - [world] - Führe convert aus... -2025-06-05 11:36:28 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 11:36:28 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 11:36:28 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30...2025-06-05 11:37:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 11:37:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80..2025-06-05 11:38:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 11:38:02 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.90...100 -2025-06-05 11:38:05 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749116188 generiert. -2025-06-05 11:38:05 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 11:38:06 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 11:38:06 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 11:38:06 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 11:38:06 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 11:38:06 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 11:38:06 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 11:38:06 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 11:38:06 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 11:38:06 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 11:38:06 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 11:38:06 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 11:38:06 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 11:38:06 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 11:38:06 - [world] - last_update.txt erstellt. -2025-06-05 11:38:06 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 11:38:06 - [world] - Skript generate_map.sh beendet. -2025-06-05 11:39:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 11:39:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 11:39:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 11:39:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 11:39:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 11:39:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 11:39:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 11:39:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 11:39:19 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 11:39:19 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 11:39:19 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 11:39:19 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 11:39:19 - [world] - Führe convert aus... -2025-06-05 11:39:27 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 11:39:27 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 11:39:27 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30...2025-06-05 11:40:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 11:40:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80...2025-06-05 11:41:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 11:41:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -90...100 -2025-06-05 11:41:04 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749116367 generiert. -2025-06-05 11:41:04 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 11:41:05 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 11:41:05 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 11:41:05 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 11:41:05 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 11:41:05 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 11:41:05 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 11:41:05 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 11:41:05 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 11:41:05 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 11:41:05 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 11:41:05 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 11:41:05 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 11:41:05 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 11:41:05 - [world] - last_update.txt erstellt. -2025-06-05 11:41:05 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 11:41:05 - [world] - Skript generate_map.sh beendet. -2025-06-05 11:42:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 11:42:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 11:42:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 11:42:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 11:42:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 11:42:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 11:42:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 11:42:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 11:42:18 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 11:42:18 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 11:42:18 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 11:42:18 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 11:42:18 - [world] - Führe convert aus... -2025-06-05 11:42:28 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 11:42:28 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 11:42:28 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30..2025-06-05 11:43:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 11:43:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...2025-06-05 11:44:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 11:44:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -80...90...100 -2025-06-05 11:44:07 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749116548 generiert. -2025-06-05 11:44:07 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 11:44:07 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 11:44:07 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 11:44:07 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 11:44:07 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 11:44:07 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 11:44:07 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 11:44:08 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 11:44:08 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 11:44:08 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 11:44:08 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 11:44:08 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 11:44:08 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 11:44:08 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 11:44:08 - [world] - last_update.txt erstellt. -2025-06-05 11:44:08 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 11:44:08 - [world] - Skript generate_map.sh beendet. -2025-06-05 11:45:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 11:45:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 11:45:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 11:45:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 11:45:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 11:45:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 11:45:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 11:45:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 11:45:18 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 11:45:18 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 11:45:18 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 11:45:18 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 11:45:18 - [world] - Führe convert aus... -2025-06-05 11:45:26 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 11:45:26 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 11:45:26 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30...402025-06-05 11:46:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 11:46:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80...90...100 -2025-06-05 11:47:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 11:47:01 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749116726 generiert. -2025-06-05 11:47:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -2025-06-05 11:47:01 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 11:47:01 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 11:47:01 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 11:47:01 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 11:47:01 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 11:47:01 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 11:47:01 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 11:47:01 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 11:47:01 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 11:47:01 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 11:47:01 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 11:47:01 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 11:47:01 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 11:47:01 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 11:47:01 - [world] - last_update.txt erstellt. -2025-06-05 11:47:01 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 11:47:01 - [world] - Skript generate_map.sh beendet. -2025-06-05 11:48:02 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 11:48:02 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 11:48:02 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 11:48:02 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 11:48:02 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 11:48:03 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 11:48:03 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 11:48:03 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 11:48:20 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 11:48:20 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 11:48:20 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 11:48:20 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 11:48:20 - [world] - Führe convert aus... -2025-06-05 11:48:29 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 11:48:29 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 11:48:30 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30.2025-06-05 11:49:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 11:49:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -..40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...2025-06-05 11:50:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 11:50:02 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -60...70...80...90...100 -2025-06-05 11:50:12 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749116909 generiert. -2025-06-05 11:50:12 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 11:50:13 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 11:50:13 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 11:50:13 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 11:50:13 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 11:50:13 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 11:50:13 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 11:50:13 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 11:50:13 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 11:50:13 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 11:50:13 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 11:50:13 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 11:50:13 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 11:50:13 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 11:50:13 - [world] - last_update.txt erstellt. -2025-06-05 11:50:13 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 11:50:13 - [world] - Skript generate_map.sh beendet. -2025-06-05 11:51:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 11:51:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 11:51:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 11:51:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 11:51:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 11:51:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 11:51:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 11:51:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 11:51:19 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 11:51:19 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 11:51:19 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 11:51:19 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 11:51:19 - [world] - Führe convert aus... -2025-06-05 11:51:30 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 11:51:30 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 11:51:30 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...302025-06-05 11:52:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 11:52:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -...40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...2025-06-05 11:53:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 11:53:02 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -60...70...80...90...100 -2025-06-05 11:53:12 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749117090 generiert. -2025-06-05 11:53:12 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 11:53:12 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 11:53:12 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 11:53:12 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 11:53:12 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 11:53:12 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 11:53:12 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 11:53:12 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 11:53:12 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 11:53:12 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 11:53:12 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 11:53:12 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 11:53:12 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 11:53:12 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 11:53:12 - [world] - last_update.txt erstellt. -2025-06-05 11:53:12 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 11:53:12 - [world] - Skript generate_map.sh beendet. -2025-06-05 11:54:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 11:54:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 11:54:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 11:54:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 11:54:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 11:54:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 11:54:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 11:54:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 11:54:20 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 11:54:20 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 11:54:20 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 11:54:20 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 11:54:20 - [world] - Führe convert aus... -2025-06-05 11:54:30 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 11:54:30 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 11:54:30 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...302025-06-05 11:55:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 11:55:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -...40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40..2025-06-05 11:56:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 11:56:02 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.50...60...70...80...90...100 -2025-06-05 11:56:14 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749117270 generiert. -2025-06-05 11:56:14 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 11:56:14 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 11:56:14 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 11:56:14 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 11:56:14 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 11:56:14 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 11:56:14 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 11:56:14 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 11:56:14 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 11:56:14 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 11:56:14 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 11:56:14 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 11:56:14 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 11:56:14 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 11:56:14 - [world] - last_update.txt erstellt. -2025-06-05 11:56:14 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 11:56:14 - [world] - Skript generate_map.sh beendet. -2025-06-05 11:57:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 11:57:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 11:57:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 11:57:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 11:57:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 11:57:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 11:57:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 11:57:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 11:57:19 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 11:57:19 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 11:57:19 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 11:57:19 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 11:57:19 - [world] - Führe convert aus... -2025-06-05 11:57:29 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 11:57:29 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 11:57:29 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30.2025-06-05 11:58:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 11:58:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -..40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...702025-06-05 11:59:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 11:59:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -...80...90...100 -2025-06-05 11:59:09 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749117449 generiert. -2025-06-05 11:59:09 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 11:59:09 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 11:59:09 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 11:59:09 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 11:59:09 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 11:59:09 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 11:59:10 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 11:59:10 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 11:59:10 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 11:59:10 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 11:59:10 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 11:59:10 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 11:59:10 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 11:59:10 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 11:59:10 - [world] - last_update.txt erstellt. -2025-06-05 11:59:10 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 11:59:10 - [world] - Skript generate_map.sh beendet. -2025-06-05 12:00:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 12:00:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 12:00:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 12:00:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 12:00:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 12:00:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 12:00:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 12:00:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 12:00:19 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 12:00:20 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 12:00:20 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 12:00:20 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 12:00:20 - [world] - Führe convert aus... -2025-06-05 12:00:29 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 12:00:29 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 12:00:29 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30.2025-06-05 12:01:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 12:01:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -..40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...702025-06-05 12:02:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 12:02:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -...80...90...100 -2025-06-05 12:02:09 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749117629 generiert. -2025-06-05 12:02:09 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 12:02:09 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 12:02:09 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 12:02:09 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 12:02:09 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 12:02:09 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 12:02:09 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 12:02:09 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 12:02:09 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 12:02:09 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 12:02:09 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 12:02:09 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 12:02:09 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 12:02:09 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 12:02:09 - [world] - last_update.txt erstellt. -2025-06-05 12:02:09 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 12:02:09 - [world] - Skript generate_map.sh beendet. -2025-06-05 12:03:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 12:03:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 12:03:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 12:03:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 12:03:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 12:03:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 12:03:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 12:03:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 12:03:20 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 12:03:20 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 12:03:20 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 12:03:20 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 12:03:20 - [world] - Führe convert aus... -2025-06-05 12:03:30 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 12:03:30 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 12:03:30 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30.2025-06-05 12:04:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 12:04:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -..40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70..2025-06-05 12:05:02 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 12:05:02 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.80...90...100 -2025-06-05 12:05:08 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749117810 generiert. -2025-06-05 12:05:08 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 12:05:08 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 12:05:09 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 12:05:09 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 12:05:09 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 12:05:09 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 12:05:09 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 12:05:09 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 12:05:09 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 12:05:09 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 12:05:09 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 12:05:09 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 12:05:09 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 12:05:09 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 12:05:09 - [world] - last_update.txt erstellt. -2025-06-05 12:05:09 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 12:05:09 - [world] - Skript generate_map.sh beendet. -2025-06-05 12:06:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 12:06:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 12:06:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 12:06:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 12:06:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 12:06:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 12:06:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 12:06:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 12:06:19 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 12:06:19 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 12:06:19 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 12:06:19 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 12:06:19 - [world] - Führe convert aus... -2025-06-05 12:06:29 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 12:06:29 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 12:06:29 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30.2025-06-05 12:07:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 12:07:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -..40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60..2025-06-05 12:08:02 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -.2025-06-05 12:08:02 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -70...80...90...100 -2025-06-05 12:08:10 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749117989 generiert. -2025-06-05 12:08:10 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 12:08:11 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 12:08:11 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 12:08:11 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 12:08:11 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 12:08:11 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 12:08:11 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 12:08:11 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 12:08:11 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 12:08:11 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 12:08:11 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 12:08:11 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 12:08:11 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 12:08:11 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 12:08:11 - [world] - last_update.txt erstellt. -2025-06-05 12:08:11 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 12:08:11 - [world] - Skript generate_map.sh beendet. -2025-06-05 12:09:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 12:09:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 12:09:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 12:09:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 12:09:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 12:09:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 12:09:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 12:09:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 12:09:19 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 12:09:19 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 12:09:19 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 12:09:19 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 12:09:19 - [world] - Führe convert aus... -2025-06-05 12:09:28 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 12:09:28 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 12:09:28 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30.2025-06-05 12:10:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 12:10:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -..40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50.2025-06-05 12:11:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 12:11:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -..60...70...80...90...100 -2025-06-05 12:11:18 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749118168 generiert. -2025-06-05 12:11:18 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 12:11:18 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 12:11:18 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 12:11:18 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 12:11:18 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 12:11:18 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 12:11:18 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 12:11:18 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 12:11:18 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 12:11:18 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 12:11:18 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 12:11:18 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 12:11:18 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 12:11:18 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 12:11:18 - [world] - last_update.txt erstellt. -2025-06-05 12:11:18 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 12:11:18 - [world] - Skript generate_map.sh beendet. -2025-06-05 12:12:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 12:12:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 12:12:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 12:12:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 12:12:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 12:12:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 12:12:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 12:12:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 12:12:32 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 12:12:32 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 12:12:32 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 12:12:32 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 12:12:32 - [world] - Führe convert aus... -2025-06-05 12:12:41 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 12:12:41 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 12:12:41 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...2025-06-05 12:13:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 12:13:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -20...30...40...50...60...70...80...90...100 -Generating Overview Tiles: -0...102025-06-05 12:14:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 12:14:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -...20...30...40...50...60...70...80...90...100 -2025-06-05 12:14:20 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749118361 generiert. -2025-06-05 12:14:20 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 12:14:21 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 12:14:21 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 12:14:21 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 12:14:21 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 12:14:21 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 12:14:21 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 12:14:21 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 12:14:21 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 12:14:21 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 12:14:21 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 12:14:21 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 12:14:21 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 12:14:21 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 12:14:21 - [world] - last_update.txt erstellt. -2025-06-05 12:14:21 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 12:14:21 - [world] - Skript generate_map.sh beendet. -2025-06-05 12:15:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 12:15:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 12:15:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 12:15:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 12:15:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 12:15:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 12:15:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 12:15:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 12:15:20 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 12:15:20 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 12:15:20 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 12:15:20 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 12:15:20 - [world] - Führe convert aus... -2025-06-05 12:15:30 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 12:15:30 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 12:15:30 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...302025-06-05 12:16:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 12:16:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -...40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60.2025-06-05 12:17:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 12:17:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -..70...80...90...100 -2025-06-05 12:17:11 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749118530 generiert. -2025-06-05 12:17:11 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 12:17:12 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 12:17:12 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 12:17:12 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 12:17:12 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 12:17:12 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 12:17:12 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 12:17:12 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 12:17:12 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 12:17:12 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 12:17:12 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 12:17:12 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 12:17:12 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 12:17:12 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 12:17:12 - [world] - last_update.txt erstellt. -2025-06-05 12:17:12 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 12:17:12 - [world] - Skript generate_map.sh beendet. -2025-06-05 12:18:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 12:18:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 12:18:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 12:18:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 12:18:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 12:18:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 12:18:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 12:18:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 12:18:20 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 12:18:20 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 12:18:20 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 12:18:20 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 12:18:20 - [world] - Führe convert aus... -2025-06-05 12:18:31 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 12:18:31 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 12:18:31 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30.2025-06-05 12:19:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 12:19:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -..40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50..2025-06-05 12:20:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 12:20:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.60...70...80...90...100 -2025-06-05 12:20:12 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749118711 generiert. -2025-06-05 12:20:12 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 12:20:12 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 12:20:12 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 12:20:12 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 12:20:12 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 12:20:12 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 12:20:12 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 12:20:12 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 12:20:13 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 12:20:13 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 12:20:13 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 12:20:13 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 12:20:13 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 12:20:13 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 12:20:13 - [world] - last_update.txt erstellt. -2025-06-05 12:20:13 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 12:20:13 - [world] - Skript generate_map.sh beendet. -2025-06-05 13:59:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 13:59:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 13:59:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 13:59:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 13:59:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 13:59:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 13:59:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 13:59:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 13:59:34 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 13:59:34 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 13:59:34 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 13:59:34 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 13:59:34 - [world] - Führe convert aus... -2025-06-05 13:59:44 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 13:59:44 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 13:59:44 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10..2025-06-05 14:00:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 14:00:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.20...30...40...50...60...70...80...90.2025-06-05 14:01:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 14:01:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -..100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80...90...100 -2025-06-05 14:01:26 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749124784 generiert. -2025-06-05 14:01:26 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 14:01:27 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 14:01:27 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 14:01:27 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 14:01:27 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 14:01:27 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 14:01:27 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 14:01:27 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 14:01:27 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 14:01:27 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 14:01:27 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 14:01:27 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 14:01:27 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 14:01:27 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 14:01:27 - [world] - last_update.txt erstellt. -2025-06-05 14:01:27 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 14:01:27 - [world] - Skript generate_map.sh beendet. -2025-06-05 14:02:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 14:02:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 14:02:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 14:02:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 14:02:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 14:02:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 14:02:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 14:02:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 14:02:19 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 14:02:19 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 14:02:19 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 14:02:19 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 14:02:19 - [world] - Führe convert aus... -2025-06-05 14:02:29 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 14:02:29 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 14:02:29 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30..2025-06-05 14:03:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 14:03:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...702025-06-05 14:04:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 14:04:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -...80...90...100 -2025-06-05 14:04:09 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749124949 generiert. -2025-06-05 14:04:09 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 14:04:09 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 14:04:09 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 14:04:09 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 14:04:09 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 14:04:09 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 14:04:09 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 14:04:09 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 14:04:09 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 14:04:09 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 14:04:09 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 14:04:09 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 14:04:09 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 14:04:09 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 14:04:09 - [world] - last_update.txt erstellt. -2025-06-05 14:04:09 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 14:04:09 - [world] - Skript generate_map.sh beendet. -2025-06-05 14:05:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 14:05:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 14:05:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 14:05:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 14:05:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 14:05:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 14:05:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 14:05:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 14:05:19 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 14:05:19 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 14:05:19 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 14:05:19 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 14:05:19 - [world] - Führe convert aus... -2025-06-05 14:05:28 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 14:05:28 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 14:05:28 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30..2025-06-05 14:06:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 14:06:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80.2025-06-05 14:07:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 14:07:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -..90...100 -2025-06-05 14:07:06 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749125128 generiert. -2025-06-05 14:07:06 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 14:07:06 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 14:07:06 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 14:07:06 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 14:07:06 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 14:07:06 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 14:07:06 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 14:07:06 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 14:07:06 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 14:07:06 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 14:07:07 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 14:07:07 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 14:07:07 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 14:07:07 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 14:07:07 - [world] - last_update.txt erstellt. -2025-06-05 14:07:07 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 14:07:07 - [world] - Skript generate_map.sh beendet. -2025-06-05 14:08:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 14:08:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 14:08:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 14:08:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 14:08:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 14:08:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 14:08:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 14:08:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 14:08:19 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 14:08:19 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 14:08:19 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 14:08:19 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 14:08:19 - [world] - Führe convert aus... -2025-06-05 14:08:28 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 14:08:28 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 14:08:28 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30.2025-06-05 14:09:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -.2025-06-05 14:09:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...802025-06-05 14:10:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 14:10:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -...90...100 -2025-06-05 14:10:07 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749125308 generiert. -2025-06-05 14:10:07 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 14:10:07 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 14:10:07 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 14:10:07 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 14:10:07 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 14:10:07 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 14:10:07 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 14:10:07 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 14:10:07 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 14:10:07 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 14:10:07 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 14:10:07 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 14:10:07 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 14:10:07 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 14:10:07 - [world] - last_update.txt erstellt. -2025-06-05 14:10:07 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 14:10:07 - [world] - Skript generate_map.sh beendet. -2025-06-05 14:11:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 14:11:02 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 14:11:02 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 14:11:02 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 14:11:02 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 14:11:02 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 14:11:02 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 14:11:02 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 14:11:32 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 14:11:32 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 14:11:32 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 14:11:32 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 14:11:32 - [world] - Führe convert aus... -2025-06-05 14:11:41 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 14:11:41 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 14:11:41 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...2025-06-05 14:12:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 14:12:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -20...30...40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...2025-06-05 14:13:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 14:13:02 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -20...30...40...50...60...70...80...90...100 -2025-06-05 14:13:20 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749125501 generiert. -2025-06-05 14:13:20 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 14:13:21 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 14:13:21 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 14:13:21 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 14:13:21 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 14:13:21 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 14:13:21 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 14:13:21 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 14:13:21 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 14:13:21 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 14:13:21 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 14:13:21 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 14:13:21 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 14:13:21 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 14:13:21 - [world] - last_update.txt erstellt. -2025-06-05 14:13:21 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 14:13:21 - [world] - Skript generate_map.sh beendet. -2025-06-05 14:14:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 14:14:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 14:14:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 14:14:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 14:14:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 14:14:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 14:14:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 14:14:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 14:14:18 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 14:14:18 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 14:14:18 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 14:14:18 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 14:14:19 - [world] - Führe convert aus... -2025-06-05 14:14:28 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 14:14:28 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 14:14:28 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30..2025-06-05 14:15:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 14:15:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80...902025-06-05 14:16:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -.2025-06-05 14:16:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -..100 -2025-06-05 14:16:04 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749125668 generiert. -2025-06-05 14:16:04 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 14:16:04 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 14:16:04 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 14:16:04 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 14:16:04 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 14:16:04 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 14:16:04 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 14:16:04 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 14:16:04 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 14:16:04 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 14:16:04 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 14:16:04 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 14:16:04 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 14:16:04 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 14:16:04 - [world] - last_update.txt erstellt. -2025-06-05 14:16:04 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 14:16:04 - [world] - Skript generate_map.sh beendet. -2025-06-05 14:17:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 14:17:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 14:17:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 14:17:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 14:17:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 14:17:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 14:17:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 14:17:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 14:17:19 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 14:17:19 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 14:17:19 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 14:17:20 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 14:17:20 - [world] - Führe convert aus... -2025-06-05 14:17:28 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 14:17:28 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 14:17:28 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30...2025-06-05 14:18:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 14:18:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80...2025-06-05 14:19:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 14:19:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -90...100 -2025-06-05 14:19:04 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749125848 generiert. -2025-06-05 14:19:04 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 14:19:04 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 14:19:04 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 14:19:04 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 14:19:04 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 14:19:04 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 14:19:04 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 14:19:04 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 14:19:04 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 14:19:04 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 14:19:04 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 14:19:04 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 14:19:04 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 14:19:04 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 14:19:04 - [world] - last_update.txt erstellt. -2025-06-05 14:19:04 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 14:19:04 - [world] - Skript generate_map.sh beendet. -2025-06-05 14:20:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 14:20:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 14:20:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 14:20:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 14:20:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 14:20:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 14:20:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 14:20:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 14:20:19 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 14:20:19 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 14:20:19 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 14:20:19 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 14:20:19 - [world] - Führe convert aus... -2025-06-05 14:20:29 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 14:20:29 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 14:20:29 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30..2025-06-05 14:21:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 14:21:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...2025-06-05 14:22:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 14:22:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -80...90...100 -2025-06-05 14:22:07 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749126029 generiert. -2025-06-05 14:22:07 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 14:22:07 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 14:22:07 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 14:22:07 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 14:22:07 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 14:22:07 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 14:22:07 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 14:22:07 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 14:22:07 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 14:22:07 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 14:22:07 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 14:22:07 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 14:22:07 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 14:22:07 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 14:22:07 - [world] - last_update.txt erstellt. -2025-06-05 14:22:07 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 14:22:07 - [world] - Skript generate_map.sh beendet. -2025-06-05 14:23:02 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 14:23:02 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 14:23:02 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 14:23:02 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 14:23:02 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 14:23:02 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 14:23:02 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 14:23:02 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 14:23:18 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 14:23:18 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 14:23:18 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 14:23:18 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 14:23:18 - [world] - Führe convert aus... -2025-06-05 14:23:27 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 14:23:27 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 14:23:27 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30...2025-06-05 14:24:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 14:24:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80...90.2025-06-05 14:25:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 14:25:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -..100 -2025-06-05 14:25:03 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749126207 generiert. -2025-06-05 14:25:03 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 14:25:03 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 14:25:03 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 14:25:03 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 14:25:03 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 14:25:03 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 14:25:03 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 14:25:03 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 14:25:03 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 14:25:03 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 14:25:03 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 14:25:03 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 14:25:03 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 14:25:03 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 14:25:03 - [world] - last_update.txt erstellt. -2025-06-05 14:25:03 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 14:25:03 - [world] - Skript generate_map.sh beendet. -2025-06-05 14:26:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 14:26:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 14:26:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 14:26:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 14:26:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 14:26:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 14:26:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 14:26:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 14:26:19 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 14:26:19 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 14:26:19 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 14:26:19 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 14:26:19 - [world] - Führe convert aus... -2025-06-05 14:26:27 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 14:26:27 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 14:26:27 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30...2025-06-05 14:27:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 14:27:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80...90...100 -2025-06-05 14:28:00 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749126387 generiert. -2025-06-05 14:28:00 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 14:28:01 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 14:28:01 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 14:28:01 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 14:28:01 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 14:28:01 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 14:28:01 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 14:28:01 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 14:28:01 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 14:28:01 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 14:28:01 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 14:28:01 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 14:28:01 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 14:28:01 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 14:28:01 - [world] - last_update.txt erstellt. -2025-06-05 14:28:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 14:28:01 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 14:28:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -2025-06-05 14:28:01 - [world] - Skript generate_map.sh beendet. -2025-06-05 14:29:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 14:29:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 14:29:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 14:29:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 14:29:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 14:29:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 14:29:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 14:29:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 14:29:18 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 14:29:18 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 14:29:18 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 14:29:18 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 14:29:18 - [world] - Führe convert aus... -2025-06-05 14:29:27 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 14:29:27 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 14:29:27 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30...2025-06-05 14:30:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 14:30:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80...90...2025-06-05 14:31:02 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 14:31:02 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -100 -2025-06-05 14:31:02 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749126567 generiert. -2025-06-05 14:31:02 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 14:31:03 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 14:31:03 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 14:31:03 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 14:31:03 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 14:31:03 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 14:31:03 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 14:31:03 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 14:31:03 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 14:31:03 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 14:31:03 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 14:31:03 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 14:31:03 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 14:31:03 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 14:31:03 - [world] - last_update.txt erstellt. -2025-06-05 14:31:03 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 14:31:03 - [world] - Skript generate_map.sh beendet. -2025-06-05 14:32:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 14:32:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 14:32:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 14:32:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 14:32:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 14:32:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 14:32:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 14:32:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 14:32:19 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 14:32:19 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 14:32:19 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 14:32:19 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 14:32:19 - [world] - Führe convert aus... -2025-06-05 14:32:27 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 14:32:27 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 14:32:27 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30...2025-06-05 14:33:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 14:33:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80...90...100 -2025-06-05 14:34:01 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749126747 generiert. -2025-06-05 14:34:01 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 14:34:01 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 14:34:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 14:34:01 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 14:34:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -2025-06-05 14:34:01 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 14:34:01 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 14:34:01 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 14:34:01 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 14:34:01 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 14:34:01 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 14:34:01 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 14:34:01 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 14:34:02 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 14:34:02 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 14:34:02 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 14:34:02 - [world] - last_update.txt erstellt. -2025-06-05 14:34:02 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 14:34:02 - [world] - Skript generate_map.sh beendet. -2025-06-05 14:35:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 14:35:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 14:35:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 14:35:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 14:35:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 14:35:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 14:35:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 14:35:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 14:35:17 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 14:35:17 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 14:35:17 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 14:35:17 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 14:35:17 - [world] - Führe convert aus... -2025-06-05 14:35:26 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 14:35:26 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 14:35:26 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30...402025-06-05 14:36:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 14:36:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80...90...100 -2025-06-05 14:37:01 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749126926 generiert. -2025-06-05 14:37:01 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 14:37:01 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 14:37:01 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 14:37:01 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 14:37:01 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 14:37:01 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 14:37:01 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 14:37:01 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 14:37:01 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 14:37:01 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 14:37:01 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 14:37:01 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 14:37:01 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 14:37:01 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 14:37:01 - [world] - last_update.txt erstellt. -2025-06-05 14:37:01 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 14:37:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 14:37:01 - [world] - Skript generate_map.sh beendet. -2025-06-05 14:37:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 14:37:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 14:37:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 14:37:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 14:37:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 14:37:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 14:37:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 14:37:18 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 14:37:18 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 14:37:19 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 14:37:19 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 14:37:19 - [world] - Führe convert aus... -2025-06-05 14:37:28 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 14:37:28 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 14:37:28 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30...2025-06-05 14:38:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 14:38:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80...2025-06-05 14:39:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 14:39:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -90...100 -2025-06-05 14:39:05 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749127048 generiert. -2025-06-05 14:39:05 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 14:39:05 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 14:39:05 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 14:39:05 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 14:39:05 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 14:39:05 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 14:39:05 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 14:39:05 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 14:39:05 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 14:39:05 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 14:39:05 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 14:39:05 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 14:39:05 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 14:39:05 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 14:39:05 - [world] - last_update.txt erstellt. -2025-06-05 14:39:05 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 14:39:05 - [world] - Skript generate_map.sh beendet. -2025-06-05 14:40:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 14:40:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 14:40:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 14:40:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 14:40:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 14:40:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 14:40:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 14:40:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 14:40:19 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 14:40:19 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 14:40:19 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 14:40:19 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 14:40:19 - [world] - Führe convert aus... -2025-06-05 14:40:28 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 14:40:28 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 14:40:28 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30...2025-06-05 14:41:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 14:41:02 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80...90.2025-06-05 14:42:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 14:42:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -..100 -2025-06-05 14:42:03 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749127228 generiert. -2025-06-05 14:42:03 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 14:42:03 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 14:42:03 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 14:42:03 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 14:42:03 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 14:42:03 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 14:42:03 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 14:42:03 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 14:42:03 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 14:42:03 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 14:42:03 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 14:42:03 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 14:42:03 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 14:42:03 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 14:42:03 - [world] - last_update.txt erstellt. -2025-06-05 14:42:04 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 14:42:04 - [world] - Skript generate_map.sh beendet. -2025-06-05 14:43:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 14:43:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 14:43:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 14:43:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 14:43:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 14:43:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 14:43:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 14:43:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 14:43:18 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 14:43:18 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 14:43:18 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 14:43:18 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 14:43:18 - [world] - Führe convert aus... -2025-06-05 14:43:27 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 14:43:27 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 14:43:28 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30..2025-06-05 14:44:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 14:44:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80...2025-06-05 14:45:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 14:45:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -90...100 -2025-06-05 14:45:05 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749127407 generiert. -2025-06-05 14:45:05 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 14:45:05 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 14:45:05 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 14:45:05 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 14:45:05 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 14:45:05 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 14:45:05 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 14:45:05 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 14:45:05 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 14:45:05 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 14:45:05 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 14:45:05 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 14:45:05 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 14:45:05 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 14:45:05 - [world] - last_update.txt erstellt. -2025-06-05 14:45:05 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 14:45:05 - [world] - Skript generate_map.sh beendet. -2025-06-05 14:46:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 14:46:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 14:46:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 14:46:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 14:46:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 14:46:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 14:46:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 14:46:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 14:46:19 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 14:46:19 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 14:46:19 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 14:46:19 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 14:46:19 - [world] - Führe convert aus... -2025-06-05 14:46:29 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 14:46:29 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 14:46:29 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30..2025-06-05 14:47:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 14:47:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...2025-06-05 14:48:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 14:48:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -80...90...100 -2025-06-05 14:48:07 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749127589 generiert. -2025-06-05 14:48:07 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 14:48:08 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 14:48:08 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 14:48:08 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 14:48:08 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 14:48:08 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 14:48:08 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 14:48:08 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 14:48:08 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 14:48:08 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 14:48:08 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 14:48:08 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 14:48:08 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 14:48:08 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 14:48:08 - [world] - last_update.txt erstellt. -2025-06-05 14:48:08 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 14:48:08 - [world] - Skript generate_map.sh beendet. -2025-06-05 14:49:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 14:49:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 14:49:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 14:49:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 14:49:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 14:49:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 14:49:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 14:49:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 14:49:19 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 14:49:19 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 14:49:19 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 14:49:19 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 14:49:19 - [world] - Führe convert aus... -2025-06-05 14:49:29 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 14:49:29 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 14:49:29 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30..2025-06-05 14:50:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 14:50:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70.2025-06-05 14:51:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -.2025-06-05 14:51:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.80...90...100 -2025-06-05 14:51:08 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749127769 generiert. -2025-06-05 14:51:08 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 14:51:09 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 14:51:09 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 14:51:09 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 14:51:09 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 14:51:09 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 14:51:09 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 14:51:09 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 14:51:09 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 14:51:09 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 14:51:09 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 14:51:09 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 14:51:09 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 14:51:09 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 14:51:09 - [world] - last_update.txt erstellt. -2025-06-05 14:51:09 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 14:51:09 - [world] - Skript generate_map.sh beendet. -2025-06-05 14:52:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 14:52:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 14:52:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 14:52:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 14:52:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 14:52:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 14:52:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 14:52:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 14:52:19 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 14:52:19 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 14:52:19 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 14:52:19 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 14:52:19 - [world] - Führe convert aus... -2025-06-05 14:52:28 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 14:52:28 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 14:52:28 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30..2025-06-05 14:53:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 14:53:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...802025-06-05 14:54:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 14:54:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -...90...100 -2025-06-05 14:54:06 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749127948 generiert. -2025-06-05 14:54:06 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 14:54:07 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 14:54:07 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 14:54:07 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 14:54:07 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 14:54:07 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 14:54:07 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 14:54:07 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 14:54:07 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 14:54:07 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 14:54:07 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 14:54:07 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 14:54:07 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 14:54:07 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 14:54:07 - [world] - last_update.txt erstellt. -2025-06-05 14:54:07 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 14:54:07 - [world] - Skript generate_map.sh beendet. -2025-06-05 14:55:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 14:55:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 14:55:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 14:55:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 14:55:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 14:55:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 14:55:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 14:55:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 14:55:19 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 14:55:19 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 14:55:19 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 14:55:19 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 14:55:19 - [world] - Führe convert aus... -2025-06-05 14:55:29 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 14:55:29 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 14:55:29 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30...2025-06-05 14:56:02 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 14:56:02 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80..2025-06-05 14:57:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 14:57:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.90...100 -2025-06-05 14:57:05 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749128129 generiert. -2025-06-05 14:57:05 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 14:57:05 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 14:57:05 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 14:57:05 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 14:57:05 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 14:57:05 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 14:57:05 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 14:57:05 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 14:57:05 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 14:57:05 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 14:57:05 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 14:57:05 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 14:57:05 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 14:57:05 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 14:57:05 - [world] - last_update.txt erstellt. -2025-06-05 14:57:05 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 14:57:05 - [world] - Skript generate_map.sh beendet. -2025-06-05 14:58:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 14:58:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 14:58:02 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 14:58:02 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 14:58:02 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 14:58:02 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 14:58:02 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 14:58:02 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 14:58:19 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 14:58:19 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 14:58:19 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 14:58:19 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 14:58:19 - [world] - Führe convert aus... -2025-06-05 14:58:28 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 14:58:28 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 14:58:28 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30.2025-06-05 14:59:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 14:59:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -..40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...2025-06-05 15:00:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 15:00:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -80...90...100 -2025-06-05 15:00:08 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749128308 generiert. -2025-06-05 15:00:08 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 15:00:08 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 15:00:08 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 15:00:08 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 15:00:09 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 15:00:09 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 15:00:09 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 15:00:09 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 15:00:09 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 15:00:09 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 15:00:09 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 15:00:09 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 15:00:09 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 15:00:09 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 15:00:09 - [world] - last_update.txt erstellt. -2025-06-05 15:00:09 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 15:00:09 - [world] - Skript generate_map.sh beendet. -2025-06-05 15:01:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 15:01:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 15:01:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 15:01:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 15:01:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 15:01:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 15:01:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 15:01:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 15:01:19 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 15:01:19 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 15:01:19 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 15:01:19 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 15:01:19 - [world] - Führe convert aus... -2025-06-05 15:01:29 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 15:01:29 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 15:01:29 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30..2025-06-05 15:02:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 15:02:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70..2025-06-05 15:03:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 15:03:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.80...90...100 -2025-06-05 15:03:08 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749128489 generiert. -2025-06-05 15:03:08 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 15:03:09 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 15:03:09 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 15:03:09 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 15:03:09 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 15:03:09 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 15:03:09 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 15:03:09 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 15:03:09 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 15:03:09 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 15:03:09 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 15:03:09 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 15:03:09 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 15:03:09 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 15:03:09 - [world] - last_update.txt erstellt. -2025-06-05 15:03:09 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 15:03:09 - [world] - Skript generate_map.sh beendet. -2025-06-05 15:04:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 15:04:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 15:04:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 15:04:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 15:04:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 15:04:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 15:04:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 15:04:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 15:04:18 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 15:04:18 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 15:04:18 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 15:04:18 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 15:04:18 - [world] - Führe convert aus... -2025-06-05 15:04:27 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 15:04:27 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 15:04:27 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30...2025-06-05 15:05:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 15:05:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80..2025-06-05 15:06:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 15:06:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.90...100 -2025-06-05 15:06:05 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749128667 generiert. -2025-06-05 15:06:05 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 15:06:06 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 15:06:06 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 15:06:06 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 15:06:06 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 15:06:06 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 15:06:06 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 15:06:06 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 15:06:06 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 15:06:06 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 15:06:06 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 15:06:06 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 15:06:06 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 15:06:06 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 15:06:06 - [world] - last_update.txt erstellt. -2025-06-05 15:06:06 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 15:06:06 - [world] - Skript generate_map.sh beendet. -2025-06-05 15:07:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 15:07:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 15:07:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 15:07:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 15:07:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 15:07:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 15:07:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 15:07:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 15:07:19 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 15:07:19 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 15:07:19 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 15:07:19 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 15:07:19 - [world] - Führe convert aus... -2025-06-05 15:07:27 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 15:07:27 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 15:07:27 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30..2025-06-05 15:08:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 15:08:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80...2025-06-05 15:09:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 15:09:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -90...100 -2025-06-05 15:09:05 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749128847 generiert. -2025-06-05 15:09:05 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 15:09:05 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 15:09:05 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 15:09:05 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 15:09:05 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 15:09:05 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 15:09:05 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 15:09:05 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 15:09:05 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 15:09:05 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 15:09:05 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 15:09:05 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 15:09:05 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 15:09:05 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 15:09:05 - [world] - last_update.txt erstellt. -2025-06-05 15:09:05 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 15:09:05 - [world] - Skript generate_map.sh beendet. -2025-06-05 15:10:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 15:10:02 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 15:10:02 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 15:10:02 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 15:10:02 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 15:10:02 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 15:10:02 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 15:10:02 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 15:10:18 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 15:10:18 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 15:10:19 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 15:10:19 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 15:10:19 - [world] - Führe convert aus... -2025-06-05 15:10:27 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 15:10:27 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 15:10:27 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30...2025-06-05 15:11:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 15:11:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80.2025-06-05 15:12:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 15:12:02 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -..90...100 -2025-06-05 15:12:07 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749129027 generiert. -2025-06-05 15:12:07 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 15:12:07 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 15:12:07 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 15:12:08 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 15:12:08 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 15:12:08 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 15:12:08 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 15:12:08 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 15:12:08 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 15:12:08 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 15:12:08 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 15:12:08 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 15:12:08 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 15:12:08 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 15:12:08 - [world] - last_update.txt erstellt. -2025-06-05 15:12:08 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 15:12:08 - [world] - Skript generate_map.sh beendet. -2025-06-05 15:13:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 15:13:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 15:13:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 15:13:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 15:13:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 15:13:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 15:13:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 15:13:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 15:13:27 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 15:13:27 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 15:13:27 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 15:13:27 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 15:13:27 - [world] - Führe convert aus... -2025-06-05 15:13:35 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 15:13:35 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 15:13:35 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...2025-06-05 15:14:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 15:14:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -30...40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...2025-06-05 15:15:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 15:15:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -60...70...80...90...100 -2025-06-05 15:15:10 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749129215 generiert. -2025-06-05 15:15:10 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 15:15:11 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 15:15:11 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 15:15:11 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 15:15:11 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 15:15:11 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 15:15:11 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 15:15:11 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 15:15:11 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 15:15:11 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 15:15:11 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 15:15:11 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 15:15:11 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 15:15:11 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 15:15:11 - [world] - last_update.txt erstellt. -2025-06-05 15:15:11 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 15:15:11 - [world] - Skript generate_map.sh beendet. -2025-06-05 15:16:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 15:16:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 15:16:02 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 15:16:02 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 15:16:02 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 15:16:02 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 15:16:02 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 15:16:02 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 15:16:19 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 15:16:19 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 15:16:19 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 15:16:19 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 15:16:19 - [world] - Führe convert aus... -2025-06-05 15:16:28 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 15:16:28 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 15:16:28 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30.2025-06-05 15:17:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 15:17:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -..40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80.2025-06-05 15:18:02 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 15:18:02 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -..90...100 -2025-06-05 15:18:07 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749129388 generiert. -2025-06-05 15:18:07 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 15:18:07 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 15:18:07 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 15:18:07 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 15:18:07 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 15:18:07 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 15:18:07 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 15:18:07 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 15:18:07 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 15:18:07 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 15:18:07 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 15:18:07 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 15:18:07 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 15:18:07 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 15:18:07 - [world] - last_update.txt erstellt. -2025-06-05 15:18:07 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 15:18:07 - [world] - Skript generate_map.sh beendet. -2025-06-05 15:19:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 15:19:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 15:19:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 15:19:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 15:19:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 15:19:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 15:19:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 15:19:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 15:19:18 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 15:19:18 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 15:19:18 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 15:19:18 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 15:19:18 - [world] - Führe convert aus... -2025-06-05 15:19:26 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 15:19:26 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 15:19:26 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30...2025-06-05 15:20:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 15:20:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80...90...2025-06-05 15:21:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 15:21:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -100 -2025-06-05 15:21:01 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749129566 generiert. -2025-06-05 15:21:01 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 15:21:02 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 15:21:02 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 15:21:02 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 15:21:02 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 15:21:02 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 15:21:02 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 15:21:02 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 15:21:02 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 15:21:02 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 15:21:02 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 15:21:02 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 15:21:02 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 15:21:02 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 15:21:02 - [world] - last_update.txt erstellt. -2025-06-05 15:21:02 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 15:21:02 - [world] - Skript generate_map.sh beendet. -2025-06-05 15:22:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 15:22:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 15:22:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 15:22:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 15:22:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 15:22:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 15:22:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 15:22:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 15:22:17 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 15:22:17 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 15:22:17 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 15:22:17 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 15:22:17 - [world] - Führe convert aus... -2025-06-05 15:22:25 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 15:22:25 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 15:22:25 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30...2025-06-05 15:23:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 15:23:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80...90..2025-06-05 15:24:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -.2025-06-05 15:24:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -100 -2025-06-05 15:24:02 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749129745 generiert. -2025-06-05 15:24:02 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 15:24:02 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 15:24:02 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 15:24:02 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 15:24:02 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 15:24:03 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 15:24:03 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 15:24:03 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 15:24:03 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 15:24:03 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 15:24:03 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 15:24:03 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 15:24:03 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 15:24:03 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 15:24:03 - [world] - last_update.txt erstellt. -2025-06-05 15:24:03 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 15:24:03 - [world] - Skript generate_map.sh beendet. -2025-06-05 15:25:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 15:25:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 15:25:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 15:25:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 15:25:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 15:25:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 15:25:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 15:25:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 15:25:18 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 15:25:18 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 15:25:18 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 15:25:18 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 15:25:18 - [world] - Führe convert aus... -2025-06-05 15:25:26 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 15:25:26 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 15:25:26 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30...402025-06-05 15:26:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 15:26:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80...90...100 -2025-06-05 15:27:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 15:27:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -2025-06-05 15:27:02 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749129926 generiert. -2025-06-05 15:27:02 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 15:27:02 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 15:27:02 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 15:27:02 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 15:27:02 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 15:27:02 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 15:27:02 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 15:27:02 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 15:27:02 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 15:27:02 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 15:27:02 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 15:27:02 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 15:27:02 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 15:27:02 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 15:27:02 - [world] - last_update.txt erstellt. -2025-06-05 15:27:02 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 15:27:02 - [world] - Skript generate_map.sh beendet. -2025-06-05 15:28:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 15:28:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 15:28:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 15:28:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 15:28:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 15:28:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 15:28:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 15:28:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 15:28:18 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 15:28:18 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 15:28:18 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 15:28:18 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 15:28:18 - [world] - Führe convert aus... -2025-06-05 15:28:26 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 15:28:26 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 15:28:26 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30...402025-06-05 15:29:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 15:29:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80...90...100 -2025-06-05 15:30:00 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749130106 generiert. -2025-06-05 15:30:00 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 15:30:00 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 15:30:00 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 15:30:00 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 15:30:00 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 15:30:00 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 15:30:00 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 15:30:00 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 15:30:00 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 15:30:00 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 15:30:00 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 15:30:00 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 15:30:00 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 15:30:00 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 15:30:00 - [world] - last_update.txt erstellt. -2025-06-05 15:30:00 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 15:30:00 - [world] - Skript generate_map.sh beendet. -2025-06-05 15:30:00 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 15:30:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 15:30:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 15:30:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 15:30:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 15:30:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 15:30:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 15:30:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 15:30:17 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 15:30:17 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 15:30:17 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 15:30:17 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 15:30:17 - [world] - Führe convert aus... -2025-06-05 15:30:26 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 15:30:26 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 15:30:26 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30...402025-06-05 15:31:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 15:31:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80...90..2025-06-05 15:32:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 15:32:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.100 -2025-06-05 15:32:02 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749130226 generiert. -2025-06-05 15:32:02 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 15:32:02 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 15:32:02 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 15:32:02 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 15:32:02 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 15:32:02 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 15:32:03 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 15:32:03 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 15:32:03 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 15:32:03 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 15:32:03 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 15:32:03 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 15:32:03 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 15:32:03 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 15:32:03 - [world] - last_update.txt erstellt. -2025-06-05 15:32:03 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 15:32:03 - [world] - Skript generate_map.sh beendet. -2025-06-05 15:33:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 15:33:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 15:33:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 15:33:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 15:33:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 15:33:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 15:33:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 15:33:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 15:33:18 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 15:33:18 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 15:33:18 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 15:33:18 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 15:33:18 - [world] - Führe convert aus... -2025-06-05 15:33:27 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 15:33:27 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 15:33:27 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30...2025-06-05 15:34:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 15:34:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80...90...2025-06-05 15:35:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 15:35:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -100 -2025-06-05 15:35:02 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749130407 generiert. -2025-06-05 15:35:02 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 15:35:02 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 15:35:02 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 15:35:02 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 15:35:02 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 15:35:02 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 15:35:02 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 15:35:02 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 15:35:02 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 15:35:02 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 15:35:02 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 15:35:02 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 15:35:02 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 15:35:02 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 15:35:02 - [world] - last_update.txt erstellt. -2025-06-05 15:35:02 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 15:35:02 - [world] - Skript generate_map.sh beendet. -2025-06-05 15:36:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 15:36:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 15:36:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 15:36:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 15:36:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 15:36:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 15:36:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 15:36:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 15:36:19 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 15:36:19 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 15:36:19 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 15:36:19 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 15:36:19 - [world] - Führe convert aus... -2025-06-05 15:36:29 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 15:36:29 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 15:36:29 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30...2025-06-05 15:37:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 15:37:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80..2025-06-05 15:38:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 15:38:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.90...100 -2025-06-05 15:38:04 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749130589 generiert. -2025-06-05 15:38:04 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 15:38:05 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 15:38:05 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 15:38:05 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 15:38:05 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 15:38:05 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 15:38:05 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 15:38:05 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 15:38:05 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 15:38:05 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 15:38:05 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 15:38:05 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 15:38:05 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 15:38:05 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 15:38:05 - [world] - last_update.txt erstellt. -2025-06-05 15:38:05 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 15:38:05 - [world] - Skript generate_map.sh beendet. -2025-06-05 15:39:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 15:39:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 15:39:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 15:39:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 15:39:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 15:39:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 15:39:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 15:39:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 15:39:18 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 15:39:18 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 15:39:18 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 15:39:18 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 15:39:18 - [world] - Führe convert aus... -2025-06-05 15:39:27 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 15:39:27 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 15:39:27 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30..2025-06-05 15:40:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 15:40:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...2025-06-05 15:41:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 15:41:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -80...90...100 -2025-06-05 15:41:07 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749130767 generiert. -2025-06-05 15:41:07 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 15:41:08 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 15:41:08 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 15:41:08 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 15:41:08 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 15:41:08 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 15:41:08 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 15:41:08 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 15:41:08 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 15:41:08 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 15:41:08 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 15:41:08 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 15:41:08 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 15:41:08 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 15:41:08 - [world] - last_update.txt erstellt. -2025-06-05 15:41:08 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 15:41:08 - [world] - Skript generate_map.sh beendet. -2025-06-05 15:42:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 15:42:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 15:42:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 15:42:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 15:42:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 15:42:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 15:42:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 15:42:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 15:42:19 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 15:42:19 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 15:42:19 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 15:42:19 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 15:42:19 - [world] - Führe convert aus... -2025-06-05 15:42:29 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 15:42:29 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 15:42:29 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30.2025-06-05 15:43:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 15:43:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -..40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70..2025-06-05 15:44:02 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 15:44:02 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.80...90...100 -2025-06-05 15:44:09 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749130949 generiert. -2025-06-05 15:44:09 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 15:44:09 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 15:44:09 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 15:44:09 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 15:44:09 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 15:44:09 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 15:44:09 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 15:44:09 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 15:44:09 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 15:44:09 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 15:44:09 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 15:44:09 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 15:44:09 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 15:44:09 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 15:44:09 - [world] - last_update.txt erstellt. -2025-06-05 15:44:09 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 15:44:09 - [world] - Skript generate_map.sh beendet. -2025-06-05 15:45:02 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 15:45:02 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 15:45:02 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 15:45:02 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 15:45:02 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 15:45:02 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 15:45:02 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 15:45:02 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 15:45:19 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 15:45:19 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 15:45:19 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 15:45:19 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 15:45:19 - [world] - Führe convert aus... -2025-06-05 15:45:28 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 15:45:28 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 15:45:28 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30.2025-06-05 15:46:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 15:46:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -..40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...802025-06-05 15:47:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 15:47:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -...90...100 -2025-06-05 15:47:07 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749131128 generiert. -2025-06-05 15:47:07 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 15:47:07 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 15:47:07 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 15:47:07 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 15:47:07 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 15:47:07 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 15:47:07 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 15:47:07 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 15:47:07 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 15:47:07 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 15:47:07 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 15:47:07 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 15:47:07 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 15:47:07 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 15:47:07 - [world] - last_update.txt erstellt. -2025-06-05 15:47:07 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 15:47:07 - [world] - Skript generate_map.sh beendet. -2025-06-05 15:48:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 15:48:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 15:48:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 15:48:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 15:48:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 15:48:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 15:48:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 15:48:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 15:48:19 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 15:48:19 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 15:48:19 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 15:48:19 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 15:48:19 - [world] - Führe convert aus... -2025-06-05 15:48:28 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 15:48:28 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 15:48:28 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30..2025-06-05 15:49:02 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 15:49:02 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...802025-06-05 15:50:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 15:50:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -...90...100 -2025-06-05 15:50:06 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749131308 generiert. -2025-06-05 15:50:06 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 15:50:07 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 15:50:07 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 15:50:07 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 15:50:07 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 15:50:07 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 15:50:07 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 15:50:07 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 15:50:07 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 15:50:07 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 15:50:07 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 15:50:07 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 15:50:07 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 15:50:07 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 15:50:07 - [world] - last_update.txt erstellt. -2025-06-05 15:50:07 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 15:50:07 - [world] - Skript generate_map.sh beendet. -2025-06-05 15:51:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 15:51:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 15:51:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 15:51:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 15:51:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 15:51:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 15:51:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 15:51:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 15:51:19 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 15:51:19 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 15:51:20 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 15:51:20 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 15:51:20 - [world] - Führe convert aus... -2025-06-05 15:51:29 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 15:51:29 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 15:51:29 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30.2025-06-05 15:52:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 15:52:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -..40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70..2025-06-05 15:53:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 15:53:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.80...90...100 -2025-06-05 15:53:08 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749131489 generiert. -2025-06-05 15:53:08 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 15:53:08 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 15:53:08 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 15:53:08 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 15:53:08 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 15:53:08 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 15:53:08 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 15:53:08 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 15:53:08 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 15:53:08 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 15:53:09 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 15:53:09 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 15:53:09 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 15:53:09 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 15:53:09 - [world] - last_update.txt erstellt. -2025-06-05 15:53:09 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 15:53:09 - [world] - Skript generate_map.sh beendet. -2025-06-05 15:54:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 15:54:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 15:54:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 15:54:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 15:54:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 15:54:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 15:54:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 15:54:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 15:54:19 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 15:54:19 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 15:54:19 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 15:54:19 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 15:54:19 - [world] - Führe convert aus... -2025-06-05 15:54:29 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 15:54:29 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 15:54:29 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30..2025-06-05 15:55:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 15:55:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70.2025-06-05 15:56:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 15:56:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -..80...90...100 -2025-06-05 15:56:08 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749131669 generiert. -2025-06-05 15:56:08 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 15:56:09 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 15:56:09 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 15:56:09 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 15:56:09 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 15:56:09 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 15:56:09 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 15:56:09 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 15:56:09 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 15:56:09 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 15:56:09 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 15:56:09 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 15:56:09 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 15:56:09 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 15:56:09 - [world] - last_update.txt erstellt. -2025-06-05 15:56:09 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 15:56:09 - [world] - Skript generate_map.sh beendet. -2025-06-05 15:57:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 15:57:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 15:57:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 15:57:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 15:57:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 15:57:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 15:57:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 15:57:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 15:57:19 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 15:57:19 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 15:57:19 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 15:57:19 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 15:57:19 - [world] - Führe convert aus... -2025-06-05 15:57:29 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 15:57:29 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 15:57:29 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30..2025-06-05 15:58:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 15:58:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80.2025-06-05 15:59:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 15:59:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -..90...100 -2025-06-05 15:59:07 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749131849 generiert. -2025-06-05 15:59:07 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 15:59:07 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 15:59:07 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 15:59:07 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 15:59:07 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 15:59:07 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 15:59:07 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 15:59:07 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 15:59:07 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 15:59:07 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 15:59:07 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 15:59:07 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 15:59:07 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 15:59:07 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 15:59:07 - [world] - last_update.txt erstellt. -2025-06-05 15:59:07 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 15:59:07 - [world] - Skript generate_map.sh beendet. -2025-06-05 16:00:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 16:00:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 16:00:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 16:00:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 16:00:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 16:00:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 16:00:02 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 16:00:02 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 16:00:20 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 16:00:20 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 16:00:20 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 16:00:20 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 16:00:20 - [world] - Führe convert aus... -2025-06-05 16:00:29 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 16:00:29 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 16:00:29 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30..2025-06-05 16:01:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 16:01:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80..2025-06-05 16:02:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 16:02:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.90...100 -2025-06-05 16:02:04 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749132029 generiert. -2025-06-05 16:02:04 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 16:02:04 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 16:02:04 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 16:02:04 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 16:02:04 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 16:02:04 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 16:02:04 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 16:02:04 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 16:02:04 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 16:02:04 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 16:02:04 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 16:02:04 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 16:02:04 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 16:02:04 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 16:02:04 - [world] - last_update.txt erstellt. -2025-06-05 16:02:04 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 16:02:04 - [world] - Skript generate_map.sh beendet. -2025-06-05 16:03:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 16:03:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 16:03:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 16:03:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 16:03:02 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 16:03:02 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 16:03:02 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 16:03:02 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 16:03:19 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 16:03:19 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 16:03:19 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 16:03:19 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 16:03:19 - [world] - Führe convert aus... -2025-06-05 16:03:28 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 16:03:28 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 16:03:28 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30..2025-06-05 16:04:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 16:04:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80..2025-06-05 16:05:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 16:05:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.90...100 -2025-06-05 16:05:05 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749132208 generiert. -2025-06-05 16:05:05 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 16:05:05 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 16:05:05 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 16:05:05 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 16:05:05 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 16:05:05 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 16:05:05 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 16:05:05 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 16:05:05 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 16:05:05 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 16:05:05 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 16:05:05 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 16:05:05 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 16:05:05 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 16:05:05 - [world] - last_update.txt erstellt. -2025-06-05 16:05:05 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 16:05:05 - [world] - Skript generate_map.sh beendet. -2025-06-05 16:06:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 16:06:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 16:06:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 16:06:02 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 16:06:02 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 16:06:02 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 16:06:02 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 16:06:02 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 16:06:20 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 16:06:20 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 16:06:20 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 16:06:20 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 16:06:20 - [world] - Führe convert aus... -2025-06-05 16:06:30 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 16:06:30 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 16:06:30 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30.2025-06-05 16:07:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 16:07:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -..40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...802025-06-05 16:08:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 16:08:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -...90...100 -2025-06-05 16:08:06 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749132390 generiert. -2025-06-05 16:08:06 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 16:08:06 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 16:08:06 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 16:08:06 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 16:08:06 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 16:08:06 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 16:08:06 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 16:08:06 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 16:08:06 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 16:08:06 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 16:08:06 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 16:08:06 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 16:08:06 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 16:08:06 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 16:08:07 - [world] - last_update.txt erstellt. -2025-06-05 16:08:07 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 16:08:07 - [world] - Skript generate_map.sh beendet. -2025-06-05 16:09:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 16:09:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 16:09:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 16:09:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 16:09:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 16:09:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 16:09:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 16:09:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 16:09:18 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 16:09:18 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 16:09:18 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 16:09:18 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 16:09:18 - [world] - Führe convert aus... -2025-06-05 16:09:26 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 16:09:26 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 16:09:26 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30...2025-06-05 16:10:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 16:10:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80...90..2025-06-05 16:11:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 16:11:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.100 -2025-06-05 16:11:04 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749132566 generiert. -2025-06-05 16:11:04 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 16:11:04 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 16:11:04 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 16:11:04 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 16:11:04 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 16:11:04 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 16:11:04 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 16:11:04 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 16:11:04 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 16:11:04 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 16:11:04 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 16:11:04 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 16:11:04 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 16:11:04 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 16:11:04 - [world] - last_update.txt erstellt. -2025-06-05 16:11:04 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 16:11:04 - [world] - Skript generate_map.sh beendet. -2025-06-05 16:12:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 16:12:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 16:12:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 16:12:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 16:12:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 16:12:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 16:12:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 16:12:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 16:12:30 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 16:12:30 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 16:12:30 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 16:12:30 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 16:12:30 - [world] - Führe convert aus... -2025-06-05 16:12:39 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 16:12:39 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 16:12:39 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20.2025-06-05 16:13:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 16:13:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -..30...40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20.2025-06-05 16:14:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 16:14:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -..30...40...50...60...70...80...90...100 -2025-06-05 16:14:17 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749132759 generiert. -2025-06-05 16:14:17 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 16:14:18 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 16:14:18 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 16:14:18 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 16:14:18 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 16:14:18 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 16:14:18 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 16:14:18 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 16:14:18 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 16:14:18 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 16:14:18 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 16:14:18 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 16:14:18 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 16:14:18 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 16:14:18 - [world] - last_update.txt erstellt. -2025-06-05 16:14:18 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 16:14:18 - [world] - Skript generate_map.sh beendet. -2025-06-05 16:15:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 16:15:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 16:15:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 16:15:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 16:15:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 16:15:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 16:15:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 16:15:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 16:15:18 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 16:15:18 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 16:15:18 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 16:15:18 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 16:15:18 - [world] - Führe convert aus... -2025-06-05 16:15:27 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 16:15:27 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 16:15:27 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30...2025-06-05 16:16:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 16:16:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80...90...100 -2025-06-05 16:17:01 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749132927 generiert. -2025-06-05 16:17:01 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 16:17:01 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 16:17:01 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 16:17:01 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 16:17:01 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 16:17:01 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 16:17:01 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 16:17:01 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 16:17:01 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 16:17:01 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 16:17:01 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 16:17:01 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 16:17:01 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 16:17:01 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 16:17:01 - [world] - last_update.txt erstellt. -2025-06-05 16:17:01 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 16:17:01 - [world] - Skript generate_map.sh beendet. -2025-06-05 16:17:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 16:17:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 16:17:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 16:17:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 16:17:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 16:17:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 16:17:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 16:17:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 16:17:19 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 16:17:19 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 16:17:19 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 16:17:19 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 16:17:19 - [world] - Führe convert aus... -2025-06-05 16:17:27 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 16:17:27 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 16:17:27 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30...2025-06-05 16:18:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 16:18:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80...2025-06-05 16:19:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 16:19:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -90...100 -2025-06-05 16:19:04 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749133047 generiert. -2025-06-05 16:19:04 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 16:19:04 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 16:19:04 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 16:19:04 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 16:19:04 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 16:19:04 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 16:19:04 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 16:19:04 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 16:19:04 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 16:19:04 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 16:19:04 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 16:19:04 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 16:19:04 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 16:19:04 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 16:19:04 - [world] - last_update.txt erstellt. -2025-06-05 16:19:05 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 16:19:05 - [world] - Skript generate_map.sh beendet. -2025-06-05 16:20:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 16:20:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 16:20:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 16:20:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 16:20:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 16:20:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 16:20:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 16:20:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 16:20:18 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 16:20:18 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 16:20:18 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 16:20:18 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 16:20:18 - [world] - Führe convert aus... -2025-06-05 16:20:27 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 16:20:27 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 16:20:27 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30...2025-06-05 16:21:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 16:21:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80...90...2025-06-05 16:22:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 16:22:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -100 -2025-06-05 16:22:02 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749133227 generiert. -2025-06-05 16:22:02 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 16:22:02 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 16:22:02 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 16:22:02 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 16:22:02 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 16:22:02 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 16:22:02 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 16:22:02 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 16:22:02 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 16:22:02 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 16:22:02 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 16:22:02 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 16:22:02 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 16:22:02 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 16:22:02 - [world] - last_update.txt erstellt. -2025-06-05 16:22:02 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 16:22:02 - [world] - Skript generate_map.sh beendet. -2025-06-05 16:23:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 16:23:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 16:23:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 16:23:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 16:23:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 16:23:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 16:23:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 16:23:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 16:23:18 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 16:23:18 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 16:23:18 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 16:23:18 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 16:23:18 - [world] - Führe convert aus... -2025-06-05 16:23:26 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 16:23:26 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 16:23:26 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30...40.2025-06-05 16:24:02 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 16:24:02 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -..50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80...90...100 -2025-06-05 16:24:58 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749133406 generiert. -2025-06-05 16:24:58 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 16:24:58 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 16:24:58 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 16:24:58 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 16:24:58 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 16:24:58 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 16:24:58 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 16:24:58 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 16:24:58 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 16:24:58 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 16:24:58 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 16:24:58 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 16:24:58 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 16:24:58 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 16:24:58 - [world] - last_update.txt erstellt. -2025-06-05 16:24:58 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 16:24:58 - [world] - Skript generate_map.sh beendet. -2025-06-05 16:25:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 16:25:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 16:25:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 16:25:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 16:25:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 16:25:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 16:25:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 16:25:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 16:25:18 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 16:25:18 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 16:25:18 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 16:25:18 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 16:25:18 - [world] - Führe convert aus... -2025-06-05 16:25:26 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 16:25:26 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 16:25:26 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30...402025-06-05 16:26:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 16:26:02 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80...90...100 -2025-06-05 16:27:00 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749133526 generiert. -2025-06-05 16:27:00 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 16:27:00 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 16:27:00 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 16:27:00 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 16:27:00 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 16:27:00 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 16:27:00 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 16:27:00 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 16:27:00 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 16:27:00 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 16:27:00 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 16:27:00 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 16:27:00 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 16:27:00 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 16:27:00 - [world] - last_update.txt erstellt. -2025-06-05 16:27:00 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 16:27:00 - [world] - Skript generate_map.sh beendet. -2025-06-05 16:27:00 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 16:27:00 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 16:27:00 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 16:27:00 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 16:27:00 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 16:27:00 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 16:27:00 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 16:27:00 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 16:27:17 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 16:27:17 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 16:27:17 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 16:27:17 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 16:27:17 - [world] - Führe convert aus... -2025-06-05 16:27:26 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 16:27:26 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 16:27:26 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30...402025-06-05 16:28:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 16:28:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80...90...100 -2025-06-05 16:28:59 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749133646 generiert. -2025-06-05 16:28:59 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 16:28:59 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 16:28:59 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 16:28:59 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 16:28:59 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 16:28:59 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 16:28:59 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 16:28:59 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 16:28:59 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 16:28:59 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 16:28:59 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 16:28:59 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 16:29:00 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 16:29:00 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 16:29:00 - [world] - last_update.txt erstellt. -2025-06-05 16:29:00 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 16:29:00 - [world] - Skript generate_map.sh beendet. -2025-06-05 16:29:00 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 16:29:00 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 16:29:00 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 16:29:00 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 16:29:00 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 16:29:00 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 16:29:00 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 16:29:00 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 16:29:17 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 16:29:17 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 16:29:17 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 16:29:17 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 16:29:17 - [world] - Führe convert aus... -2025-06-05 16:29:25 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 16:29:25 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 16:29:25 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30...402025-06-05 16:30:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 16:30:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80...90...100 -2025-06-05 16:30:57 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749133765 generiert. -2025-06-05 16:30:57 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 16:30:58 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 16:30:58 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 16:30:58 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 16:30:58 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 16:30:58 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 16:30:58 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 16:30:58 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 16:30:58 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 16:30:58 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 16:30:58 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 16:30:58 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 16:30:58 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 16:30:58 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 16:30:58 - [world] - last_update.txt erstellt. -2025-06-05 16:30:58 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 16:30:58 - [world] - Skript generate_map.sh beendet. -2025-06-05 16:31:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 16:31:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 16:31:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 16:31:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 16:31:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 16:31:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 16:31:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 16:31:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 16:31:18 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 16:31:18 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 16:31:18 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 16:31:18 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 16:31:18 - [world] - Führe convert aus... -2025-06-05 16:31:26 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 16:31:26 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 16:31:26 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30...2025-06-05 16:32:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 16:32:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80...90..2025-06-05 16:33:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 16:33:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.100 -2025-06-05 16:33:03 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749133886 generiert. -2025-06-05 16:33:03 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 16:33:03 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 16:33:03 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 16:33:03 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 16:33:03 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 16:33:03 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 16:33:03 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 16:33:03 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 16:33:03 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 16:33:03 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 16:33:03 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 16:33:03 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 16:33:03 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 16:33:03 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 16:33:03 - [world] - last_update.txt erstellt. -2025-06-05 16:33:03 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 16:33:03 - [world] - Skript generate_map.sh beendet. -2025-06-05 16:34:02 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 16:34:02 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 16:34:02 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 16:34:02 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 16:34:02 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 16:34:02 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 16:34:02 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 16:34:02 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 16:34:19 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 16:34:19 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 16:34:19 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 16:34:19 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 16:34:19 - [world] - Führe convert aus... -2025-06-05 16:34:28 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 16:34:28 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 16:34:28 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30...2025-06-05 16:35:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 16:35:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80...90.2025-06-05 16:36:02 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 16:36:02 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -..100 -2025-06-05 16:36:04 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749134068 generiert. -2025-06-05 16:36:04 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 16:36:04 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 16:36:04 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 16:36:04 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 16:36:04 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 16:36:04 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 16:36:04 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 16:36:05 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 16:36:05 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 16:36:05 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 16:36:05 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 16:36:05 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 16:36:05 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 16:36:05 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 16:36:05 - [world] - last_update.txt erstellt. -2025-06-05 16:36:05 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 16:36:05 - [world] - Skript generate_map.sh beendet. -2025-06-05 16:37:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 16:37:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 16:37:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 16:37:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 16:37:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 16:37:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 16:37:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 16:37:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 16:37:19 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 16:37:19 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 16:37:19 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 16:37:19 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 16:37:19 - [world] - Führe convert aus... -2025-06-05 16:37:28 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 16:37:28 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 16:37:28 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30..2025-06-05 16:38:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 16:38:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...802025-06-05 16:39:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 16:39:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -...90...100 -2025-06-05 16:39:07 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749134248 generiert. -2025-06-05 16:39:07 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 16:39:07 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 16:39:07 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 16:39:07 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 16:39:07 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 16:39:07 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 16:39:07 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 16:39:07 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 16:39:07 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 16:39:07 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 16:39:07 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 16:39:07 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 16:39:07 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 16:39:07 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 16:39:07 - [world] - last_update.txt erstellt. -2025-06-05 16:39:07 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 16:39:07 - [world] - Skript generate_map.sh beendet. -2025-06-05 16:40:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 16:40:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 16:40:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 16:40:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 16:40:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 16:40:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 16:40:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 16:40:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 16:40:18 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 16:40:18 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 16:40:18 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 16:40:18 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 16:40:18 - [world] - Führe convert aus... -2025-06-05 16:40:26 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 16:40:26 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 16:40:26 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30...2025-06-05 16:41:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 16:41:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80...902025-06-05 16:42:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 16:42:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -...100 -2025-06-05 16:42:03 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749134426 generiert. -2025-06-05 16:42:03 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 16:42:04 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 16:42:04 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 16:42:04 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 16:42:04 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 16:42:04 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 16:42:04 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 16:42:04 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 16:42:04 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 16:42:04 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 16:42:04 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 16:42:04 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 16:42:04 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 16:42:04 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 16:42:04 - [world] - last_update.txt erstellt. -2025-06-05 16:42:04 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 16:42:04 - [world] - Skript generate_map.sh beendet. -2025-06-05 16:43:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 16:43:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 16:43:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 16:43:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 16:43:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 16:43:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 16:43:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 16:43:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 16:43:18 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 16:43:18 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 16:43:18 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 16:43:18 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 16:43:18 - [world] - Führe convert aus... -2025-06-05 16:43:27 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 16:43:27 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 16:43:27 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30...2025-06-05 16:44:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 16:44:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80...90...100 -2025-06-05 16:45:01 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749134607 generiert. -2025-06-05 16:45:01 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 16:45:01 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 16:45:01 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 16:45:01 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 16:45:01 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 16:45:01 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 16:45:01 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 16:45:01 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 16:45:01 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 16:45:01 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 16:45:01 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 16:45:01 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 16:45:01 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 16:45:01 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 16:45:01 - [world] - last_update.txt erstellt. -2025-06-05 16:45:01 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 16:45:01 - [world] - Skript generate_map.sh beendet. -2025-06-05 16:45:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 16:45:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 16:45:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 16:45:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 16:45:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 16:45:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 16:45:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 16:45:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 16:45:19 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 16:45:19 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 16:45:19 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 16:45:19 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 16:45:19 - [world] - Führe convert aus... -2025-06-05 16:45:28 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 16:45:28 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 16:45:28 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30...2025-06-05 16:46:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 16:46:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80...2025-06-05 16:47:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 16:47:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -90...100 -2025-06-05 16:47:04 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749134728 generiert. -2025-06-05 16:47:04 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 16:47:04 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 16:47:04 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 16:47:04 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 16:47:04 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 16:47:05 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 16:47:05 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 16:47:05 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 16:47:05 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 16:47:05 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 16:47:05 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 16:47:05 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 16:47:05 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 16:47:05 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 16:47:05 - [world] - last_update.txt erstellt. -2025-06-05 16:47:05 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 16:47:05 - [world] - Skript generate_map.sh beendet. -2025-06-05 16:48:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 16:48:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 16:48:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 16:48:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 16:48:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 16:48:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 16:48:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 16:48:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 16:48:18 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 16:48:18 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 16:48:19 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 16:48:19 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 16:48:19 - [world] - Führe convert aus... -2025-06-05 16:48:27 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 16:48:27 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 16:48:27 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30...2025-06-05 16:49:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 16:49:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80..2025-06-05 16:50:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 16:50:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.90...100 -2025-06-05 16:50:06 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749134907 generiert. -2025-06-05 16:50:06 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 16:50:06 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 16:50:06 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 16:50:06 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 16:50:06 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 16:50:06 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 16:50:06 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 16:50:06 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 16:50:06 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 16:50:06 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 16:50:06 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 16:50:06 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 16:50:06 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 16:50:06 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 16:50:06 - [world] - last_update.txt erstellt. -2025-06-05 16:50:07 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 16:50:07 - [world] - Skript generate_map.sh beendet. -2025-06-05 16:51:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 16:51:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 16:51:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 16:51:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 16:51:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 16:51:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 16:51:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 16:51:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 16:51:19 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 16:51:19 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 16:51:19 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 16:51:19 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 16:51:19 - [world] - Führe convert aus... -2025-06-05 16:51:29 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 16:51:29 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 16:51:29 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30.2025-06-05 16:52:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 16:52:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -..40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...2025-06-05 16:53:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 16:53:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -60...70...80...90...100 -2025-06-05 16:53:11 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749135089 generiert. -2025-06-05 16:53:11 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 16:53:12 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 16:53:12 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 16:53:12 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 16:53:12 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 16:53:12 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 16:53:12 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 16:53:12 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 16:53:12 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 16:53:12 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 16:53:12 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 16:53:12 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 16:53:12 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 16:53:12 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 16:53:12 - [world] - last_update.txt erstellt. -2025-06-05 16:53:12 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 16:53:12 - [world] - Skript generate_map.sh beendet. -2025-06-05 16:54:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 16:54:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 16:54:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 16:54:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 16:54:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 16:54:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 16:54:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 16:54:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 16:54:18 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 16:54:18 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 16:54:18 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 16:54:18 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 16:54:18 - [world] - Führe convert aus... -2025-06-05 16:54:27 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 16:54:27 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 16:54:27 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30...2025-06-05 16:55:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 16:55:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80...90.2025-06-05 16:56:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 16:56:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -..100 -2025-06-05 16:56:03 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749135267 generiert. -2025-06-05 16:56:03 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 16:56:04 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 16:56:04 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 16:56:04 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 16:56:04 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 16:56:04 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 16:56:04 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 16:56:04 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 16:56:04 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 16:56:04 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 16:56:04 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 16:56:04 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 16:56:04 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 16:56:04 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 16:56:04 - [world] - last_update.txt erstellt. -2025-06-05 16:56:04 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 16:56:04 - [world] - Skript generate_map.sh beendet. -2025-06-05 16:57:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 16:57:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 16:57:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 16:57:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 16:57:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 16:57:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 16:57:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 16:57:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 16:57:17 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 16:57:17 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 16:57:18 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 16:57:18 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 16:57:18 - [world] - Führe convert aus... -2025-06-05 16:57:26 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 16:57:26 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 16:57:26 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30...2025-06-05 16:58:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 16:58:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80...2025-06-05 16:59:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 16:59:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -90...100 -2025-06-05 16:59:05 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749135446 generiert. -2025-06-05 16:59:05 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 16:59:05 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 16:59:05 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 16:59:05 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 16:59:05 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 16:59:05 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 16:59:05 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 16:59:05 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 16:59:05 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 16:59:05 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 16:59:05 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 16:59:05 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 16:59:05 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 16:59:05 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 16:59:05 - [world] - last_update.txt erstellt. -2025-06-05 16:59:05 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 16:59:05 - [world] - Skript generate_map.sh beendet. -2025-06-05 17:00:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 17:00:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 17:00:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 17:00:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 17:00:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 17:00:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 17:00:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 17:00:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 17:00:19 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 17:00:19 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 17:00:19 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 17:00:19 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 17:00:19 - [world] - Führe convert aus... -2025-06-05 17:00:29 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 17:00:29 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 17:00:29 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30..2025-06-05 17:01:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 17:01:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80.2025-06-05 17:02:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -.2025-06-05 17:02:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.90...100 -2025-06-05 17:02:05 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749135629 generiert. -2025-06-05 17:02:05 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 17:02:05 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 17:02:05 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 17:02:05 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 17:02:05 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 17:02:05 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 17:02:05 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 17:02:05 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 17:02:05 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 17:02:05 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 17:02:05 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 17:02:05 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 17:02:05 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 17:02:05 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 17:02:05 - [world] - last_update.txt erstellt. -2025-06-05 17:02:05 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 17:02:05 - [world] - Skript generate_map.sh beendet. -2025-06-05 17:03:02 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 17:03:02 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 17:03:02 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 17:03:02 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 17:03:02 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 17:03:02 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 17:03:02 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 17:03:02 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 17:03:20 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 17:03:20 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 17:03:20 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 17:03:20 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 17:03:20 - [world] - Führe convert aus... -2025-06-05 17:03:30 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 17:03:30 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 17:03:30 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30.2025-06-05 17:04:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 17:04:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -..40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...702025-06-05 17:05:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 17:05:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -...80...90...100 -2025-06-05 17:05:09 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749135810 generiert. -2025-06-05 17:05:09 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 17:05:09 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 17:05:09 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 17:05:09 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 17:05:09 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 17:05:09 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 17:05:09 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 17:05:09 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 17:05:09 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 17:05:09 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 17:05:09 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 17:05:09 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 17:05:09 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 17:05:09 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 17:05:09 - [world] - last_update.txt erstellt. -2025-06-05 17:05:09 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 17:05:09 - [world] - Skript generate_map.sh beendet. -2025-06-05 17:06:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 17:06:02 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 17:06:02 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 17:06:02 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 17:06:02 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 17:06:02 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 17:06:02 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 17:06:02 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 17:06:19 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 17:06:19 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 17:06:19 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 17:06:19 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 17:06:20 - [world] - Führe convert aus... -2025-06-05 17:06:28 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 17:06:28 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 17:06:28 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30..2025-06-05 17:07:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 17:07:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70.2025-06-05 17:08:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 17:08:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -..80...90...100 -2025-06-05 17:08:09 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749135988 generiert. -2025-06-05 17:08:09 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 17:08:10 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 17:08:10 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 17:08:10 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 17:08:10 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 17:08:10 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 17:08:10 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 17:08:10 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 17:08:10 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 17:08:10 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 17:08:10 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 17:08:10 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 17:08:10 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 17:08:10 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 17:08:10 - [world] - last_update.txt erstellt. -2025-06-05 17:08:10 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 17:08:10 - [world] - Skript generate_map.sh beendet. -2025-06-05 17:09:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 17:09:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 17:09:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 17:09:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 17:09:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 17:09:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 17:09:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 17:09:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 17:09:19 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 17:09:19 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 17:09:19 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 17:09:19 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 17:09:19 - [world] - Führe convert aus... -2025-06-05 17:09:29 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 17:09:29 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 17:09:29 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30.2025-06-05 17:10:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 17:10:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -..40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70..2025-06-05 17:11:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 17:11:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.80...90...100 -2025-06-05 17:11:10 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749136169 generiert. -2025-06-05 17:11:10 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 17:11:10 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 17:11:11 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 17:11:11 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 17:11:11 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 17:11:11 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 17:11:11 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 17:11:11 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 17:11:11 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 17:11:11 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 17:11:11 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 17:11:11 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 17:11:11 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 17:11:11 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 17:11:11 - [world] - last_update.txt erstellt. -2025-06-05 17:11:11 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 17:11:11 - [world] - Skript generate_map.sh beendet. -2025-06-05 17:12:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 17:12:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 17:12:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 17:12:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 17:12:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 17:12:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 17:12:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 17:12:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 17:12:31 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 17:12:31 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 17:12:31 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 17:12:31 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 17:12:31 - [world] - Führe convert aus... -2025-06-05 17:12:40 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 17:12:40 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 17:12:40 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...202025-06-05 17:13:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 17:13:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -...30...40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20.2025-06-05 17:14:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -.2025-06-05 17:14:02 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.30...40...50...60...70...80...90...100 -2025-06-05 17:14:18 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749136360 generiert. -2025-06-05 17:14:18 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 17:14:18 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 17:14:18 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 17:14:18 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 17:14:18 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 17:14:18 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 17:14:18 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 17:14:18 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 17:14:18 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 17:14:18 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 17:14:19 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 17:14:19 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 17:14:19 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 17:14:19 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 17:14:19 - [world] - last_update.txt erstellt. -2025-06-05 17:14:19 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 17:14:19 - [world] - Skript generate_map.sh beendet. -2025-06-05 17:15:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 17:15:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 17:15:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 17:15:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 17:15:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 17:15:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 17:15:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 17:15:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 17:15:19 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 17:15:19 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 17:15:19 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 17:15:19 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 17:15:19 - [world] - Führe convert aus... -2025-06-05 17:15:28 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 17:15:28 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 17:15:28 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30..2025-06-05 17:16:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 17:16:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...802025-06-05 17:17:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -.2025-06-05 17:17:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -..90...100 -2025-06-05 17:17:07 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749136528 generiert. -2025-06-05 17:17:07 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 17:17:07 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 17:17:07 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 17:17:07 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 17:17:07 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 17:17:07 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 17:17:07 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 17:17:07 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 17:17:07 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 17:17:07 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 17:17:07 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 17:17:07 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 17:17:07 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 17:17:07 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 17:17:07 - [world] - last_update.txt erstellt. -2025-06-05 17:17:07 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 17:17:07 - [world] - Skript generate_map.sh beendet. -2025-06-05 17:18:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 17:18:02 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 17:18:02 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 17:18:02 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 17:18:02 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 17:18:02 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 17:18:02 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 17:18:02 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 17:18:19 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 17:18:19 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 17:18:19 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 17:18:19 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 17:18:19 - [world] - Führe convert aus... -2025-06-05 17:18:28 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 17:18:28 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 17:18:28 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30...2025-06-05 17:19:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 17:19:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80...90.2025-06-05 17:20:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 17:20:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -..100 -2025-06-05 17:20:03 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749136708 generiert. -2025-06-05 17:20:03 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 17:20:03 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 17:20:03 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 17:20:03 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 17:20:03 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 17:20:03 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 17:20:03 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 17:20:03 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 17:20:03 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 17:20:03 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 17:20:03 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 17:20:03 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 17:20:03 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 17:20:03 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 17:20:03 - [world] - last_update.txt erstellt. -2025-06-05 17:20:03 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 17:20:03 - [world] - Skript generate_map.sh beendet. -2025-06-05 17:21:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 17:21:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 17:21:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 17:21:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 17:21:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 17:21:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 17:21:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 17:21:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 17:21:18 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 17:21:18 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 17:21:18 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 17:21:18 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 17:21:18 - [world] - Führe convert aus... -2025-06-05 17:21:26 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 17:21:26 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 17:21:26 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30...402025-06-05 17:22:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 17:22:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80...90...100 -2025-06-05 17:22:59 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749136886 generiert. -2025-06-05 17:22:59 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 17:23:00 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 17:23:00 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 17:23:00 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 17:23:00 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 17:23:00 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 17:23:00 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 17:23:00 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 17:23:00 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 17:23:00 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 17:23:00 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 17:23:00 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 17:23:00 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 17:23:00 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 17:23:00 - [world] - last_update.txt erstellt. -2025-06-05 17:23:00 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 17:23:00 - [world] - Skript generate_map.sh beendet. -2025-06-05 17:23:00 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 17:23:00 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 17:23:00 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 17:23:00 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 17:23:00 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 17:23:00 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 17:23:00 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 17:23:00 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 17:23:17 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 17:23:17 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 17:23:17 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 17:23:17 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 17:23:17 - [world] - Führe convert aus... -2025-06-05 17:23:26 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 17:23:26 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 17:23:26 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30...402025-06-05 17:24:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 17:24:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80...90...100 -2025-06-05 17:24:59 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749137006 generiert. -2025-06-05 17:24:59 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 17:24:59 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 17:24:59 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 17:24:59 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 17:24:59 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 17:25:00 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 17:25:00 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 17:25:00 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 17:25:00 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 17:25:00 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 17:25:00 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 17:25:00 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 17:25:00 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 17:25:00 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 17:25:00 - [world] - last_update.txt erstellt. -2025-06-05 17:25:00 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 17:25:00 - [world] - Skript generate_map.sh beendet. -2025-06-05 17:25:00 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 17:25:00 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 17:25:00 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 17:25:00 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 17:25:00 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 17:25:00 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 17:25:00 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 17:25:00 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 17:25:17 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 17:25:17 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 17:25:17 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 17:25:17 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 17:25:17 - [world] - Führe convert aus... -2025-06-05 17:25:26 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 17:25:26 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 17:25:26 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10..2025-06-05 19:47:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 19:47:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 19:47:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 19:47:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 19:47:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 19:47:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 19:47:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 19:47:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 19:47:35 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 19:47:36 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 19:47:36 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 19:47:36 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 19:47:36 - [world] - Führe convert aus... -2025-06-05 19:47:47 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 19:47:47 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 19:47:47 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...102025-06-05 19:48:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 19:48:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -...20...30...40...50...60...70...80...90.2025-06-05 19:49:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 19:49:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -..100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80...90...100 -2025-06-05 19:49:27 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749145667 generiert. -2025-06-05 19:49:27 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 19:49:27 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 19:49:27 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 19:49:27 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 19:49:27 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 19:49:27 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 19:49:27 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 19:49:27 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 19:49:27 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 19:49:27 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 19:49:27 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 19:49:27 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 19:49:27 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 19:49:27 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 19:49:27 - [world] - last_update.txt erstellt. -2025-06-05 19:49:27 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 19:49:27 - [world] - Skript generate_map.sh beendet. -2025-06-05 19:50:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 19:50:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 19:50:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 19:50:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 19:50:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 19:50:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 19:50:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 19:50:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 19:50:19 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 19:50:19 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 19:50:19 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 19:50:19 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 19:50:19 - [world] - Führe convert aus... -2025-06-05 19:50:29 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 19:50:29 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 19:50:29 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30..2025-06-05 19:51:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 19:51:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...802025-06-05 19:52:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 19:52:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -...90...100 -2025-06-05 19:52:07 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749145829 generiert. -2025-06-05 19:52:07 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 19:52:07 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 19:52:07 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 19:52:07 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 19:52:07 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 19:52:07 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 19:52:08 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 19:52:08 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 19:52:08 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 19:52:08 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 19:52:08 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 19:52:08 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 19:52:08 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 19:52:08 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 19:52:08 - [world] - last_update.txt erstellt. -2025-06-05 19:52:08 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 19:52:08 - [world] - Skript generate_map.sh beendet. -2025-06-05 19:53:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 19:53:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 19:53:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 19:53:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 19:53:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 19:53:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 19:53:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 19:53:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 19:53:21 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 19:53:21 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 19:53:21 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 19:53:21 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 19:53:21 - [world] - Führe convert aus... -2025-06-05 19:53:32 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 19:53:32 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 19:53:32 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...302025-06-05 19:54:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 19:54:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -...40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60.2025-06-05 19:55:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 19:55:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -..70...80...90...100 -2025-06-05 19:55:10 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749146012 generiert. -2025-06-05 19:55:10 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 19:55:11 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 19:55:11 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 19:55:11 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 19:55:11 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 19:55:11 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 19:55:11 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 19:55:11 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 19:55:11 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 19:55:11 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 19:55:11 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 19:55:11 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 19:55:11 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 19:55:11 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 19:55:11 - [world] - last_update.txt erstellt. -2025-06-05 19:55:11 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 19:55:11 - [world] - Skript generate_map.sh beendet. -2025-06-05 20:27:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 20:27:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -2025-06-05 20:28:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 20:28:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 20:28:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 20:28:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 20:28:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 20:28:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 20:28:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 20:28:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 20:28:17 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 20:28:17 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 20:28:17 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 20:28:17 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 20:28:17 - [world] - Führe convert aus... -2025-06-05 20:28:26 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 20:28:26 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 20:28:26 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30...402025-06-05 20:29:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 20:29:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80...90...100 -2025-06-05 20:30:00 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749148106 generiert. -2025-06-05 20:30:00 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 20:30:00 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 20:30:00 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 20:30:00 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 20:30:00 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 20:30:00 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 20:30:00 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 20:30:00 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 20:30:00 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 20:30:00 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 20:30:00 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 20:30:00 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 20:30:00 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 20:30:00 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 20:30:00 - [world] - last_update.txt erstellt. -2025-06-05 20:30:00 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 20:30:00 - [world] - Skript generate_map.sh beendet. -2025-06-05 20:30:00 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 20:30:00 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 20:30:00 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 20:30:00 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 20:30:00 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 20:30:00 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 20:30:00 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 20:30:00 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 20:30:18 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 20:30:18 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 20:30:18 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 20:30:18 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 20:30:18 - [world] - Führe convert aus... -2025-06-05 20:30:26 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 20:30:26 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 20:30:26 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30...2025-06-05 20:31:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 20:31:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80...90...100 -2025-06-05 20:32:01 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749148226 generiert. -2025-06-05 20:32:01 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 20:32:01 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 20:32:01 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 20:32:01 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 20:32:01 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 20:32:01 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 20:32:01 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 20:32:01 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 20:32:01 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 20:32:01 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 20:32:01 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 20:32:01 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 20:32:01 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 20:32:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 20:32:01 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 20:32:02 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -2025-06-05 20:32:02 - [world] - last_update.txt erstellt. -2025-06-05 20:32:02 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 20:32:02 - [world] - Skript generate_map.sh beendet. -2025-06-05 20:33:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 20:33:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 20:33:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 20:33:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 20:33:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 20:33:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 20:33:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 20:33:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 20:33:18 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 20:33:18 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 20:33:18 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 20:33:18 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 20:33:18 - [world] - Führe convert aus... -2025-06-05 20:33:27 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 20:33:27 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 20:33:27 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30...2025-06-05 20:34:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 20:34:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80...90.2025-06-05 20:35:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 20:35:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -..100 -2025-06-05 20:35:03 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749148407 generiert. -2025-06-05 20:35:03 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 20:35:03 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 20:35:03 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 20:35:03 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 20:35:03 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 20:35:03 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 20:35:03 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 20:35:03 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 20:35:03 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 20:35:03 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 20:35:04 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 20:35:04 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 20:35:04 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 20:35:04 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 20:35:04 - [world] - last_update.txt erstellt. -2025-06-05 20:35:04 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 20:35:04 - [world] - Skript generate_map.sh beendet. -2025-06-05 20:36:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 20:36:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 20:36:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 20:36:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 20:36:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 20:36:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 20:36:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 20:36:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 20:36:19 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 20:36:19 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 20:36:19 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 20:36:19 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 20:36:19 - [world] - Führe convert aus... -2025-06-05 20:36:27 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 20:36:27 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 20:36:27 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30...2025-06-05 20:37:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 20:37:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80...90.2025-06-05 20:38:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 20:38:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -..100 -2025-06-05 20:38:04 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749148587 generiert. -2025-06-05 20:38:04 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 20:38:04 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 20:38:04 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 20:38:04 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 20:38:04 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 20:38:04 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 20:38:04 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 20:38:04 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 20:38:04 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 20:38:04 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 20:38:04 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 20:38:04 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 20:38:04 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 20:38:04 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 20:38:04 - [world] - last_update.txt erstellt. -2025-06-05 20:38:04 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 20:38:04 - [world] - Skript generate_map.sh beendet. -2025-06-05 20:39:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 20:39:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 20:39:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 20:39:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 20:39:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 20:39:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 20:39:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 20:39:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 20:39:19 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 20:39:19 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 20:39:19 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 20:39:19 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 20:39:19 - [world] - Führe convert aus... -2025-06-05 20:39:27 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 20:39:27 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 20:39:27 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30...2025-06-05 20:40:02 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 20:40:02 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80...90.2025-06-05 20:41:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 20:41:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -..100 -2025-06-05 20:41:03 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749148767 generiert. -2025-06-05 20:41:03 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 20:41:03 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 20:41:03 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 20:41:03 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 20:41:03 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 20:41:03 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 20:41:03 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 20:41:03 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 20:41:04 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 20:41:04 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 20:41:04 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 20:41:04 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 20:41:04 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 20:41:04 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 20:41:04 - [world] - last_update.txt erstellt. -2025-06-05 20:41:04 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 20:41:04 - [world] - Skript generate_map.sh beendet. -2025-06-05 20:42:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 20:42:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 20:42:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 20:42:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 20:42:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 20:42:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 20:42:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 20:42:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 20:42:18 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 20:42:18 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 20:42:18 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 20:42:18 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 20:42:18 - [world] - Führe convert aus... -2025-06-05 20:42:27 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 20:42:27 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 20:42:27 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30...2025-06-05 20:43:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 20:43:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80...902025-06-05 20:44:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 20:44:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -...100 -2025-06-05 20:44:04 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749148947 generiert. -2025-06-05 20:44:04 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 20:44:04 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 20:44:04 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 20:44:04 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 20:44:04 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 20:44:04 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 20:44:04 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 20:44:04 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 20:44:04 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 20:44:04 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 20:44:04 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 20:44:04 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 20:44:04 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 20:44:04 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 20:44:04 - [world] - last_update.txt erstellt. -2025-06-05 20:44:04 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 20:44:04 - [world] - Skript generate_map.sh beendet. -2025-06-05 20:45:02 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 20:45:02 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 20:45:02 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 20:45:02 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 20:45:02 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 20:45:02 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 20:45:02 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 20:45:02 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 20:45:18 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 20:45:18 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 20:45:18 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 20:45:18 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 20:45:18 - [world] - Führe convert aus... -2025-06-05 20:45:26 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 20:45:26 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 20:45:26 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30...402025-06-05 20:46:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 20:46:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80...90..2025-06-05 20:47:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 20:47:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.100 -2025-06-05 20:47:03 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749149126 generiert. -2025-06-05 20:47:03 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 20:47:03 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 20:47:03 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 20:47:03 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 20:47:03 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 20:47:03 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 20:47:03 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 20:47:03 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 20:47:03 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 20:47:03 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 20:47:03 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 20:47:03 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 20:47:03 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 20:47:03 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 20:47:03 - [world] - last_update.txt erstellt. -2025-06-05 20:47:03 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 20:47:03 - [world] - Skript generate_map.sh beendet. -2025-06-05 20:48:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 20:48:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 20:48:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 20:48:02 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 20:48:02 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 20:48:02 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 20:48:02 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 20:48:02 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 20:48:20 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 20:48:20 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 20:48:20 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 20:48:20 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 20:48:20 - [world] - Führe convert aus... -2025-06-05 20:48:30 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 20:48:30 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 20:48:30 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30.2025-06-05 20:49:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 20:49:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -..40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60.2025-06-05 20:50:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -.2025-06-05 20:50:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.70...80...90...100 -2025-06-05 20:50:10 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749149310 generiert. -2025-06-05 20:50:10 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 20:50:10 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 20:50:10 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 20:50:10 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 20:50:10 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 20:50:10 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 20:50:10 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 20:50:11 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 20:50:11 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 20:50:11 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 20:50:11 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 20:50:11 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 20:50:11 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 20:50:11 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 20:50:11 - [world] - last_update.txt erstellt. -2025-06-05 20:50:11 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 20:50:11 - [world] - Skript generate_map.sh beendet. -2025-06-05 20:51:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 20:51:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 20:51:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 20:51:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 20:51:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 20:51:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 20:51:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 20:51:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 20:51:20 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 20:51:20 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 20:51:20 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 20:51:20 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 20:51:20 - [world] - Führe convert aus... -2025-06-05 20:51:30 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 20:51:30 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 20:51:30 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...302025-06-05 20:52:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 20:52:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -...40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...602025-06-05 20:53:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 20:53:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -...70...80...90...100 -2025-06-05 20:53:11 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749149490 generiert. -2025-06-05 20:53:11 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 20:53:11 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 20:53:12 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 20:53:12 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 20:53:12 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 20:53:12 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 20:53:12 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 20:53:12 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 20:53:12 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 20:53:12 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 20:53:12 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 20:53:12 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 20:53:12 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 20:53:12 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 20:53:12 - [world] - last_update.txt erstellt. -2025-06-05 20:53:12 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 20:53:12 - [world] - Skript generate_map.sh beendet. -2025-06-05 20:54:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 20:54:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 20:54:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 20:54:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 20:54:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 20:54:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 20:54:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 20:54:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 20:54:19 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 20:54:19 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 20:54:19 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 20:54:19 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 20:54:19 - [world] - Führe convert aus... -2025-06-05 20:54:29 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 20:54:29 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 20:54:29 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...302025-06-05 20:55:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 20:55:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -...40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50..2025-06-05 20:56:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 20:56:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.60...70...80...90...100 -2025-06-05 20:56:11 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749149669 generiert. -2025-06-05 20:56:11 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 20:56:12 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 20:56:12 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 20:56:12 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 20:56:12 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 20:56:12 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 20:56:12 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 20:56:12 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 20:56:12 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 20:56:12 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 20:56:12 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 20:56:12 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 20:56:12 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 20:56:12 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 20:56:12 - [world] - last_update.txt erstellt. -2025-06-05 20:56:12 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 20:56:12 - [world] - Skript generate_map.sh beendet. -2025-06-05 20:57:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 20:57:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 20:57:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 20:57:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 20:57:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 20:57:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 20:57:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 20:57:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 20:57:18 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 20:57:18 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 20:57:19 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 20:57:19 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 20:57:19 - [world] - Führe convert aus... -2025-06-05 20:57:29 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 20:57:29 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 20:57:29 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30..2025-06-05 20:58:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 20:58:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...2025-06-05 20:59:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 20:59:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -70...80...90...100 -2025-06-05 20:59:10 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749149849 generiert. -2025-06-05 20:59:10 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 20:59:10 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 20:59:10 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 20:59:10 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 20:59:10 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 20:59:11 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 20:59:11 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 20:59:11 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 20:59:11 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 20:59:11 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 20:59:11 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 20:59:11 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 20:59:11 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 20:59:11 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 20:59:11 - [world] - last_update.txt erstellt. -2025-06-05 20:59:11 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 20:59:11 - [world] - Skript generate_map.sh beendet. -2025-06-05 21:00:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 21:00:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 21:00:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 21:00:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 21:00:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 21:00:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 21:00:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 21:00:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 21:00:20 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 21:00:20 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 21:00:20 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 21:00:20 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 21:00:20 - [world] - Führe convert aus... -2025-06-05 21:00:31 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 21:00:31 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 21:00:31 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30.2025-06-05 21:01:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 21:01:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -..40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...702025-06-05 21:02:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 21:02:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -...80...90...100 -2025-06-05 21:02:08 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749150031 generiert. -2025-06-05 21:02:08 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 21:02:08 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 21:02:08 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 21:02:08 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 21:02:08 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 21:02:08 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 21:02:08 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 21:02:08 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 21:02:08 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 21:02:08 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 21:02:08 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 21:02:08 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 21:02:08 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 21:02:08 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 21:02:08 - [world] - last_update.txt erstellt. -2025-06-05 21:02:08 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 21:02:08 - [world] - Skript generate_map.sh beendet. -2025-06-05 21:03:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 21:03:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 21:03:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 21:03:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 21:03:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 21:03:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 21:03:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 21:03:02 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 21:03:20 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 21:03:20 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 21:03:20 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 21:03:20 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 21:03:20 - [world] - Führe convert aus... -2025-06-05 21:03:29 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 21:03:29 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 21:03:29 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30.2025-06-05 21:04:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 21:04:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -..40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...2025-06-05 21:05:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 21:05:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -80...90...100 -2025-06-05 21:05:07 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749150209 generiert. -2025-06-05 21:05:07 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 21:05:07 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 21:05:07 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 21:05:07 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 21:05:07 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 21:05:07 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 21:05:07 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 21:05:07 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 21:05:07 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 21:05:07 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 21:05:07 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 21:05:07 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 21:05:07 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 21:05:07 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 21:05:07 - [world] - last_update.txt erstellt. -2025-06-05 21:05:07 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 21:05:07 - [world] - Skript generate_map.sh beendet. -2025-06-05 21:06:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 21:06:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 21:06:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 21:06:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 21:06:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 21:06:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 21:06:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 21:06:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 21:06:19 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 21:06:19 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 21:06:19 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 21:06:19 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 21:06:19 - [world] - Führe convert aus... -2025-06-05 21:06:28 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 21:06:28 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 21:06:28 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30..2025-06-05 21:07:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 21:07:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...2025-06-05 21:08:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 21:08:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -80...90...100 -2025-06-05 21:08:07 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749150388 generiert. -2025-06-05 21:08:07 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 21:08:07 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 21:08:07 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 21:08:07 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 21:08:07 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 21:08:07 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 21:08:07 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 21:08:07 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 21:08:07 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 21:08:07 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 21:08:07 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 21:08:07 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 21:08:07 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 21:08:07 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 21:08:07 - [world] - last_update.txt erstellt. -2025-06-05 21:08:07 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 21:08:07 - [world] - Skript generate_map.sh beendet. -2025-06-05 21:09:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 21:09:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 21:09:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 21:09:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 21:09:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 21:09:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 21:09:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 21:09:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 21:09:20 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 21:09:20 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 21:09:20 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 21:09:20 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 21:09:20 - [world] - Führe convert aus... -2025-06-05 21:09:29 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 21:09:29 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 21:09:29 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30..2025-06-05 21:10:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 21:10:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...2025-06-05 21:11:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -802025-06-05 21:11:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -...90...100 -2025-06-05 21:11:09 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749150569 generiert. -2025-06-05 21:11:09 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 21:11:09 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 21:11:09 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 21:11:09 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 21:11:09 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 21:11:09 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 21:11:10 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 21:11:10 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 21:11:10 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 21:11:10 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 21:11:10 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 21:11:10 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 21:11:10 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 21:11:10 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 21:11:10 - [world] - last_update.txt erstellt. -2025-06-05 21:11:10 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 21:11:10 - [world] - Skript generate_map.sh beendet. -2025-06-05 21:12:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 21:12:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 21:12:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 21:12:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 21:12:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 21:12:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 21:12:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 21:12:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 21:12:34 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 21:12:34 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 21:12:34 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 21:12:34 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 21:12:34 - [world] - Führe convert aus... -2025-06-05 21:12:45 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 21:12:45 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 21:12:45 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10..2025-06-05 21:13:02 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 21:13:02 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.20...30...40...50...60...70...80...90..2025-06-05 21:14:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 21:14:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80...90...100 -2025-06-05 21:14:26 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749150765 generiert. -2025-06-05 21:14:26 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 21:14:26 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 21:14:26 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 21:14:26 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 21:14:26 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 21:14:26 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 21:14:26 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 21:14:26 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 21:14:26 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 21:14:26 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 21:14:26 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 21:14:26 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 21:14:26 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 21:14:26 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 21:14:26 - [world] - last_update.txt erstellt. -2025-06-05 21:14:26 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 21:14:26 - [world] - Skript generate_map.sh beendet. -2025-06-05 21:15:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 21:15:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 21:15:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 21:15:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 21:15:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 21:15:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 21:15:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 21:15:02 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 21:15:19 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 21:15:19 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 21:15:19 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 21:15:19 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 21:15:19 - [world] - Führe convert aus... -2025-06-05 21:15:28 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 21:15:28 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 21:15:28 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30..2025-06-05 21:16:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 21:16:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80...90.2025-06-05 21:17:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 21:17:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -..100 -2025-06-05 21:17:03 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749150928 generiert. -2025-06-05 21:17:03 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 21:17:04 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 21:17:04 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 21:17:04 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 21:17:04 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 21:17:04 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 21:17:04 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 21:17:04 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 21:17:04 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 21:17:04 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 21:17:04 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 21:17:04 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 21:17:04 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 21:17:04 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 21:17:04 - [world] - last_update.txt erstellt. -2025-06-05 21:17:04 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 21:17:04 - [world] - Skript generate_map.sh beendet. -2025-06-05 21:18:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 21:18:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 21:18:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 21:18:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 21:18:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 21:18:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 21:18:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 21:18:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 21:18:19 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 21:18:19 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 21:18:19 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 21:18:19 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 21:18:19 - [world] - Führe convert aus... -2025-06-05 21:18:27 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 21:18:27 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 21:18:27 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30.2025-06-05 21:19:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 21:19:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -..40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70..2025-06-05 21:20:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 21:20:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.80...90...100 -2025-06-05 21:20:07 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749151107 generiert. -2025-06-05 21:20:07 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 21:20:07 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 21:20:07 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 21:20:07 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 21:20:07 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 21:20:07 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 21:20:07 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 21:20:07 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 21:20:07 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 21:20:07 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 21:20:07 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 21:20:07 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 21:20:07 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 21:20:07 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 21:20:07 - [world] - last_update.txt erstellt. -2025-06-05 21:20:07 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 21:20:07 - [world] - Skript generate_map.sh beendet. -2025-06-05 21:21:02 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 21:21:02 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 21:21:02 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 21:21:02 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 21:21:02 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 21:21:02 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 21:21:02 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 21:21:02 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 21:21:21 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 21:21:21 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 21:21:21 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 21:21:21 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 21:21:21 - [world] - Führe convert aus... -2025-06-05 21:21:31 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 21:21:31 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 21:21:31 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30.2025-06-05 21:22:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 21:22:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -..40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70.2025-06-05 21:23:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 21:23:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -..80...90...100 -2025-06-05 21:23:08 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749151291 generiert. -2025-06-05 21:23:08 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 21:23:08 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 21:23:09 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 21:23:09 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 21:23:09 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 21:23:09 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 21:23:09 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 21:23:09 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 21:23:09 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 21:23:09 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 21:23:09 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 21:23:09 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 21:23:09 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 21:23:09 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 21:23:09 - [world] - last_update.txt erstellt. -2025-06-05 21:23:09 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 21:23:09 - [world] - Skript generate_map.sh beendet. -2025-06-05 21:24:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 21:24:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 21:24:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 21:24:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 21:24:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 21:24:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 21:24:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 21:24:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 21:24:18 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 21:24:18 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 21:24:18 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 21:24:18 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 21:24:18 - [world] - Führe convert aus... -2025-06-05 21:24:27 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 21:24:27 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 21:24:27 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30..2025-06-05 21:25:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 21:25:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...802025-06-05 21:26:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 21:26:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -...90...100 -2025-06-05 21:26:07 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749151467 generiert. -2025-06-05 21:26:07 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 21:26:07 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 21:26:07 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 21:26:07 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 21:26:07 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 21:26:07 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 21:26:07 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 21:26:07 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 21:26:07 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 21:26:07 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 21:26:07 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 21:26:07 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 21:26:07 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 21:26:07 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 21:26:07 - [world] - last_update.txt erstellt. -2025-06-05 21:26:07 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 21:26:07 - [world] - Skript generate_map.sh beendet. -2025-06-05 21:27:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 21:27:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 21:27:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 21:27:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 21:27:02 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 21:27:02 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 21:27:02 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 21:27:02 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 21:27:19 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 21:27:19 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 21:27:19 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 21:27:19 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 21:27:19 - [world] - Führe convert aus... -2025-06-05 21:27:28 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 21:27:28 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 21:27:28 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30..2025-06-05 21:28:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 21:28:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80...2025-06-05 21:29:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 21:29:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -90...100 -2025-06-05 21:29:05 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749151648 generiert. -2025-06-05 21:29:05 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 21:29:05 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 21:29:05 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 21:29:05 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 21:29:05 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 21:29:05 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 21:29:05 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 21:29:05 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 21:29:05 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 21:29:05 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 21:29:05 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 21:29:05 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 21:29:05 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 21:29:05 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 21:29:05 - [world] - last_update.txt erstellt. -2025-06-05 21:29:05 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 21:29:05 - [world] - Skript generate_map.sh beendet. -2025-06-05 21:30:02 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 21:30:02 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 21:30:02 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 21:30:02 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 21:30:02 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 21:30:02 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 21:30:02 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 21:30:02 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 21:30:19 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 21:30:19 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 21:30:19 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 21:30:19 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 21:30:19 - [world] - Führe convert aus... -2025-06-05 21:30:27 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 21:30:27 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 21:30:27 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30..2025-06-05 21:31:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 21:31:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...802025-06-05 21:32:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 21:32:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -...90...100 -2025-06-05 21:32:07 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749151827 generiert. -2025-06-05 21:32:07 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 21:32:07 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 21:32:07 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 21:32:07 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 21:32:07 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 21:32:07 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 21:32:07 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 21:32:07 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 21:32:07 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 21:32:07 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 21:32:07 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 21:32:07 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 21:32:07 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 21:32:07 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 21:32:07 - [world] - last_update.txt erstellt. -2025-06-05 21:32:07 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 21:32:07 - [world] - Skript generate_map.sh beendet. -2025-06-05 21:33:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 21:33:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 21:33:02 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 21:33:02 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 21:33:02 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 21:33:02 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 21:33:02 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 21:33:02 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 21:33:18 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 21:33:18 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 21:33:18 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 21:33:18 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 21:33:18 - [world] - Führe convert aus... -2025-06-05 21:33:27 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 21:33:27 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 21:33:27 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30..2025-06-05 21:34:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 21:34:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70.2025-06-05 21:35:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 21:35:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -..80...90...100 -2025-06-05 21:35:08 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749152007 generiert. -2025-06-05 21:35:08 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 21:35:08 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 21:35:08 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 21:35:08 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 21:35:08 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 21:35:08 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 21:35:08 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 21:35:08 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 21:35:08 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 21:35:08 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 21:35:08 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 21:35:08 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 21:35:08 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 21:35:08 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 21:35:08 - [world] - last_update.txt erstellt. -2025-06-05 21:35:08 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 21:35:08 - [world] - Skript generate_map.sh beendet. -2025-06-05 21:36:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 21:36:02 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 21:36:02 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 21:36:02 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 21:36:02 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 21:36:02 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 21:36:02 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 21:36:02 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 21:36:20 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 21:36:20 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 21:36:20 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 21:36:20 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 21:36:20 - [world] - Führe convert aus... -2025-06-05 21:36:29 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 21:36:29 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 21:36:29 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30.2025-06-05 21:37:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 21:37:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -..40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70..2025-06-05 21:38:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 21:38:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.80...90...100 -2025-06-05 21:38:08 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749152189 generiert. -2025-06-05 21:38:08 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 21:38:08 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 21:38:08 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 21:38:08 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 21:38:08 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 21:38:08 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 21:38:08 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 21:38:08 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 21:38:08 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 21:38:08 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 21:38:08 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 21:38:08 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 21:38:08 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 21:38:08 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 21:38:08 - [world] - last_update.txt erstellt. -2025-06-05 21:38:08 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 21:38:08 - [world] - Skript generate_map.sh beendet. -2025-06-05 21:39:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 21:39:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 21:39:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 21:39:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 21:39:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 21:39:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 21:39:02 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 21:39:02 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 21:39:19 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 21:39:19 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 21:39:19 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 21:39:19 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 21:39:19 - [world] - Führe convert aus... -2025-06-05 21:39:29 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 21:39:29 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 21:39:30 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30.2025-06-05 21:40:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 21:40:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -..40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40..2025-06-05 21:41:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 21:41:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.50...60...70...80...90...100 -2025-06-05 21:41:14 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749152370 generiert. -2025-06-05 21:41:14 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 21:41:14 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 21:41:14 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 21:41:14 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 21:41:14 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 21:41:14 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 21:41:14 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 21:41:14 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 21:41:14 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 21:41:14 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 21:41:14 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 21:41:15 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 21:41:15 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 21:41:15 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 21:41:15 - [world] - last_update.txt erstellt. -2025-06-05 21:41:15 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 21:41:15 - [world] - Skript generate_map.sh beendet. -2025-06-05 21:42:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 21:42:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 21:42:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 21:42:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 21:42:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 21:42:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 21:42:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 21:42:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 21:42:20 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 21:42:20 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 21:42:20 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 21:42:20 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 21:42:20 - [world] - Führe convert aus... -2025-06-05 21:42:29 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 21:42:29 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 21:42:29 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30.2025-06-05 21:43:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 21:43:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -..40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70..2025-06-05 21:44:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 21:44:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.80...90...100 -2025-06-05 21:44:08 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749152549 generiert. -2025-06-05 21:44:08 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 21:44:09 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 21:44:09 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 21:44:09 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 21:44:09 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 21:44:09 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 21:44:09 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 21:44:09 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 21:44:09 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 21:44:09 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 21:44:09 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 21:44:09 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 21:44:09 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 21:44:09 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 21:44:09 - [world] - last_update.txt erstellt. -2025-06-05 21:44:09 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 21:44:09 - [world] - Skript generate_map.sh beendet. -2025-06-05 21:45:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 21:45:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 21:45:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 21:45:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 21:45:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 21:45:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 21:45:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 21:45:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 21:45:20 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 21:45:20 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 21:45:20 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 21:45:20 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 21:45:20 - [world] - Führe convert aus... -2025-06-05 21:45:30 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 21:45:30 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 21:45:30 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...302025-06-05 21:46:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 21:46:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -...40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50..2025-06-05 21:47:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 21:47:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.60...70...80...90...100 -2025-06-05 21:47:12 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749152730 generiert. -2025-06-05 21:47:12 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 21:47:13 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 21:47:13 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 21:47:13 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 21:47:13 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 21:47:13 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 21:47:13 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 21:47:13 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 21:47:13 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 21:47:13 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 21:47:13 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 21:47:13 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 21:47:13 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 21:47:13 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 21:47:13 - [world] - last_update.txt erstellt. -2025-06-05 21:47:13 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 21:47:13 - [world] - Skript generate_map.sh beendet. -2025-06-05 21:48:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 21:48:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 21:48:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 21:48:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 21:48:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 21:48:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 21:48:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 21:48:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 21:48:21 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 21:48:21 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 21:48:21 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 21:48:21 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 21:48:21 - [world] - Führe convert aus... -2025-06-05 21:48:32 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 21:48:32 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 21:48:32 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...302025-06-05 21:49:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 21:49:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -...40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60.2025-06-05 21:50:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 21:50:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -..70...80...90...100 -2025-06-05 21:50:09 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749152912 generiert. -2025-06-05 21:50:09 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 21:50:10 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 21:50:10 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 21:50:10 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 21:50:10 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 21:50:10 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 21:50:10 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 21:50:10 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 21:50:10 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 21:50:10 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 21:50:10 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 21:50:10 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 21:50:10 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 21:50:10 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 21:50:10 - [world] - last_update.txt erstellt. -2025-06-05 21:50:10 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 21:50:10 - [world] - Skript generate_map.sh beendet. -2025-06-05 21:51:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 21:51:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 21:51:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 21:51:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 21:51:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 21:51:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 21:51:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 21:51:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 21:51:19 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 21:51:19 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 21:51:19 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 21:51:19 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 21:51:19 - [world] - Führe convert aus... -2025-06-05 21:51:28 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 21:51:28 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 21:51:28 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30..2025-06-05 21:52:02 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 21:52:02 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80.2025-06-05 21:53:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 21:53:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -..90...100 -2025-06-05 21:53:06 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749153088 generiert. -2025-06-05 21:53:06 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 21:53:06 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 21:53:06 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 21:53:06 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 21:53:06 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 21:53:06 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 21:53:06 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 21:53:06 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 21:53:06 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 21:53:06 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 21:53:06 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 21:53:06 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 21:53:06 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 21:53:06 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 21:53:06 - [world] - last_update.txt erstellt. -2025-06-05 21:53:06 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 21:53:06 - [world] - Skript generate_map.sh beendet. -2025-06-05 21:54:02 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 21:54:02 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 21:54:02 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 21:54:02 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 21:54:02 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 21:54:02 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 21:54:02 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 21:54:02 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 21:54:19 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 21:54:19 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 21:54:19 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 21:54:19 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 21:54:19 - [world] - Führe convert aus... -2025-06-05 21:54:28 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 21:54:28 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 21:54:28 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30..2025-06-05 21:55:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 21:55:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80...902025-06-05 21:56:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 21:56:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -...100 -2025-06-05 21:56:04 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749153268 generiert. -2025-06-05 21:56:04 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 21:56:04 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 21:56:04 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 21:56:04 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 21:56:04 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 21:56:04 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 21:56:04 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 21:56:04 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 21:56:04 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 21:56:04 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 21:56:04 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 21:56:04 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 21:56:04 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 21:56:04 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 21:56:04 - [world] - last_update.txt erstellt. -2025-06-05 21:56:04 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 21:56:04 - [world] - Skript generate_map.sh beendet. -2025-06-05 21:57:02 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 21:57:02 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 21:57:02 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 21:57:02 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 21:57:02 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 21:57:02 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 21:57:02 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 21:57:02 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 21:57:18 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 21:57:18 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 21:57:18 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 21:57:18 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 21:57:18 - [world] - Führe convert aus... -2025-06-05 21:57:27 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 21:57:27 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 21:57:27 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30..2025-06-05 21:58:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 21:58:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80...2025-06-05 21:59:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 21:59:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -90...100 -2025-06-05 21:59:05 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749153447 generiert. -2025-06-05 21:59:05 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 21:59:05 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 21:59:05 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 21:59:05 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 21:59:05 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 21:59:05 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 21:59:05 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 21:59:05 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 21:59:05 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 21:59:05 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 21:59:05 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 21:59:05 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 21:59:05 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 21:59:05 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 21:59:05 - [world] - last_update.txt erstellt. -2025-06-05 21:59:05 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 21:59:05 - [world] - Skript generate_map.sh beendet. -2025-06-05 22:00:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 22:00:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 22:00:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 22:00:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 22:00:02 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 22:00:02 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 22:00:02 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 22:00:02 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 22:00:18 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 22:00:18 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 22:00:18 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 22:00:19 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 22:00:19 - [world] - Führe convert aus... -2025-06-05 22:00:27 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 22:00:27 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 22:00:27 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30...2025-06-05 22:01:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 22:01:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80...902025-06-05 22:02:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 22:02:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -...100 -2025-06-05 22:02:04 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749153627 generiert. -2025-06-05 22:02:04 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 22:02:04 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 22:02:04 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 22:02:04 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 22:02:04 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 22:02:04 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 22:02:04 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 22:02:04 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 22:02:04 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 22:02:04 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 22:02:04 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 22:02:04 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 22:02:04 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 22:02:05 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 22:02:05 - [world] - last_update.txt erstellt. -2025-06-05 22:02:05 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 22:02:05 - [world] - Skript generate_map.sh beendet. -2025-06-05 22:03:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 22:03:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 22:03:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 22:03:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 22:03:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 22:03:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 22:03:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 22:03:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 22:03:18 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 22:03:18 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 22:03:18 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 22:03:18 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 22:03:18 - [world] - Führe convert aus... -2025-06-05 22:03:29 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 22:03:29 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 22:03:29 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30..2025-06-05 22:04:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 22:04:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80.2025-06-05 22:05:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 22:05:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -..90...100 -2025-06-05 22:05:05 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749153809 generiert. -2025-06-05 22:05:05 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 22:05:06 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 22:05:06 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 22:05:06 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 22:05:06 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 22:05:06 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 22:05:06 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 22:05:06 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 22:05:06 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 22:05:06 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 22:05:06 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 22:05:06 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 22:05:06 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 22:05:06 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 22:05:06 - [world] - last_update.txt erstellt. -2025-06-05 22:05:06 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 22:05:06 - [world] - Skript generate_map.sh beendet. -2025-06-05 22:06:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 22:06:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 22:06:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 22:06:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 22:06:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 22:06:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 22:06:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 22:06:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 22:06:18 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 22:06:18 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 22:06:18 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 22:06:18 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 22:06:18 - [world] - Führe convert aus... -2025-06-05 22:06:27 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 22:06:27 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 22:06:27 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30...2025-06-05 22:07:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 22:07:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80...902025-06-05 22:08:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 22:08:02 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -...100 -2025-06-05 22:08:05 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749153987 generiert. -2025-06-05 22:08:05 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 22:08:05 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 22:08:05 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 22:08:05 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 22:08:05 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 22:08:05 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 22:08:05 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 22:08:05 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 22:08:05 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 22:08:05 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 22:08:05 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 22:08:05 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 22:08:05 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 22:08:05 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 22:08:05 - [world] - last_update.txt erstellt. -2025-06-05 22:08:05 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 22:08:05 - [world] - Skript generate_map.sh beendet. -2025-06-05 22:09:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 22:09:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 22:09:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 22:09:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 22:09:02 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 22:09:02 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 22:09:02 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 22:09:02 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 22:09:19 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 22:09:19 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 22:09:19 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 22:09:19 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 22:09:19 - [world] - Führe convert aus... -2025-06-05 22:09:28 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 22:09:28 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 22:09:28 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30..2025-06-05 22:10:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 22:10:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80..2025-06-05 22:11:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 22:11:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.90...100 -2025-06-05 22:11:06 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749154168 generiert. -2025-06-05 22:11:06 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 22:11:07 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 22:11:07 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 22:11:07 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 22:11:07 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 22:11:07 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 22:11:07 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 22:11:07 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 22:11:07 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 22:11:07 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 22:11:07 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 22:11:07 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 22:11:07 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 22:11:07 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 22:11:07 - [world] - last_update.txt erstellt. -2025-06-05 22:11:07 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 22:11:07 - [world] - Skript generate_map.sh beendet. -2025-06-05 22:12:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 22:12:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 22:12:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 22:12:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 22:12:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 22:12:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 22:12:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 22:12:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 22:12:27 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 22:12:28 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 22:12:28 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 22:12:28 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 22:12:28 - [world] - Führe convert aus... -2025-06-05 22:12:37 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 22:12:37 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 22:12:37 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20..2025-06-05 22:13:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 22:13:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.30...40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40..2025-06-05 22:14:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 22:14:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.50...60...70...80...90...100 -2025-06-05 22:14:13 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749154357 generiert. -2025-06-05 22:14:13 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 22:14:14 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 22:14:14 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 22:14:14 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 22:14:14 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 22:14:14 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 22:14:14 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 22:14:14 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 22:14:14 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 22:14:14 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 22:14:14 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 22:14:14 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 22:14:14 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 22:14:14 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 22:14:14 - [world] - last_update.txt erstellt. -2025-06-05 22:14:14 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 22:14:14 - [world] - Skript generate_map.sh beendet. -2025-06-05 22:15:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 22:15:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 22:15:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 22:15:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 22:15:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 22:15:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 22:15:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 22:15:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 22:15:17 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 22:15:17 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 22:15:17 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 22:15:18 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 22:15:18 - [world] - Führe convert aus... -2025-06-05 22:15:26 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 22:15:26 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 22:15:26 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30...402025-06-05 22:16:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 22:16:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80...90...100 -2025-06-05 22:17:01 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749154526 generiert. -2025-06-05 22:17:01 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 22:17:01 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 22:17:01 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 22:17:01 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 22:17:01 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 22:17:01 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 22:17:01 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 22:17:01 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 22:17:01 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 22:17:01 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 22:17:01 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 22:17:01 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 22:17:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 22:17:01 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 22:17:01 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 22:17:01 - [world] - last_update.txt erstellt. -2025-06-05 22:17:01 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 22:17:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -2025-06-05 22:17:01 - [world] - Skript generate_map.sh beendet. -2025-06-05 22:18:02 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 22:18:02 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 22:18:02 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 22:18:02 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 22:18:02 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 22:18:02 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 22:18:02 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 22:18:02 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 22:18:19 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 22:18:19 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 22:18:19 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 22:18:19 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 22:18:19 - [world] - Führe convert aus... -2025-06-05 22:18:28 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 22:18:28 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 22:18:28 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30...2025-06-05 22:19:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 22:19:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80...902025-06-05 22:20:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 22:20:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -...100 -2025-06-05 22:20:04 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749154708 generiert. -2025-06-05 22:20:04 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 22:20:04 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 22:20:04 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 22:20:04 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 22:20:04 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 22:20:04 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 22:20:04 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 22:20:04 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 22:20:04 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 22:20:04 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 22:20:04 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 22:20:04 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 22:20:04 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 22:20:04 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 22:20:04 - [world] - last_update.txt erstellt. -2025-06-05 22:20:04 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 22:20:04 - [world] - Skript generate_map.sh beendet. -2025-06-05 22:21:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 22:21:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 22:21:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 22:21:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 22:21:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 22:21:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 22:21:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 22:21:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 22:21:19 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 22:21:19 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 22:21:19 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 22:21:19 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 22:21:19 - [world] - Führe convert aus... -2025-06-05 22:21:30 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 22:21:30 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 22:21:30 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30.2025-06-05 22:22:02 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 22:22:02 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -..40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...2025-06-05 22:23:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 22:23:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -80...90...100 -2025-06-05 22:23:07 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749154890 generiert. -2025-06-05 22:23:07 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 22:23:07 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 22:23:07 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 22:23:07 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 22:23:07 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 22:23:07 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 22:23:07 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 22:23:07 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 22:23:07 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 22:23:07 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 22:23:07 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 22:23:07 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 22:23:07 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 22:23:07 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 22:23:07 - [world] - last_update.txt erstellt. -2025-06-05 22:23:07 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 22:23:07 - [world] - Skript generate_map.sh beendet. -2025-06-05 22:24:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 22:24:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 22:24:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 22:24:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 22:24:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 22:24:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 22:24:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 22:24:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 22:24:18 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 22:24:18 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 22:24:18 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 22:24:18 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 22:24:18 - [world] - Führe convert aus... -2025-06-05 22:24:28 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 22:24:28 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 22:24:28 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30...2025-06-05 22:25:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 22:25:02 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80..2025-06-05 22:26:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 22:26:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.90...100 -2025-06-05 22:26:05 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749155068 generiert. -2025-06-05 22:26:05 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 22:26:05 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 22:26:05 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 22:26:05 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 22:26:05 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 22:26:05 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 22:26:05 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 22:26:05 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 22:26:05 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 22:26:05 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 22:26:05 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 22:26:05 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 22:26:05 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 22:26:05 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 22:26:05 - [world] - last_update.txt erstellt. -2025-06-05 22:26:05 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 22:26:05 - [world] - Skript generate_map.sh beendet. -2025-06-05 22:27:02 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 22:27:02 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 22:27:02 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 22:27:02 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 22:27:02 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 22:27:02 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 22:27:02 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 22:27:02 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 22:27:19 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 22:27:19 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 22:27:19 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 22:27:19 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 22:27:19 - [world] - Führe convert aus... -2025-06-05 22:27:27 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 22:27:27 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 22:27:27 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30...2025-06-05 22:28:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 22:28:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80...902025-06-05 22:29:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 22:29:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -...100 -2025-06-05 22:29:04 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749155247 generiert. -2025-06-05 22:29:04 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 22:29:04 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 22:29:04 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 22:29:04 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 22:29:04 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 22:29:04 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 22:29:04 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 22:29:04 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 22:29:04 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 22:29:04 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 22:29:04 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 22:29:04 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 22:29:04 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 22:29:04 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 22:29:04 - [world] - last_update.txt erstellt. -2025-06-05 22:29:04 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 22:29:04 - [world] - Skript generate_map.sh beendet. -2025-06-05 22:30:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 22:30:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 22:30:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 22:30:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 22:30:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 22:30:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 22:30:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 22:30:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 22:30:19 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 22:30:19 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 22:30:19 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 22:30:19 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 22:30:19 - [world] - Führe convert aus... -2025-06-05 22:30:29 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 22:30:29 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 22:30:29 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30..2025-06-05 22:31:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 22:31:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...2025-06-05 22:32:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 22:32:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -80...90...100 -2025-06-05 22:32:07 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749155429 generiert. -2025-06-05 22:32:07 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 22:32:07 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 22:32:07 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 22:32:07 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 22:32:07 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 22:32:07 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 22:32:07 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 22:32:07 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 22:32:07 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 22:32:07 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 22:32:07 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 22:32:07 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 22:32:07 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 22:32:07 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 22:32:07 - [world] - last_update.txt erstellt. -2025-06-05 22:32:07 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 22:32:07 - [world] - Skript generate_map.sh beendet. -2025-06-05 22:33:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 22:33:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 22:33:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 22:33:02 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 22:33:02 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 22:33:02 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 22:33:02 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 22:33:02 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 22:33:19 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 22:33:19 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 22:33:19 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 22:33:19 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 22:33:19 - [world] - Führe convert aus... -2025-06-05 22:33:27 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 22:33:27 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 22:33:27 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30..2025-06-05 22:34:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 22:34:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...802025-06-05 22:35:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -.2025-06-05 22:35:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -..90...100 -2025-06-05 22:35:06 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749155607 generiert. -2025-06-05 22:35:06 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 22:35:06 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 22:35:06 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 22:35:06 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 22:35:06 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 22:35:06 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 22:35:06 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 22:35:06 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 22:35:06 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 22:35:06 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 22:35:06 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 22:35:06 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 22:35:06 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 22:35:06 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 22:35:07 - [world] - last_update.txt erstellt. -2025-06-05 22:35:07 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 22:35:07 - [world] - Skript generate_map.sh beendet. -2025-06-05 22:36:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 22:36:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 22:36:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 22:36:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 22:36:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 22:36:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 22:36:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 22:36:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 22:36:19 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 22:36:19 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 22:36:19 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 22:36:19 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 22:36:19 - [world] - Führe convert aus... -2025-06-05 22:36:29 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 22:36:29 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 22:36:29 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30.2025-06-05 22:37:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 22:37:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -..40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...802025-06-05 22:38:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 22:38:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -...90...100 -2025-06-05 22:38:07 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749155789 generiert. -2025-06-05 22:38:07 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 22:38:07 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 22:38:07 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 22:38:07 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 22:38:07 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 22:38:07 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 22:38:08 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 22:38:08 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 22:38:08 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 22:38:08 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 22:38:08 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 22:38:08 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 22:38:08 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 22:38:08 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 22:38:08 - [world] - last_update.txt erstellt. -2025-06-05 22:38:08 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 22:38:08 - [world] - Skript generate_map.sh beendet. -2025-06-05 22:39:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 22:39:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 22:39:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 22:39:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 22:39:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 22:39:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 22:39:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 22:39:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 22:39:19 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 22:39:19 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 22:39:19 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 22:39:19 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 22:39:19 - [world] - Führe convert aus... -2025-06-05 22:39:29 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 22:39:29 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 22:39:29 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30.2025-06-05 22:40:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 22:40:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -..40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70..2025-06-05 22:41:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 22:41:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.80...90...100 -2025-06-05 22:41:07 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749155969 generiert. -2025-06-05 22:41:07 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 22:41:07 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 22:41:08 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 22:41:08 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 22:41:08 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 22:41:08 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 22:41:08 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 22:41:08 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 22:41:08 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 22:41:08 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 22:41:08 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 22:41:08 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 22:41:08 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 22:41:08 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 22:41:08 - [world] - last_update.txt erstellt. -2025-06-05 22:41:08 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 22:41:08 - [world] - Skript generate_map.sh beendet. -2025-06-05 22:42:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 22:42:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 22:42:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 22:42:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 22:42:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 22:42:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 22:42:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 22:42:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 22:42:18 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 22:42:18 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 22:42:18 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 22:42:18 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 22:42:18 - [world] - Führe convert aus... -2025-06-05 22:42:28 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 22:42:28 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 22:42:28 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30...2025-06-05 22:43:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 22:43:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80...90..2025-06-05 22:44:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 22:44:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.100 -2025-06-05 22:44:03 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749156148 generiert. -2025-06-05 22:44:03 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 22:44:03 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 22:44:03 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 22:44:03 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 22:44:03 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 22:44:03 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 22:44:03 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 22:44:03 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 22:44:03 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 22:44:03 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 22:44:03 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 22:44:03 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 22:44:03 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 22:44:03 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 22:44:04 - [world] - last_update.txt erstellt. -2025-06-05 22:44:04 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 22:44:04 - [world] - Skript generate_map.sh beendet. -2025-06-05 22:45:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 22:45:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 22:45:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 22:45:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 22:45:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 22:45:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 22:45:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 22:45:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 22:45:18 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 22:45:18 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 22:45:18 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 22:45:18 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 22:45:18 - [world] - Führe convert aus... -2025-06-05 22:45:27 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 22:45:27 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 22:45:27 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30.2025-06-05 22:46:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 22:46:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -..40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70..2025-06-05 22:47:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 22:47:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -.80...90...100 -2025-06-05 22:47:08 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749156327 generiert. -2025-06-05 22:47:08 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 22:47:08 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 22:47:08 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 22:47:08 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 22:47:08 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 22:47:08 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 22:47:08 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 22:47:08 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 22:47:08 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 22:47:08 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 22:47:08 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 22:47:08 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 22:47:08 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 22:47:08 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 22:47:08 - [world] - last_update.txt erstellt. -2025-06-05 22:47:08 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 22:47:08 - [world] - Skript generate_map.sh beendet. -2025-06-05 22:48:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 22:48:02 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 22:48:02 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 22:48:02 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 22:48:02 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 22:48:02 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 22:48:02 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 22:48:02 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 22:48:20 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 22:48:20 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 22:48:20 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 22:48:20 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 22:48:20 - [world] - Führe convert aus... -2025-06-05 22:48:30 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 22:48:30 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 22:48:30 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30.2025-06-05 22:49:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 22:49:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -..40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...802025-06-05 22:50:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 22:50:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -...90...100 -2025-06-05 22:50:07 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749156510 generiert. -2025-06-05 22:50:07 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 22:50:07 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 22:50:07 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 22:50:07 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 22:50:07 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 22:50:07 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 22:50:07 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 22:50:07 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 22:50:07 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 22:50:07 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 22:50:07 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 22:50:07 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 22:50:07 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 22:50:07 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 22:50:07 - [world] - last_update.txt erstellt. -2025-06-05 22:50:07 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 22:50:07 - [world] - Skript generate_map.sh beendet. -2025-06-05 22:51:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 22:51:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 22:51:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 22:51:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 22:51:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 22:51:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 22:51:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 22:51:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 22:51:19 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 22:51:19 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 22:51:19 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 22:51:19 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 22:51:19 - [world] - Führe convert aus... -2025-06-05 22:51:29 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 22:51:29 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 22:51:29 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30.2025-06-05 22:52:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 22:52:01 - [world] Script generate_map.sh ist bereits aktiv (Lock: /tmp/generate_map_world.lock). Beende. -..40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80...90...100 -2025-06-05 22:53:10 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749156689 generiert. -2025-06-05 22:53:10 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 22:53:10 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 22:53:10 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 22:53:10 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 22:53:10 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 22:53:10 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 22:53:10 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 22:53:10 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 22:53:10 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 22:53:10 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 22:53:10 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 22:53:10 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 22:53:10 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 22:53:10 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 22:53:11 - [world] - last_update.txt erstellt. -2025-06-05 22:53:11 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 22:53:11 - [world] - Skript generate_map.sh beendet. -2025-06-05 23:00:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 23:00:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 23:00:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 23:00:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 23:00:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 23:00:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 23:00:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 23:00:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 23:00:19 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 23:00:19 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 23:00:19 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 23:00:19 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 23:00:19 - [world] - Führe convert aus... -2025-06-05 23:00:28 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 23:00:28 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 23:00:28 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30...40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80...90...100 -2025-06-05 23:02:04 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749157228 generiert. -2025-06-05 23:02:04 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 23:02:05 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 23:02:05 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 23:02:05 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 23:02:05 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 23:02:05 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 23:02:05 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 23:02:05 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 23:02:05 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 23:02:05 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 23:02:05 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 23:02:05 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 23:02:05 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 23:02:05 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 23:02:05 - [world] - last_update.txt erstellt. -2025-06-05 23:02:05 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 23:02:05 - [world] - Skript generate_map.sh beendet. -2025-06-05 23:30:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-05 23:30:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-05 23:30:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-05 23:30:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-05 23:30:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-05 23:30:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-05 23:30:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-05 23:30:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-05 23:30:34 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-05 23:30:34 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-05 23:30:34 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-05 23:30:34 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-05 23:30:34 - [world] - Führe convert aus... -2025-06-05 23:30:43 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-05 23:30:43 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-05 23:30:43 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30...40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80...90...100 -2025-06-05 23:32:26 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749159043 generiert. -2025-06-05 23:32:26 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 23:32:26 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-05 23:32:26 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-05 23:32:26 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-05 23:32:26 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-22. Ältere nur Montage. -2025-06-05 23:32:26 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-05 23:32:26 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-05 23:32:26 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-05 23:32:26 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-05 23:32:26 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-05 23:32:26 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-05 23:32:26 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-05... -2025-06-05 23:32:26 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png existiert bereits. -2025-06-05 23:32:26 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-05 23:32:26 - [world] - last_update.txt erstellt. -2025-06-05 23:32:26 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-05 23:32:26 - [world] - Skript generate_map.sh beendet. -2025-06-06 00:00:02 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-06 00:00:02 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-06 00:00:02 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-06 00:00:02 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-06 00:00:02 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-06 00:00:02 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-06 00:00:02 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-06 00:00:02 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-06 00:00:22 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-06 00:00:22 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-06 00:00:22 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-06 00:00:22 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-06 00:00:22 - [world] - Führe convert aus... -2025-06-06 00:00:33 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-06 00:00:33 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-06 00:00:33 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30...40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80...90...100 -2025-06-06 00:02:21 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749160833 generiert. -2025-06-06 00:02:21 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-06 00:02:21 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-06 00:02:21 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-06 00:02:21 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-06 00:02:21 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-23. Ältere nur Montage. -2025-06-06 00:02:21 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-06 00:02:21 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-06 00:02:21 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-06 00:02:21 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-06 00:02:21 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-06 00:02:21 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-06 00:02:22 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-06... -2025-06-06 00:02:22 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/06.png existiert noch nicht. Versuche Erstellung... -2025-06-06 00:02:22 - [world] - Erzeuge Archivbild (max 4096px) für /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/06.png... -2025-06-06 00:02:33 - [world] - Verkleinertes Archivbild erstellt. -2025-06-06 00:02:33 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-06 00:02:33 - [world] - last_update.txt erstellt. -2025-06-06 00:02:33 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-06 00:02:33 - [world] - Skript generate_map.sh beendet. -2025-06-06 00:30:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-06 00:30:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-06 00:30:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-06 00:30:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-06 00:30:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-06 00:30:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-06 00:30:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-06 00:30:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-06 00:30:46 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-06 00:30:46 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-06 00:30:46 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-06 00:30:46 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-06 00:30:46 - [world] - Führe convert aus... -2025-06-06 00:30:56 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-06 00:30:56 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-06 00:30:56 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30...40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80...90...100 -2025-06-06 00:32:34 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749162656 generiert. -2025-06-06 00:32:34 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-06 00:32:35 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-06 00:32:35 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-06 00:32:35 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-06 00:32:35 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-23. Ältere nur Montage. -2025-06-06 00:32:35 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-06 00:32:35 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-06 00:32:35 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-06 00:32:35 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/06.png -2025-06-06 00:32:35 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-06 00:32:35 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-06 00:32:35 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-06 00:32:35 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-06... -2025-06-06 00:32:35 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/06.png existiert bereits. -2025-06-06 00:32:35 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-06 00:32:35 - [world] - last_update.txt erstellt. -2025-06-06 00:32:35 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-06 00:32:35 - [world] - Skript generate_map.sh beendet. -2025-06-06 01:00:02 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-06 01:00:02 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-06 01:00:02 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-06 01:00:02 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-06 01:00:02 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-06 01:00:02 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-06 01:00:02 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-06 01:00:02 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-06 01:00:29 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-06 01:00:29 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-06 01:00:29 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-06 01:00:29 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-06 01:00:29 - [world] - Führe convert aus... -2025-06-06 01:00:42 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-06 01:00:42 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-06 01:00:42 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30...40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80...90...100 -2025-06-06 01:02:21 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749164442 generiert. -2025-06-06 01:02:21 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-06 01:02:21 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-06 01:02:21 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-06 01:02:21 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-06 01:02:21 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-23. Ältere nur Montage. -2025-06-06 01:02:21 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-06 01:02:21 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-06 01:02:21 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-06 01:02:21 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/06.png -2025-06-06 01:02:21 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-06 01:02:21 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-06 01:02:21 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-06 01:02:21 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-06... -2025-06-06 01:02:21 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/06.png existiert bereits. -2025-06-06 01:02:21 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-06 01:02:21 - [world] - last_update.txt erstellt. -2025-06-06 01:02:21 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-06 01:02:21 - [world] - Skript generate_map.sh beendet. -2025-06-06 01:30:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-06 01:30:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-06 01:30:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-06 01:30:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-06 01:30:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-06 01:30:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-06 01:30:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-06 01:30:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-06 01:30:30 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-06 01:30:30 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-06 01:30:30 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-06 01:30:30 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-06 01:30:30 - [world] - Führe convert aus... -2025-06-06 01:30:40 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-06 01:30:40 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-06 01:30:40 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30...40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80...90...100 -2025-06-06 01:32:30 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749166240 generiert. -2025-06-06 01:32:30 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-06 01:32:30 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-06 01:32:30 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-06 01:32:30 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-06 01:32:30 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-23. Ältere nur Montage. -2025-06-06 01:32:30 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-06 01:32:30 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-06 01:32:31 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-06 01:32:31 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/06.png -2025-06-06 01:32:31 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-06 01:32:31 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-06 01:32:31 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-06 01:32:31 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-06... -2025-06-06 01:32:31 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/06.png existiert bereits. -2025-06-06 01:32:31 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-06 01:32:31 - [world] - last_update.txt erstellt. -2025-06-06 01:32:31 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-06 01:32:31 - [world] - Skript generate_map.sh beendet. -2025-06-06 02:00:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-06 02:00:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-06 02:00:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-06 02:00:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-06 02:00:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-06 02:00:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-06 02:00:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-06 02:00:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-06 02:00:22 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-06 02:00:22 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-06 02:00:22 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-06 02:00:22 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-06 02:00:22 - [world] - Führe convert aus... -2025-06-06 02:00:31 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-06 02:00:31 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-06 02:00:31 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30...40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80...90...100 -2025-06-06 02:02:25 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749168031 generiert. -2025-06-06 02:02:25 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-06 02:02:25 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-06 02:02:25 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-06 02:02:25 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-06 02:02:25 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-23. Ältere nur Montage. -2025-06-06 02:02:25 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-06 02:02:25 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-06 02:02:25 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-06 02:02:25 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/06.png -2025-06-06 02:02:25 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-06 02:02:25 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-06 02:02:25 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-06 02:02:25 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-06... -2025-06-06 02:02:25 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/06.png existiert bereits. -2025-06-06 02:02:25 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-06 02:02:25 - [world] - last_update.txt erstellt. -2025-06-06 02:02:25 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-06 02:02:25 - [world] - Skript generate_map.sh beendet. -2025-06-06 02:30:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-06 02:30:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-06 02:30:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-06 02:30:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-06 02:30:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-06 02:30:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-06 02:30:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-06 02:30:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-06 02:30:33 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-06 02:30:33 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-06 02:30:33 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-06 02:30:33 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-06 02:30:34 - [world] - Führe convert aus... -2025-06-06 02:30:44 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-06 02:30:44 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-06 02:30:44 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30...40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80...90...100 -2025-06-06 02:32:30 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749169844 generiert. -2025-06-06 02:32:30 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-06 02:32:30 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-06 02:32:30 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-06 02:32:30 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-06 02:32:30 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-23. Ältere nur Montage. -2025-06-06 02:32:30 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-06 02:32:30 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-06 02:32:30 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-06 02:32:30 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/06.png -2025-06-06 02:32:30 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-06 02:32:30 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-06 02:32:30 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-06 02:32:30 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-06... -2025-06-06 02:32:30 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/06.png existiert bereits. -2025-06-06 02:32:30 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-06 02:32:31 - [world] - last_update.txt erstellt. -2025-06-06 02:32:31 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-06 02:32:31 - [world] - Skript generate_map.sh beendet. -2025-06-06 03:00:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-06 03:00:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-06 03:00:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-06 03:00:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-06 03:00:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-06 03:00:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-06 03:00:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-06 03:00:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-06 03:00:20 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-06 03:00:20 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-06 03:00:20 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-06 03:00:20 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-06 03:00:20 - [world] - Führe convert aus... -2025-06-06 03:00:30 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-06 03:00:30 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-06 03:00:30 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30...40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80...90...100 -2025-06-06 03:02:19 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749171630 generiert. -2025-06-06 03:02:19 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-06 03:02:19 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-06 03:02:19 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-06 03:02:19 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-06 03:02:19 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-23. Ältere nur Montage. -2025-06-06 03:02:19 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-06 03:02:19 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-06 03:02:19 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-06 03:02:19 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/06.png -2025-06-06 03:02:19 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-06 03:02:19 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-06 03:02:19 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-06 03:02:19 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-06... -2025-06-06 03:02:19 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/06.png existiert bereits. -2025-06-06 03:02:19 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-06 03:02:19 - [world] - last_update.txt erstellt. -2025-06-06 03:02:19 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-06 03:02:19 - [world] - Skript generate_map.sh beendet. -2025-06-06 03:30:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-06 03:30:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-06 03:30:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-06 03:30:02 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-06 03:30:02 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-06 03:30:02 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-06 03:30:02 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-06 03:30:02 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-06 03:30:39 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-06 03:30:39 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-06 03:30:39 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-06 03:30:39 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-06 03:30:39 - [world] - Führe convert aus... -2025-06-06 03:30:49 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-06 03:30:49 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-06 03:30:49 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30...40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80...90...100 -2025-06-06 03:32:37 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749173449 generiert. -2025-06-06 03:32:37 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-06 03:32:37 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-06 03:32:37 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-06 03:32:37 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-06 03:32:37 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-23. Ältere nur Montage. -2025-06-06 03:32:37 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-06 03:32:37 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-06 03:32:37 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-06 03:32:37 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/06.png -2025-06-06 03:32:37 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-06 03:32:37 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-06 03:32:37 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-06 03:32:37 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-06... -2025-06-06 03:32:37 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/06.png existiert bereits. -2025-06-06 03:32:37 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-06 03:32:37 - [world] - last_update.txt erstellt. -2025-06-06 03:32:37 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-06 03:32:37 - [world] - Skript generate_map.sh beendet. -2025-06-06 04:00:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-06 04:00:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-06 04:00:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-06 04:00:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-06 04:00:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-06 04:00:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-06 04:00:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-06 04:00:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-06 04:00:21 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-06 04:00:21 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-06 04:00:21 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-06 04:00:21 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-06 04:00:21 - [world] - Führe convert aus... -2025-06-06 04:00:34 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-06 04:00:34 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-06 04:00:34 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30...40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80...90...100 -2025-06-06 04:02:21 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749175234 generiert. -2025-06-06 04:02:21 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-06 04:02:21 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-06 04:02:21 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-06 04:02:21 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-06 04:02:21 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-23. Ältere nur Montage. -2025-06-06 04:02:21 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-06 04:02:21 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-06 04:02:21 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-06 04:02:21 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/06.png -2025-06-06 04:02:21 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-06 04:02:21 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-06 04:02:21 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-06 04:02:21 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-06... -2025-06-06 04:02:21 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/06.png existiert bereits. -2025-06-06 04:02:21 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-06 04:02:22 - [world] - last_update.txt erstellt. -2025-06-06 04:02:22 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-06 04:02:22 - [world] - Skript generate_map.sh beendet. -2025-06-06 04:30:02 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-06 04:30:02 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-06 04:30:02 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-06 04:30:02 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-06 04:30:02 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-06 04:30:02 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-06 04:30:02 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-06 04:30:02 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-06 04:30:33 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-06 04:30:33 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-06 04:30:33 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-06 04:30:33 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-06 04:30:34 - [world] - Führe convert aus... -2025-06-06 04:30:44 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-06 04:30:44 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-06 04:30:44 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30...40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80...90...100 -2025-06-06 04:32:22 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749177044 generiert. -2025-06-06 04:32:22 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-06 04:32:22 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-06 04:32:22 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-06 04:32:22 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-06 04:32:22 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-23. Ältere nur Montage. -2025-06-06 04:32:22 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-06 04:32:22 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-06 04:32:22 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-06 04:32:22 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/06.png -2025-06-06 04:32:22 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-06 04:32:22 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-06 04:32:22 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-06 04:32:22 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-06... -2025-06-06 04:32:22 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/06.png existiert bereits. -2025-06-06 04:32:22 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-06 04:32:22 - [world] - last_update.txt erstellt. -2025-06-06 04:32:22 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-06 04:32:23 - [world] - Skript generate_map.sh beendet. -2025-06-06 05:00:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-06 05:00:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-06 05:00:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-06 05:00:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-06 05:00:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-06 05:00:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-06 05:00:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-06 05:00:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-06 05:00:23 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-06 05:00:23 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-06 05:00:23 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-06 05:00:23 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-06 05:00:23 - [world] - Führe convert aus... -2025-06-06 05:00:34 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-06 05:00:34 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-06 05:00:34 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30...40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80...90...100 -2025-06-06 05:02:23 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749178834 generiert. -2025-06-06 05:02:23 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-06 05:02:23 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-06 05:02:23 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-06 05:02:23 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-06 05:02:23 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-23. Ältere nur Montage. -2025-06-06 05:02:23 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-06 05:02:23 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-06 05:02:23 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-06 05:02:24 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/06.png -2025-06-06 05:02:24 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-06 05:02:24 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-06 05:02:24 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-06 05:02:24 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-06... -2025-06-06 05:02:24 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/06.png existiert bereits. -2025-06-06 05:02:24 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-06 05:02:24 - [world] - last_update.txt erstellt. -2025-06-06 05:02:24 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-06 05:02:24 - [world] - Skript generate_map.sh beendet. -2025-06-06 05:30:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-06 05:30:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-06 05:30:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-06 05:30:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-06 05:30:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-06 05:30:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-06 05:30:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-06 05:30:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-06 05:30:37 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-06 05:30:37 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-06 05:30:37 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-06 05:30:37 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-06 05:30:37 - [world] - Führe convert aus... -2025-06-06 05:30:47 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-06 05:30:47 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-06 05:30:47 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30...40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80...90...100 -2025-06-06 05:32:20 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749180647 generiert. -2025-06-06 05:32:20 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-06 05:32:20 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-06 05:32:20 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-06 05:32:20 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-06 05:32:20 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-23. Ältere nur Montage. -2025-06-06 05:32:20 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-06 05:32:20 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-06 05:32:20 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-06 05:32:20 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/06.png -2025-06-06 05:32:20 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-06 05:32:20 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-06 05:32:20 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-06 05:32:20 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-06... -2025-06-06 05:32:20 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/06.png existiert bereits. -2025-06-06 05:32:20 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-06 05:32:20 - [world] - last_update.txt erstellt. -2025-06-06 05:32:20 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-06 05:32:20 - [world] - Skript generate_map.sh beendet. -2025-06-06 06:00:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-06 06:00:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-06 06:00:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-06 06:00:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-06 06:00:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-06 06:00:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-06 06:00:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-06 06:00:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-06 06:00:19 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-06 06:00:19 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-06 06:00:19 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-06 06:00:19 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-06 06:00:19 - [world] - Führe convert aus... -2025-06-06 06:00:28 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-06 06:00:28 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-06 06:00:28 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30...40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80...90...100 -2025-06-06 06:02:00 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749182428 generiert. -2025-06-06 06:02:00 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-06 06:02:00 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-06 06:02:00 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-06 06:02:00 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-06 06:02:00 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-23. Ältere nur Montage. -2025-06-06 06:02:00 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-06 06:02:00 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-06 06:02:00 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-06 06:02:00 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/06.png -2025-06-06 06:02:00 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-06 06:02:00 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-06 06:02:00 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-06 06:02:00 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-06... -2025-06-06 06:02:00 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/06.png existiert bereits. -2025-06-06 06:02:00 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-06 06:02:00 - [world] - last_update.txt erstellt. -2025-06-06 06:02:00 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-06 06:02:00 - [world] - Skript generate_map.sh beendet. -2025-06-06 06:30:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-06 06:30:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-06 06:30:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-06 06:30:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-06 06:30:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-06 06:30:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-06 06:30:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-06 06:30:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-06 06:30:28 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-06 06:30:28 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-06 06:30:28 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-06 06:30:28 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-06 06:30:28 - [world] - Führe convert aus... -2025-06-06 06:30:36 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-06 06:30:36 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-06 06:30:36 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30...40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80...90...100 -2025-06-06 06:32:10 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749184236 generiert. -2025-06-06 06:32:10 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-06 06:32:10 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-06 06:32:10 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-06 06:32:10 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-06 06:32:10 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-23. Ältere nur Montage. -2025-06-06 06:32:10 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-06 06:32:10 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-06 06:32:10 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-06 06:32:10 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/06.png -2025-06-06 06:32:10 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-06 06:32:10 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-06 06:32:10 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-06 06:32:10 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-06... -2025-06-06 06:32:10 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/06.png existiert bereits. -2025-06-06 06:32:10 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-06 06:32:10 - [world] - last_update.txt erstellt. -2025-06-06 06:32:10 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-06 06:32:10 - [world] - Skript generate_map.sh beendet. -2025-06-06 07:00:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-06 07:00:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-06 07:00:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-06 07:00:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-06 07:00:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-06 07:00:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-06 07:00:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-06 07:00:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-06 07:00:19 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-06 07:00:19 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-06 07:00:19 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-06 07:00:19 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-06 07:00:19 - [world] - Führe convert aus... -2025-06-06 07:00:27 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-06 07:00:27 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-06 07:00:27 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30...40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80...90...100 -2025-06-06 07:01:59 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749186027 generiert. -2025-06-06 07:01:59 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-06 07:01:59 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-06 07:01:59 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-06 07:01:59 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-06 07:01:59 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-23. Ältere nur Montage. -2025-06-06 07:01:59 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-06 07:01:59 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-06 07:01:59 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-06 07:01:59 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/06.png -2025-06-06 07:01:59 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-06 07:01:59 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-06 07:01:59 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-06 07:01:59 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-06... -2025-06-06 07:01:59 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/06.png existiert bereits. -2025-06-06 07:01:59 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-06 07:01:59 - [world] - last_update.txt erstellt. -2025-06-06 07:01:59 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-06 07:01:59 - [world] - Skript generate_map.sh beendet. -2025-06-06 07:30:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-06 07:30:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-06 07:30:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-06 07:30:02 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-06 07:30:02 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-06 07:30:02 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-06 07:30:02 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-06 07:30:02 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-06 07:30:30 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-06 07:30:30 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-06 07:30:30 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-06 07:30:30 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-06 07:30:30 - [world] - Führe convert aus... -2025-06-06 07:30:39 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-06 07:30:39 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-06 07:30:39 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30...40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80...90...100 -2025-06-06 07:32:14 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749187839 generiert. -2025-06-06 07:32:14 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-06 07:32:15 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-06 07:32:15 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-06 07:32:15 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-06 07:32:15 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-23. Ältere nur Montage. -2025-06-06 07:32:15 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-06 07:32:15 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-06 07:32:15 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-06 07:32:15 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/06.png -2025-06-06 07:32:15 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-06 07:32:15 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-06 07:32:15 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-06 07:32:15 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-06... -2025-06-06 07:32:15 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/06.png existiert bereits. -2025-06-06 07:32:15 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-06 07:32:15 - [world] - last_update.txt erstellt. -2025-06-06 07:32:15 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-06 07:32:15 - [world] - Skript generate_map.sh beendet. -2025-06-06 08:00:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-06 08:00:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-06 08:00:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-06 08:00:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-06 08:00:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-06 08:00:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-06 08:00:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-06 08:00:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-06 08:00:18 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-06 08:00:18 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-06 08:00:18 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-06 08:00:18 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-06 08:00:18 - [world] - Führe convert aus... -2025-06-06 08:00:28 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-06 08:00:28 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-06 08:00:28 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30...40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80...90...100 -2025-06-06 08:01:59 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749189628 generiert. -2025-06-06 08:01:59 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-06 08:01:59 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-06 08:01:59 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-06 08:01:59 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-06 08:01:59 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-23. Ältere nur Montage. -2025-06-06 08:01:59 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-06 08:01:59 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-06 08:01:59 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-06 08:01:59 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/06.png -2025-06-06 08:01:59 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-06 08:01:59 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-06 08:01:59 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-06 08:01:59 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-06... -2025-06-06 08:01:59 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/06.png existiert bereits. -2025-06-06 08:01:59 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-06 08:01:59 - [world] - last_update.txt erstellt. -2025-06-06 08:01:59 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-06 08:01:59 - [world] - Skript generate_map.sh beendet. -2025-06-06 08:30:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-06 08:30:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-06 08:30:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-06 08:30:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-06 08:30:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-06 08:30:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-06 08:30:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-06 08:30:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-06 08:30:30 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-06 08:30:30 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-06 08:30:30 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-06 08:30:30 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-06 08:30:30 - [world] - Führe convert aus... -2025-06-06 08:30:38 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-06 08:30:38 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-06 08:30:38 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30...40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80...90...100 -2025-06-06 08:32:11 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749191438 generiert. -2025-06-06 08:32:11 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-06 08:32:11 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-06 08:32:11 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-06 08:32:11 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-06 08:32:11 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-23. Ältere nur Montage. -2025-06-06 08:32:11 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-06 08:32:11 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-06 08:32:12 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-06 08:32:12 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/06.png -2025-06-06 08:32:12 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-06 08:32:12 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-06 08:32:12 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-06 08:32:12 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-06... -2025-06-06 08:32:12 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/06.png existiert bereits. -2025-06-06 08:32:12 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-06 08:32:12 - [world] - last_update.txt erstellt. -2025-06-06 08:32:12 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-06 08:32:12 - [world] - Skript generate_map.sh beendet. -2025-06-06 09:00:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-06 09:00:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-06 09:00:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-06 09:00:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-06 09:00:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-06 09:00:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-06 09:00:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-06 09:00:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-06 09:00:19 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-06 09:00:19 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-06 09:00:19 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-06 09:00:19 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-06 09:00:19 - [world] - Führe convert aus... -2025-06-06 09:00:28 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-06 09:00:28 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-06 09:00:28 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30...40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80...90...100 -2025-06-06 09:01:59 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749193228 generiert. -2025-06-06 09:01:59 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-06 09:02:00 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-06 09:02:00 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-06 09:02:00 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-06 09:02:00 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-23. Ältere nur Montage. -2025-06-06 09:02:00 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-06 09:02:00 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-06 09:02:00 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-06 09:02:00 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/06.png -2025-06-06 09:02:00 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-06 09:02:00 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-06 09:02:00 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-06 09:02:00 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-06... -2025-06-06 09:02:00 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/06.png existiert bereits. -2025-06-06 09:02:00 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-06 09:02:00 - [world] - last_update.txt erstellt. -2025-06-06 09:02:00 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-06 09:02:00 - [world] - Skript generate_map.sh beendet. -2025-06-06 09:30:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-06 09:30:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-06 09:30:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-06 09:30:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-06 09:30:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-06 09:30:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-06 09:30:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-06 09:30:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-06 09:30:31 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-06 09:30:31 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-06 09:30:31 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-06 09:30:31 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-06 09:30:31 - [world] - Führe convert aus... -2025-06-06 09:30:40 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-06 09:30:40 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-06 09:30:40 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30...40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80...90...100 -2025-06-06 09:32:14 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749195040 generiert. -2025-06-06 09:32:14 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-06 09:32:14 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-06 09:32:14 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-06 09:32:14 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-06 09:32:14 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-23. Ältere nur Montage. -2025-06-06 09:32:14 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-06 09:32:14 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-06 09:32:14 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-06 09:32:14 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/06.png -2025-06-06 09:32:14 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-06 09:32:14 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-06 09:32:14 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-06 09:32:14 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-06... -2025-06-06 09:32:14 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/06.png existiert bereits. -2025-06-06 09:32:14 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-06 09:32:14 - [world] - last_update.txt erstellt. -2025-06-06 09:32:14 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-06 09:32:14 - [world] - Skript generate_map.sh beendet. -2025-06-06 10:00:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-06 10:00:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-06 10:00:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-06 10:00:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-06 10:00:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-06 10:00:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-06 10:00:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-06 10:00:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-06 10:00:19 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-06 10:00:19 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-06 10:00:19 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-06 10:00:19 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-06 10:00:19 - [world] - Führe convert aus... -2025-06-06 10:00:28 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-06 10:00:28 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-06 10:00:28 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30...40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80...90...100 -2025-06-06 10:01:59 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749196828 generiert. -2025-06-06 10:01:59 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-06 10:02:00 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-06 10:02:00 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-06 10:02:00 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-06 10:02:00 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-23. Ältere nur Montage. -2025-06-06 10:02:00 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-06 10:02:00 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-06 10:02:00 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-06 10:02:00 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/06.png -2025-06-06 10:02:00 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-06 10:02:00 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-06 10:02:00 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-06 10:02:00 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-06... -2025-06-06 10:02:00 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/06.png existiert bereits. -2025-06-06 10:02:00 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-06 10:02:00 - [world] - last_update.txt erstellt. -2025-06-06 10:02:00 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-06 10:02:00 - [world] - Skript generate_map.sh beendet. -2025-06-06 10:30:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-06 10:30:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-06 10:30:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-06 10:30:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-06 10:30:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-06 10:30:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-06 10:30:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-06 10:30:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-06 10:30:31 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-06 10:30:31 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-06 10:30:31 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-06 10:30:31 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-06 10:30:31 - [world] - Führe convert aus... -2025-06-06 10:30:40 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-06 10:30:40 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-06 10:30:40 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30...40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80...90...100 -2025-06-06 10:32:18 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749198640 generiert. -2025-06-06 10:32:18 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-06 10:32:18 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-06 10:32:18 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-06 10:32:18 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-06 10:32:18 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-23. Ältere nur Montage. -2025-06-06 10:32:18 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-06 10:32:18 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-06 10:32:18 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-06 10:32:18 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/06.png -2025-06-06 10:32:18 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-06 10:32:18 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-06 10:32:18 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-06 10:32:18 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-06... -2025-06-06 10:32:18 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/06.png existiert bereits. -2025-06-06 10:32:18 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-06 10:32:18 - [world] - last_update.txt erstellt. -2025-06-06 10:32:19 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-06 10:32:19 - [world] - Skript generate_map.sh beendet. -2025-06-06 11:00:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-06 11:00:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-06 11:00:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-06 11:00:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-06 11:00:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-06 11:00:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-06 11:00:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-06 11:00:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-06 11:00:17 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-06 11:00:17 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-06 11:00:17 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-06 11:00:17 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-06 11:00:17 - [world] - Führe convert aus... -2025-06-06 11:00:26 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-06 11:00:26 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-06 11:00:26 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30...40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80...90...100 -2025-06-06 11:01:57 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749200426 generiert. -2025-06-06 11:01:57 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-06 11:01:58 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-06 11:01:58 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-06 11:01:58 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-06 11:01:58 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-23. Ältere nur Montage. -2025-06-06 11:01:58 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-06 11:01:58 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-06 11:01:58 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-06 11:01:58 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/06.png -2025-06-06 11:01:58 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-06 11:01:58 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-06 11:01:58 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-06 11:01:58 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-06... -2025-06-06 11:01:58 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/06.png existiert bereits. -2025-06-06 11:01:58 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-06 11:01:58 - [world] - last_update.txt erstellt. -2025-06-06 11:01:58 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-06 11:01:58 - [world] - Skript generate_map.sh beendet. -2025-06-06 11:30:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-06 11:30:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-06 11:30:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-06 11:30:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-06 11:30:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-06 11:30:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-06 11:30:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-06 11:30:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-06 11:30:25 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-06 11:30:25 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-06 11:30:25 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-06 11:30:25 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-06 11:30:25 - [world] - Führe convert aus... -2025-06-06 11:30:34 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-06 11:30:34 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-06 11:30:34 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30...40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80...90...100 -2025-06-06 11:32:05 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749202234 generiert. -2025-06-06 11:32:05 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-06 11:32:05 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-06 11:32:05 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-06 11:32:05 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-06 11:32:05 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-23. Ältere nur Montage. -2025-06-06 11:32:05 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-06 11:32:05 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-06 11:32:05 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-06 11:32:05 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/06.png -2025-06-06 11:32:05 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-06 11:32:05 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-06 11:32:05 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-06 11:32:05 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-06... -2025-06-06 11:32:05 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/06.png existiert bereits. -2025-06-06 11:32:05 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-06 11:32:05 - [world] - last_update.txt erstellt. -2025-06-06 11:32:05 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-06 11:32:05 - [world] - Skript generate_map.sh beendet. -2025-06-06 12:00:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-06 12:00:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-06 12:00:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-06 12:00:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-06 12:00:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-06 12:00:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-06 12:00:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-06 12:00:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-06 12:00:19 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-06 12:00:19 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-06 12:00:19 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-06 12:00:19 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-06 12:00:19 - [world] - Führe convert aus... -2025-06-06 12:00:27 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-06 12:00:27 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-06 12:00:27 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30...40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80...90...100 -2025-06-06 12:01:54 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749204027 generiert. -2025-06-06 12:01:54 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-06 12:01:55 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-06 12:01:55 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-06 12:01:55 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-06 12:01:55 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-23. Ältere nur Montage. -2025-06-06 12:01:55 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-06 12:01:55 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-06 12:01:55 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-06 12:01:55 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/06.png -2025-06-06 12:01:55 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-06 12:01:55 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-06 12:01:55 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-06 12:01:55 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-06... -2025-06-06 12:01:55 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/06.png existiert bereits. -2025-06-06 12:01:55 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-06 12:01:55 - [world] - last_update.txt erstellt. -2025-06-06 12:01:55 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-06 12:01:55 - [world] - Skript generate_map.sh beendet. -2025-06-06 12:30:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-06 12:30:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-06 12:30:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-06 12:30:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-06 12:30:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-06 12:30:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-06 12:30:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-06 12:30:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-06 12:30:27 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-06 12:30:27 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-06 12:30:27 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-06 12:30:27 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-06 12:30:27 - [world] - Führe convert aus... -2025-06-06 12:30:36 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-06 12:30:36 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-06 12:30:36 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30...40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80...90...100 -2025-06-06 12:32:04 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749205836 generiert. -2025-06-06 12:32:04 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-06 12:32:05 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-06 12:32:05 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-06 12:32:05 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-06 12:32:05 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-23. Ältere nur Montage. -2025-06-06 12:32:05 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-06 12:32:05 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-06 12:32:05 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-06 12:32:05 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/06.png -2025-06-06 12:32:05 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-06 12:32:05 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-06 12:32:05 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-06 12:32:05 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-06... -2025-06-06 12:32:05 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/06.png existiert bereits. -2025-06-06 12:32:05 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-06 12:32:05 - [world] - last_update.txt erstellt. -2025-06-06 12:32:05 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-06 12:32:05 - [world] - Skript generate_map.sh beendet. -2025-06-06 13:00:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-06 13:00:02 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-06 13:00:02 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-06 13:00:02 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-06 13:00:02 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-06 13:00:02 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-06 13:00:02 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-06 13:00:02 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-06 13:00:21 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-06 13:00:21 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-06 13:00:21 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-06 13:00:21 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-06 13:00:21 - [world] - Führe convert aus... -2025-06-06 13:00:30 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-06 13:00:30 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-06 13:00:30 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30...40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80...90...100 -2025-06-06 13:01:59 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749207630 generiert. -2025-06-06 13:01:59 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-06 13:01:59 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-06 13:01:59 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-06 13:01:59 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-06 13:01:59 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-23. Ältere nur Montage. -2025-06-06 13:01:59 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-06 13:01:59 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-06 13:01:59 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-06 13:01:59 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/06.png -2025-06-06 13:01:59 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-06 13:01:59 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-06 13:01:59 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-06 13:02:00 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-06... -2025-06-06 13:02:00 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/06.png existiert bereits. -2025-06-06 13:02:00 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-06 13:02:00 - [world] - last_update.txt erstellt. -2025-06-06 13:02:00 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-06 13:02:00 - [world] - Skript generate_map.sh beendet. -2025-06-06 13:30:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-06 13:30:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-06 13:30:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-06 13:30:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-06 13:30:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-06 13:30:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-06 13:30:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-06 13:30:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-06 13:30:28 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-06 13:30:28 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-06 13:30:28 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-06 13:30:28 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-06 13:30:28 - [world] - Führe convert aus... -2025-06-06 13:30:36 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-06 13:30:36 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-06 13:30:36 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30...40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80...90...100 -2025-06-06 13:32:05 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749209436 generiert. -2025-06-06 13:32:05 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-06 13:32:06 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-06 13:32:06 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-06 13:32:06 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-06 13:32:06 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-23. Ältere nur Montage. -2025-06-06 13:32:06 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-06 13:32:06 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-06 13:32:06 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-06 13:32:06 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/06.png -2025-06-06 13:32:06 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-06 13:32:06 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-06 13:32:06 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-06 13:32:06 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-06... -2025-06-06 13:32:06 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/06.png existiert bereits. -2025-06-06 13:32:06 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-06 13:32:06 - [world] - last_update.txt erstellt. -2025-06-06 13:32:06 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-06 13:32:06 - [world] - Skript generate_map.sh beendet. -2025-06-06 14:00:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-06 14:00:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-06 14:00:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-06 14:00:02 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-06 14:00:02 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-06 14:00:02 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-06 14:00:02 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-06 14:00:02 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-06 14:00:21 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-06 14:00:21 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-06 14:00:21 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-06 14:00:21 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-06 14:00:21 - [world] - Führe convert aus... -2025-06-06 14:00:29 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-06 14:00:29 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-06 14:00:29 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30...40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80...90...100 -2025-06-06 14:01:58 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749211229 generiert. -2025-06-06 14:01:58 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-06 14:01:58 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-06 14:01:58 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-06 14:01:58 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-06 14:01:58 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-23. Ältere nur Montage. -2025-06-06 14:01:58 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-06 14:01:58 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-06 14:01:58 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-06 14:01:58 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/06.png -2025-06-06 14:01:58 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-06 14:01:58 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-06 14:01:58 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-06 14:01:58 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-06... -2025-06-06 14:01:58 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/06.png existiert bereits. -2025-06-06 14:01:58 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-06 14:01:58 - [world] - last_update.txt erstellt. -2025-06-06 14:01:58 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-06 14:01:58 - [world] - Skript generate_map.sh beendet. -2025-06-06 14:30:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-06 14:30:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-06 14:30:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-06 14:30:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-06 14:30:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-06 14:30:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-06 14:30:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-06 14:30:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-06 14:30:41 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-06 14:30:41 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-06 14:30:41 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-06 14:30:41 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-06 14:30:41 - [world] - Führe convert aus... -2025-06-06 14:30:52 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-06 14:30:52 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-06 14:30:53 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30...40...50...60...70...80...90...100 -Generating Overview Tiles: -0...10...20...30...40...50...60...70...80...90...100 -2025-06-06 14:32:36 - [world] - Kacheln in /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles_temp_1749213052 generiert. -2025-06-06 14:32:36 - [world] - Entferne altes Kachel-Verzeichnis: /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-06 14:32:36 - [world] - Verschiebe neue Kacheln nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles -2025-06-06 14:32:36 - [world] - Neue Kacheln erfolgreich verschoben. -2025-06-06 14:32:36 - [world] - Starte Archivbereinigung für Welt 'world' im Pfad '/var/www/luanti.geigernet.eu/web/worldmaps/world/archive'... -2025-06-06 14:32:36 - [world] - Archivbereinigung: Behalte tägliche Bilder bis einschl. 2025-05-23. Ältere nur Montage. -2025-06-06 14:32:36 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/04.png -2025-06-06 14:32:36 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/05.png -2025-06-06 14:32:36 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/03.png -2025-06-06 14:32:36 - [world] - BEHALTE (<=14 Tage): /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/06.png -2025-06-06 14:32:36 - [world] - Archivbereinigung: 0 geprüft, 0 gelöscht. -2025-06-06 14:32:36 - [world] - Räume leere Archiv-Unterverzeichnisse auf... -2025-06-06 14:32:36 - [world] - Aufräumen leerer Archiv-Unterverzeichnisse abgeschlossen. -2025-06-06 14:32:36 - [world] - Prüfe Notwendigkeit für Archivbild für 2025-06-06... -2025-06-06 14:32:36 - [world] - Archivbild /var/www/luanti.geigernet.eu/web/worldmaps/world/archive/2025/06/06.png existiert bereits. -2025-06-06 14:32:37 - [world] - Erstelle Status- und Info-Dateien im Webverzeichnis /var/www/luanti.geigernet.eu/web/worldmaps/world... -2025-06-06 14:32:37 - [world] - last_update.txt erstellt. -2025-06-06 14:32:37 - [world] - unknown_nodes.txt nach Web kopiert. -2025-06-06 14:32:37 - [world] - Skript generate_map.sh beendet. -2025-06-06 15:00:01 - [world] - Lade Web-Konfiguration aus /opt/luanti/data/worlds/world/web.conf -2025-06-06 15:00:01 - [world] - Skript generate_map.sh gestartet für Welt-Schlüssel: world -2025-06-06 15:00:01 - [world] - DEBUG: MINETESTMAPPER_WORLD_DATA_BASE_PATH = '/opt/luanti/data/worlds/' -2025-06-06 15:00:01 - [world] - DEBUG: CURRENT_MINETEST_WORLD_DATA_PATH (für -i Option) = '/opt/luanti/data/worlds/world/' -2025-06-06 15:00:01 - [world] - DEBUG: RAW_MAP_ABSOLUTE_PATH (für -o Option) = '/opt/luweb/worldmaps_output/world/map.png' -2025-06-06 15:00:01 - [world] - DEBUG: Rohkarten-Ausgabeverzeichnis (/opt/luweb/worldmaps_output/world) existiert. -2025-06-06 15:00:01 - [world] - DEBUG: Eval-Befehl: '/opt/luweb/minetestmapper' -i '/opt/luanti/data/worlds/world/' -o '/opt/luweb/worldmaps_output/world/map.png' --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25 -2025-06-06 15:00:01 - [world] - Starte minetestmapper (Optionen: --zoom 2 --drawalpha --draworigin --drawplayers --drawscale --origincolor '#ff0000' --playercolor '#ff0000' --scalecolor '#ff0000' --bgcolor '#111111' --min-y -25). Ausgaben folgen: -2025-06-06 15:00:21 - [world] - map.png erfolgreich generiert nach /opt/luweb/worldmaps_output/world/map.png. -2025-06-06 15:00:21 - [world] - Neue 'Unknown nodes' gefunden. -2025-06-06 15:00:21 - [world] - 25 'Unknown nodes' verarbeitet. -2025-06-06 15:00:21 - [world] - Erzeuge Web-Version von map.png (max 4096px) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map.png... -2025-06-06 15:00:21 - [world] - Führe convert aus... -2025-06-06 15:00:30 - [world] - Verkleinerte Web-map.png erstellt. -2025-06-06 15:00:30 - [world] - Generiere Kacheln (Zoom: 1-6) nach /var/www/luanti.geigernet.eu/web/worldmaps/world/map_tiles... -2025-06-06 15:00:30 - [world] - Führe gdal2tiles.py aus... -Generating Base Tiles: -0...10...20...30...40...50 \ No newline at end of file diff --git a/logs/generate_site_cron.log b/logs/generate_site_cron.log deleted file mode 100644 index 71bb7cb..0000000 --- a/logs/generate_site_cron.log +++ /dev/null @@ -1,127 +0,0 @@ -2025-06-05 04:01:01 - Script generate_site.sh gestartet. -2025-06-05 04:01:01 - Prüfe und erstelle Webseiten-Inhaltsverzeichnisse und Platzhalter... -2025-06-05 04:01:01 - Starte Generierung der statischen Webseiten-Dateien... -2025-06-05 04:01:01 - Kopiere Webseiten-Assets (Bilder, Icons)... -2025-06-05 04:01:01 - Allgemeine Bilder kopiert/aktualisiert. -2025-06-05 04:01:01 - Spieler-Skins kopiert/aktualisiert. -2025-06-05 04:01:01 - Verwende statisches Banner: /images/luanti_main_banner.png -2025-06-05 04:01:01 - Erzeuge/Aktualisiere /var/www/luanti.geigernet.eu/web/style.css... -2025-06-05 04:01:01 - CSS-Datei erfolgreich erstellt. -2025-06-05 04:01:01 - Erzeuge /var/www/luanti.geigernet.eu/web/index.html... -2025-06-05 04:01:01 - Erzeuge /var/www/luanti.geigernet.eu/web/impressum.html... -2025-06-05 04:01:01 - Erzeuge /var/www/luanti.geigernet.eu/web/downloads.html... -2025-06-05 04:01:01 - Erzeuge /var/www/luanti.geigernet.eu/web/datenschutz.html... -2025-06-05 04:01:01 - Erzeuge Weltenübersicht: /var/www/luanti.geigernet.eu/web/worlds.html... -2025-06-05 04:01:01 - Weltenübersicht erstellt. -2025-06-05 04:01:02 - Platzhalter areas.txt, players.txt, weather.txt für Welt 'world' sichergestellt. -2025-06-05 04:01:02 - Parse /opt/luanti/data/worlds/world/world.mt für Mods, GameID etc. (Welt 'world')... -2025-06-05 04:01:06 - Erzeuge Detailseite für Welt 'geigernet-world' (Key: world): /var/www/luanti.geigernet.eu/web/world_world.html... -2025-06-05 04:01:06 - Detailseite geigernet-world erstellt. -2025-06-05 04:01:06 - 1 Welt-Detailseiten generiert/aktualisiert. -2025-06-05 04:01:06 - Webseiten-Generierung abgeschlossen. -2025-06-05 04:01:07 - Script generate_site.sh beendet. -2025-06-05 06:10:01 - Script generate_site.sh gestartet. -2025-06-05 06:10:01 - Prüfe und erstelle Webseiten-Inhaltsverzeichnisse und Platzhalter... -2025-06-05 06:10:01 - Starte Generierung der statischen Webseiten-Dateien... -2025-06-05 06:10:01 - Kopiere Webseiten-Assets (Bilder, Icons)... -2025-06-05 06:10:01 - Allgemeine Bilder kopiert/aktualisiert. -2025-06-05 06:10:01 - Spieler-Skins kopiert/aktualisiert. -2025-06-05 06:10:01 - Verwende statisches Banner: /images/luanti_main_banner.png -2025-06-05 06:10:01 - Erzeuge/Aktualisiere /var/www/luanti.geigernet.eu/web/style.css... -2025-06-05 06:10:01 - CSS-Datei erfolgreich erstellt. -2025-06-05 06:10:01 - Erzeuge /var/www/luanti.geigernet.eu/web/index.html... -2025-06-05 06:10:01 - Erzeuge /var/www/luanti.geigernet.eu/web/impressum.html... -2025-06-05 06:10:01 - Erzeuge /var/www/luanti.geigernet.eu/web/downloads.html... -2025-06-05 06:10:01 - Erzeuge /var/www/luanti.geigernet.eu/web/datenschutz.html... -2025-06-05 06:10:01 - Erzeuge Weltenübersicht: /var/www/luanti.geigernet.eu/web/worlds.html... -2025-06-05 06:10:02 - Weltenübersicht erstellt. -2025-06-05 06:10:02 - Platzhalter areas.txt, players.txt, weather.txt für Welt 'world' sichergestellt. -2025-06-05 06:10:02 - Parse /opt/luanti/data/worlds/world/world.mt für Mods, GameID etc. (Welt 'world')... -2025-06-05 06:10:05 - Erzeuge Detailseite für Welt 'geigernet-world' (Key: world): /var/www/luanti.geigernet.eu/web/world_world.html... -2025-06-05 06:10:05 - Detailseite geigernet-world erstellt. -2025-06-05 06:10:05 - 1 Welt-Detailseiten generiert/aktualisiert. -2025-06-05 06:10:05 - Webseiten-Generierung abgeschlossen. -2025-06-05 06:10:05 - Script generate_site.sh beendet. -2025-06-05 12:10:01 - Script generate_site.sh gestartet. -2025-06-05 12:10:01 - Prüfe und erstelle Webseiten-Inhaltsverzeichnisse und Platzhalter... -2025-06-05 12:10:01 - Starte Generierung der statischen Webseiten-Dateien... -2025-06-05 12:10:01 - Kopiere Webseiten-Assets (Bilder, Icons)... -2025-06-05 12:10:01 - Allgemeine Bilder kopiert/aktualisiert. -2025-06-05 12:10:01 - Spieler-Skins kopiert/aktualisiert. -2025-06-05 12:10:01 - Verwende statisches Banner: /images/luanti_main_banner.png -2025-06-05 12:10:01 - Erzeuge/Aktualisiere /var/www/luanti.geigernet.eu/web/style.css... -2025-06-05 12:10:01 - CSS-Datei erfolgreich erstellt. -2025-06-05 12:10:01 - Erzeuge /var/www/luanti.geigernet.eu/web/index.html... -2025-06-05 12:10:01 - Erzeuge /var/www/luanti.geigernet.eu/web/impressum.html... -2025-06-05 12:10:01 - Erzeuge /var/www/luanti.geigernet.eu/web/downloads.html... -2025-06-05 12:10:01 - Erzeuge /var/www/luanti.geigernet.eu/web/datenschutz.html... -2025-06-05 12:10:01 - Erzeuge Weltenübersicht: /var/www/luanti.geigernet.eu/web/worlds.html... -2025-06-05 12:10:02 - Weltenübersicht erstellt. -2025-06-05 12:10:02 - Platzhalter areas.txt, players.txt, weather.txt für Welt 'world' sichergestellt. -2025-06-05 12:10:02 - Parse /opt/luanti/data/worlds/world/world.mt für Mods, GameID etc. (Welt 'world')... -2025-06-05 12:10:05 - Erzeuge Detailseite für Welt 'geigernet-world' (Key: world): /var/www/luanti.geigernet.eu/web/world_world.html... -2025-06-05 12:10:05 - Detailseite geigernet-world erstellt. -2025-06-05 12:10:05 - 1 Welt-Detailseiten generiert/aktualisiert. -2025-06-05 12:10:05 - Webseiten-Generierung abgeschlossen. -2025-06-05 12:10:05 - Script generate_site.sh beendet. -2025-06-06 00:10:01 - Script generate_site.sh gestartet. -2025-06-06 00:10:01 - Prüfe und erstelle Webseiten-Inhaltsverzeichnisse und Platzhalter... -2025-06-06 00:10:01 - Starte Generierung der statischen Webseiten-Dateien... -2025-06-06 00:10:01 - Kopiere Webseiten-Assets (Bilder, Icons)... -2025-06-06 00:10:01 - Allgemeine Bilder kopiert/aktualisiert. -2025-06-06 00:10:01 - Spieler-Skins kopiert/aktualisiert. -2025-06-06 00:10:01 - Verwende statisches Banner: /images/luanti_main_banner.png -2025-06-06 00:10:01 - Erzeuge/Aktualisiere /var/www/luanti.geigernet.eu/web/style.css aus Template... -2025-06-06 00:10:01 - CSS-Datei erfolgreich erstellt. -2025-06-06 00:10:01 - Erzeuge /var/www/luanti.geigernet.eu/web/index.html... -2025-06-06 00:10:01 - Erzeuge /var/www/luanti.geigernet.eu/web/impressum.html... -2025-06-06 00:10:01 - Erzeuge /var/www/luanti.geigernet.eu/web/downloads.html... -2025-06-06 00:10:01 - Erzeuge /var/www/luanti.geigernet.eu/web/datenschutz.html... -2025-06-06 00:10:01 - Erzeuge Weltenübersicht: /var/www/luanti.geigernet.eu/web/worlds.html... -2025-06-06 00:10:01 - Weltenübersicht erstellt. -2025-06-06 00:10:01 - Platzhalter areas.txt, players.txt, weather.txt für Welt 'world' sichergestellt. -2025-06-06 00:10:05 - Erzeuge Detailseite für Welt 'geigernet-world' (Key: world): /var/www/luanti.geigernet.eu/web/world_world.html... -2025-06-06 00:10:05 - Detailseite geigernet-world erstellt. -2025-06-06 00:10:05 - 1 Welt-Detailseiten generiert/aktualisiert. -2025-06-06 00:10:05 - Webseiten-Generierung abgeschlossen. -2025-06-06 00:10:05 - Script generate_site.sh beendet. -2025-06-06 06:10:01 - Script generate_site.sh gestartet. -2025-06-06 06:10:01 - Prüfe und erstelle Webseiten-Inhaltsverzeichnisse und Platzhalter... -2025-06-06 06:10:01 - Starte Generierung der statischen Webseiten-Dateien... -2025-06-06 06:10:01 - Kopiere Webseiten-Assets (Bilder, Icons)... -2025-06-06 06:10:01 - Allgemeine Bilder kopiert/aktualisiert. -2025-06-06 06:10:01 - Spieler-Skins kopiert/aktualisiert. -2025-06-06 06:10:01 - Verwende statisches Banner: /images/luanti_main_banner.png -2025-06-06 06:10:01 - Erzeuge/Aktualisiere /var/www/luanti.geigernet.eu/web/style.css aus Template... -2025-06-06 06:10:01 - CSS-Datei erfolgreich erstellt. -2025-06-06 06:10:01 - Erzeuge /var/www/luanti.geigernet.eu/web/index.html... -2025-06-06 06:10:01 - Erzeuge /var/www/luanti.geigernet.eu/web/impressum.html... -2025-06-06 06:10:01 - Erzeuge /var/www/luanti.geigernet.eu/web/downloads.html... -2025-06-06 06:10:01 - Erzeuge /var/www/luanti.geigernet.eu/web/datenschutz.html... -2025-06-06 06:10:01 - Erzeuge Weltenübersicht: /var/www/luanti.geigernet.eu/web/worlds.html... -2025-06-06 06:10:01 - Weltenübersicht erstellt. -2025-06-06 06:10:01 - Platzhalter areas.txt, players.txt, weather.txt für Welt 'world' sichergestellt. -2025-06-06 06:10:06 - Detailseite geigernet-world erstellt. -2025-06-06 06:10:06 - 1 Welt-Detailseiten generiert/aktualisiert. -2025-06-06 06:10:06 - Webseiten-Generierung abgeschlossen. -2025-06-06 06:10:06 - Script generate_site.sh beendet. -2025-06-06 12:10:01 - Script generate_site.sh gestartet. -2025-06-06 12:10:01 - Prüfe und erstelle Webseiten-Inhaltsverzeichnisse und Platzhalter... -2025-06-06 12:10:01 - Starte Generierung der statischen Webseiten-Dateien... -2025-06-06 12:10:01 - Kopiere Webseiten-Assets (Bilder, Icons)... -2025-06-06 12:10:01 - Allgemeine Bilder kopiert/aktualisiert. -2025-06-06 12:10:01 - Spieler-Skins kopiert/aktualisiert. -2025-06-06 12:10:01 - Verwende statisches Banner: /images/luanti_main_banner.png -2025-06-06 12:10:01 - Erzeuge/Aktualisiere /var/www/luanti.geigernet.eu/web/style.css aus Template... -2025-06-06 12:10:01 - CSS-Datei erfolgreich erstellt. -2025-06-06 12:10:01 - Erzeuge /var/www/luanti.geigernet.eu/web/index.html... -2025-06-06 12:10:01 - Erzeuge /var/www/luanti.geigernet.eu/web/impressum.html... -2025-06-06 12:10:01 - Erzeuge /var/www/luanti.geigernet.eu/web/downloads.html... -2025-06-06 12:10:01 - Erzeuge /var/www/luanti.geigernet.eu/web/datenschutz.html... -2025-06-06 12:10:01 - Erzeuge Weltenübersicht: /var/www/luanti.geigernet.eu/web/worlds.html... -2025-06-06 12:10:01 - Weltenübersicht erstellt. -2025-06-06 12:10:01 - Platzhalter areas.txt, players.txt, weather.txt für Welt 'world' sichergestellt. -2025-06-06 12:10:04 - Detailseite geigernet-world erstellt. -2025-06-06 12:10:04 - 1 Welt-Detailseiten generiert/aktualisiert. -2025-06-06 12:10:04 - Webseiten-Generierung abgeschlossen. -2025-06-06 12:10:04 - Script generate_site.sh beendet. diff --git a/worldmaps_output/world/map.png b/worldmaps_output/world/map.png deleted file mode 100644 index 1186d0e13ddb0e66317d4c2e668b690ae41dd6ba..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5909160 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

+nTGZvuBq%=>1E6_<*)LM8DMf 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

&R*{5^&~ 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∋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�dlEz}i~UhpcYvAZas8|9ym7 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%0AwGg&RDD^b&$;$o}zEe}S`#4@NYIxff8?URs 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ɖ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⁢)OpU(i=LM@Q(0r28ER)mT415f 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

Z6(8{RCj+4d8!7LAru5vjnZ2$K1=GIR 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

|2LWtm?^!v?{dLOY--FKm8gZS}hPtri1c}ARb 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

P`19B#;4Ush(R2 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

%b;(GKjNz`&fpEEi@evqDC*JTIO6U8 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

AK@D}GP2fUeETVpqSi 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�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 z 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