13Aug

Ako inovovať staré mapy Minecraft pre bezproblémové prechody do nových biomes

Aktualizácia Minecraft, aby ste získali najnovšie funkcie, je vždy zábavná , pokiaľ nezlomí staré mapy a vytvorí obrovské a škaredé artefakty.Čítajte ďalej, ako vám ukážeme, ako môžete vziať starú mapu Minecraft a priniesť ju do novej verzie Minecraft bez toho, aby ste riskovali skutočne škaredé závady vo vašom teréne.

Aký je problém?

Obrovská a procedurálne vytvorená mapa Minecraft je vytvorená algoritmom generátora terénu napájaným svetovým osivom( alfanumerický reťazec buď generovaný v čase vytvorenia sveta na základe časovej značky systému alebo dodávaného hráčom).Toto semeno slúži ako pseudonáhodný počet, ktorý je privádzaný do komplexnej rovnice, ktorá potom generuje Minecraft svet okolo prehrávača, kus podľa kusov.

Tento systém funguje veľmi dobre a je to čarovný základ vesmíru Minecraft, v ktorom hráči môžu robiť roaming a roaming s novými kopcami, horami, jaskyňami a viac vygenerovanými v pohybe, aby ich preskúmali.

Kde sa rozpadá( a to, o čo sme dnes), je to, keď hráči prinášajú starú mapu z predchádzajúcej verzie Minecraft do novej verzie Minecraft. Svetové osivo zostáva so svetovou mapou pre život tejto mapy

, ale čo vytvára algoritmus generovania terénu založený na tomto semeni, sa môže významne zmeniť medzi hlavnými verziami Minecraft.

To znamená, že ak načítate mapu vytvorenú v Minecraft 1.6. * Do Minecraft 1.8. *, Prechodové oblasti medzi oblasťou, ktorú ste už skúmali, a novými oblasťami, ktoré budete skúmať v budúcnosti budú veľmi škaredé, pretože generátor terénugenerovať úplne nezodpovedaný terén. Hory sa ponorí do oceánov dole, do ciest sa objavia podivné perfektné námestia lesov a na vašich mapách sa objavia iné ošklivé artefakty.

Poďme sa pozrieť na to, aké škaredé môže byť načítanie vytváraním mapy s Minecraft 1.6.4 a potom načítanie v Minecraft 1.8.3.Po prvé, tu je screenshot našej vzorovej mapy. Osivo pre našu mapu, ak chcete hrať doma, je 1261263041493870342. Informácie o používaní semien nájdete v našej lekcii Minecraft Vytváranie vlastných máp.

Po prvé, upozorňujeme na našu metodiku. Nakladali sme mapu v režime Creative a lietali rovno z nášho štartovacieho štvorca. Vzdialenosť zobrazenia je nastavená na hodnotu "Far"( skoršie verzie Minecraft neumožnili vzdialenosť zobrazenia na základe číselného počtu, ale vieme, že farba je ekvivalentná vzdialenej vzdialenosti 16 kusov).Znamená to, že okolo nášho bodu trenia je mriežka 32 × 32 kusov generovaných generátorom terénu.

Po vytvorení tejto mapy sme čakali na všetky kusy, ktoré vytvorili, a náš pohľad na osídlenie vo všetkých smeroch. Potom sme odhlásili a načítať rovnakú mapu v Minecraft 1.8.3 a nastaviť vzdialenosť nášho pohľadu na 32 kusov. Po čakaní na vzdialenosť, ktorú sme mali vykresliť, sme preletali okolo okraja starej mapy( približne 16 kusov od stredu) a pozreli sme sa na to, kde sa okraje mapy vytvorené starým algoritmom zlúčili s novým. Poznáte dedinu, ktorú vidíte v diaľke v púšti nad? Má teraz pomerne zvláštne pobrežie.

Vyššie uvedený obrázok bol vykonaný po lietaní na druhú stranu púštnej dediny, ktorý sa pozerá naspäť do stredu mapy z novo vytvoreného terénu. Starý generátor čítal osivo a povedal: "Urob si túto oblasť púšť!", Ale nový generátor povedal: "Urob si túto oblasť oceán!" Môžeš vidieť jasnú líniu pohybujúcu sa vodorovne, ktorá vymedzuje starý terén od nového.

Ak to nie je pre teba nejasné a škaredé, pozrite si túto snímku z oblasti džungle videnej severne od bodu trávenia a dediny na obrázku vyššie.

Je tu veľká nádherná horská džungľa biome. Poďme sa pozrieť na to, ako skvelé to vyzerá z druhej strany.

