13Aug

Kuinka päivittää vanhat Minecraft-kartat saumattomille siirtymisille uusille biomalleille

Minecraftin päivittäminen uusimpien ominaisuuksien saamiseksi on aina hauskaa , ellei riko vanhoja karttoja ja luo valtavia ja rumaja esineitä niiden päälle. Lue, kun näytämme, kuinka voit ottaa vanhan Minecraft-kartan ja tuoda sen Minecraftin uuteen versioon vaarantamatta maallesi todellisia rumaisia ​​häiriöitä.

Mikä on ongelma?

Minecraftin valtava ja menettelyllisesti generoitu kartta luodaan käyttämällä maapallon generaattorialgoritmia, jota maailman siemen syöttää( alfa-numeerinen merkkijono joko syntyy, kun maailma luodaan järjestelmän aikaleimasta tai soittimen toimittamasta).Tämä siemen toimii näennäissatunnaisena numerona, joka syötetään monimutkaiseen yhtälöön, joka sitten luo Minecraft-maailman pelaajan ympärille.

Tämä järjestelmä toimii hyvin, ja se on Minecraft-maailmankaikkeuden maaginen tukipilari, jossa pelaajat voivat jatkaa verkkovierailua ja verkkovierailua uusilla kukkuloilla, vuorilla, luolilla ja paremmin luotuilla, jotta he voivat tutkia.

Missä se hajoaa( ja mitä olemme tänään huolissaan), kun pelaajat tuovat vanhan kartan Minecraftin aiemmasta versiosta Minecraftin uuteen versioon. Maailman siemenet pysyvät maailmankartalla kyseisen kartan

mutta : n elämässä, minkä maaston generoinnin algoritmi luo, sillä siemen voi merkittävästi muuttua merkittävien Minecraft-versioiden välillä.

Tämä tarkoittaa sitä, että jos lataat Minecraft 1.6. *: In Minecraft 1.8: een luodun kartan, niin siirtymäalueet jo tutkituista alueista ja uudet alueet, joita tutkit tulevaisuudessa, ovat erittäin ruma, kun maaston generaattoriluo täysin epäsopivaa maastoa. Vuoret ajautuvat kauniisiin valkeisiin valtamereihin, muuten aavikolla ilmestyvät outoja, täysin neliönmuotoisia metsiköitä, ja muut ruma-esineet tulevat näkyviin kartteissasi.

Katsotaanpa, kuinka ruma, joka voi olla lataamalla luomalla kartta Minecraft 1.6.4: lla ja sitten lataamalla Minecraft 1.8.3: ssä.Ensinnäkin tässä on kuvakaappaus meidän näytekartasta. Kartan siemeniä, jos haluat pelata kotona, on 1261263041493870342. Lisätietoja siemenien käytöstä saat Minecraft-oppitunnistasi. Muokattujen karttojen luominen.

Ensinnäkin korostamme menetelmämme. Olemme ladanut kartan Creative-tilaan ja lentäneet suoraan ylös aloitusnäkymästämme. Katseluetäisyys on asetettu "Far"( Minecraftin aikaisemmat versiot eivät mahdollistaneet numeerista kapea-pohjaista näkymää, mutta tiedämme, että Far vastaa 16: n näkymän etäisyyttä).Tämä tarkoittaa sitä, että ympäröivä kynsispisteemme on maaston generaattorin tuottamat 32 × 32 palat.

Tämän kartan luomisen jälkeen odotimme kaikkien palojen syntymistä ja näkymämme täyttymään kaikkiin suuntiin. Sitten kirjaudut ulos ja ladattiin sama kartta Minecraft 1.8.3: ssa ja asetimme näkymänmäärän 32 palaan. Kun odotimme etäisyyttä tekemään, lensimme vanhan kartan reunan yli( noin 16 yksikköä kaukana keskustasta) ja katsoimme, missä vanhan algoritmin kanssa syntyneen kartan reunat yhdistyivät uuteen. Tiedätkö kylän, jota näet kaukana autiomaassa? Se on varsin erikoinen rantaviiva nyt.

