Ghid BlueMap: o hartă web 3D pentru serverul tău Minecraft
Pe această pagină
BlueMap transformă lumea ta Minecraft într-o hartă 3D live pe care oricine o poate deschide în browser. Jucătorii pot zbura deasupra construcțiilor, se pot găsi unii pe alții și pot explora lumea fără să intre în joc, iar tu primești o vitrină pentru site-ul sau Discord-ul serverului.
Ghidul acoperă instalarea BlueMap, singura setare de care are nevoie înainte să funcționeze, alocarea unui port propriu pentru hartă, comenzile și cum eviți ca randarea să încetinească serverul.
Ce este BlueMap
BlueMap citește fișierele lumii tale, le randează în plăci de hartă 3D și le servește printr-un mic server web integrat. De aproape vezi blocurile în 3D complet; de departe, o vedere de ansamblu plată. Marcajele live arată unde sunt jucătorii, iar harta se actualizează pe măsură ce lumea se schimbă.
Randează doar lumi Java Edition. Versiunea actuală, BlueMap 5.29, există pentru:
| Software server | Versiuni Minecraft |
|---|---|
| Paper și Folia (plugin) | 26.1.1 – 26.3 |
| Spigot (plugin) | 26.1 – 26.3 |
| Fabric, Forge, NeoForge (mod) | 26.1 – 26.3 |
Pentru o versiune mai veche de Minecraft, descarcă o versiune mai veche de BlueMap care o listează. Fiecare versiune de pe Modrinth și Hangar arată ce versiuni suportă.
Instalează BlueMap
- Descarcă fișierul potrivit serverului tău de pe Modrinth, Hangar sau din release-urile BlueMap de pe GitHub: jar-ul
-paperpentru Paper,-fabricpentru Fabric și așa mai departe. - Pune-l în folderul
plugins(Paper, Spigot) saumods(Fabric, Forge, NeoForge) și repornește serverul. Încărcarea pluginurilor este explicată în cum instalezi pluginuri Minecraft. - BlueMap își creează configurația în
plugins/BlueMap/, sau înconfig/bluemap/pe serverele cu moduri, cu câte o hartă deja pregătită pentru fiecare lume.
În acest moment consola îți spune că BlueMap așteaptă. Nu va randa nimic până nu accepți descărcarea, care este pasul următor.
Acceptă descărcarea în core.conf
Ca să deseneze blocurile, BlueMap are nevoie de texturile și modelele din clientul Minecraft, pe care le descarcă de la Mojang. Deschide core.conf și modifică:
accept-download: true
Setând asta, accepți EULA Mojang și confirmi că deții Minecraft Java Edition. Salvează fișierul și rulează /bluemap reload sau repornește. BlueMap descarcă resursele și începe randarea.
Dă hărții web un port propriu
Serverul web BlueMap ascultă implicit pe portul 8100. Pe propriul calculator deschizi acel port și accesezi http://your-ip:8100. Pe serverele găzduite de obicei nu poți alege liber un port, așa că folosești unul alocat serverului tău:
- Obține un al doilea port pentru server. La HytHost, deschide tab-ul Network din panou și adaugă o alocare: panoul alege un port liber și îl deschide pentru tine.
- Deschide
webserver.confși seteazăportla acel număr:port: 25570
- Rulează
/bluemap reloadși deschidehttp://your-server-ip:25570în browser.
Nu folosi portul jocului; acela este al Minecraft. Ca să afișezi harta pe propriul domeniu fără număr de port, pune în fața ei un reverse proxy precum nginx; documentația BlueMap are exemple gata făcute.
Adaugă singur un port pentru BlueMap din panou: hostingul Minecraft HytHost pornește de la €2.59/lună.
Vezi planurile MinecraftComenzile BlueMap
| Comandă | Ce face |
|---|---|
/bluemap | Afișează starea și progresul randării |
/bluemap reload | Reîncarcă configurația după ce o editezi |
/bluemap maps | Listează hărțile și starea lor |
/bluemap update [map] | Randează schimbările care nu au fost încă preluate |
/bluemap force-update [map] | Randează totul din nou, chiar și zonele neschimbate |
/bluemap freeze <map> / unfreeze | Oprește sau reia actualizările pentru o hartă; rămâne valabil după reporniri |
/bluemap stop / start | Pune pe pauză sau reia toată randarea |
/bluemap purge <map> | Șterge datele randate ale unei hărți ca să fie randată de la zero |
Fiecare comandă are o permisiune de forma bluemap.<command>, de exemplu bluemap.reload. De cele mai multe ori nu ai nevoie de niciuna: BlueMap observă schimbările din lume și le randează singur.
Păstrează randarea ușoară
BlueMap randează în thread-uri de fundal, nu pe thread-ul principal al serverului, dar randarea tot consumă CPU. Prima randare a unei lumi mari este partea grea; după aceea sunt redesenate doar chunk-urile modificate.
- Thread-uri de randare: setează
render-thread-countîncore.conf. Documentația BlueMap recomandă1pe mașinile cu patru nuclee sau mai puține. - Randează când e liniște: rulează
/bluemap stopîn orele aglomerate și/bluemap startnoaptea, cât timp rulează prima randare. - Pauză cu jucători online:
player-render-limitdinplugin.confoprește randarea când sunt conectați atâția jucători. - Setează o graniță a lumii. Împiedică harta, și munca de randare, să crească la nesfârșit pe măsură ce jucătorii explorează.
- Îngheață hărțile de care nu ai nevoie live, cum ar fi End-ul după ce a fost explorat.
Stocare: fișiere sau bază de date
Implicit, BlueMap salvează harta ca fișiere comprimate în bluemap/web/maps, în spațiul serverului tău. Harta crește odată cu zona explorată, așa că urmărește spațiul pe disc la o lume mare.
Poți muta în schimb o hartă într-o bază de date. În storages/sql.conf, setează conexiunea la MySQL, MariaDB, PostgreSQL sau SQLite, apoi setează storage: "sql" în fișierul de configurare al hărții și reîncarcă:
connection-url: "jdbc:mysql://DB_HOST:3306/DB_NAME"
connection-properties: {
user: "DB_USER",
password: "DB_PASSWORD"
}
Paper include un driver MySQL; Spigot, Fabric și Forge au nevoie de un driver JDBC adăugat. Fiecare plan Minecraft HytHost include baze de date MySQL, pe care le creezi în tab-ul Databases din panou.
Întrebări frecvente
Aproape întotdeauna pentru că accept-download este încă false în core.conf. Setează-l la true și rulează /bluemap reload. Dacă tot așteaptă, caută în consolă o eroare de descărcare.
Implicit 8100, setat în webserver.conf. Pe un server găzduit, folosește în schimb un port suplimentar alocat serverului tău; la HytHost îl adaugi singur din tab-ul Network al panoului.
Randează în afara thread-ului principal, deci nu blochează direct tick-urile, dar prima randare consumă mult CPU. Folosește un singur thread de randare pe planurile mici și rulează prima randare când sunt puțini jucători online.
Nu. BlueMap randează doar lumi Java Edition.
Rulează /bluemap purge <map>. Comanda șterge datele randate, iar harta este randată din nou de la zero, dacă nu este înghețată.
Pune-ți lumea pe hartă
Hostingul Minecraft HytHost îți oferă porturi suplimentare din panou și baze de date MySQL pe fiecare plan, de la €2.59/lună.
Live chat 8 AM – 11 PM (Chișinău time) · tickets answered during business hoursȚi-a fost util acest ghid?