Krásny. Viac oceánov a vďaka výške terénu vygenerovaného skôr, ako sme naložili starú mapu do novej verzie Minecraft, pokles z hornej časti džungle do dolného oceánu je okolo 50 blokov. Možno by sme mali byť vďační za to, že vznikol oceán, a nie pole, pretože taký pokles by nás určite urobil.

V prípade, že stále nie ste presvedčení, že vykresľovanie problémov nie je úplne ohavné, poďme si pomôcť našimstarý kamarát Mapcrafter, aby nám poskytol 3D zobrazenie mapy Google Earth v štýle mapy, ktoré v súčasnosti skúmame, aby sme vám ukázali, ako skutočne brutálny je konflikt terénnych generátorov.

Čo môžeme z tohto zhora nadol zistiť, bolo, že semeno v generátore 1.6.4 chcel vytvoriť oblasť okolo miesta, kde sa rozmnožovala, ktorá bola križovatkou džungle, púšte, roviny a tajgovských snehových lesov.Čo generátor 1.8.3 chcel vytvoriť na tom istom mieste, je obrovský oceán s rozstrekovaním malých ostrovov a veľkou( ako je vidieť na dolnej časti) pozemky s horami a lesmi.

Keď sa obaja stretli spolu Minecraft v podstate povedal: "OK, tieto kusy už existujú, takže sa ich nebude pokúšať znovu generovať, ale hráč potrebuje nové kusy , takže použijeme generátor aktuálnej verzie." Výsledkom jestrašný mishmash vidíte vyššie.

Teraz budeme prvý, kto vám povie, že náš dokonalý štvorec s rozmermi 32 × 32 je extrémnym príkladom, kde sú okraje bolestivé.Zámerne sme vytvorili malú štvorcovú mapu vo formáte Minecraft 1.6.4, a to výslovne pre oba hypercentrály a lokalizáciu extrémnych zmien medzi starým a novým terénom, aby sme vám to predstavili.

Mapa "prežila", kde ste organicky prehliadali a hra na hru nebude mať taký dokonalý štvorcový tvar, ale namiesto toho bude mať všetky druhy vidličiek, kriviek a takých, kde ste sa presťahovali po mape bez dôkladnejskúmanie každého palca od okraja po okraj. Tento druh mapy bude mať rozľahlé závady pozdĺž rozsiahlych okrajov, rovnako ako vrecká na závady vnútri mapy interiéru, kde hráč nikdy odvážil, a tak žiadne kusy boli veľmi generované.Aj tie chýbajúce interiérové ​​kúsky budú trpieť generačnými závadami, ktoré zanechajú podivné artefakty za sebou( ako dokonale námestie púštneho piesku uprostred zasneženej bióny).

Našťastie pre každého z nás je tu veľmi šikovný nástroj, ktorý robí fantastickú prácu, ktorá vyhladzuje švy medzi starým terénom generovaným predchádzajúcou verziou Minecraft a novým terénom generovaným novou verziou. Poďme sa pozrieť na to, ako môžeme zachrániť naše mapy od života ošklivého vyblednutého terénu.

vyhladzovanie terénnych prechodov s MCMerge

MCMerge je open source Minecraft editor, ktorý robí jednu vec a jednu vec veľmi dobre: ​​opatrne masíruje hranice medzi starým terénom a novým terénom, takže prechodový priestor je miernym svahom na rieku, ktorá spájadva biomody bez prerušujúcich a neprirodzených prechodov, ktoré sme videli v predchádzajúcej časti.

Nasadíte program MCMerge medzi inovácie, aby ste sa mohli naučiť a mapovať hranice vašej staršej mapy a potom načítať mapu do novej verzie Minecraft a urobiť nejaké preskúmanie( alebo použiť nástroj ako Minecraft Land Generator na vykonaniepreskúmajúc vás s automatickou generáciou kusov), a potom spustíte MCMerge znova a prechádza cez švy medzi starým terénom a novým terénom, vytesávajúc ich do prirodzene vyzerajúcich údolí a štrbín s riekou v dolnej časti, takže vaše prechodyuž nevyzerajú ako zlomený porcelán, ale prírodná terénna úprava.

Rozoberme sekvenciu udalostí uvedených vyššie a ilustrujeme prechody s obrazovkami a vykresľovaním, ktoré zvýraznia, ako sa zmeny zmenia.

Vyberte svoju mapu

Na účely tohto tutoriálu sme sa rozhodli použiť rovnaké osivo a to isté pred a po verziách Minecraft ako sme urobili v predchádzajúcej časti: Minecraft 1.6.4 a Minecraft 1.8.3.Jediný rozdiel spočíva v tom, že sme vytvorili mapu s tým istým semenom a potom sme prechádzali v ekologickejšom režime prežitia, aby sme vytvorili prirodzenejší tvar mapy( a nie perfektný štvorec, ktorý sme predtým predstavili).