Edellä kuvattu kuvakaappaus on otettu sen jälkeen, kun se on lentänyt autiomaan kylän toiselle puolelle, katsottuna takaisin kartan keskelle hiljattain luodusta maastosta. Vanha generaattori luki siemenet ja sanoi: "Tee alue aavikolla!", Mutta uusi generaattori sanoi: "Tee tämä alue valtamerelle!" Näet horisonttisen horisontaalisen viivan, joka hahmottaa vanhan maaston uudesta.

Jos tämä ei ole häikäisevä ja ruma tarpeeksi, pidä tätä kuvakaappausta viidakkoalueelta, joka näkyy pohjimmiltaan kutevan pisteen ja kylän yllä olevassa kuvassa.

Siellä on suuri, kauniin vuoristoinen viidakon bioma. Katsotaanpa, kuinka hienoa se näyttää toiselta puolelta.

ihana. Enemmän valtameriä ja maastokartan korkeuden ansiosta, ennen kuin veimme vanhan kartan Minecraftin uudempaan versioon, viidakkoseudun vuoren huipulle alla oleva merta on noin 50 korttelia. Ehkä meidän pitäisi olla kiitollisia siitä, että glitch tuotti valtameren eikä kentän, koska tällainen pudotus olisi varmasti tehnyt meidät sisään.

Jos et vieläkään ole vakuuttunut siitä, että glitches eivät ole täysin horjuvia, anna meidän apua meidänvanha ystävä Mapcrafter, joka tekee 3D-Google Earth -tyylisestä näkymästä kartasta, jota parhaillaan tutustumme osoittamaan, kuinka todella julma on maastogeneraattorien kohtaaminen todella.

Tämä ylhäältä alaspäin nähtävä näkemys on, että 1.6.4-generaattorin siemenet halusivat luoda alueen, joka oli viidakon, aavikon, tasangojen ja taiga-lumimetsien leikkauspiste. Mitä 1.8.3-generaattori halusi luoda samassa paikassa, on valtava valtameri, jossa pienten saarten pilkkominen ja suuri( kuten alemmalla alueella) maa-massa vuorilla ja metsillä.

Kun molemmat ottivat yhteen Minecraftin, sanoivat, että "OK, nämä palaset ovat jo olemassa, jotta emme yritä luoda niitä uudelleen, mutta pelaaja tarvitsee : n uusia -palasia, joten sovellamme nykyisen version generaattoria." Tulos onkauhea mishmash näet edellä.

Nyt olemme ensimmäinen, joka kertoo, että täydellinen 32 × 32 -paikka-aukio on äärimmäinen esimerkki, jossa reunat ovat tuskallisen ilmeisiä.Olemme suunnitelleet tarkoituksellisesti pienen neliön kartan Minecraft 1.6.4: ssä nimenomaisesti sekä hyper-korostetulle että lokalisoimalla äärimmäiset muutokset vanhan ja uuden maaston välillä esittelemään sen sinulle.

"asunut" -kartassa, jossa olet organisoitu ja pelannut peliä, ei ole niin täydellistä neliömäistä muotoa, vaan sen sijaan on kaikenlaisia ​​haarukoita, kaareja ja sellaisia, joissa olet muuttanut kartan ympärille perusteellisestitutkitaan jokaisen tuuman reunasta reunaan. Tällaisella kartalla on räjähtäviä glitches pitkin laaja reunat sekä taskujen glitches sisällä sisätilojen kartta, jossa pelaaja koskaan ventured ja näin ollen paloja oli hyvin syntynyt. Myös ne, jotka puuttuvat sisätiloihin, kärsivät sukupolven häiriöistä, jotka jättävät outoja esineitä( kuten täysin neliömäinen aavikkohiekka lumisen biomassan keskellä).

Onneksi kaikille meille on erittäin ovela työkalu, joka tekee hienon työn tasoittamalla saumoja aikaisemman Minecraft-version ja uuden version tuottaman uuden maaston välille. Katsotaanpa, miten voimme säästää karttimme ruma-iskutilanteesta.

