Domovská » jak » Jak upgradovat staré mapy Minecraft pro bezproblémové přechody do nových biomů

    Jak upgradovat staré mapy Minecraft pro bezproblémové přechody do nových biomů

    Aktualizace Minecraft pro získání nejnovějších funkcí je vždy zábavná pokud není to rozbíjí vaše staré mapy a vytváří obrovské a ošklivé artefakty mezi nimi. Přečtěte si, jak vám ukážeme, jak můžete vzít starou mapu Minecraft a přinést ji do nové verze Minecraft, aniž byste riskovali opravdu škaredé závady ve svém terénu.

    Co je za problém?

    Obrovská a procedurálně generovaná mapa Minecraft je vytvořena pomocí algoritmu generátoru terénu napájeného světovým osivem (alfanumerický řetězec buď generovaný v době, kdy je svět vytvořen na základě časové značky systému nebo dodávaného hráčem). Toto semeno slouží jako pseudonáhodné číslo, které je přiváděno do komplexní rovnice, která pak generuje Minecraft svět okolo hráče,.

    Tento systém funguje velmi dobře a je to kouzelná základna vesmíru Minecraft, kde si hráči mohou udržet roaming a roaming s novými kopci, horami, jeskyněmi a více generovaných v létě, aby je mohli prozkoumat.

    Tam, kde se rozbíjí (a to, co se nám dnes zabývá) je, když hráči přinesou starou mapu z předchozí verze Minecraft do nové verze Minecraft. Světové osivo zůstává na mapě světa pro život této mapy ale co vytváří algoritmus generování terénu založený na tom semeni, se může významně změnit mezi hlavními verzemi Minecraft.

    To znamená, že pokud načtete mapu vytvořenou v aplikaci Minecraft 1.6. * Do Minecraft 1.8. *, Přechodové oblasti mezi oblastí, které jste již prozkoumali, a nové oblasti, které prozkoumáte v budoucnu, budou velmi ošklivé, protože generátor terénu generuje zcela nesouladný terén. Hory se ponoří do oceánů dolů naprosto obličejovými oblaky, na pouštích se objeví podivně dokonale čtvercové skvrny lesa a na mapách se objeví další ošklivé artefakty.

    Podívejme se na to, jak škaredé to může být načítání vytvoření mapy s Minecraft 1.6.4 a pak načítání v Minecraft 1.8.3. Nejprve je zde screenshot naší vzorové mapy. Osivo pro naši mapu, pokud si přejete hrát doma, je 1261263041493870342. Informace o používání semen naleznete v lekci Minecraft Vytváření vlastních map.

    Nejprve zdůrazňujeme naši metodiku. Mapa jsme naložili do režimu Creative a letěli jsme rovně z našeho náměstí. Vzdálenost zobrazení je nastavena na "Daleko" (starší verze Minecraft neumožnily vzdálenost pro zobrazení na základě počtu čísel, ale víme, že Far je ekvivalentní vzdálenosti 16 stran). To znamená, že kolem našeho bodu rozmnožování je mřížka 32 × 32 kusů generovaná generátorem terénu.

    Po vytvoření této mapy jsme čekali, až budou všechny kusy vygenerovány a náš náhled bude obsažen ve všech směrech. Potom jsme odhlásili a načtěli stejnou mapu do Minecraft 1.8.3 a nastavili naši vzdálenost na 32 kusů. Poté, co jsme čekali na vzdálenost k vykreslení, letěli jsme po okraji staré mapy (zhruba 16 kusů od středu) a podívali jsme se na to, kde se hranice mapy vygenerované starým algoritmem spojily s novým. Znáte vesnici, kterou vidíte v dálce na poušti výše? Má nyní spíše zvláštní pobřeží.

    Výše uvedený snímek byl pořízen poté, co létal na druhou stranu pouštní vesnice a díval se zpět do středu mapy z nově vytvořeného terénu. Starý generátor četl semínko a řekl: "Udělej si tuto oblast poušť!", Ale nový generátor řekl: "Proveďte tuto oblast oceánem!" Můžete vidět vodorovně křupavou linii, která vymezuje starý terén od nového.

    Pokud to pro vás není dost chybné a ošklivé, zvažte tuto obrazovku z oblasti džungle viděné severně od místa rozmnožování a obec ve výše uvedeném obrázku.

    Tam je, velká krásná horská džungle biome. Podívejme se na to, jak skvěle vypadá z druhé strany.

    Půvabný. Více oceánu a díky výšce terénu vytvořenému před tím, než jsme načrtli starou mapu do novější verze Minecraft, pokles z horní části džungle do oceánu dolů je kolem 50 bloků. Možná bychom měli být vděční, že závada způsobila oceán, a nikoliv pole, protože by nám to určitě pokleslo.

    Jen v případě, že stále nejste přesvědčeni o tom, že vykreslování závad není zcela ohavné, požádejte o pomoc našeho starého kamaráda Mapcrafter, aby nám poskytl 3D pohled na mapu Google Earth, kterou právě prozkoumáme, abychom vám ukázali, jak skutečně brutální konflikt terénních generátorů je skutečně.

    Z tohoto shora dolního pohledu lze konstatovat, že semeno v generátoru 1.6.4 chtělo vytvořit prostor kolem místa, kde se nacházel průsečík džungle, pouště, pláně a tajigových sněhových lesů. Co generátor 1.8.3 chtěl vytvořit na tom přesně stejném místě je obrovský oceán s rozstřikem malých ostrovů a velkou (jak je vidět na dolní ploše) pozemní hmota s horami a lesy.

    Když se oba setkali dohromady, Minecraft v podstatě řekl: "OK, tyto kusy již existují, takže se nebudeme pokoušet je znovu generovat, ale hráč potřebuje Nový kousky, takže použijeme generátor aktuální verze. "Výsledkem je strašná mishmash, kterou vidíte výše.

    Nyní budeme první, kdo vám řekne, že náš perfektní čtverec 32 × 32 mimo místo je extrémním příkladem, kde jsou okraje bolestně zřejmé. Záměrně jsme vytvořili malou čtvercovou mapu ve verzi Minecraft 1.6.4, která výslovně označuje hypertextové a lokalizuje extrémní změny mezi starým a novým terénem, ​​aby to pro vás ukázala.

    Mapa "žila v", kde jste organicky prozkoumala a hra na hru nebude mít takový dokonalý čtvercový tvar, ale místo toho bude mít všechny druhy vidliček, křivek a takový, kam jste se přesunuli po mapě bez důkladného zkoumání každý palec od hrany k okraji. Tento druh mapy bude mít rozlehlé závady podél rozsáhlých okrajů, stejně jako kapsy záblesků uvnitř mapy interiéru, kde hráč nikdy odvážil, a tak žádné kusy byly velmi generovány. I ty, chybějící vnitřní kousky, budou trpět generačními závady, které zanechají podivné artefakty za sebou (jako dokonale čtvercová skvrna pouštního písku uprostřed zasněženého biomu).

    Naštěstí pro nás všechny existují velmi šikovné nástroje, které dělají fantastickou práci, která vyhlazuje švy mezi starým terénem generovaným předchozí verzí Minecraft a novým terénem generovaným novou verzí. Podívejme se na to, jak si s našimi mapami zachráníme život z ošklivého lesklého terénu.

    Vyhlazení terénních přechodů s MCMerge

    MCMerge je open source Minecraft editor, který dělá jednu věc a jednu věc velmi dobře: pečlivě masíruje hranice mezi starým terénem a novým terénem, ​​takže přechodový prostor je mírným svahem dolů k řece, která spojuje dva biomy bez toho, nepřirozené přechody, které jsme viděli v předchozí části.

    Aplikujete MCMerge mezi inovacemi, abyste se mohli naučit a mapovat hranice vaší staré mapy a poté načtete mapu do Nový verze Minecraft a prověřte (nebo použijte nástroj, jako je Minecraft Land Generator, který vás provede automatickým vyčkáváním) a potom znovu spusťte aplikaci MCMerge a zachycuje přes švy mezi starým terénem a novým terénem , vyřezávat je do přírodních údolí a štěrbin s řekou v dolní části, takže vaše přechody již nevypadají jako zlomený porcelán, ale přirozená krajinářská tvorba.

    Rozdělíme sled událostí popsaných výše a ilustrují přechody s snímky obrazovky a vykreslování, které zvýrazní, jak změny nastávají.

    Vyberte svou mapu

    Pro účely tohoto tutoriálu jsme se rozhodli používat stejné semeno a to samé před verzí Minecraft a po něm, jak jsme to udělali v předchozí části: Minecraft 1.6.4 a Minecraft 1.8.3. Jediný rozdíl spočívá v tom, že jsme mapu znovu vytvořili se stejným osivem a poté jsme se pořádně pohybovali v ekologičtějším režimu přežití, aby vytvořili přirozenější tvar mapy (a ne perfektní čtverec, který jsme předtím představili).

    Zde je návod, jak vypadá vykreslovací mapa při vykreslování v aplikaci Mapcrafter.

    Zvětšili jsme jihozápadní okraj, kde budeme snadno vidět, později, kde se nový šev zahladí.

    Bez ohledu na to, které mapy si vyberete, je důležité, abyste absolutně za žádných okolností načítali a neprozrazovali mapu ze staré verze Minecraft v nové verzi Minecraft, dokud nedokončíte první kolo procesu MCMerge, protože to může způsobit nenapravitelné závady na vaši mapu.

    Také, než budete pokračovat, je důležité, abyste vytvořili vybranou mapu pro úschovu. Neměli jsme žádné potíže s MCMerge nebo o nějaký z mnoha světových nástrojů pro úpravu, které používáme v průběhu let, ale je vždy lepší být v bezpečí, než litovat.

    Stažení MCMerge

    Můžete získat kopii nejnovějšího vydání MCMerge na oficiálním tématu MCMerge na fórech Minecraft. Stahování je k dispozici ve dvou variantách: kód Pythonu pro operační systémy Mac OS X, Linux a ostatní operační systémy (což vyžaduje, abyste si stáhli a nainstalovali Python pro váš operační systém a hrst závislostí načrtnutých v souboru Readme) nebo předkompilovaný systém Windows verze, která vyžaduje pouze stažení balíčku redistribuovatelného balíku Microsoft Visual C ++ 2008 (x86), pokud již není nainstalován ve vašem počítači.

    Poznámka: Pro tento tutoriál budeme používat verzi systému Windows; pro ty, které spolu s verzí Pythonu jednoduše nahradí "mcmerge.exe" ve všech příkazech, které následují s "python mcmerge.py" jako náhrada. Všechny dodatečné příkazové přepínače a modifikátory zůstávají na svém místě.

    Před pokračováním zkopírujte adresář uložení světa, do kterého chcete pracovat, do složky / MCMerge /. (např. Pokud se váš svět nazývá "Funland", měl by být nyní adresář / MCMerge / Funland /.)

    Spuštění počátečního MCMerge Pass

    Pokud je adresář uložen ve složce / worlds /, je čas pokračovat v prvním průchodu. Jedná se o fázi postupu, kdy MCMerge provede stopu obrysu podél existujících mapových hranic a uvědomí si, které kusy leží přímo na okraji zkoumaného světa.

    Chcete-li provést trasování spusťte následující příkaz z adresáře / MCMerge / prostřednictvím příkazového řádku, kde "world" je název vašeho adresáře uložení světa.

    mcmerge.exe stopa "svět"

    Trasovací proces je docela šikovný, a to i pro velké světy, a takový výstup bude takový.

    Získání stávajícího kontu světa ...

    Sledování světového obrysu ...

    Zaznamenává data světového čítače ...

    Detekce světového obrysu je dokončena

    V tomto okamžiku má MCMerge data, která potřebuje. Proces můžete potvrdit podle vašeho světového adresáře, nyní by měl být nový adresář označený "## MCEDIT.TEMP ##" a soubor s názvem "contour.dat". Pokud příkaz způsobí chybu nebo se ve složce neobjeví žádné další soubory, bude pravděpodobně nutné spustit příkaz jako správce.

    Generování nových dat Chunk

    Jakmile je obrysový proces dokončen, dalším krokem je načtení mapy Minecraft do Nový verze Minecraft. Nemůžeme zdůraznit to dost bit, jako kdyby jste ho načítali s originální verzí Minecraft, že z nového generátoru terénu nebudete mít nové biomety; obdržíte staré biometrické údaje, které způsobí, že celý proces bude bezcenný, protože budete muset znovu začít znovu.

    Existují dva způsoby, jak vygenerovat nová data bloku. Ve skutečnosti můžete hru hrát a letět v kreativním režimu, po hranicích vašeho světa a načítání nových dat. Pokud máte velmi malou mapu, jako je ta, kterou používáme pro tento výukový program, je to perfektně přijatelná metoda.

    Máte-li větší mapu, proces prozkoumání staré světové hranice by mohl trvat kdekoli od několika hodin po několik dní. Dále můžete chtít přeskočit skutečný průzkum ze strachu, že byste překvapení přežili v mapě režimu přežití. Za tímto účelem je užitečné použít Minecraft Land Generator pro automatické načítání mapových dat bez požadavku na hru a ruční prozkoumání.

    Pokud nechcete prozkoumat všechny hranice a Minecraft Land Generator je více vylepšení, než byste se dělali právě teď, nebojte se. Údaje o konturách, které jsme provedli v posledním kroku, nevyprší, protože přesně vykreslily obrys vaší staré mapy. Funkci slučování můžete spustit tolikrát, kolikrát budete chtít v budoucnu, když odkryjete oblasti, které se nevykazují dobře.

    Po dokončení obrysového průchodu zkopírujte světová data zpět do adresáře Minecraft a poté načtěte mapu pomocí příkazu Nový verze Minecraft. Projděte po okrajích mapy, dokud nekončíte druhmi zubatých a ošklivých švů, které vidíte ve vykreslení výše.

    Jakmile jste prozkoumali mapu a vygenerovali nové údaje o částech, je čas provést vyčištění.

    Sloučení dat Chunk

    Posledním krokem procesu je zkopírovat soubor uložený z vašeho adresáře Minecraft save (nyní, když jste vygenerovali nová data s novou verzí Minecraft) zpět do složky / MCMerge /, ve které jste pracovali.

    Aktualizovaný soubor mapy použijte následující příkaz:

    mcmerge.exe sloučit "svět"

    Posaďte se a uvolněte se. Proces na malém světě je dlouhý pár minut, proces na velkém světě by mohl trvat i hodinu nebo více. Po dokončení procesu zkopírujte soubor uložený z adresáře MCMerge zpět do adresáře Minecraft a uloží ho do adresáře. Váš čerstvě aktualizovaný svět bude mít nyní radikálně hladší přechody mezi biomemi bez zubatých a otřesných přechodů mezi starým a novým terénem.

    Vzpomínáte si, jak jsou zřejmé přechody ve vykreslení výše? Podívejme se na novou vykreslování nových mapových dat se spojenými okraji.

    To vůbec není špatné. Je těžké říci, jak hladké vše vypadá z cesty nahoru na obloze, nicméně, tak se přiblížíme a srovnáme místo z pohledu hry. Zde je místo, kde byl zřetelný a ošklivý schodišťový vzor, ​​kde se les splnil oceánský biome a pak z toho stejného pohledu byl ošklivý šev mezi pláně a horskou oblastí.

    Ve fixní mapě MCMerge, která je vidět níže z mírně odlišného úhlu, který skutečně ukazuje změny, je pobřeží rozříznuto a rozmanité a švy mezi pláněmi a horami jsou fixovány řezem a výškovým nastavením na okraji hory biome.

    Co bylo velmi zřejmé oči, které by vás mohly předpokládat, že se hra zbledla, teď vypadá jako doma ve světě Minecraft, bez otázek. Dokonce i když máte dlouhý a lineární švůk na skrytí, stále vypadá docela přirozený.

    Na snímku níže vidíte místo, kde jsou dlouhé desítky kusů, kde se dvěma biomům setkala v naprosté rovině. Přestože generovaná řeka vypadá nepřirozeně, vzhledem k normální meandrující povaze řek Minecraft (a ostrý oční hráč by určitě uvědomil, že je to neobyčejně přímá příroda z vysokého vyhlídkového bodu), stále vypadá mnohem přirozeněji než dokonale přímá čára označující hranici mezi těmito dvěma biomy.

    Při práci s dokonale rozevřenými švy MCMerge dělá zcela jistě kvalitní úklid a fuzzování švů (až do okamžiku, kdy je zřejmé, že je vidět pouze ze vzduchu nebo při vykreslování). Když se zabýváte více organickými a putujícími hranami mapy, úklidová práce je prakticky nedetekovatelná.

    V dnešním výukovém programu jsme použili výchozí nastavení za méně než ideálních okolností (naše mapa měla směs ostrých rovných hran a meandrových schodišťových okrajů) a stále máme skvělé výsledky. Pokud spustíte program MCMerge na větší organické mapě a budete dále rozšiřovat možnosti fúze (zkontrolujte soubor readme, který vám pomůže upravit fuzzovací algoritmus, hloubku údolí řeky a okolní kryt atd.), Můžete vytvářet sloučené hrany tak přirozené, že by bylo snadné zapomenout, dokonce i jako osoba, která je vložila, kde byly.


    Máte velkou nebo malou otázku ohledně Minecraft? Napište nám email na adrese [email protected] a uděláme vše pro to, abychom odpověděli!