13Aug

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

click fraud protection

Aktualizace Minecraft pro získání nejnovějších funkcí je vždy zábava , pokud neporuší vaše staré mapy a vytvoří 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řenést ji do nové verze Minecraft, aniž byste riskovali opravdu škaredé závady ve vašem terénu.

Jaký je 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 kolem hráče, kus po kusu.

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 dalšími generovanými za letu, aby je mohli prozkoumat.

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

instagram viewer
, ale , co vytváří algoritmus generování terénu založený na tomto semeni, se může významně změnit mezi hlavními verzemi Minecraft.

To znamená, že pokud načtete mapu vytvořenou v Minecraft 1.6 * * do Minecraft 1.8. *, Přechodové oblasti mezi oblastí, které jste již prozkoumali, a nové oblasti, které budete v budoucnu zkoumat, budou velmi ošklivé, protože generátor terénugenerovat zcela nesouladný terén. Hory se ponoří do oceánů dole, do podmořských plání se objeví podivné dokonale čtvercové záhony lesů a na mapách se objeví další ošklivé artefakty.

Podívejme se, jak hnusné může být načítání vytvoření mapy s Minecraft 1.6.4 a pak načítání do Minecraft 1.8.3.Nejprve je zde screenshot naší vzorkovací 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.

Nejdříve zdůrazněte naši metodiku. Mapu jsme načtli do režimu Creative a letěli rovně z našeho náměstí.Vzdálenost zobrazení je nastavena na "Daleko"( starší verze Minecraft neumožnily vzdálenost zobrazení na základě číselného počtu, ale víme, že Far je ekvivalentní vzdálenosti 16 stran).To znamená, že v okolí našeho bodu splavování je mřížka 32 × 32 kusů generovaných generátorem terénu.

Po vytvoření této mapy jsme čekali, až budou všechny bloky 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 vzdálenost pro zobrazení na 32 kusů.Po vyčkávání na vzdálenost, kterou jsme udělali, jsme letěli po okraji staré mapy( přibližně 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á obrazovka byla pořízena po letu na druhou stranu pouštní vesnice a dívala se zpět do středu mapy z nově vytvořeného terénu. Starý generátor četl semínko a řekl: "Vytvořte tuto oblast poušť!", Ale nový generátor řekl: "Vytvořte tuto oblast oceánem!" Můžete vidět vodorovnou vodorovnou čáru, která vymezuje starý terén od nového.

Pokud to pro tebe není dost chybné a ošklivé, zvažte tento snímek z oblasti džungle viděné na sever od místa splavování a vesnice na obrázku výše.

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

Krásný.Více oceánu a díky výšce terénu vytvořenému dříve, než jsme načtěli 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í za to, že závada způsobila oceán a ne pole, protože by nám to určitě pokleslo.

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šistarý kamarád Mapcrafter, který nám poskytne pohled 3D mapy Google Earth na mapu, kterou právě prozkoumáme, abychom vám ukázali, jak skutečně brutální je střetnutí terénních generátorů.

To, co můžeme zjistit z tohoto shora dolů, je, že semeno v generátoru 1.6.4 chtělo vytvořit prostor kolem bodu tření, který byl průsečíkem džungle, pouště, pláně a tajajský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 střetly dohromady, Minecraft v podstatě řekl: "OK, tyto bloky již existují, takže se nepokusíme je znovu generovat, ale hráč potřebuje nové kousky, takže použijeme generátor aktuální verze."hrozné mishmash 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 bolestivě zřejmé.Záměrně jsme vytvořili malou čtvercovou mapu ve verzi Minecraft 1.6.4, která výslovně označuje hypertextové a lokalizují extrémní změny mezi starým a novým terénem a představují si to pro vás.

Mapa "žila v", kde jste organicky prozkoumali a hra na hru nebude mít tak dokonalý čtvercový tvar, ale místo toho bude mít všechny druhy vidliček, křivek a podobně, kde jste se přes mapu přesunuli bez důkladnézkoumání každého palce od hrany k okraji. Tento druh mapy bude mít rozlehlé závady podél rozsáhlých hran, 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é zanechávají podivné artefakty za sebou( jako perfektně čtvercová skvrna pouštního písku uprostřed zasněženého biomu).

Naštěstí pro všechny z nás existuje velmi chytrý nástroj, který dělá 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 vybledlého terénu.

Vyhlazování 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ý svah dolů na řeku, která spojujedva biomy bez toho, že bychom v předchozí sekci viděli překážky a nepřirozené přechody.

Nasazujete MCMerge mezi inovacemi, abyste se mohli naučit a mapovat hranice vaší staré mapy, pak načtete mapu do nové verze Minecraft a uděláte nějaké zkoumání( nebo použijte nástroj jako Minecraft Land Generator k tomuprozkoumá vás s automatickou generací kusů) a potom znovu spusťte MCMerge a zachycuje se přes švy mezi starým terénem a novým terénem a vyřezává je do přirozených údolí a štěrbin s řekou v dolní části, takže vaše přechodyjiž nevypadají jako zlomený porcelán, ale přírodní terénní úpravy.

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 se změny změní.

Vyberte svou mapu

Pro účely tohoto výuku jsme se rozhodli použít stejné semeno a to samé před a po verziích Minecraft, jako 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 semenem 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í náměstí, které jsme předtím představili).

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