Tu je návod, ako vyzerá ako vykresľovaná v nástroji Mapcrafter.

Priblížili sme sa na juhozápadnom okraji, kde ľahko uvidíme, neskôr, kde sa nový šev vyhladí.

Bez ohľadu na to, ktoré mapy si vyberiete, je dôležité, aby ste absolútne za žiadnych okolností načítavali a neprehľadávali mapu zo svojej staršej verzie Minecraft v novšej verzii Minecraft, kým nedosiahnete prvé kolo procesu MCMerge, pretože to môže priniesť nenapraviteľnéchyby na vašu mapu.

Predtým, ako budete pokračovať, je dôležité, aby ste zálohovali vybranú mapu pre úschovu. Nemali sme problémy s programom MCMerge ani s niektorým z mnohých nástrojov na úpravu sveta, ktoré sme používali v priebehu rokov, ale vždy je lepšie byť v bezpečí, než ľúto.

Sťahovanie aplikácie MCMerge

Môžete uchopiť kópiu najnovšieho vydania MCMerge za oficiálne témy MCMerge na fórach Minecraft. Prevzatie sa dodáva v dvoch prílohách, v Pythonovom kóde pre systém Mac OS X, Linux a iných používateľov operačného systému( čo si vyžaduje prevzatie a inštaláciu programu Python pre váš operačný systém a niekoľko závislostí načrtnutých v súbore readme) alebo predkompilovaný systém Windowsverziu, ktorá vyžaduje iba stiahnutie balíka Microsoft Visual C ++ 2008 Redistributable Package( x86), ak ešte nie je nainštalovaný na vašom počítači.

Poznámka: Pre tento tutoriál budeme používať verziu systému Windows;pre tie, ktoré nasledujú spolu s verziou Pythonu, jednoducho nahradí "mcmerge.exe" vo všetkých príkazoch, ktoré nasledujú s "python mcmerge.py" ako náhrada. Všetky ďalšie príkazové spínače a modifikátory ostávajú na mieste.

Pred pokračovaním skopírujte adresár uloženia sveta, do ktorého chcete pracovať, do adresára /MCMerge/.(napr. Ak sa váš svet nazýva "Funland", mal by teraz existovať adresár /MCMerge/Funland/.)

Spustenie počiatočného MCMerge Passu

Keď je adresár uložený v priečinku /worlds/, je čas prejsť na spustenie prvého prechodu. Toto je fáza postupu, v ktorom MCMerge vykoná trajektóriu kontúr pozdĺž existujúcich hraníc mapy a uvedie, aké kúsky ležia priamo na okraji skúmaného sveta.

Ak chcete vykonať trasovanie spustiť nasledujúci príkaz z adresára /MCMerge/ cez príkazový riadok, kde "svet" je názov vášho adresára uloženia sveta.

mcmerge.exe stopy "svet"

Proces sledovania je docela šikovný, a to aj pre veľké svety, a budete mať takýto výstup.

Získanie existujúcej svetovej kontúry. ..

Trasovanie svetového obrysu. ..

Zaznamenávanie údajov svetového počítadla. ..

Celosvetová detekcia obrysu

V tomto momente má MCMerge údaje, ktoré potrebuje. Proces môžete potvrdiť vyhľadaním vo vašom svetovom adresári, teraz by mal byť nový priečinok s názvom "## MCEDIT.TEMP ##" a súbor s názvom "contour.dat".Ak príkaz spôsobí chybu a / alebo sa v priečinku nenachádzajú žiadne ďalšie súbory, možno budete musieť spustiť príkaz ako správca.

Vygenerujte nové údaje o skladbe

Po dokončení procesu obrysu je ďalším krokom načítanie mapy Minecraft do novej verzie Minecraft. Nemôžeme zdôrazniť, že to dosť, ako keby ste si ju nahrať s pôvodnou verziou Minecraft, nebudete mať nové biomety z nového generátora terénu;získate staré biometrické údaje, ktoré spôsobia, že celý proces bude bezcenný, pretože budete musieť znova začať.

Existujú dva spôsoby generovania nových údajov o kusoch. Môžete vlastne hrať a preletieť v kreatívnom režime, po hraniciach sveta a načítaní nových údajov. Ak máte veľmi malú mapu, ako je tá, ktorú používame pre tento tutoriál, je to úplne pravdepodobná metóda.

Ak máte väčšiu mapu, proces skúmania starých svetových hraníc by mohol trvať od hodín po dni.Ďalej môžete chcieť preskočiť skutočný prieskum zo strachu z pokazenia prekvapení v mape režimu prežitia. Preto je užitočné použiť Minecraft Land Generator na automatické načítanie údajov z mapy bez požiadavky, že budete hrať hru a manuálne preskúmať.