Maastojen siirtyminen simulointiin MCMerge

: n kanssa MCMerge on avoimen lähdekoodin Minecraft-editori, joka tekee yhden asian ja yhden asian erittäin hyvin: se hieronnut huolellisesti vanhojen maastojen ja uuden maaston väliset rajat siten, että siirtymätila on lempeä rinne alas jokeen, joka yhdistäämolemmat biomeerit ilman edellisessä osassa olevia jarring- ja luonnoton siirtymiä.

Käytät MCMergeä päivitysten välillä, jotta se voi oppia ja kartoittaa vanhan kartan rajat, lataat sitten kartan Minecraftin : n uusi -versioon ja tee muutamia tutkimuksia( tai käytä Minecraft Land Generator -työkaluaetsitään automaattista hakkuukäyttöä), ja sitten ajetaan uudelleen MCMerge ja se jäljittää vanhojen maastojen ja uuden maaston välisiä saumoja, muotoilemalla niitä luonnollisiin näköalapaikkoihin ja risteytyksiin alhaalla sijaitsevalla joella siten, että siirtymätei enää näytä rikkoutuneelta porrasta vaan luonnolliselta maisemoinnilta.

Lajitellaan edellä kuvattujen tapahtumien järjestys ja kuvataan siirtymät, joissa on kuvakaappauksia ja renderointeja, korostavat, miten muutokset muuttuvat.

Valitse karttasi

Tässä opetusohjelmassa olemme päättäneet käyttää samaa siementä ja samaa ennen ja jälkeen Minecraft-versiot kuten edellisessä osiossa: Minecraft 1.6.4 ja Minecraft 1.8.3.Ainoa ero on se, että olemme saaneet kartan uudestaan ​​saman siementen kanssa ja sitten liikkuivat luonnonmukaisemmalla tavalla selviytymistilassa luomaan luonnollisemman kartan muodon( eikä täydellistä neliötä, jota aiemmin esitimme).

Tässä oppitunnin kartta näytetään Mapcrafterissa.

Olemme lähentyneet lounaista reunaa, josta näemme myöhemmin myöhemmin, missä uusi sauma on tasoitettu.

Valitsemasi kartat ovat tärkeitä, että et ehdottomasti missään olosuhteissa lataa ja tutki karttaa vanha Minecraft-versiosta Minecraftin uudemmassa versiossa, kunnes olet suorittanut MCMerge-prosessin ensimmäisen kierroksen, koska se voi aiheuttaa korjaamatontavirheitä kartalle.

Myös ennen kuin jatkat, on tärkeää, että olet varmuuskopioinut valitun kartan suojaksi. Meillä ei ole ollut mitään ongelmia MCMergen kanssa tai millään monilla vuosien mittaamilla lukuisilla maailman muokkaustyökaluilla, mutta on aina parempi olla varma kuin pahoillaan.

Lataaminen MCMerge

Voit napata kopion viimeisimmästä MCMerge-versiosta Minecraft-foorumien virallisella MCMerge-aiheella. Lataus tulee kahteen makuun, Python-koodiin Mac OS X: lle, Linuxille ja muille käyttöjärjestelmän käyttäjille( jotka edellyttävät, että lataat ja asennat Pythonin käyttöjärjestelmälle ja kourallinen riippuvuudet, jotka on lueteltu readme-tiedostossa) tai valmiiksi koottu Windowsversio, joka vaatii vain, että lataat Microsoft Visual C ++ 2008: n uudelleenjakelupaketin( x86), jos sitä ei ole jo asennettu koneellesi.

Huomautus: Tässä opetusohjelmassa käytämme Windows-versiota;Python-versiota seuraaviin, korvataan vain "mcmerge.exe" kaikissa komennoissa, jotka ovat seurauksena python mcmerge.py: n kanssa korvaamisena. Kaikki muut komentokytkimet ja muutokset pysyvät paikallaan.

