Discord
Narzędzia

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

  1. Pobierz Dynmap z Modrinth lub SpigotMC
  2. Umieść plik .jar w folderze plugins/ serwera
  3. Zrestartuj serwer
  4. Dynmap automatycznie wygeneruje konfigurację w plugins/dynmap/
  5. Otwórz http://localhost:8123 w 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