13Aug

Kuidas uuendada vanu Minecraft'i kaarte sujuvaks üleminekuks uutele biomidele

Minecraft uuendamine uusimate funktsioonide leidmiseks on alati lõbus , kui ei röövita oma vanu kaarte ja loob tohutuid ja kaudseid esemeid. Loe edasi, kui me näeme teile, kuidas võite minecraft kaarti minna ja viia see Minecraft uus versioon, ilma et riskiksid oma maastikus tõesti kohutavad tõrked.

Milline on probleem?

Minecraft'i tohutu ja protseduuriliselt genereeritud kaart luuakse maastiku genereerimise algoritmiga, mida toidab maailma seeme( tähtede-numbriline string, mis on genereeritud ajal, mil maailm on loodud süsteemi ajatempel või põhineb mängija poolt).See seeme on pseudojuhuslik arv, mis on lisatud kompleksseks võrrandiks, mis seejärel genereerib mängija ümber Minecraft'i maailma, rätikuga.

See süsteem toimib väga hästi ja see on Minecraft universumi maagiline aluseks, kus mängijad saavad rändlust ja rändlust uute mägede, mägede, koopiatega ja lendudega rohkem genereerida, et neid uurida.

Kui see laguneb( ja mida me praegu täna seostuvad), on see, kui mängijad tulevad Minecraft eelmise versiooni vanast kaardist Minecraft uueks versiooniks. Maailma seeme jääb selle kaardi

elu maailma kaardile, kuid , mida maastiku genereerimise algoritm loob selle seemne baasil, võib märkimisväärselt oluliste Minecraft versioonide vahel oluliselt muutuda.

See tähendab, et kui laadite minecraft 1.6. * Loodud kaarti Minecraft 1.8-le *, siis üleminekupiirkonnad juba uuritud ala ja uued alad, mida uurite tulevikus, on väga inetu, kuna maastiku generaatortekitada täiesti mittevastav maastik. Mäed mahuvad otse ookeanidesse, ootamatult ilmuvad kummalised täiesti ruudukujulised metslinnud, ja teie kaartidel ilmuvad teised kaudsed esemeid.

Vaatleme, kui kole on see, kui laaditakse üles kaart koos Minecraft 1.6.4-ga ja seejärel laaditakse Minecraft 1.8.3-sse. Esiteks, siin on meie proovikaardi ekraanipilt. Meie kaardil olev seeme, kui soovite kodus mängida, on 1261263041493870342. Teavet seemnete kasutamise kohta saate meie Minecraft õppetundist Custom Maps.

Esmalt rõhutame meie metoodikat. Oleme laadinud kaardi loomingulise režiimi ja lennanud otseselt meie algusvälja. Vaate kaugus on määratud "kaugele"( Minecraft varasemad versioonid ei võimaldanud arvuliselt lainepõhist vaatekaugust, kuid me teame, et Far on samaväärne vaatekaugusega 16 tükki).See tähendab, et meie kudemispunkti ümbritsev maastiku generaator on tekitanud 32 × 32 tükki.

Pärast selle kaardi loomist ootasime kõiki tükke, mis genereerivad, ja meie vaatevälja täita kõikides suundades. Seejärel logisime välja ja laadisime sama kaardi Minecraft 1.8.3-sse ja seadisime oma vaatekauguseks 32 tükki. Olles ära näidanud, millise kauguse ootame, lendasime vana kaardi serva ümber( ligikaudu 16 tsentrit eemal keskusest) ja vaatasime, kus vana algoritmiga loodud kaardi servad ühendati uuega. Kas teate küla, mida näete kaugemal kõrbes ülalpool? Nüüd on see üsna eripärane rannajoon.

Ülaltoodud ekraanipilt võeti pärast kõrbuküla teisele poole lendamist, vaadates tagasi kaardi keskpunktist äsja loodud maastikust. Vanad generaatorid lugesid seemet ja ütlesid: "Tehke see ala kõrbe!", Kuid uus generaator ütles: "Tehke see ala ookeaniks!" Näete, et terav rida liigub horisontaalselt, mis piiritleb vana maastikku uuest.

Kui see pole sulle piisavalt glitchy ja inetu, arvutage seda ekraanipildi džungli alalt, mis on näha kudemispunkti põhja pool ja küla kohal olevas pildis.

Seal on suur ilus mägine džungli biomee. Vaatame, kui suur see teisest küljest välja näeb.

Armas. Veel ookeani ja tänu maastiku kõrgusele, mis loodi enne, kui laadime vana kaardi Minecrafti uuemasse versiooni, on džungli mägi ülapinnast allpool asuvasse ookeani umbes 50 plokki. Võibolla peaksime olema tänulikud, kui glitch tekitas ookeani, mitte aga välju, sest selline langus oleks kindlasti meid teinud.

