Publier la carte de NALC sur site Internet #4

Closed
opened 2020-10-15 10:56:23 +02:00 by sys4 · 2 comments
Owner

Voir le lien https://github.com/minetest-mapserver/mapserver

Ou implémenter une solution MTSatellite.

Voir le lien https://github.com/minetest-mapserver/mapserver Ou implémenter une solution MTSatellite.
sys4 added the
enhancement
label 2020-10-15 10:58:50 +02:00
Author
Owner
  • La solution mapserver est tentente mais trop couteuse pour mon infrastructure.
  • La solution MTSatellite est très performante et semble lègère, l'inconvénient c'est que ce n'est plus activement développé donc non fiable sur la durée. De plus il faut convertir la map dans un backend spécial ce qui me semble dangereux.
  • Une autre solution, plus manuelle, est d'utiliser l'outil officiel minetestmapper pour générer une carte du monde dans un format png. Du coup ça n'est plus dynamique mais peut-être un bon compromis avec une map générée toute les 24H. En revanche la génération peut être longue. Pour l'instant une zone de 10 km² autour du spawn met environ 10 minutes à se générer sur mon AMD FX 8370 et consomme 1 Go de RAM. L'image en sortie fait dans les 60 Mo. Ça reste gérable. Autre avantage la génération peut se faire depuis un backend postgresql que le serveur Minetest soit en route ou non. VanessaE utilise cette solution pour ses maps à l'aide de script bash fait maison. De plus elle couple ça avec l'application javascript leaflet ce qui permet depuis une page web de naviguer sur la map un peu comme si on était sur la solution MTSatellite ou mapserver.

Donc je vais choisir de mettre en place le point numéro 3 qui me semble le plus approprié pour le serveur NALC.

Dans un premier temps je vais générer la map à l'occasion de la sauvegarde quotidienne du serveur à laquelle il faudra donc rajouter 10 minutes de mise hors ligne.

La map sera généré dans /tmp qui est une partition tmpfs pour éviter les écritures inutiles sur le SSD du serveur. Ensuite je la téléchargerai sur demonix.fr pour la rendre publique et accessible au téléchargement.

J'étudierai dans un second temps comment mettre en place l'application leaflet pour que la map soit navigable.

* La solution mapserver est tentente mais trop couteuse pour mon infrastructure. * La solution MTSatellite est très performante et semble lègère, l'inconvénient c'est que ce n'est plus activement développé donc non fiable sur la durée. De plus il faut convertir la map dans un backend spécial ce qui me semble dangereux. * Une autre solution, plus manuelle, est d'utiliser l'outil officiel [minetestmapper](https://sys4.fr/gitea/minetest/minetestmapper) pour générer une carte du monde dans un format png. Du coup ça n'est plus dynamique mais peut-être un bon compromis avec une map générée toute les 24H. En revanche la génération peut être longue. Pour l'instant une zone de 10 km² autour du spawn met environ 10 minutes à se générer sur mon AMD FX 8370 et consomme 1 Go de RAM. L'image en sortie fait dans les 60 Mo. Ça reste gérable. Autre avantage la génération peut se faire depuis un backend postgresql que le serveur Minetest soit en route ou non. VanessaE utilise cette solution pour ses maps à l'aide de script bash fait maison. De plus elle couple ça avec l'application javascript leaflet ce qui permet depuis une page web de naviguer sur la map un peu comme si on était sur la solution MTSatellite ou mapserver. Donc je vais choisir de mettre en place le point numéro 3 qui me semble le plus approprié pour le serveur NALC. Dans un premier temps je vais générer la map à l'occasion de la sauvegarde quotidienne du serveur à laquelle il faudra donc rajouter 10 minutes de mise hors ligne. La map sera généré dans /tmp qui est une partition tmpfs pour éviter les écritures inutiles sur le SSD du serveur. Ensuite je la téléchargerai sur demonix.fr pour la rendre publique et accessible au téléchargement. J'étudierai dans un second temps comment mettre en place l'application leaflet pour que la map soit navigable.
sys4 changed title from Mettre en place une live map to Publier la carte de NALC sur site Internet 2021-08-27 00:24:21 +02:00
sys4 added the
Approuvé
label 2021-08-27 00:26:37 +02:00
sys4 self-assigned this 2021-08-27 00:26:52 +02:00
Author
Owner

Une solution à base de minetestmapper et de leaftest a été retenue et automatisée à l'aide d'un script fais maison.
La map est régénérée chaque jour et publiée sur le site internet de NALC https://demonix.fr/nalc

Une solution à base de minetestmapper et de leaftest a été retenue et automatisée à l'aide d'un script fais maison. La map est régénérée chaque jour et publiée sur le site internet de NALC https://demonix.fr/nalc
sys4 closed this issue 2021-09-08 21:11:40 +02:00
Sign in to join this conversation.
No Milestone
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: nalc/nalc-server#4
No description provided.