Dynmap: eine interaktive Serverkarte im Browser
Dynmap ist ein Server-Plugin, das eine interaktive Karte deiner Minecraft-Welt erzeugt und sie im Webbrowser bereitstellt. Spieler bekommen ein 3D-Rendering des Geländes, die Live-Positionen anderer Spieler und markierte Punkte auf der Karte, ohne dass sie auf dem Client etwas installieren müssen. Es gehört zu den ältesten und beliebtesten Server-Plugins überhaupt.
Was ist Dynmap?
Dynmap (Dynamic Map) ist ein serverseitiges Plugin. Du installierst es auf deinem Minecraft-Server (Spigot, Paper, Bukkit), und es erzeugt Kartenkacheln und liefert sie über einen eingebauten HTTP-Server aus. Spieler öffnen die Adresse im Browser (zum Beispiel http://yourserver.com:8123) und bekommen eine interaktive Karte, die sie verschieben, zoomen und zwischen Ebenen umschalten können.
Das Plugin gibt es seit 2011, und es gehört zu den am längsten gepflegten Erweiterungen für Minecraft. Im Lauf der Jahre wurde es zum Standard: Viele große Server bieten Dynmap als Teil des Spielerlebnisses an.
Der entscheidende Vorteil: Spieler müssen nichts installieren. Die Karte läuft in jedem Browser, sogar auf dem Handy. Damit unterscheidet sich Dynmap von Karten-Mods (JourneyMap, Xaero's), die auf dem Client installiert werden müssen.
Die wichtigsten Funktionen
3D-Kartenrendering
Dynmap rendert die Welt in isometrischer 3D-Perspektive, sodass du Berge, Täler, Gebäude und Bäume von oben und mit Tiefe siehst. Jeder Block wird mit seiner Farbe und Form gezeichnet. Es gibt auch 2D-Ansichten (eine flache Karte wie bei der GPS-Navigation) und eine Höhlenansicht.
Spieler-Tracking in Echtzeit
Die Spielersymbole aktualisieren sich live, sodass du siehst, wer online ist und wo er sich aufhält. Ein Klick auf einen Spieler zeigt seinen Namen, seine Koordinaten und die aktuelle Dimension (Oberwelt/Nether/Ende). Admins können das Tracking für ausgewählte Spieler oder Gruppen abschalten.
Marker und Ebenen
Admins können der Karte Marker hinzufügen, um wichtige Orte zu kennzeichnen (Spawn, Shops, PvP-Arenen, Clan-Gebiete). Marker lassen sich in Ebenen gruppieren und im Browser ein- und ausblenden. Integrations-Plugins (zum Beispiel Dynmap-Towny und Dynmap-WorldGuard) zeichnen Regionsgrenzen automatisch auf die Karte.
Chat
Ein optionaler Chat auf der Kartenseite: Spieler im Browser können mit Spielern im Spiel schreiben (und umgekehrt). Praktisch für Admins, die den Server aus der Ferne überwachen.
Installation und Einrichtung
Voraussetzungen
- Ein Server mit Spigot, Paper, Purpur oder Bukkit (auf einem Vanilla-Server funktioniert es nicht)
- Java 17 oder neuer
- Freier Speicherplatz: Die gerenderten Kacheln können je nach Größe der Welt von einigen hundert MB bis zu mehreren GB belegen
- Ein freier HTTP-Port (standardmäßig 8123)
Installation Schritt für Schritt
- Lade Dynmap von Modrinth oder SpigotMC herunter
- Lege die
.jar-Datei in den Ordnerplugins/des Servers - Starte den Server neu
- Dynmap erzeugt seine Konfiguration automatisch in
plugins/dynmap/ - Öffne
http://localhost:8123im Browser. Die Karte sollte laden
Das erste Rendering
Nach der Installation muss Dynmap die vorhandene Welt rendern. Führe in der Server-Konsole /dynmap fullrender world aus. Das erste vollständige Rendering kann von Minuten (kleine Welt) bis zu Stunden (große Welt mit vielen Chunks) dauern. Spätere Aktualisierungen rendern nur geänderte Chunks neu und gehen deshalb schnell.
Rendering-Modi
Dynmap bietet mehrere Darstellungsmodi:
- 3D isometrisch - der Standard und der schönste. Zeigt das Gelände in Perspektive, mit sichtbaren Gebäuden und Landschaftsformen. Braucht am meisten Speicherplatz
- Flach (2D) - eine Ansicht von oben wie eine Satellitenkarte. Leichter, schneller zu rendern und braucht weniger Speicherplatz. Eine gute zusätzliche Ebene neben 3D
- Höhle - zeigt Höhlen und unterirdische Tunnel. Nützlich, um Minen, Verliese und unterirdische Basen zu finden
- Oberfläche - eine vereinfachte Ansicht der Oberfläche, noch leichter als Flach. Passt gut für Server mit knappem Speicherplatz
Jeder Modus wird einzeln in der configuration.txt konfiguriert. Du kannst mehrere Modi gleichzeitig aktivieren, und die Spieler wechseln im Browser zwischen ihnen.
Auswirkung auf die Server-Performance
Dynmap belastet den Server, solange es rendert: Es liest Chunks, verarbeitet Blöcke und erzeugt Bilder. Auf Servern mit vielen Spielern merkst du das.
So senkst du die Last:
- Aktualisierung seltener laufen lassen - stelle in der Konfiguration ein längeres Intervall zwischen den Renderings ein (zum Beispiel alle 5 Minuten statt jede Sekunde)
- Nachts rendern - nutze crontab oder ein Scheduler-Plugin, damit das vollständige Rendering startet, wenn der Server leer ist
- Kartenradius begrenzen - rendere keine unendliche Welt. Setze eine Grenze (zum Beispiel 10.000 Blöcke vom Spawn)
- 3D-Modus abschalten - wenn die Performance ein Problem ist, behalte nur Flach. Das braucht deutlich weniger Ressourcen
- Eine separate SSD nutzen - Kartenkacheln sind tausende kleine Dateien, mit denen eine SSD besser zurechtkommt als eine HDD
Alternativen: BlueMap und Squaremap
Dynmap ist ein Klassiker, aber nicht die einzige Option. Neuere Alternativen bieten einen anderen Rendering-Stil und eine andere Performance:
BlueMap
Rendert die Welt mit WebGL in vollem 3D, und das Ergebnis sieht spektakulär aus, mit Schatten, Wasser und Tiefe. Es ist viel hübscher als Dynmap, braucht aber mehr Ressourcen. Es unterstützt Spigot, Paper, Fabric und Forge. Eine gute Wahl für Server mit Bauwerken, die sich zeigen lassen.
Squaremap
Eine minimalistische 2D-Karte: sehr leicht, schnell gerendert und schonend für den Speicherplatz. Es gibt keinen 3D-Modus, dafür belastet es den Server kaum. Ideal für Survival-Server mit begrenzten Ressourcen.
Welches nehmen?
- Dynmap - wenn du eine bewährte Lösung mit einem riesigen Ökosystem an Integrations-Plugins willst
- BlueMap - wenn dir die Optik wichtig ist und dein Server Ressourcen übrig hat
- Squaremap - wenn Performance und Einfachheit an erster Stelle stehen