Kui teil pole ikka veel veendunud, et rämpspostid ei ole täiesti hämmastavad, võtame kasutusele meievana sõber Mapcrafter, et muuta 3D-maa-stiilis kuva kaarti, mida me praegu uurime, et näidata, kuidas tõeliselt jõhker maastiku generaatorite kokkupõrge on tõesti olnud.

Mida me saame selle ülevalt-alla vaate põhjal teha, on see, et 1,6,4 generaatori seeme soovis luua ala, mis ümbritseb džunglist, kõrbest, tasandikest ja taiga lume metsadest pärit kudemispunkti. See, mida 1.8.3 generaator soovis luua samas täpselt samas kohas, on tohutu ookean, kus on väikesaarte viletsus ja suur( nagu altpoolt) maa mass mägede ja metsaga.

Kui kaks kokkupõrkeid kokku said, ütles Minecraft sisuliselt: "OK, need osad on juba olemas, nii et me ei püüa neid uuesti luua, kuid mängijal on vaja uusi tükke, nii et me kasutame praeguse versiooni generaatorit." Tulemuseks onõudne mishmash näete ülalt.

Nüüd oleme esimene, kes ütleb teile, et meie täiuslik 32 × 32 väljapoole asetsev ruut on äärmuslik näide, kus servad on valusalt nähtavad. Me loovutasime väikest ruutkaarti Minecraft 1.6.4-s, et nii kõrgelt rõhutada ja lokaliseerida äärmuslikke muutusi vana ja uue maastiku vahel, et seda teile näidata.

A "elanud" kaardil, kus olete orgaaniliselt uurinud ja mänginud, pole sellist täiuslikku ruudukujulist kuju, vaid sellel on kõikvõimalik kahvliharud, kõverad ja sellised, kus olete liigutatult kaarti põhjalikult ümberuurides iga tolli servast servani. Sellisel kaardil on laias servas laialivalguvad tõrked ja interjöörikaardi sisekõrgendused, kus mängija pole kunagi ventantsinud ja seega ei ole ükski tükkideks väga loodud. Need ka puuduvad sisemised tükkid kannatavad põlvkonna häkkide eest, mis jätavad kummaliste esemetest maha( nagu täiesti ruudukujuline kõrbelaeva liivas lumebioomi keskel).

Õnneks meile kõigile on seal väga tark tööriist, mis teeb fantastilisi töökohti, mis muudavad Minecraft eelmise versiooni ja uue versiooni genereeritud uue maastiku vahelise vana reljeefi. Vaatame, kuidas me suudame oma kaarte salvestada kaudse heledusega maastikuga.

Smoothing Terrain üleminek koos MCMerge

MCMerge on avatud lähtekoodiga Minecraft toimetaja, kes teeb üht asja ja ühte asja väga hästi: see hoolikalt massaažib piiri vana maastiku ja uue maastiku vahel nii, et üleminekupind on nõrk kallet kuni jõeni, mis ühendabneed kaks biumit ilma eelmises jaotises nägemiseta ja ebaloomulike üleminekuteta.

Kasutades MCMerge uuenduste vahel, et saaksite õppida ja kaardistada oma vana kaardi piire, siis laadite kaardi Minecraft uue versiooni ja tehke mõni uurimine( või kasutage seda tööriista nagu Minecraft Land Generatoruurides teid automaatse rätikute genereerimisega) ja seejärel käivitage MCMerge uuesti ja see jäljendab üle vana maastiku ja uue maastiku vahel asuvate õmbluste, kujundades neid looduslike vaadeldavate orgude ja lõhedesse jõega põhjas, nii et teie üleminekudei tundu enam purustatud Hiina, vaid looduslik maastik.

Jaotage ülalkirjeldatud sündmuste jada ja illustreerime üleminekuid ekraanipiltide ja kujunditega, et rõhutada, kuidas muutused kujunevad.

Vali oma kaart

Selle õpetuse eesmärgil oleme otsustanud kasutada sama seemet ja sama enne ja pärast Minecrafti versioone, nagu eelmises osas: Minecraft 1.6.4 ja Minecraft 1.8.3.Ainus erinevus on see, et me taaskasime kaardi sama seemnesega ja rändlesime seejärel rohkem orgaanilisemalt ellujäämise režiimis, et luua loodusliku kaardi kuju( ja mitte täiuslik ruut, mida me varem tutvustasime).

Siit leiate, kuidas tutorial kaart välja näeb siis, kui kaardil Mapcrafter.