Přiblížili jsme jihozápadní okraj, kde se později snadno uvidíme, kde se nový šev zahladí.

Kterákoliv z vašich map, které vyberete, je důležité, abyste absolutně za žádných okolností nenaházeli a neprozrazovali mapu z původní verze Minecraft v novější verzi Minecraft, dokud nedokončíte první kolo procesu MCMerge, protože tak může dojít k nenapravitelnémuzávady na vaší mapě.

Také předtím, než budete pokračovat, je důležité, abyste záložku vybrali pro úschovu. Neměli jsme žádné potíže s programem MCMerge ani o některé z mnoha světových nástrojů pro úpravy, které jsme v průběhu let používali, ale vždy je lepší být v bezpečí, než je to líto.

Stažení MCMerge

Můžete získat kopii nejnovějšího vydání MCMerge na oficiálním tématu MCMerge ve 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 Windowsverze, 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 další 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 do adresáře /MCMerge/ uložený adresář světa, do kterého chcete pracovat.(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 Passu

S uloženým adresářem umístěným ve složce /worlds/ je čas pokračovat v prvním průchodu. Toto je fáze postupu, kdy MCMerge provede stopu obrysu podél existujících mapových hranic a uvědomí si, které bloky 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/ pomocí příkazového řádku, kde "world" je název vašeho adresáře uložení světa.

mcmerge.exe stopa "svět"

Proces trasování je docela šikovný, a to i pro velké světy, a budete mít takový výstup.

Získání existujícího světového obrysu. ..

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

Záznam světového počítadla dat. ..

Kompletní detekce obrysů

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ý jako "## 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 proces obrysu dokončen, dalším krokem je načtení mapy Minecraft do nové verze Minecraft. Nemůžeme důrazně zdůraznit, že tolik bitů, jako kdyby jste je načítali s původní verzí Minecraft, nebudete mít nové biomety z nového generátoru terénu;získáte staré biometrické údaje, které způsobí, že celý proces bude bezcenný, protože budete muset začít znovu.

Existují dva způsoby generování nových dat chunk. Můžete vlastně hrát hru 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 tutoriál, je to perfektně přijatelná metoda.

Pokud máte větší mapu, proces prozkoumání staré světové hranice by mohl trvat kdekoli od hodin do dnů.Dále můžete chtít vynechat skutečný průzkum ze strachu, že byste byli překvapeni 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 vyladěný, 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, jakmile 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 novou verzí Minecraft. Projděte po okrajích mapy, dokud nekončíte druhmi zubatých a ošklivých švů, které vidíte na výše uvedené omítce.

Poté, co jste prozkoumali mapu a vygenerovali nové data bloku, je čas provést vyčištění.

Sloučení dat chunků

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

S aktualizovaným mapovým souborem na místě spusťte 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 více než hodinu. 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 nyní mít radikálně hladší přechody mezi biomemi bez zubatých a otřesných přechodů mezi starým a novým terénem.

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

Není vůbec špatné.Je těžké říci, jak hladké všechno vypadá z cesty nahoru na obloze, nicméně, tak se přiblížíme a porovnáme místo z perspektivy hry. Zde je místo, kde byl zřetelný a ošklivý schodišťový vzorec, ve kterém se les stýkal s biometem oceánu 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 úpravou řeky a výškou na okrajihorský biome.

To, co bylo velmi zřejmé oči, které by vás přinutilo předpokládat, že se hra vyčerpala, nyní vypadá jako doma ve světě Minecraft, bez otázek. Dokonce i když máte dlouhý a lineární šev, který skrýváte, stále vypadá docela přirozený.

Na snímku níže vidíte místo, které je dlouhé desítky kusů, kde se dva biomely setkaly ve velmi přímém směru. Přestože vznikající řeka vypadá nepřirozeně, protože normální meandrující povaha řek Minecraft( a ostrý oční hráč by určitě uvědomil, že je to neobyčejně přímá příroda z vysokého výhledu), stále vypadá mnohem přirozeněji než dokonale přímá čára označující hranicimezi těmito biomy.

Při práci s dokonale rozevřenými švy MCMerge dělá zcela jistě dobré vyčištění a fuzzování švů( až do okamžiku, kdy 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 obou ostrých přímých hran a meandrových schodových schodů) a stále máme skvělé výsledky. Pokud spustíte program MCMerge na větší organické mapě a budete dále rozbíhat s možnostmi sloučení( zkontrolujte soubor readme, který vám pomůže upravit fuzzující algoritmus, hloubku údolí řeky a okolní kryt atd.), Můžetevytvářely 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 Minecraft? Napište nám e-mail na adresu [email protected] a uděláme vše pro to, abychom odpověděli!