Dynmap - interaktywna mapa serwera w przeglądarce
Dynmap to plugin serwerowy, który generuje interaktywną mapę Twojego świata Minecraft i udostępnia ją w przeglądarce internetowej. Gracze widzą rendering 3D terenu, pozycje innych graczy w czasie rzeczywistym i oznaczone punkty na mapie - wszystko bez instalowania czegokolwiek po stronie klienta. Jeden z najstarszych i najpopularniejszych pluginów serwerowych.
Czym jest Dynmap?
Dynmap (Dynamic Map) to plugin po stronie serwera - instalujesz go na serwerze Minecraft (Spigot, Paper, Bukkit), a on generuje kafelki mapy i serwuje je przez wbudowany serwer HTTP. Gracze otwierają adres w przeglądarce (np. http://twojserwer.pl:8123) i widzą interaktywną mapę z drag-and-drop, zoomem i warstwami.
Plugin istnieje od 2011 roku i jest jednym z najdłużej rozwijanych dodatków do Minecraft. Przez lata stał się standardem - większość dużych serwerów polskich i zagranicznych oferuje Dynmap jako część doświadczenia dla graczy.
Kluczowa zaleta: gracze nie muszą niczego instalować. Mapa działa w dowolnej przeglądarce, nawet na telefonie. To odróżnia Dynmap od modów mapowych (JourneyMap, Xaero's), które wymagają instalacji po stronie klienta.
Główne funkcje
Rendering 3D mapy
Dynmap renderuje świat w izometrycznej perspektywie 3D - widzisz góry, doliny, budowle i drzewa z lotu ptaka, z zachowaniem głębi. Każdy blok jest odwzorowany kolorem i kształtem. Dostępne są też widoki 2D (mapa płaska, jak na nawigacji GPS) oraz widok jaskiń.
Śledzenie graczy w czasie rzeczywistym
Ikony graczy aktualizują się na żywo - widzisz, kto jest online i gdzie się znajduje. Kliknięcie na gracza pokazuje jego nick, współrzędne i aktualny wymiar (Overworld/Nether/End). Administratorzy mogą wyłączyć śledzenie dla wybranych graczy lub grup.
Markery i warstwy
Administratorzy mogą dodawać na mapę markery - oznaczenia ważnych miejsc (spawn, sklepy, areny PvP, domeny klanów). Markery można grupować w warstwy i włączać/wyłączać po stronie przeglądarki. Pluginy integracyjne (np. Dynmap-Towny, Dynmap-WorldGuard) automatycznie rysują granice regionów na mapie.
Chat
Opcjonalny chat na stronie mapy - gracze w przeglądarce mogą rozmawiać z graczami w grze (i odwrotnie). Przydatne dla administratorów monitorujących serwer zdalnie.
Instalacja i konfiguracja
Wymagania
- Serwer Spigot, Paper, Purpur lub Bukkit (nie działa na vanilla serverze)
- Java 17 lub nowsza
- Wolna przestrzeń dyskowa - renderowane kafelki mogą zajmować od kilkuset MB do kilku GB, w zależności od rozmiaru świata
- Wolny port HTTP (domyślnie 8123)
Instalacja krok po kroku
- Pobierz Dynmap z Modrinth lub SpigotMC
- Umieść plik
.jarw folderzeplugins/serwera - Zrestartuj serwer
- Dynmap automatycznie wygeneruje konfigurację w
plugins/dynmap/ - Otwórz
http://localhost:8123w przeglądarce - mapa powinna być dostępna
Pierwsze renderowanie
Po instalacji Dynmap musi wyrenderować istniejący świat. Użyj komendy /dynmap fullrender world w konsoli serwera. Pierwsza pełna renderka może trwać od minut (mały świat) do godzin (duży świat z wieloma chunkami). Późniejsze aktualizacje renderują tylko zmienione chunki, więc są szybkie.
Tryby renderingu
Dynmap oferuje kilka trybów wyświetlania mapy:
- 3D izometryczny - domyślny, najładniejszy. Pokazuje teren z perspektywy, widoczne budowle i ukształtowanie terenu. Zużywa najwięcej miejsca na dysku
- Flat (2D) - widok z góry, jak mapa satelitarna. Lżejszy, szybszy do renderowania, zużywa mniej dysku. Dobry jako dodatkowa warstwa obok 3D
- Cave - wyświetla jaskinie i tunele podziemne. Przydatny do znalezienia kopalń, lochów i baz podziemnych
- Surface - uproszczony widok powierzchni, jeszcze lżejszy niż Flat. Dobry dla serwerów z ograniczoną przestrzenią dyskową
Każdy tryb konfiguruje się osobno w pliku configuration.txt. Możesz włączyć kilka trybów jednocześnie - gracze przełączają się między nimi w przeglądarce.
Wpływ na wydajność serwera
Dynmap obciąża serwer podczas renderowania - odczytuje chunki, przetwarza bloki i generuje obrazy. Na serwerach z wieloma graczami może to być odczuwalne.
Sposoby na zmniejszenie obciążenia:
- Ogranicz częstotliwość aktualizacji - w konfiguracji ustaw dłuższy interwał między renderami (np. co 5 minut zamiast co sekundę)
- Renderuj w godzinach nocnych - użyj crontab lub plugin schedulera, żeby pełna renderka uruchamiała się, gdy serwer jest pusty
- Ogranicz promień mapy - nie renderuj nieskończonego świata. Ustaw border (np. 10 000 bloków od spawna)
- Wyłącz tryb 3D - jeśli wydajność jest problemem, zostaw tylko Flat. Zużywa znacznie mniej zasobów
- Osobny dysk SSD - kafelki mapy to tysiące małych plików. SSD radzi sobie z nimi lepiej niż HDD
Alternatywy: BlueMap, Squaremap, Pl3xMap
Dynmap to klasyk, ale nie jedyna opcja. Nowsze alternatywy oferują inny styl renderingu i wydajność:
BlueMap
Renderuje świat w pełnym 3D z obsługą WebGL - efekt wizualny jest spektakularny, z cieniami, wodą i głębią. Znacznie ładniejszy niż Dynmap, ale zużywa więcej zasobów. Obsługuje Spigot, Paper, Fabric i Forge. Dobry wybór dla serwerów z budowlami wartymi pokazania.
Squaremap (dawniej Pl3xMap)
Minimalistyczna mapa 2D - bardzo lekka, szybka w renderowaniu, zużywa mało dysku. Nie ma trybu 3D, ale za to praktycznie nie obciąża serwera. Idealny dla serwerów survival z ograniczonymi zasobami.
Który wybrać?
- Dynmap - jeśli potrzebujesz sprawdzonego rozwiązania z ogromną bazą pluginów integracyjnych
- BlueMap - jeśli zależy Ci na wyglądzie i masz zasoby serwerowe
- Squaremap - jeśli priorytetem jest wydajność i prostota
Powiązane strony
- Wszystkie narzędzia Minecraft
- Xaero's World Map - mod mapowy po stronie klienta
- VoxelMap - klasyczny mod minimapowy
- Chunkbase - szukanie struktur po seedzie
- Jak postawić serwer Minecraft
- Lista serwerów Minecraft