Dynmap : une carte interactive de votre serveur dans le navigateur
Dynmap est un plugin de serveur qui génère une carte interactive de votre monde Minecraft et la diffuse dans un navigateur web. Les joueurs obtiennent un rendu 3D du terrain, la position en direct des autres joueurs et des points marqués sur la carte, sans rien installer côté client. C'est l'un des plugins de serveur les plus anciens et les plus populaires.
Qu'est-ce que Dynmap ?
Dynmap (Dynamic Map) est un plugin côté serveur. Vous l'installez sur votre serveur Minecraft (Spigot, Paper, Bukkit) : il génère des tuiles de carte et les diffuse via un serveur HTTP intégré. Les joueurs ouvrent l'adresse dans un navigateur (par exemple http://yourserver.com:8123) et obtiennent une carte interactive qu'ils peuvent faire glisser, zoomer et dont ils peuvent changer les calques.
Le plugin existe depuis 2011 et fait partie des extensions de Minecraft maintenues depuis le plus longtemps. Au fil des années, il est devenu un standard : de nombreux grands serveurs proposent Dynmap dans le cadre de l'expérience des joueurs.
L'avantage décisif : les joueurs n'ont rien à installer. La carte fonctionne dans n'importe quel navigateur, même sur un téléphone. C'est ce qui distingue Dynmap des mods de carte (JourneyMap, Xaero's), qui doivent être installés côté client.
Fonctionnalités principales
Rendu 3D de la carte
Dynmap affiche le monde en perspective isométrique 3D : vous voyez les montagnes, les vallées, les bâtiments et les arbres du dessus, avec de la profondeur. Chaque bloc est dessiné avec sa couleur et sa forme. Des vues 2D sont aussi disponibles (une carte à plat, comme une navigation GPS), ainsi qu'une vue des grottes.
Suivi des joueurs en direct
Les icônes des joueurs se mettent à jour en direct : vous voyez qui est connecté et où. Un clic sur un joueur affiche son pseudo, ses coordonnées et sa dimension actuelle (Overworld/Nether/End). Les administrateurs peuvent désactiver le suivi pour certains joueurs ou groupes.
Marqueurs et calques
Les administrateurs peuvent ajouter des marqueurs à la carte pour signaler des lieux importants (spawn, boutiques, arènes PvP, territoire d'un clan). Les marqueurs peuvent être regroupés en calques et activés ou désactivés dans le navigateur. Des plugins d'intégration (par exemple Dynmap-Towny et Dynmap-WorldGuard) dessinent automatiquement les limites des régions sur la carte.
Chat
Un chat facultatif sur la page de la carte : les joueurs dans le navigateur peuvent discuter avec ceux qui sont en jeu (et inversement). Pratique pour les administrateurs qui surveillent le serveur à distance.
Installation et configuration
Prérequis
- Un serveur Spigot, Paper, Purpur ou Bukkit (il ne fonctionne pas sur un serveur vanilla)
- Java 17 ou plus récent
- De l'espace disque libre : les tuiles générées peuvent prendre de quelques centaines de Mo à plusieurs Go, selon la taille du monde
- Un port HTTP libre (8123 par défaut)
Installation pas à pas
- Téléchargez Dynmap sur Modrinth ou SpigotMC
- Placez le fichier
.jardans le dossierplugins/du serveur - Redémarrez le serveur
- Dynmap génère automatiquement sa configuration dans
plugins/dynmap/ - Ouvrez
http://localhost:8123dans un navigateur. La carte devrait se charger
Premier rendu
Après l'installation, Dynmap doit faire le rendu du monde existant. Exécutez /dynmap fullrender world dans la console du serveur. Le premier rendu complet peut durer de quelques minutes (petit monde) à plusieurs heures (grand monde avec beaucoup de chunks). Les mises à jour suivantes ne refont que les chunks modifiés, elles sont donc rapides.
Modes de rendu
Dynmap propose plusieurs modes d'affichage :
- 3D isométrique - le mode par défaut et le plus beau. Affiche le terrain en perspective, avec les bâtiments et les reliefs visibles. C'est le plus gourmand en espace disque
- Plat (2D) - une vue du dessus, comme une carte satellite. Plus léger, plus rapide à générer et moins gourmand en disque. Un bon calque supplémentaire à côté de la 3D
- Grottes - affiche les grottes et les tunnels souterrains. Utile pour repérer les mines, les donjons et les bases souterraines
- Surface - une vue simplifiée de la surface, encore plus légère que le mode plat. Convient bien aux serveurs avec peu d'espace disque
Chaque mode se configure séparément dans configuration.txt. Vous pouvez activer plusieurs modes à la fois, et les joueurs passent de l'un à l'autre dans le navigateur.
Impact sur les performances du serveur
Dynmap charge le serveur pendant le rendu : il lit les chunks, traite les blocs et génère des images. Sur les serveurs avec beaucoup de joueurs, cela se remarque.
Pour réduire la charge :
- Réduisez la fréquence des mises à jour - définissez dans la config un intervalle plus long entre les rendus (par exemple toutes les 5 minutes au lieu de chaque seconde)
- Faites le rendu la nuit - utilisez crontab ou un plugin de planification pour lancer le rendu complet quand le serveur est vide
- Limitez le rayon de la carte - ne faites pas le rendu d'un monde infini. Fixez une limite (par exemple 10 000 blocs autour du spawn)
- Désactivez le mode 3D - si les performances posent problème, gardez uniquement le mode plat. Il consomme bien moins de ressources
- Utilisez un SSD dédié - les tuiles de la carte sont des milliers de petits fichiers, qu'un SSD gère mieux qu'un disque dur
Alternatives : BlueMap et Squaremap
Dynmap est un classique, mais pas la seule option. Des alternatives plus récentes proposent un autre style de rendu et d'autres performances :
BlueMap
Fait le rendu du monde en 3D complète avec WebGL, pour un résultat spectaculaire, avec ombres, eau et profondeur. Il est bien plus joli que Dynmap, mais consomme davantage de ressources. Il prend en charge Spigot, Paper, Fabric et Forge. Un bon choix pour les serveurs avec des constructions à mettre en valeur.
Squaremap
Une carte 2D minimaliste : très légère, rapide à générer et économe en espace disque. Il n'y a pas de mode 3D, mais le serveur est à peine sollicité. Idéal pour les serveurs survie aux ressources limitées.
Lequel choisir ?
- Dynmap - si vous voulez une solution éprouvée avec un énorme écosystème de plugins d'intégration
- BlueMap - si l'esthétique compte pour vous et que votre serveur a des ressources à revendre
- Squaremap - si les performances et la simplicité passent avant tout