BlueMap — laajennus interaktiivisen 3D-maailmankartan luomiseen selaimessa Minecraftia varten
Täydellinen opas BlueMap-laajennukseen Minecraftille, joka luo interaktiivisen 3D-kartan maailmastasi selaimessa. Ominaisuudet, komennot ja…
Täydellinen opas BlueMap-laajennukseen Minecraftille, joka luo interaktiivisen 3D-kartan maailmastasi selaimessa. Ominaisuudet, komennot ja asetukset.
BlueMap — laajennus interaktiivisen 3D-maailmankartan luomiseen selaimessa Minecraftia varten
BlueMap on Minecraft-laajennus, joka lukee maailman tiedostoja ja rakentaa niistä kolmiulotteisen pintamallin, jota voi tarkastella selaimessa sisäänrakennetun verkkopalvelimen kautta. Vakiopeliasiakas hahmontaa maailman vain pelaajan ympärillä eikä tarjoa näkymää ylhäältä tai ulkopuolelta. Laajennus muodostaa täydellisen kartan, jossa voi pyörittää kameraa, vaihtaa perspektiivi- tai isometriseen (litteään) tilaan ja tarkastella rakennelmia yksinkertaisesti siirtymällä URL-osoitteeseen. Se ratkaisee yhden ongelman: palvelinmaailman ulkoisen tarkastelun ilman tarvetta kirjautua peliin.
Kuinka renderöinti toimii
Laajennus jakaa chunkit tileiksi ja luo kaksi yksityiskohtatasoa: hires-mallit, joissa on täysi palikkageometria, ja lowres-kartan katseluun kauempaa. Hires on aktiivinen lähizoomauksessa — silloin näkyvät tietyt palikat, tekstuurit ja korkeudet. Kauemmalla zoomauksella ladataan yksinkertaistettu taso, jossa on värillisiä biomialueita ja maisemaa.

Renderöintiprosessi verkkokäyttöliittymässä: tilet latautuvat vähitellen zoomattaessa.
Renderöinti suoritetaan asynkronisesti erillisessä säiepoolissa. Minecraft-palvelinsäiettä ei tällöin estetä — niin kauan kuin suorittimessa on vapaita ytimiä, pelaajat eivät koe viiveitä kartan rakentamisen vuoksi. Laajennus seuraa maailman muutoksia itse: BlueMap tarkistaa ajoittain mca-tiedostoja, havaitsee muuttuneet chunkit ja renderöi uudelleen vain ne. Manuaalisia komentoja kuten /bluemap update tarvitaan harvoin — pääasiassa vianmääritykseen.

Renderöinti verkkokäyttöliittymässä ensimmäisen persoonan näkymästä
Komennot
Laajennus rekisteröi yhden juurikomennon /bluemap alikomentoineen. Useimmat tapaukset eivät vaadi mitään komentoja — renderöinti toimii automaattisesti.
Komento | Mitä se tekee | |
| näyttää renderöinnin tilan ja jonon | |
| lataa asetukset uudelleen; | |
| keskeyttää ja jatkaa kaikkea renderöintiä (säilyy uudelleenkäynnistyksen jälkeen) | |
| jäädyttää tietyn kartan (ei päivityksiä) | |
| poistaa kartan tiedot kokonaan; renderöidään uudelleen | |
| pakottaa päivittämään muuttuneet chunkit säteen sisällä | |
| renderöi kaiken uudelleen, vaikka muutoksia ei olisi ollut | |
| etsii tyypillisiä karttaongelmia määritetystä pisteestä |

Komennon /bluemap suorittaminen
Asetukset
Laajennuksen kansio sisältää neljä asetustiedostoa: core.conf, plugin.conf, webapp.conf, webserver.conf. Sekä kolme alikansiota: maps/ (yksi .conf jokaista maailmaa kohti), packs/ (resurssipaketit renderöintiä varten) ja storages/ (file.conf tiedostojärjestelmälle, sql.conf SQL-tietokannalle).
core.conf
Päätiedosto. Keskeinen parametri on accept-download, joka on asetettava arvoon true ensimmäisellä käynnistyskerralla. Parametri render-thread-count (oletuksena 1) määrittää renderöintisäikeiden lukumäärän — negatiivinen arvo tarkoittaa «suorittimen ydinten määrä miinus luvun itseisarvo». metrics (true) hallitsee anonyymien tilastojen lähetystä.
plugin.conf
Parametrit pelaajien näkymiselle kartalla ja renderöintikäyttäytymiselle:
Parametri | Mitä se tekee |
| välittää verkkopelaajien sijainnit verkkosovellukselle |
| pelitilat, joissa pelaaja ei ole näkyvissä. Arvot: |
| piilottaa pelaajat, jotka on piilotettu vanish-laajennuksella |
| piilottaa pelaajat, joilla on näkymättömyysjuomavaikutus |
| piilottaa hiipivät pelaajat |
| auringonvalon kynnysarvo; |
| palikkavalon kynnysarvo |
| poistaa luettelosta toisessa maailmassa olevat pelaajat |
| sekunnit merkkien tallentamisen välillä; |
| sekunnit pelaajien sijaintien tallentamisen välillä |
| lataa skinit Mojangilta pelaajan liittyessä |
| verkkopelaajien määrä, jossa renderöinti pysähtyy; |
| minuutit täysien tarkistusten välillä väliin jääneiden muutosten varalta |
webapp.conf
Verkkosovelluksen asetukset. default-to-flat-view (false) määrittää aloitusnäkymän — perspektiivi tai isometrinen. Liukusäätimet hires-slider-default (100) ja lowres-slider-default (2000) asettavat yksityiskohtaisen ja yksinkertaistetun renderöinnin etäisyyden palikoina. resolution-default (1) hyväksyy arvot 0.5, 1 tai 2. Taulukot scripts ja styles yhdistävät mukautettuja JS- ja CSS-tiedostoja.
webserver.conf
Sisäänrakennettu verkkopalvelin. enabled (true) — ota käyttöön tai poista käytöstä. port (8100) — portti. webroot ("bluemap/web") — hakemisto verkkosovelluksen tiedostoille (täytyy vastata webroot-arvoa webapp.conf-tiedostossa). log-osio määrittää HTTP-toiminnan tallentamisen tiedostoon.
Yhteenveto
BlueMap tarjoaa mahdollisuuden tarkastella maailmaa ulkoisesti täysimittaisen 3D-mallin muodossa kameran pyörityksen ja vapaan lennon kera. Laajennus sopii selviytymis- ja RPG-palvelimille, joissa pelaajien on tärkeää jakaa koordinaatteja ja tutkia rakennelmia; minipelipalvelimille ilman pysyvää maailmaa se on tarpeeton.
Asennus
Tyypillinen asennus vie noin 5 minuuttia. Kulku on sama; vain Loader ja sopiva build vaihtuvat.
- 1Stop your Minecraft server.
- 2Drop the plugin .jar into the server /plugins folder.
- 3Start the server once so the plugin generates its config files.
- 4Edit /plugins/<name>/config.yml as needed, then run /reload confirm or restart.











