BlueMap útmutató: 3D webes térkép a Minecraft szerveredhez
Ezen az oldalon
A BlueMap élő 3D térképpé rendereli a Minecraft világodat, amelyet bárki megnyithat a böngészőjében. A játékosok bejelentkezés nélkül repülhetnek el az építmények felett, megtalálhatják egymást és felfedezhetik a világot, te pedig kapsz egy kirakatot a szervered weboldalára vagy Discordjára.
Ez az útmutató bemutatja a BlueMap telepítését, azt az egy beállítást, amely nélkül nem működik, a saját port beállítását a térképnek, a parancsokat, és azt, hogyan ne lassítsa a renderelés a szervert.
Mi az a BlueMap
A BlueMap beolvassa a világfájlokat, 3D térképcsempékké rendereli őket, és egy kis beépített webszerveren keresztül szolgálja ki. Közelről teljes 3D-ben látod a blokkokat, távolról egy lapos áttekintést. Élő jelölők mutatják, hol vannak a játékosok, és a térkép frissül, ahogy a világ változik.
Csak Java Edition világokat renderel. A jelenlegi kiadás, a BlueMap 5.29, a következőkhöz érhető el:
| Szerverszoftver | Minecraft verziók |
|---|---|
| Paper és Folia (plugin) | 26.1.1 – 26.3 |
| Spigot (plugin) | 26.1 – 26.3 |
| Fabric, Forge, NeoForge (mod) | 26.1 – 26.3 |
Régebbi Minecraft verzióhoz tölts le egy régebbi BlueMap kiadást, amely támogatja azt. A Modrinthon és a Hangaron minden kiadásnál látszik, mely verziókat támogatja.
A BlueMap telepítése
- Töltsd le a szerverednek megfelelő fájlt a Modrinthról, a Hangarról vagy a BlueMap GitHub kiadásai közül: Paperhez a
-paperjart, Fabrichoz a-fabricváltozatot, és így tovább. - Tedd a
pluginsmappába (Paper, Spigot) vagy amodsmappába (Fabric, Forge, NeoForge), és indítsd újra a szervert. A pluginok feltöltéséről a Minecraft pluginok telepítése útmutató szól. - A BlueMap a konfigurációját a
plugins/BlueMap/mappában hozza létre, moddolt szervereken aconfig/bluemap/mappában, és minden világodhoz már be van állítva egy térkép.
Ekkor a konzol jelzi, hogy a BlueMap várakozik. Semmit sem renderel, amíg el nem fogadod a letöltést, ez a következő lépés.
Fogadd el a letöltést a core.conf fájlban
A blokkok megrajzolásához a BlueMapnek szüksége van a Minecraft kliens textúráira és modelljeire, amelyeket a Mojangtól tölt le. Nyisd meg a core.conf fájlt, és módosítsd:
accept-download: true
Ezzel elfogadod a Mojang EULA-ját, és megerősíted, hogy rendelkezel Minecraft Java Editionnel. Mentsd a fájlt, és futtasd a /bluemap reload parancsot, vagy indítsd újra a szervert. A BlueMap letölti az erőforrásokat és elkezdi a renderelést.
Adj saját portot a webes térképnek
A BlueMap webszervere alapértelmezés szerint a 8100-as porton figyel. Saját gépen nyisd meg ezt a portot, és látogasd meg a http://your-ip:8100 címet. Hostolt szervereken általában nem választhatsz szabadon portot, ezért a szerveredhez rendelt portot használod:
- Szerezz egy második portot a szerverednek. A HytHostnál nyisd meg a panel Network fülét, és adj hozzá egy allokációt: a panel kiválaszt egy szabad portot és megnyitja neked.
- Nyisd meg a
webserver.conffájlt, és állítsd aportértékét erre a számra:port: 25570
- Futtasd a
/bluemap reloadparancsot, és nyisd meg ahttp://your-server-ip:25570címet egy böngészőben.
Ne használd a játék portját; az a Minecrafté. Ha a térképet a saját domaineden, portszám nélkül szeretnéd megjeleníteni, tegyél elé egy reverse proxyt, például nginxet; a BlueMap dokumentációjában kész példák vannak.
Adj hozzá portot a BlueMapnek magad a panelben: a HytHost Minecraft hosting €2.59/hó-tól indul.
Minecraft csomagok megtekintéseBlueMap parancsok
| Parancs | Mit csinál |
|---|---|
/bluemap | Megmutatja a renderelés állapotát és haladását |
/bluemap reload | Újratölti a konfigurációt szerkesztés után |
/bluemap maps | Kilistázza a térképeket és állapotukat |
/bluemap update [map] | Rendereli a még fel nem dolgozott változásokat |
/bluemap force-update [map] | Mindent újrarenderel, a változatlan területeket is |
/bluemap freeze <map> / unfreeze | Leállítja vagy folytatja egy térkép frissítését; újraindítás után is megmarad |
/bluemap stop / start | Szünetelteti vagy folytatja az összes renderelést |
/bluemap purge <map> | Törli egy térkép renderelt adatait, így az elölről renderelődik |
Minden parancshoz tartozik egy bluemap.<command> formájú jogosultság, például bluemap.reload. Legtöbbször egyikre sincs szükséged: a BlueMap magától észreveszi a világ változásait és rendereli őket.
Tartsd könnyűnek a renderelést
A BlueMap háttérszálakon renderel, nem a szerver fő szálán, de a renderelés így is használja a CPU-t. Egy nagy világ első renderelése a megterhelő rész; utána csak a megváltozott chunkok rajzolódnak újra.
- Renderelő szálak: állítsd be a
render-thread-countértékét acore.conffájlban. A BlueMap dokumentációja legfeljebb négymagos gépeken1-et javasol. - Renderelj, amikor csend van: forgalmas órákban futtasd a
/bluemap stop, éjjel pedig a/bluemap startparancsot, amíg az első renderelés tart. - Szünet, ha játékosok vannak fent: a
plugin.conffájlban aplayer-render-limitleállítja a renderelést, amint ennyi játékos van online. - Állíts be világhatárt. Így a térkép, és vele a renderelési munka, nem nő a végtelenségig, ahogy a játékosok felfedeznek.
- Fagyaszd le azokat a térképeket, amelyekre élőben nincs szükséged, például az Endet, ha már fel van fedezve.
Tárolás: fájlok vagy adatbázis
Alapértelmezés szerint a BlueMap tömörített fájlokként tárolja a térképet a bluemap/web/maps mappában, a szervered tárhelyén. A térkép a felfedezett területtel együtt nő, ezért nagy világnál figyeld a lemezterületet.
A térképet áthelyezheted adatbázisba is. A storages/sql.conf fájlban állítsd be a kapcsolatot MySQL, MariaDB, PostgreSQL vagy SQLite felé, majd a térkép konfigurációs fájljában állítsd be a storage: "sql" értéket, és töltsd újra:
connection-url: "jdbc:mysql://DB_HOST:3306/DB_NAME"
connection-properties: {
user: "DB_USER",
password: "DB_PASSWORD"
}
A Paper tartalmaz MySQL drivert; Spigothoz, Fabrichoz és Forge-hoz JDBC drivert kell hozzáadni. Minden HytHost Minecraft csomag tartalmaz MySQL adatbázisokat, amelyeket a panel Databases fülén hozhatsz létre.
Gyakran ismételt kérdések
Szinte mindig azért, mert az accept-download még false a core.conf fájlban. Állítsd true-ra, és futtasd a /bluemap reload parancsot. Ha továbbra is vár, keress letöltési hibát a konzolban.
Alapértelmezés szerint a 8100-at, amely a webserver.conf fájlban állítható. Hostolt szerveren inkább a szerveredhez rendelt extra portot használd; a HytHostnál ezt magad adod hozzá a panel Network fülén.
A fő szálon kívül renderel, így közvetlenül nem blokkolja a tickeket, de az első renderelés sok CPU-t használ. Kisebb csomagokon használj egy renderelő szálat, és az első renderelést akkor futtasd, amikor kevés játékos van online.
Nem. A BlueMap csak Java Edition világokat renderel.
Futtasd a /bluemap purge <map> parancsot. Törli a renderelt adatokat, és a térkép elölről renderelődik, hacsak nincs lefagyasztva.
Tedd fel a világodat a térképre
A HytHost Minecraft hosting extra portokat ad a panelből és MySQL adatbázisokat minden csomagban, €2.59/hó-tól.
Live chat 8 AM – 11 PM (Chișinău time) · tickets answered during business hoursHasznos volt ez az útmutató?