Oleme lähemale asetanud edelaosas, kus hiljem saab hõlpsasti näha, kus uus õmblus on tasandatud.

Olenemata valitud kaartidest, on oluline, et te ei blokeeriks ega uuriks minagi Minecrafti vanemat versiooni kaarti Minecraft uuemas versioonis mingil juhul, kuni te lõpetate MCMerge'i protsessi esimese vooru, kuna see võib põhjustada korvamatuidtõrkeid kaardile.

Ka enne, kui jätkate, on oluline, et olete oma valitud kaardi varundanud hoidmiseks. Meil pole olnud probleeme MCMergeiga või sellegipoolest ühegi arvukate maailma toimetamise tööriistadega, mida oleme aastate jooksul kasutanud, kuid alati on parem olla ohutum kui vabandan.

Allalaadimine MCMerge

Võite hankida MCMerge'i uusima väljaande koopia ametlikus MCMerge'i teemal Minecraft'i foorumitel. Allalaaditav versioon on saadaval kahes maitselisus, Mac OS Xi, Linuxi ja teiste operatsioonisüsteemi kasutajate jaoks mõeldud Pythoni kood( mis nõuab, et peate oma operatsioonisüsteemi Pythonit alla laadima ja installima, ja käeulatuses failis kirjeldatud käputäis sõltuvusi) või eelnevalt kompileeritud Windowsiversioon, mis nõuab ainult seda, et laadite alla Microsoft Visual C ++ 2008 Redistributable Pack( x86), kui see pole teie arvutis juba installitud.

Märkus: Selle õpetuse jaoks kasutame Windowsi versiooni;need, kes järgivad Pythoni versiooni, asendavad lihtsalt "mcmerge.exe" kõikides käskudes, mis asendavad "python mcmerge.py".Kõik täiendavad käsklülitid ja modifikaatorid jäävad paigale.

Enne jätkamist kopeerige kataloogi /MCMerge/ kausta maailma, kuhu soovite töötada.(nt kui teie maailma nimetatakse "Funlandiks", peaks nüüd olema kataloog /MCMerge/Funland/).

Esialgse MCMerge'i läbimise käik

Kui salvestatud kataloog asub kausta /worlds/, on aeg jätkata esimese läbikäigu käivitamist. See on menetluse etapp, kus MCMerge täidab olemasoleva kaardipiirkonna kaudu kontuurjoont ja teeb märku, millised tükid asuvad otse uuritud maailma servas.

Käskude /MCMerge/ käivitamiseks järgige käsku järgmine käsk käsurealt, kus "maailm" on teie maailma salvestatud kataloogi nimi.

mcmerge.exe jäljend "maailm"

Jälgimisprotsess on üsna ruttu, isegi suurte maailmade puhul, ja see on selline väljund.

Olemasoleva maailma kontuuri loomine. ..

Maailma kontuuri jälgimine. ..

Maailma loendurite andmete salvestamine. ..

Maailma kontuuride tuvastamine täielik

Sellel hetkel on MCMergeil vaja andmeid. Võite protsessi kinnitada, vaadates oma maailma kataloogi, peaks nüüd olema uus kaust nimega "## MCEDIT.TEMP ##" ja fail nimega "contour.dat".Kui käsk toob kaasa vea ja / või kaustas lisafaile ei kuvata, võib juhtuda, et käsk käivitatakse administraatorina.

Loo uus rätiku andmed

Kui kontuurprotsess on lõpule jõudnud, on järgmine samm laadida Minecraft'i kaarti alla uuele -le, versioonist Minecraft. Me ei saa seda piisavalt natuke rõhutada, nagu oleksite selle Minecrafti originaalversiooniga laadides, ei saada teid uue maastiku generaatori jaoks uusi biomeeme;võite saada vanad biomeed andmed, mis muudab kogu protsessi väärtusetuks, kuna peate uuesti alustama.

Uute punktide andmete genereerimiseks on kaks võimalust. Te saate mängu mängida ja looma režiimis lennata, järgides oma maailma piiri ja uusi andmeid laadides. Kui teil on väga väike kaart nagu see, mida me kasutame selle juhendaja jaoks, mis on täiesti usutav meetod.

Kui teil on suurem kaart, võib vana maailma piiri uurimine kuluda tundide kaupa. Lisaks võite soovida vahele jätta tegeliku uurimise, et hirmutada üllatuste riknemist ellujäämisviisi kaardil. Selleks on kasulik kasutada Minecraft Landi generaatorit kaardiandmete automaatseks laadimiseks ilma mängu mängimise ja käsitsi uurimise nõudeta.