Ak nechcete preskúmať všetky hranice a Minecraft Land Generator je viac vylepšený, ako sa vám to teraz stará, nebojte sa.Údaje o kontúre, ktoré sme vykonali v poslednom kroku, neuplynajú, pretože presne mapovali obrys vašej starej mapy. Funkciu zlúčenia môžete spustiť toľkokrát, koľko chcete v budúcnosti, keď odkryjete oblasti, ktoré sa nedarujú dobre.

Po dokončení obrysového prechodu skopírujte svoje svetové údaje späť do adresára Minecraft a potom načítajte mapu novú verziu Minecraft. Prejdite okolo okrajov mapy, až skončíte s druhom zubatých a škaredých švov, ktoré sú vidieť vo vykresľovaní.

Po preskúmaní mapy a vygenerovaní nových údajov o kusoch je čas vykonať vyčistenie.

Zlúčenie dát chunk

Posledným krokom procesu je skopírovať súbor uložený z adresára Minecraft save( teraz, keď ste vygenerovali nové dáta s novou verziou Minecraft) späť do priečinka /MCMerge/, v ktorom pracujete

Pomocou aktualizovaného súboru mapy spustite nasledujúci príkaz:

mcmerge.exe zlúčiť "svet"

Posaďte sa a uvoľnite sa. Proces na malom svete je pár minút dlhý, proces na veľmi veľkom svete by mohol trvať viac ako hodinu alebo viac. Po dokončení procesu skopírujte súbor uložený z adresára MCMerge späť do vášho Minecraft, ktorý uloží adresár a načíta ho. Váš čerstvo aktualizovaný svet teraz bude mať radikálne hladšie prechody medzi biomami bez zubatých a prechodných prechodov medzi starým a novým terénom.

Pamätajte si, aké zrejmé boli prechody vo vykresľovaní vyššie? Poďme sa pozrieť na novú renderáciu nových mapových dát so zlúčenými okrajmi.

Vôbec nie je zlé.Je ťažké povedať, ako hladko všetko vyzerá zhora na oblohe, a tak sa zorientujeme a porovnávame miesto z pohľadu hry. Tu je miesto, kde bol zreteľný a ošklivý vzor schodiska, v ktorom sa les stretol s oceánskym biónom a potom z rovnakého pohľadu škaredý šev medzi pláňami a horskou oblasťou.

V pevnej mape MCMerge zobrazenej nižšie z trochu iného uhla, ktorý skutočne odráža zmeny, je pobrežie rozrezané a rozmanité a švy medzi rovinami a horami sú fixované úpravou rieky a výšok na okrajihorský bióm.

Čo bolo veľmi zjavné oči, ktoré by ste si mohli predpokladať, že hra už vyčerpaná, teraz vyzerá ako doma vo svete Minecraft, bez otázok. Dokonca aj keď máte dlhý a lineárny šev na skrytie, stále vyzerá úplne prirodzene.

Na obrazovke nižšie uvidíte miesto, desiatky dlhých kusov, kde sa dva biomies stretli pozdĺž priamky. Hoci vygenerovaná rieka vyzerá nepríjemne vzhľadom na bežnú meandrovú povahu riek Minecraft( a ostrý očný hráč by si určite všimol, že je to neobyčajne priama príroda z vysokej vyhliadky), stále vyzerá oveľa prirodzenejšia ako úplne priama čiara označujúca hranicumedzi oboma biami.

Pri práci s perfektne rovnými švami MCMerge robí jednoznačne dosť dobré vyčistenie a fuzzovanie švíkov( až do tej miery, ktorá je viditeľná len pri pohľade zo vzduchu alebo pri vykresľovaní na trati).Pri práci s viacerými organickými a putujúcimi hranami mapy je práca na vyčistenie prakticky nedetekovateľná.

V dnešnom výučbe sme použili predvolené nastavenia za menej ako ideálnych okolností( naša mapa mala zmes ostrých rovných hrán a meandrových okrajov schodov) a stále sme mali skvelé výsledky. Ak spustíte program MCMerge na väčšej, organicky prehliadnutej mape a budete ďalej rozširovať s možnosťami zlúčenia( skontrolujte súbor Readme, aby ste zistili, ako môžete upraviť fuzzujúci algoritmus, hĺbku údolia rieky a okolitého krytu atď.), Môžetevytvoriť zlúčené okraje tak prirodzené, že by bolo ľahké zabudnúť, dokonca aj ako osoba, ktorá ich vložila, kde boli.

Máte naliehavú otázku Minecraft veľkú alebo malú?Pošlite nám email na adresu [email protected] a my sa budeme snažiť odpovedať!