Discord
Herramientas

Dynmap: un mapa interactivo de tu servidor en el navegador

Dynmap es un plugin de servidor que genera un mapa interactivo de tu mundo de Minecraft y lo sirve en un navegador web. Los jugadores ven un render 3D del terreno, las posiciones en vivo de otros jugadores y puntos marcados en el mapa, sin instalar nada en el cliente. Es uno de los plugins de servidor más antiguos y populares.

¿Qué es Dynmap?

Dynmap (Dynamic Map) es un plugin del lado del servidor. Lo instalas en tu servidor de Minecraft (Spigot, Paper, Bukkit) y genera teselas del mapa que sirve mediante un servidor HTTP integrado. Los jugadores abren la dirección en un navegador (por ejemplo http://yourserver.com:8123) y obtienen un mapa interactivo que pueden arrastrar, ampliar y cambiar de capa.

El plugin existe desde 2011 y es uno de los complementos de Minecraft con más años de mantenimiento. Con el tiempo se volvió un estándar: muchos servidores grandes ofrecen Dynmap como parte de la experiencia de juego.

La ventaja clave: los jugadores no necesitan instalar nada. El mapa funciona en cualquier navegador, incluso en el celular. Eso distingue a Dynmap de los mods de mapa (JourneyMap, Xaero's), que hay que instalar en el cliente.

Funciones principales

Renderizado 3D del mapa

Dynmap renderiza el mundo en perspectiva isométrica 3D, así que ves montañas, valles, edificios y árboles desde arriba, con profundidad. Cada bloque se dibuja con su color y su forma. También hay vistas 2D (un mapa plano, como la navegación GPS) y una vista de cuevas.

Seguimiento de jugadores en vivo

Los iconos de los jugadores se actualizan en vivo, así que puedes ver quién está conectado y dónde está. Al hacer clic en un jugador se muestran su nombre, sus coordenadas y su dimensión actual (Superficie/Nether/End). Los administradores pueden desactivar el seguimiento de jugadores o grupos concretos.

Marcadores y capas

Los administradores pueden añadir marcadores al mapa para señalar lugares importantes (spawn, tiendas, arenas PvP, territorio de clanes). Los marcadores se pueden agrupar en capas y activar o desactivar en el navegador. Los plugins de integración (por ejemplo Dynmap-Towny y Dynmap-WorldGuard) dibujan automáticamente en el mapa los límites de las regiones.

Chat

Un chat opcional en la página del mapa: los jugadores en el navegador pueden hablar con los que están dentro del juego (y al revés). Útil para los administradores que vigilan el servidor a distancia.

Instalación y configuración

Requisitos

  • Un servidor Spigot, Paper, Purpur o Bukkit (no funciona en un servidor vanilla)
  • Java 17 o superior
  • Espacio libre en disco: las teselas renderizadas pueden ocupar desde unos cientos de MB hasta varios GB, según el tamaño del mundo
  • Un puerto HTTP libre (8123 por defecto)

Instalación paso a paso

  1. Descarga Dynmap desde Modrinth o SpigotMC
  2. Pon el archivo .jar en la carpeta plugins/ del servidor
  3. Reinicia el servidor
  4. Dynmap genera su configuración automáticamente en plugins/dynmap/
  5. Abre http://localhost:8123 en un navegador. El mapa debería cargar

Primer renderizado

Tras la instalación, Dynmap tiene que renderizar el mundo existente. Ejecuta /dynmap fullrender world en la consola del servidor. El primer renderizado completo puede tardar desde minutos (mundo pequeño) hasta horas (mundo grande con muchos chunks). Las actualizaciones posteriores solo renderizan de nuevo los chunks modificados, así que son rápidas.

Modos de renderizado

Dynmap ofrece varios modos de visualización:

  • 3D isométrico - el predeterminado y el que mejor se ve. Muestra el terreno en perspectiva, con los edificios y el relieve visibles. Es el que más espacio en disco usa
  • Plano (2D) - una vista desde arriba, como un mapa satelital. Más ligero, más rápido de renderizar y ocupa menos disco. Una buena capa extra junto al 3D
  • Cuevas - muestra cuevas y túneles subterráneos. Sirve para encontrar minas, mazmorras y bases subterráneas
  • Superficie - una vista simplificada de la superficie, aún más ligera que la plana. Va bien en servidores con poco espacio en disco

Cada modo se configura por separado en configuration.txt. Puedes activar varios modos a la vez, y los jugadores cambian entre ellos en el navegador.

Impacto en el rendimiento del servidor

Dynmap carga el servidor mientras renderiza: lee chunks, procesa bloques y genera imágenes. En servidores con muchos jugadores se nota.

Formas de reducir la carga:

  • Baja la frecuencia de actualización - pon un intervalo más largo entre renderizados en la configuración (por ejemplo cada 5 minutos en lugar de cada segundo)
  • Renderiza de noche - usa crontab o un plugin programador para que el renderizado completo arranque cuando el servidor esté vacío
  • Limita el radio del mapa - no renderices un mundo infinito. Define un borde (por ejemplo 10,000 bloques desde el spawn)
  • Desactiva el modo 3D - si el rendimiento es un problema, deja solo el plano. Usa muchos menos recursos
  • Usa un SSD aparte - las teselas del mapa son miles de archivos pequeños, y un SSD los maneja mejor que un HDD

Alternativas: BlueMap y Squaremap

Dynmap es un clásico, pero no la única opción. Alternativas más nuevas ofrecen otro estilo de renderizado y otro rendimiento:

BlueMap

Renderiza el mundo en 3D completo con WebGL, y el resultado se ve espectacular, con sombras, agua y profundidad. Es mucho más bonito que Dynmap, pero consume más recursos. Es compatible con Spigot, Paper, Fabric y Forge. Una buena opción para servidores con construcciones que vale la pena mostrar.

Squaremap

Un mapa 2D minimalista: muy ligero, rápido de renderizar y que ocupa poco disco. No tiene modo 3D, pero casi no carga el servidor. Ideal para servidores de supervivencia con recursos limitados.

¿Cuál elegir?

  • Dynmap - si quieres una solución probada con un enorme ecosistema de plugins de integración
  • BlueMap - si te importa el aspecto y te sobran recursos en el servidor
  • Squaremap - si lo primero son el rendimiento y la sencillez