Kui te ei soovi kõiki piiri uurida ja Minecraft Land Generator on veelgi tige, kui seda praegu pead tegema, ärge muretsege. Viimase sammuna tehtud kontuuride andmed ei kaota, kuna see täpselt kaardistab teie vana kaardi kontuuri.Ühendusfunktsiooni saate käivitada nii mitu korda kui soovite, kui avastad alad, mis ei toimi hästi.

Pärast kontuuripääsu läbiviimist kopeerige oma maailmaandmed tagasi oma Minecraft kataloogi ja laadige seejärel kaart koos uue Minecraft uue versiooniga. Kummardage kaardi servad ümber, kuni jõuate lõpuks selleni, mis on näha ülaltoodud graanulite ja kaudsete õmbluste abil.

Kui olete uurinud kaarti ja genereerinud uued punkriandmed, on aeg puhastuspassi täita.

Chunk Data ühendamine

Protsessi viimane samm on kopeerida oma Minecraci salvestamise kataloogist salvestatud fail( nüüd, kui olete uued andmed Minecraft uue versiooniga genereerinud) uuesti kopeeritavasse kataloogi /MCMerge/, kuhu töötasite.

Täiendava kaardifaili abil käivitage järgmine käsk:

mcmerge.exe ühenda "maailm"

istuge tagasi ja lõdvestage. Väikeses maailmas toimuv protsess on mõni minut, protsessi väga suurel maailmal võib kuluda tund aega või rohkem. Kui protsess on täielik, kopeerige salvestusfail MCMerge kataloogist tagasi oma Minecraftile ja salvestage see kataloogi ja laadige see üles. Teie värskelt uuendatud maailmal on nüüd järjest sujuvam üleminek biomeede vahel, ilma et oleksid varjatud ja lainetatud üleminekud vana ja uue maastiku vahel.

mäleta, kui ilmne on üleminekud ülaltoodud kujunduses? Vaatame uue kaardiandmete uue kujundamise olemasolevate ühendatud servadega.

pole üldse halb. Kuid raske on öelda, kui sujuvalt kõiksugu taevast välja tuleb, nii et laskuge suumida ja võrrelda kohapeal mängusisest perspektiivist. Siin on koht, kus oli selge ja inetu trepikõmmitsa muster, kus mets vastas ookeanibiomele ja samasugusele vaatevälisele tasandile ja mäestikualale.

MCMergei kindlaksmääratud kaardil, mis on näha alljärgnevast kergest erinevast nurkast, mis tõestab muutusi tõepoolest, kitsarööp peenestatakse ja vaheldub ning tasandikud ja mäed seotakse jõega ja kõrguse reguleeriminemägi biomee.

Mis oli väga silmnähtav pilk, mis paneb sind eeldama, et mäng oli välja nägitud, tundub Minecraft maailmast kodus, küsimusi pole. Isegi kui sul on pikk ja lineaarne õmblus varjata, tundub see ikkagi päris loomulik.

Allpool oleval pildil näete kohapeal kümneid tükke pikki, kus kaks biumeid täidetakse väga sirgjooneliselt. Ehkki tekkiv jõgi näib natuke ebaloomulikku, arvestades Minecrafti jõgede tavapäraselt meanderingu olemust( ja terava silmaga mängija kindlasti märkab, et see on ebatavaliselt sirge olemusest kõrgel tasemel), tundub see ikkagi tunduvalt loomulikum kui täiesti sirge joonega, mis tähistab piirikahe biomi vahel.

Kui tegemist on täiesti sirgete õmblustega, teeb MCMerge kindlasti piisavalt hea töö puhastamiseks ja õmbluste puhastamiseks( nii, et ainult õhu vaatamisel või renderdamisel liinidele on ilmne).Kui tegeleme rohkem mahepõllumajanduslike ja ekslemistavate kaarteervadega, on puhastustöö peaaegu tuvastamatu.

Tänase juhendi puhul kasutasime vaikeseadeid vähem kui ideaalsete tingimuste korral( meie kaardil oli kombinatsioon nii teravatest sirgetest servadest kui ka meanderingi sammu servadest), ja meil oli ikka suurepäraseid tulemusi. Kui kasutate MCMereri suuremal, rohkem orgaaniliselt uuritaval kaardil ja võtate veelgi kokku ühilduvate valikutega( kontrollige readmefaili, et näha, kuidas saate fuzzing algoritmi, jõe oru ja ümbritseva ümbrise sügavust reguleerida jne).luua selliseid välimusega looduslikult ühendatud servi, mida on lihtne unustada, isegi kui see on isik, kes neid lisas, kus nad olid.

Kas minecraft küsimust on suur või väike? Võta meile email aadressil [email protected] ja me teeme kõik endast oleneva, et sellele vastata!