Přeskočit na obsah

Dynmapa

Dynmap je legenda mezi pluginy. Umožňuje zobrazit tvůj Minecraft svět v prohlížeči, podobně jako Google Maps. Vidíš tam terén, stavby i pohybující se hráče v reálném čase.

Dynmap je velmi náročná na místo na disku a výkon procesoru. Před instalací zvaž alternativu.


Pokud ses rozhodl pro Dynmapu, postupuj takto:

  1. Stáhni plugin Dynmap ze SpigotMC nebo Modrinthu.

  2. Nahraj soubor .jar do složky plugins na serveru.

  3. Restartuj server.

Výchozí nastavení Dynmapy je nevhodné pro produkční servery (vytváří miliony malých souborů). Musíme ho upravit.

Otevři soubor plugins/dynmap/configuration.txt.

  • Adresářplugins/
    • Adresářdynmap/
      • configuration.txt

Výchozí filetree ukládá každý dlaždici mapy jako samostatný soubor. To může rychle vyčerpat limit souborů (inodes) na hostingu. Doporučujeme přepnout na SQLite (jeden velký soubor) nebo MySQL.

Najdi sekci storage (cca řádek 30) a uprav ji takto:

  • Přidej # před type: filetree
  • Smaž # před type: sqlite
storage:
# Filetree storage (standard tree of image files for maps)
#type: filetree
# SQLite db for map storage (uses dbfile as storage location)
type: sqlite
dbfile: dynmap.db

Změň formát obrázků na WebP. Kvalita je stejná jako PNG, ale zabírá mnohem méně místa.

Najdi image-format (cca řádek 250) a změň ho:

image-format: webp

Rozlišení mapy ovlivňuje, jak moc můžeš přibližovat a kolik místa mapa zabere. Najdi deftemplatesuffix a zvol jednu z možností:

  • vlowres - Rozmazané, ale zabírá málo místa.
  • lowres - Zlatá střední cesta (Doporučeno).
  • hires - Vysoká kvalita (HD), ale mapa bude obrovská (stovky GB).
deftemplatesuffix: lowres

Aby byla mapa viditelná na webu, musí běžet na vlastním portu. Nemůžeš použít port 25565 (ten má Minecraft). Musíš použít jiný volný port, který ti přidělil hosting (např. v sekci Network/Sítě).

Najdi webserver-port (cca řádek 330):

# TCP port, na kterém poběží webová mapa.
webserver-port: 8123

Po dokončení úprav soubor ulož a restartuj server.


Dynmapa sama o sobě ukáže jen to, co hráči prozkoumali (kde fyzicky byli). Aby byla mapa kompletní, musíš svět nejprve předgenerovat a pak nechat Dynmapu vykreslit.

  1. Předgeneruj svět Použij plugin Chunky a vygeneruj svět. Pokud to neuděláš, Dynmapa bude mít černé díry. (Více v sekci Doporučené pluginy

  2. Spusť Fullrender Jdi na server (nebo do konzole) a napiš příkaz:

    Terminál
    /dynmap fullrender
  3. Čekej Tento proces může trvat hodiny (podle velikosti mapy). Stav můžeš sledovat příkazem /dynmap stats.

Pokud jsi vše nastavil správně, mapa je dostupná na IP adrese tvého serveru s portem, který jsi nastavil.

Například: http://82.257.17.10:8123