Kopioi maailmalle tallennuskansio, johon haluat työskennellä /MCMerge/-kansioon, ennen kuin jatkat.(esim. Jos maailma on nimeltään Funland, pitäisi nyt olla hakemisto /MCMerge/Funland/.)

Alkuperäisen MCMerge-passin suorittaminen

/worlds/-kansion tallennusluettelon ollessa aika siirtyä ensimmäisen passin suorittamiseen. Tämä on menettelyn vaihe, jossa MCMerge suorittaa ääriviivatuloksen olemassaolevien karttarajojen yli ja merkitsee, mitkä palikat sijaitsevat suoraan tutkittavan maailman reunalla.

Jäljityksen suorittaminen suorittaa seuraavan komennon /MCMerge/-hakemistosta komentoriviltä, ​​jossa "maailma" on maailman tallentamasi hakemiston nimi.

mcmerge.exe jäljittää "maailma"

Jäljitysprosessi on melko herkkä, myös suurille maailmalle, ja tuloksesi on näin.

Nykyisen maailman muodon saaminen. ..

Maailmanlaajuinen jäljityskuva. ..

Maailmanlaajuisten laskentatietojen tallennus. ..

Maailman muotoilun havaitseminen täydellinen

Tässä vaiheessa MCMergellä on tarvittavat tiedot. Voit vahvistaa prosessin katsomalla maailman hakemistoon, nyt pitäisi olla uusi kansio, jonka nimi on "## MCEDIT.TEMP ##" ja tiedosto nimeltä "contour.dat".Jos komennolla on virhe ja / tai ylimääräisiä tiedostoja ei näy kansiossa, sinun on ehkä suoritettava komento järjestelmänvalvojana.

Luodaan uudet kappaletiedot

Kun muotoprosessi on valmis, seuraava vaihe on Minecraft-kartan lataaminen : n uusi Minecraftin -versio. Emme voi korostaa sitä tarpeeksi vähän, kuin jos lataat sen Minecraftin alkuperäisellä versiolla, et saa uusia biomeja uudesta maastogeneraattorista;saat vanhoja biomatietoja, jotka tekevät koko prosessin arvottomiksi, kuten sinun täytyy aloittaa uudestaan.

Uudet kappaletiedot voidaan luoda kahdella tavalla. Voit itse pelata peliä ja lentää luovaa toimintatapaa noudattaen maailman rajaa ja lataamalla uusia tietoja. Jos sinulla on hyvin pieni kartta, jota käytämme tässä opetusohjelmassa, on täysin uskottava menetelmä.

Jos sinulla on suurempi kartta, vanhan maailman rajan tutkiminen voi kestää muutamia tunteja päivinä.Lisäksi voit halutessasi ohittaa todellisen etsinnän peläten pilata yllätyksiä selviytymiskäytössä.Tällöin on hyödyllistä käyttää Minecraft Land Generatoria lataamaan automaattisesti karttatietoja ilman että sinun tarvitsee pelata peliä ja tutkia manuaalisesti.

Jos et halua tutkia kaikkia rajoja ja Minecraft Land Generator on enemmän kuin koskaan, sinun ei tarvitse huolehtia. Viimeisessä vaiheessa tehdyt ääriviivatiedot eivät vanhene, koska se kartoitti tarkasti vanhan kartan ääriviivat. Yhdistämistoimintoa voidaan käyttää niin monta kertaa kuin haluat tulevaisuudessa, kun paljastat alueet, jotka eivät toimi kunnolla.

Kopioi maailma-tiedot takaisin Minecraft-hakemistoon ja siirrä kartta : n uuden -version avulla. Kääntäkää kartan reunojen ympärillä, kunnes päädyt siihen, millaisia ​​jumittuja ja rumia saumoja nähdään yllä olevassa renderöinnissä.

Kun olet tutkinut kartan ja luonut uuden hakutiedon, on aika suorittaa puhdistuslippu.

Chunk Data -tietojen yhdistäminen

Prosessin viimeinen vaihe on kopioida tallennustiedosto Minecraft-tallennuskansioistasi( nyt kun olet luonut uudet tiedot uudella Minecraft-versiolla) takaisin /MCMerge/-kansioon, johon olet työskennellyt

