Návod na BlueMap: 3D webová mapa pro váš Minecraft server
Na této stránce
BlueMap vykreslí váš svět z Minecraftu do živé 3D mapy, kterou si kdokoli otevře v prohlížeči. Hráči mohou létat nad stavbami, hledat se navzájem a prozkoumávat svět, aniž by se museli přihlásit, a vy získáte výkladní skříň pro web nebo Discord svého serveru.
Tento návod popisuje instalaci BlueMap, jediné nastavení, které potřebuje, aby vůbec fungoval, přidělení vlastního portu pro mapu, příkazy a to, jak zabránit tomu, aby vykreslování zpomalovalo server.
Co je BlueMap
BlueMap čte soubory vašeho světa, vykresluje z nich 3D dlaždice mapy a poskytuje je přes malý vestavěný webový server. Při přiblížení vidíte bloky v plném 3D, při oddálení plochý přehled. Živé značky ukazují, kde jsou hráči, a mapa se aktualizuje, jak se svět mění.
Vykresluje pouze světy Java Edition. Aktuální vydání, BlueMap 5.29, existuje ve verzích pro:
| Serverový software | Verze Minecraftu |
|---|---|
| Paper a Folia (plugin) | 26.1.1 – 26.3 |
| Spigot (plugin) | 26.1 – 26.3 |
| Fabric, Forge, NeoForge (mod) | 26.1 – 26.3 |
Pro starší verzi Minecraftu si stáhněte starší vydání BlueMap, které ji uvádí. Každé vydání na Modrinthu a Hangaru ukazuje, které verze podporuje.
Instalace BlueMap
- Stáhněte soubor odpovídající vašemu serveru z Modrinth, Hangar nebo z vydání BlueMap na GitHubu: jar
-paperpro Paper,-fabricpro Fabric a tak dále. - Vložte ho do složky
plugins(Paper, Spigot) nebomods(Fabric, Forge, NeoForge) a restartujte server. Nahrávání pluginů popisuje návod jak nainstalovat pluginy do Minecraftu. - BlueMap vytvoří svou konfiguraci v
plugins/BlueMap/, na modovaných serverech vconfig/bluemap/, a mapa pro každý z vašich světů už je připravená.
V tuto chvíli vám konzole oznámí, že BlueMap čeká. Nic nevykreslí, dokud nepovolíte stahování, což je další krok.
Povolení stahování v core.conf
Aby BlueMap mohl kreslit bloky, potřebuje textury a modely z klienta Minecraftu, které stahuje od Mojangu. Otevřete core.conf a změňte:
accept-download: true
Tímto nastavením přijímáte EULA Mojangu a potvrzujete, že vlastníte Minecraft Java Edition. Uložte soubor a spusťte /bluemap reload, nebo server restartujte. BlueMap stáhne potřebná data a začne vykreslovat.
Vlastní port pro webovou mapu
Webový server BlueMap ve výchozím stavu naslouchá na portu 8100. Na vlastním stroji ten port otevřete a navštivte http://your-ip:8100. Na hostovaných serverech si obvykle port nemůžete zvolit libovolně, takže použijete ten, který je přidělen vašemu serveru:
- Získejte pro server druhý port. Na HytHost otevřete v panelu záložku Network a přidejte alokaci: panel vybere volný port a otevře ho za vás.
- Otevřete
webserver.confa nastavteportna toto číslo:port: 25570
- Spusťte
/bluemap reloada otevřete v prohlížečihttp://your-server-ip:25570.
Nepoužívejte herní port, ten patří Minecraftu. Chcete-li mapu zobrazit na vlastní doméně bez čísla portu, postavte před ni reverzní proxy, například nginx; dokumentace BlueMap obsahuje hotové příklady.
Port pro BlueMap si přidáte sami v panelu: Minecraft hosting od HytHost začíná na €2.59/měs.
Zobrazit Minecraft tarifyPříkazy BlueMap
| Příkaz | Co dělá |
|---|---|
/bluemap | Zobrazí stav a průběh vykreslování |
/bluemap reload | Znovu načte konfiguraci po úpravě |
/bluemap maps | Vypíše mapy a jejich stav |
/bluemap update [map] | Vykreslí změny, které ještě nebyly zachyceny |
/bluemap force-update [map] | Vykreslí znovu vše, i nezměněné oblasti |
/bluemap freeze <map> / unfreeze | Zastaví nebo obnoví aktualizace jedné mapy; přetrvá i restart |
/bluemap stop / start | Pozastaví nebo obnoví veškeré vykreslování |
/bluemap purge <map> | Smaže vykreslená data mapy, aby se vykreslila znovu od nuly |
Každý příkaz má oprávnění ve tvaru bluemap.<command>, například bluemap.reload. Většinou žádný z nich nepotřebujete: BlueMap si změn ve světě všimne a vykreslí je sám.
Nenáročné vykreslování
BlueMap vykresluje ve vláknech na pozadí, ne v hlavním vlákně serveru, ale vykreslování přesto zatěžuje CPU. Náročné je hlavně první vykreslení velkého světa; potom se překreslují jen změněné chunky.
- Vlákna pro vykreslování: nastavte
render-thread-countvcore.conf. Dokumentace BlueMap doporučuje1na strojích se čtyřmi nebo méně jádry. - Vykreslujte, když je klid: ve špičce spusťte
/bluemap stopa v noci/bluemap start, dokud běží první vykreslení. - Pauza při hráčích online:
player-render-limitvplugin.confzastaví vykreslování, jakmile je připojeno tolik hráčů. - Nastavte hranici světa. Zabrání tomu, aby mapa i práce s vykreslováním donekonečna rostly, jak hráči prozkoumávají.
- Zmrazte mapy, které nepotřebujete živé, například End, jakmile je prozkoumaný.
Úložiště: soubory nebo databáze
Ve výchozím stavu BlueMap ukládá mapu jako komprimované soubory v bluemap/web/maps v úložišti vašeho serveru. Mapa roste s prozkoumanou oblastí, takže u velkého světa hlídejte místo na disku.
Mapu můžete místo toho přesunout do databáze. V storages/sql.conf nastavte připojení k MySQL, MariaDB, PostgreSQL nebo SQLite, pak v konfiguračním souboru mapy nastavte storage: "sql" a načtěte konfiguraci znovu:
connection-url: "jdbc:mysql://DB_HOST:3306/DB_NAME"
connection-properties: {
user: "DB_USER",
password: "DB_PASSWORD"
}
Paper obsahuje ovladač pro MySQL; Spigot, Fabric a Forge potřebují doplnit ovladač JDBC. Každý Minecraft tarif od HytHost zahrnuje databáze MySQL, které vytvoříte v záložce Databases v panelu.
Často kladené otázky
Téměř vždy proto, že accept-download je v core.conf stále false. Nastavte ho na true a spusťte /bluemap reload. Pokud stále čeká, hledejte v konzoli chybu stahování.
Ve výchozím stavu 8100, nastavuje se v webserver.conf. Na hostovaném serveru místo toho použijte další port přidělený vašemu serveru; na HytHost si ho přidáte sami v záložce Network v panelu.
Vykresluje mimo hlavní vlákno, takže přímo neblokuje ticky, ale první vykreslení spotřebuje hodně CPU. Na malých tarifech použijte jedno vlákno pro vykreslování a první vykreslení spusťte, když je online málo hráčů.
Ne. BlueMap vykresluje pouze světy Java Edition.
Spusťte /bluemap purge <map>. Smaže vykreslená data a mapa se vykreslí znovu od nuly, pokud není zmrazená.
Dejte svůj svět na mapu
Minecraft hosting od HytHost vám dá další porty přímo z panelu a databáze MySQL v každém tarifu, od €2.59/měs.
Live chat 8 AM – 11 PM (Chișinău time) · tickets answered during business hoursByl tento návod užitečný?