Dynmap
Dynmap vykresluje svět do prohlížeče v reálném čase. Hráči vidí mapu, pozice ostatních i značky bodů zájmu.
Postup
Nahraj plugin
Dynmap.jar do plugins/.
Restartuj server
Vytvoří se konfigurace a spustí se vestavěný webserver.
Otevři mapu
http://IP-SERVERU:8123Nastav port v Pterodactylu
Port 8123 si vyžádej jako doplňkový port.
Dynmap má vlastní webserver. Nepotřebuješ Apache ani nginx, pokud ti nevadí port v adrese.
Základní konfigurace
webserver-bindaddress: 0.0.0.0
webserver-port: 8123
render-triggers:
- chunkgenerated
- blockplaced
- blockbreak
display-whitelist: false
updaterate: 2000Snížení zátěže
Dynmap je náročný na CPU a disk. Na velkém světě umí server citelně zpomalit.
Plné vykreslení světa (/dynmap fullrender) může běžet hodiny a po tu dobu
server lagne. Spouštěj ho v noci, ne během špičky.
Doporučená nastavení:
# Omez rychlost vykreslovani
renderinterval: 1
renderacceldone: 5
tiles-rendered-at-once: 2
# Vypni nepouzivane pohledyworlds:
- name: world
title: 'Survival'
maps:
- class: org.dynmap.hdmap.HDMap
name: flat
title: 'Shora'
perspective: iso_S_90_lowres| Nastavení | Dopad |
|---|---|
tiles-rendered-at-once | nižší = menší zátěž CPU |
Počet map (maps:) | každá mapa = další renderování |
updaterate | jak často se aktualizuje pozice hráčů |
Dynmap ukládá dlaždice na disk. U velkého světa jde o desítky GB. Hlídej diskovou kvótu — plný disk zastaví server.
Omezení viditelnosti
Skrytí hráčů před mapou:
/dynmap hide Novak
/dynmap show NovakTipy
- Vykresli mapu jednou a pak nech aktualizovat jen změny.
- Použij reverse proxy a vlastní doménu, pokud nechceš port v URL — viz SSL.
Poznámka
Dynmap existuje pro Paper i pro Forge/Fabric. Konfigurace je téměř shodná.