Päivitetyn karttatiedoston ollessa paikallaan suorita seuraava komento:

mcmerge.exe yhdistää "maailman"

Istu alas ja rentoudu. Prosessi pienessä maailmassa on muutaman minuutin pitkä, prosessi hyvin suurella maailmalla voisi kestää paremman osan tunti tai enemmän. Kun prosessi on valmis, kopioi tallennustiedosto MCMerge-hakemistosta takaisin Minecraft-tallentamistasi hakemistoon ja lataa se. Päivitetyssä maailmassasi on nyt radikaalisti pehmeämpi siirtyminen biomien välillä ilman jumittuja ja jarring-siirtymiä vanhojen ja uusien maastojen välillä.

Muistatko kuinka ilmeisiksi siirtymät olivat yläpuolella? Katsotaanpa uuden karttatietojen uusi renderointi yhdistetyillä reunoilla.

Ei ollenkaan ollenkaan huono. On vaikea kertoa, kuinka sileä kaikki näyttää taivaalta ylöspäin, joten yritetään zoomata ja vertailla pistettä pelin näkökulmasta. Tässä on paikka, jossa oli erilainen ja ruma portaatyökuvio, jossa metsä kohtasi valtameriympäristön ja sitten samassa mielessä tasainen sauma tasa-alueen ja vuoristoalueen välillä.

MCMerge-kiinteän kartan, jota nähdään pienemmästä kulmasta, joka todella näyttää muutoksilta, rantaviiva on pilkottu ja vaihteleva, ja tasangon ja vuorten välinen sauma on kiinteä joen ja korkeuden säätämisen kanssavuoren biomeista.

Mikä oli erittäin ilmeinen silmänräpäys, joka tee sinusta olettaa, että peli oli sytytettyinä, näyttää nyt oikealta kotona Minecraft-maailmassa, ei kysynyt kysymyksiä.Vaikka sinulla on pitkä ja lineaarinen sauma salata se näyttää silti luonnolliselta.

Alla olevassa kuvakaappauksessa näet pisteen, kymmeniä paloja pitkäksi, jolloin kaksi biomeeriä pitkin hyvin suoran linjan. Vaikka syntynyt joki näyttää hieman luonnottomalta, kun otetaan huomioon Minecraft-joen normaalisti mutkitteleva luonne( ja terävä silmäinen pelaaja varmasti huomata, että se on poikkeuksellisen suoraviivaa korkeasta näköalapaikasta), se näyttää siltä, ​​että se on vieläkin luonnollisempi kuin täysin suorassa viivalla, joka merkitsee rajaakahden biomeerin välillä.

Suorissa suorissa saumoissa käsiteltäessä MCMerge tekee varmasti riittävän hyvän työn, joka puhdistaa ja sivelevät saumat( siihen pisteeseen, että vain ilmasta katsottuna tai riveissä tapahtuvaan renderointiin tulee ilmeinen).Kun käsitellään enemmän orgaanisia ja vaeltavien karttojen reunoja, siivoustyö on käytännössä havaittavissa.

Nykyisessä opetusohjelmassa käytimme oletusasetuksia alle ihanteellisissa olosuhteissa( kartallamme oli sekoitus sekä teräviä suoria reunoja että mutkittelevia porrasreunoja) ja meillä oli vielä hyviä tuloksia. Jos suoritat MCMergeä suuremmalla orgaanisesti tutkituimmalla kartalla ja lisäät jatkossakaan yhdistämisvaihtoehdoilla( tarkista readme-tiedostona, kuinka voit säätää fuzzing-algoritmia, jokilaakson syvyyttä ja ympäröivää kansiota jne.) Voitluodaan sulautetut reunat niin luonnollisilta ulkonäöltään, että olisi helppo unohtaa, vaikka henkilö, joka asetti ne, missä he olivat.

Onko Minecraft-kyselyn suuri vai pieni? Anna meille sähköpostia osoitteesta [email protected] ja teemme parhaamme vastaamaan siihen!