BlueMap vodič: 3D web karta za vaš Minecraft server
Na ovoj stranici
BlueMap pretvara vaš Minecraft svijet u živu 3D kartu koju svatko može otvoriti u pregledniku. Igrači mogu preletjeti preko građevina, pronaći jedni druge i istraživati svijet bez prijave, a vi dobivate izlog za web stranicu ili Discord svog servera.
Ovaj vodič pokriva instalaciju BlueMapa, jednu postavku koju treba prije nego što proradi, dodjelu vlastitog porta karti, naredbe i kako spriječiti da renderiranje usporava server.
Što je BlueMap
BlueMap čita datoteke vašeg svijeta, renderira ih u 3D pločice karte i poslužuje ih kroz mali ugrađeni web server. Kad zumirate, vidite blokove u punom 3D-u; kad odzumirate, ravan pregled. Oznake uživo pokazuju gdje su igrači, a karta se ažurira kako se svijet mijenja.
Renderira samo svjetove iz Java Edition. Trenutačno izdanje, BlueMap 5.29, dolazi u verzijama za:
| Serverski softver | Verzije Minecrafta |
|---|---|
| Paper i Folia (plugin) | 26.1.1 – 26.3 |
| Spigot (plugin) | 26.1 – 26.3 |
| Fabric, Forge, NeoForge (mod) | 26.1 – 26.3 |
Za stariju verziju Minecrafta preuzmite starije izdanje BlueMapa koje je navodi. Svako izdanje na Modrinthu i Hangaru prikazuje verzije koje podržava.
Instalacija BlueMapa
- Preuzmite datoteku koja odgovara vašem serveru s Modrintha, Hangara ili iz BlueMap izdanja na GitHubu:
-paperjar za Paper,-fabricza Fabric i tako dalje. - Stavite je u mapu
plugins(Paper, Spigot) ili mapumods(Fabric, Forge, NeoForge) i ponovno pokrenite server. Prijenos pluginova objašnjen je u vodiču kako instalirati Minecraft pluginove. - BlueMap stvara svoju konfiguraciju u
plugins/BlueMap/, odnosnoconfig/bluemap/na modanim serverima, s već postavljenom kartom za svaki vaš svijet.
U ovom trenutku konzola javlja da BlueMap čeka. Neće ništa renderirati dok ne prihvatite preuzimanje, što je sljedeći korak.
Prihvatite preuzimanje u core.conf
Za crtanje blokova BlueMap treba teksture i modele iz Minecraft klijenta, koje preuzima od Mojanga. Otvorite core.conf i promijenite:
accept-download: true
Time prihvaćate Mojangov EULA i potvrđujete da posjedujete Minecraft Java Edition. Spremite datoteku i pokrenite /bluemap reload ili ponovno pokrenite server. BlueMap preuzima resurse i počinje renderirati.
Dajte web karti vlastiti port
Web server BlueMapa prema zadanim postavkama sluša na portu 8100. Na vlastitom računalu otvorite taj port i posjetite http://your-ip:8100. Na hostanim serverima obično ne možete slobodno birati port, pa koristite onaj koji je dodijeljen vašem serveru:
- Nabavite drugi port za svoj server. Na HytHostu otvorite karticu Network u panelu i dodajte alokaciju: panel bira slobodan port i otvara ga za vas.
- Otvorite
webserver.confi postaviteportna taj broj:port: 25570
- Pokrenite
/bluemap reloadi otvoritehttp://your-server-ip:25570u pregledniku.
Ne koristite port igre; on pripada Minecraftu. Ako želite prikazati kartu na vlastitoj domeni bez broja porta, postavite ispred nje reverse proxy poput nginxa; dokumentacija BlueMapa ima gotove primjere.
Sami dodajte port za BlueMap u panelu: HytHost Minecraft hosting počinje od €2.59/mj.
Pogledajte Minecraft paketeBlueMap naredbe
| Naredba | Što radi |
|---|---|
/bluemap | Prikazuje stanje i napredak renderiranja |
/bluemap reload | Ponovno učitava konfiguraciju nakon izmjene |
/bluemap maps | Navodi karte i njihovo stanje |
/bluemap update [map] | Renderira promjene koje još nisu obrađene |
/bluemap force-update [map] | Ponovno renderira sve, čak i nepromijenjena područja |
/bluemap freeze <map> / unfreeze | Zaustavlja ili nastavlja ažuriranja jedne karte; ostaje i nakon ponovnog pokretanja |
/bluemap stop / start | Pauzira ili nastavlja svo renderiranje |
/bluemap purge <map> | Briše renderirane podatke karte kako bi se ponovno renderirala od nule |
Svaka naredba ima dopuštenje oblika bluemap.<command>, na primjer bluemap.reload. Većinu vremena ne trebate nijednu: BlueMap sam primjećuje promjene u svijetu i renderira ih.
Neka renderiranje bude lagano
BlueMap renderira u pozadinskim nitima, ne na glavnoj niti servera, ali renderiranje ipak troši CPU. Prvo renderiranje velikog svijeta je zahtjevni dio; nakon toga ponovno se crtaju samo promijenjeni chunkovi.
- Niti za renderiranje: postavite
render-thread-countucore.conf. Dokumentacija BlueMapa preporučuje1na računalima s četiri jezgre ili manje. - Renderirajte kad je mirno: pokrenite
/bluemap stopu prometnim satima i/bluemap startnoću dok traje prvo renderiranje. - Pauza dok su igrači online:
player-render-limituplugin.confzaustavlja renderiranje čim je online toliko igrača. - Postavite granicu svijeta. Tako karta, a s njom i posao renderiranja, ne raste beskonačno dok igrači istražuju.
- Zamrznite karte koje ne trebate uživo, na primjer End nakon što je istražen.
Pohrana: datoteke ili baza podataka
Prema zadanim postavkama BlueMap sprema kartu kao komprimirane datoteke u bluemap/web/maps, unutar pohrane vašeg servera. Karta raste s istraženim područjem, pa na velikom svijetu pratite prostor na disku.
Kartu možete umjesto toga premjestiti u bazu podataka. U storages/sql.conf postavite vezu na MySQL, MariaDB, PostgreSQL ili SQLite, zatim u konfiguracijskoj datoteci karte postavite storage: "sql" i ponovno učitajte:
connection-url: "jdbc:mysql://DB_HOST:3306/DB_NAME"
connection-properties: {
user: "DB_USER",
password: "DB_PASSWORD"
}
Paper dolazi s MySQL driverom; za Spigot, Fabric i Forge treba dodati JDBC driver. Svaki HytHost Minecraft paket uključuje MySQL baze podataka, koje stvarate u kartici Databases u panelu.
Često postavljana pitanja
Gotovo uvijek zato što je accept-download još uvijek false u core.conf. Postavite ga na true i pokrenite /bluemap reload. Ako i dalje čeka, potražite grešku pri preuzimanju u konzoli.
Prema zadanim postavkama 8100, postavljeno u webserver.conf. Na hostanom serveru umjesto toga koristite dodatni port dodijeljen vašem serveru; na HytHostu ga sami dodajete u kartici Network u panelu.
Renderira izvan glavne niti, pa ne blokira tickove izravno, ali prvo renderiranje troši puno CPU-a. Na manjim paketima koristite jednu nit za renderiranje i pokrenite prvo renderiranje kad je online malo igrača.
Ne. BlueMap renderira samo svjetove iz Java Edition.
Pokrenite /bluemap purge <map>. Briše renderirane podatke i karta se ponovno renderira od nule, osim ako je zamrznuta.
Stavite svoj svijet na kartu
HytHost Minecraft hosting daje vam dodatne portove iz panela i MySQL baze podataka u svakom paketu, od €2.59/mj.
Live chat 8 AM – 11 PM (Chișinău time) · tickets answered during business hoursJe li ti ovaj vodič pomogao?