Using Dynmap & BlueMap
View your server from above. Learn how to set up a real-time, 3D web map for your community to explore via their browser.
1. The Rise of the Live Map: Why and How?
A web map plugin allows anyone with a browser to see your Minecraft world in real-time. In 2026, these maps are no longer just "nice-to-haves", they are essential for community building. They show player locations, active chat, territorial boundaries, and even 3D terrain. Dynmap remains the industry standard for 2D/2.5D isometric views, while BlueMap has taken the lead for fully-immersive, shader-ready 3D experiences.
2. Critical Performance: Rendering Modes
The most common cause of server lag on new servers is an unoptimized map render. Choosing the right "Quality" setting is vital:
- vlowres / lowres: Best for free-tier servers. It reduces the resolution of the map tiles, saving up to 70% in CPU cycles and 50% in disk space.
- hi-res: Stunning, but every block is a data point. Only use this if you have dedicated NVMe storage and high-end CPUs (like the Ryzen 9000 used on Deduck).
- Surface vs. Flat: "Flat" is a top-down 2D map. "Surface" (Isometric) provides depth but requires 4x more processing power as it must calculate lighting and shadow for every block side.
3. Storage Models: Flat-file vs. SQLite in 2026
How you save your map tiles is just as important as how you render them.
"Help! My server has 2 million tiny files!"
Standard Dynmap saves every tile as a .png. This can overwhelm some file systems. We strongly recommend switching your storage-type to SQLite. This packs all map tiles into a single .db file, making it much easier to manage, backup, and move between servers.
4. Setting up on Deduck (Port Binding & Reverse Proxies)
To access your map from the web, you need a dedicated web port.
- Open your Deduck Dashboard and note your assigned Web Port.
- Edit
/plugins/dynmap/configuration.txtor BlueMap'score.conf. - Set the
webserver-portto your assigned port. - Ensure
webserver-bindaddressis set to0.0.0.0to allow external connections. - Pro-Tip: Use a Reverse Proxy (like NGINX) to point
map.yourserver.comto[IP]:[PORT]so players don't have to remember a port number.
5. Map Integration: Markers and Layers
Static maps are boring. Dynamic maps use Markers.
- WorldGuard: Dynmap-WorldGuard automatically draws the boundaries of your protected regions.
- Towny / GriefPrevention: Show player-owned lands and city borders to help new players find unclaimed territory.
- Custom POIs: Use
/dmarker add "Spawn" icon:pinto create clickable points of interest.
6. Privacy: Hiding Your Secrets
Data privacy extends to your Minecraft world. Use In-game Visibility controls:
• /dynmap hide [player]: Removes a player from the live map.
• secret: true in world configuration: Hides an entire world (like a staff-only world) from the map selector.