Jak uaktualnić stare mapy Minecraft, aby płynnie przejść do nowych biomów?

jak-ulepszyć-starą-minecraft-mapy-dla-bezszwowych-przejść-do-nowych-biomów zdjęcie 1

Uaktualnianie Minecrafta w celu uzyskania najnowszych funkcji jest zawsze zabawne, chyba że łamie stare mapy i tworzy na nich ogromne i brzydkie artefakty. Czytaj dalej, ponieważ pokazujemy, jak możesz wziąć starą mapę Minecraft i wprowadzić ją do nowej wersji Minecrafta, nie ryzykując naprawdę brzydkich usterek w swoim terenie.

Jaki jest problem?

Ogromna i proceduralnie generowana mapa Minecrafta jest tworzona przy użyciu algorytmu generatora terenu zasilanego przez ziarno świata (ciąg alfanumeryczny generowany w momencie tworzenia świata na podstawie znacznika czasu systemu lub dostarczony przez gracza). To ziarno służy jako pseudolosowa liczba, która jest wprowadzana do złożonego równania, które następnie generuje świat Minecrafta wokół gracza, kawałek po kawałku.



Ten system działa bardzo dobrze i jest magicznym fundamentem wszechświata Minecraft, w którym gracze mogą wędrować i wędrować po nowych wzgórzach, górach, jaskiniach i innych generowanych w locie, aby mogli je odkrywać.

Tam, gdzie się psuje (i czym się dzisiaj martwimy), gracze przenoszą starą mapę z poprzedniej wersji Minecrafta do nowej wersji Minecrafta. Ziarno świata pozostaje na mapie świata przez całe życie tej mapy, ale to, co algorytm generowania terenu tworzy na podstawie tego materiału siewnego, może się znacznie zmienić między głównymi wersjami Minecrafta.

Oznacza to, że jeśli załadujesz mapę utworzoną w Minecraft 1.6.* do Minecraft 1.8.*, obszary przejściowe między obszarem, który już zbadałeś, a nowymi obszarami, które będziesz eksplorować w przyszłości, będą bardzo brzydkie, ponieważ wygeneruje generator terenu całkowicie niedopasowany teren. Góry opadną po ścianach w oceany, na pustyniach pojawią się dziwne, idealnie kwadratowe połacie lasu, a na twoich mapach pojawią się inne brzydkie artefakty.

Rzućmy okiem na to, jak brzydkie może to być, ładując tworzenie mapy w Minecraft 1.6.4, a następnie ładując w Minecraft 1.8.3. Po pierwsze, oto zrzut ekranu naszej przykładowej mapy. Ziarnem naszej mapy, jeśli chcesz grać w domu, jest 1261263041493870342. Aby uzyskać informacje na temat używania nasion, zapoznaj się z naszą lekcją Minecraft Tworzenie niestandardowych map.

jak-ulepszyć-starą-minecraft-mapy-dla-bezproblemowych-przejść-do-nowych-biomów zdjęcie 2

Najpierw podkreślmy naszą metodologię. Załadowaliśmy mapę w trybie kreatywnym i polecieliśmy prosto z naszego placu startowego. Odległość widoku jest ustawiona na Daleko (wczesne wersje Minecrafta nie pozwalały na liczbową odległość widoku opartą na porcjach, ale wiemy, że Daleka jest równoważna odległości widoku 16 porcji). Oznacza to, że wokół naszego punktu odradzania znajduje się siatka 32×32 fragmentów generowanych przez generator terenu.

Po utworzeniu tej mapy czekaliśmy, aż wszystkie fragmenty się wygenerują, a nasz widok zapełni się we wszystkich kierunkach. Następnie wylogowaliśmy się i załadowaliśmy tę samą mapę w Minecraft 1.8.3 i ustawiliśmy odległość widoku na 32 fragmenty. Po oczekiwaniu na wyrenderowanie odległości przelecieliśmy wokół krawędzi starej mapy (około 16 kawałków od centrum) i przyjrzeliśmy się, gdzie krawędzie mapy wygenerowane starym algorytmem połączyły się z nowym. Znasz wioskę, którą widzisz w oddali na pustyni powyżej? Ma teraz dość osobliwą linię brzegową.

jak-ulepszyć-starą-minecraft-mapy-dla-bezszwowych-przejść-do-nowych-biomów zdjęcie 3

Powyższy zrzut ekranu został zrobiony po przelocie na drugą stronę pustynnej wioski, spoglądając w stronę środka mapy z nowo wygenerowanego terenu. Stary generator odczytał ziarno i powiedział: Uczyń ten obszar pustynią! ale nowy generator powiedział: Uczyń ten obszar oceanem! Możesz zobaczyć wyraźną linię biegnącą poziomo, która oddziela stary teren od nowego.

Jeśli to nie jest dla ciebie wystarczająco złe i brzydkie, rozważ zrzut ekranu z obszaru dżungli widocznego na północ od punktu odradzania i wioski na powyższym obrazku.

jak-uaktualnić-starą-minecraft-mapy-dla-bezszwowych-przejść-do-nowych-biomów zdjęcie 4

Oto duży, piękny, górzysty biom dżungli. Przyjrzyjmy się, jak świetnie wygląda z drugiej strony.

jak-ulepszyć-starą-minecraft-mapy-dla-bezszwowych-przejść-do-nowych-biomów zdjęcie 5

Śliczny. Więcej oceanu, a dzięki wysokości terenu wygenerowanego przed załadowaniem starej mapy do nowszej wersji Minecrafta, spadek ze szczytu góry dżungli do oceanu poniżej wynosi około 50 bloków. Być może powinniśmy być wdzięczni, że usterka wygenerowała ocean, a nie pole, ponieważ taka kropla z pewnością by nas zniszczyła.

Na wypadek, gdybyś nadal nie był przekonany, że usterki renderowania nie są całkowicie ohydne, skorzystaj z pomocy naszego starego przyjaciela Mapcraftera, aby wyrenderować trójwymiarowy widok mapy w stylu Google Earth, którą obecnie badamy, aby pokazać, jak naprawdę brutalna tak naprawdę jest zderzenie generatorów terenu.

jak-ulepszyć-starą-minecraft-mapy-dla-bezproblemowych-przejść-do-nowych-biomów zdjęcie 6

Z tego widoku z góry możemy ustalić, że nasiona w generatorze 1.6.4 chciały stworzyć obszar wokół punktu odradzania, który był skrzyżowaniem dżungli, pustyni, równin i lasów śnieżnych tajgi. To, co generator 1.8.3 chciał stworzyć w tym samym miejscu, to ogromny ocean z rozrzuconymi małymi wyspami i dużą (jak widać na dolnym obszarze) masą lądową z górami i lasami.

Kiedy obaj starli się ze sobą, Minecraft zasadniczo powiedział: OK, te fragmenty już istnieją, więc nie będziemy próbować ich ponownie generować, ale gracz potrzebuje nowych fragmentów, więc zastosujemy generator obecnej wersji. Rezultatem jest okropny miszmasz, który widzisz powyżej.

Teraz jako pierwsi powiemy, że nasz idealny kwadrat 32×32 nie na miejscu jest skrajnym przykładem, w którym krawędzie są boleśnie oczywiste. Celowo stworzyliśmy małą kwadratową mapę w Minecrafcie 1.6.4, aby zarówno mocno zaakcentować, jak i zlokalizować ekstremalne zmiany między starym a nowym terenem, aby pokazać to dla Ciebie.

Żywa mapa, na której organicznie eksplorujesz i grasz w grę, nie będzie miała tak idealnego kwadratowego kształtu, ale zamiast tego będzie miała wszelkiego rodzaju rozwidlenia, krzywe i takie, w których poruszałeś się po mapie bez dokładnego odkrywania każdego centymetra krawędź do krawędzi. Ten rodzaj mapy będzie miał rozległe usterki wzdłuż rozległych krawędzi, a także kieszenie usterek na wewnętrznej mapie, gdzie gracz nigdy nie zapuszczał się, a zatem żadne fragmenty nie były generowane. Te również, brakujące fragmenty wnętrza, będą cierpieć z powodu usterek generacji, które pozostawią za sobą dziwne artefakty (jak idealnie kwadratowy skrawek pustynnego piasku w środku śnieżnego biomu).

Na szczęście dla nas wszystkich istnieje bardzo sprytne narzędzie, które wykonuje fantastyczną robotę, wygładzając szwy między starym terenem wygenerowanym przez poprzednią wersję Minecrafta a nowym terenem wygenerowanym przez nową wersję. Rzućmy okiem na to, jak możemy za jego pomocą uratować nasze mapy przed życiem w brzydkim, zniszczonym terenie.

Wygładzanie przejść terenowych za pomocą MCMerge

MCMerge to edytor Minecraft typu open source, który robi jedną rzecz i jedną rzecz bardzo dobrze: ostrożnie masuje granice między starym a nowym terenem, dzięki czemu przestrzeń przejściowa jest łagodnym zboczem w dół do rzeki, która łączy dwa biomy bez wstrząsów i nienaturalne przejścia, które widzieliśmy w poprzedniej sekcji.

Wdrażasz MCMerge pomiędzy aktualizacjami, aby mógł uczyć się i wyznaczać granice starej mapy, a następnie ładujesz mapę do nowej wersji Minecrafta i przeprowadzasz eksplorację (lub używasz narzędzia takiego jak Minecraft Land Generator, aby przeprowadzić eksplorację za Ciebie z automatycznym generowaniem kawałków), a następnie ponownie uruchamiasz MCMerge, który przesuwa się po szwach między starym a nowym terenem, rzeźbiąc je w naturalnie wyglądające doliny i szczeliny z rzeką na dole, tak że twoje przejścia już nie wyglądają jak zepsuta porcelana, ale naturalna architektura krajobrazu.

Podzielmy sekwencję wydarzeń opisaną powyżej i zilustrujmy przejścia za pomocą zrzutów ekranu i renderów, aby podkreślić, jak zmiany nabierają kształtu.

jak-ulepszyć-starą-minecraft-mapy-dla-bezproblemowych-przejść-do-nowych-biomów zdjęcie 7

Wybierz swoją mapę

Na potrzeby tego samouczka zdecydowaliśmy się użyć tego samego materiału siewnego i tego samego przed i po wersjach Minecrafta, tak jak to zrobiliśmy w poprzedniej sekcji: Minecraft 1.6.4 i Minecraft 1.8.3. Jedyna różnica polega na tym, że odtworzyliśmy mapę z tym samym ziarnem, a następnie wędrowaliśmy po niej w bardziej organiczny sposób w trybie przetrwania, aby stworzyć bardziej naturalny kształt mapy (a nie idealny kwadrat, który wcześniej pokazaliśmy).

Oto jak wygląda mapa samouczka po wyrenderowaniu w Mapcrafterze.

jak-ulepszyć-starą-minecraft-mapy-dla-bezszwowych-przejść-do-nowych-biomów zdjęcie 8

Powiększyliśmy południowo-zachodnią krawędź, gdzie później łatwo zobaczymy, gdzie nowy szew jest wygładzony.

Niezależnie od tego, którą z map wybierzesz, ważne jest, abyś bezwzględnie, pod żadnym pozorem, ładował i eksplorował mapę ze swojej starej wersji Minecrafta w nowszej wersji Minecrafta, dopóki nie ukończysz pierwszej rundy procesu MCMerge, ponieważ może to spowodować nieodwracalne usterki do swojej mapy.

Ponadto, zanim przejdziesz dalej, ważne jest, aby wykonać kopię zapasową wybranej mapy na przechowanie. Nie mieliśmy problemów z MCMerge ani z żadnym z wielu światowych narzędzi do edycji, z których korzystaliśmy przez lata, ale zawsze lepiej jest być bezpiecznym niż żałować.

Pobieranie MCMerge

Możesz pobrać kopię najnowszej edycji MCMerge z oficjalnego tematu MCMerge na forach Minecraft. Pobieranie jest dostępne w dwóch wersjach: kod Pythona dla systemu Mac OS X, Linux i innych użytkowników systemu operacyjnego (co wymaga pobrania i zainstalowania Pythona dla systemu operacyjnego oraz kilku zależności opisanych w pliku readme) lub wstępnie skompilowanego systemu Windows wersja, która wymaga jedynie pobrania pakietu redystrybucyjnego Microsoft Visual C++ 2008 (x86), jeśli nie jest jeszcze zainstalowany na twoim komputerze.

Uwaga: w tym samouczku będziemy używać wersji Windows; dla tych, którzy podążają wraz z wersją Pythona, po prostu zamień mcmerge.exe we wszystkich poleceniach, które następują, na python mcmerge.py jako podstawienie. Wszystkie dodatkowe przełączniki i modyfikatory poleceń pozostają na swoim miejscu.

Skopiuj katalog zapisu świata, z którym chcesz pracować, do folderu /MCMerge/ przed kontynuowaniem. (np. Jeśli twój świat nazywa się Funland, powinien teraz istnieć katalog /MCMerge/Funland/.)

Uruchamianie początkowej przepustki MCMerge

Po umieszczeniu katalogu zapisu w folderze /worlds/ nadszedł czas, aby przejść do uruchomienia pierwszego przebiegu. Jest to etap procedury, w którym MCMerge wykona ślad konturowy wzdłuż istniejących granic mapy i odnotuje, które fragmenty leżą bezpośrednio na skraju eksplorowanego świata.

Aby wykonać śledzenie, uruchom następujące polecenie z poziomu katalogu /MCMerge/ za pomocą wiersza poleceń, gdzie świat jest nazwą katalogu zapisywania świata.

mcmerge.exe ślad świata

Proces śledzenia jest dość szybki, nawet w przypadku dużych światów, a otrzymasz taki wynik.

Pobieranie istniejącego konturu świata…

Śledzenie konturów świata…

Rejestrowanie danych licznika światowego…

Zakończono wykrywanie konturów świata

W tym momencie MCMerge ma potrzebne dane. Możesz potwierdzić proces, zaglądając do swojego katalogu świata, powinien teraz być nowy folder oznaczony ##MCEDIT.TEMP## i plik o nazwie contour.dat. Jeśli polecenie spowoduje błąd i/lub w folderze nie pojawią się żadne dodatkowe pliki, może być konieczne uruchomienie polecenia jako administrator.

Generuj nowe dane porcji

Po zakończeniu procesu konturowania następnym krokiem jest załadowanie mapy Minecrafta do nowej wersji Minecrafta. Nie możemy tego wystarczająco podkreślić, ponieważ ładując ją oryginalną wersją Minecrafta, nie dostaniesz nowych biomów z nowego generatora terenu; otrzymasz stare dane biomu, które sprawią, że cały proces będzie bezwartościowy, ponieważ będziesz musiał zacząć od nowa.

Istnieją dwa sposoby generowania nowych danych porcji. Możesz grać i latać w trybie kreatywnym, podążając za granicami swojego świata i ładując nowe dane. Jeśli masz bardzo małą mapę, taką jak ta, której używamy w tym samouczku, jest to całkowicie prawdopodobna metoda.

Jeśli masz większą mapę, proces eksploracji granicy starego świata może zająć od godzin do dni. Dalej możesz pominąć faktyczną eksplorację z obawy przed zepsuciem niespodzianek na mapie trybu przetrwania. W tym celu warto użyć generatora gruntów Minecraft, aby automatycznie ładować dane mapy bez konieczności grania w grę i ręcznego eksplorowania.

Jeśli nie chcesz odkrywać wszystkich granic, a Minecraft Land Generator jest bardziej podrasowany, niż chcesz teraz, nie martw się. Dane konturowe, które stworzyliśmy w ostatnim kroku, nie wygasają, ponieważ dokładnie nakreśliły kontur twojej starej mapy. W przyszłości możesz uruchamiać funkcję scalania tyle razy, ile chcesz, w miarę odkrywania obszarów, które nie są dobrze renderowane.

jak-ulepszyć-starą-minecraft-mapy-dla-bezszwowych-przejść-do-nowych-biomów zdjęcie 9

Po ukończeniu przejścia konturowego skopiuj swoje dane świata z powrotem do katalogu Minecraft, a następnie załaduj mapę z nową wersją Minecraft. Poruszaj się po krawędziach mapy, aż skończysz z postrzępionymi i brzydkimi szwami widocznymi na powyższym renderze.

Po eksploracji mapy i wygenerowaniu nowych danych porcji nadszedł czas na wykonanie procedury czyszczenia.

Scalanie danych porcji

Ostatnim krokiem tego procesu jest skopiowanie pliku zapisu z katalogu zapisu Minecrafta (teraz, gdy wygenerowałeś nowe dane w nowej wersji Minecrafta) z powrotem do folderu /MCMerge/, w którym pracowałeś.

Po zainstalowaniu zaktualizowanego pliku mapy uruchom następujące polecenie:

mcmerge.exe scalić świat

Usiądź i zrelaksuj się. Proces na małym świecie trwa kilka minut, proces na bardzo dużym świecie może zająć większą część godziny lub więcej. Po zakończeniu procesu skopiuj plik zapisu z katalogu MCMerge z powrotem do katalogu zapisów Minecrafta i załaduj go. Twój świeżo zaktualizowany świat będzie miał teraz radykalnie płynniejsze przejścia między biomami bez postrzępionych i wstrząsających przejść między starym a nowym terenem.

jak-ulepszyć-starą-minecraft-mapy-dla-bezszwowych-przejść-do-nowych-biomów zdjęcie 10

Pamiętasz, jak oczywiste były przejścia w powyższym renderowaniu? Przyjrzyjmy się nowemu renderowaniu nowych danych mapy z połączonymi krawędziami na miejscu.

Tak ogólnie to nieźle. Trudno jednak powiedzieć, jak gładko wszystko wygląda z góry na niebo, więc pomniejszmy i porównajmy miejsce z perspektywy gry. Oto miejsce, w którym istniał wyraźny i brzydki wzór schodów, w którym las spotkał się z biomem oceanicznym, a następnie, w tym samym widoku, brzydki szew między obszarem równin a obszarem górskim.

jak-uaktualnić-starą-minecraft-mapy-dla-bezproblemowych-przejść-do-nowych-biomów zdjęcie 11

Na stałej mapie MCMerge, widzianej poniżej z nieco innego kąta, który naprawdę pokazuje zmiany, linia brzegowa jest pocięta i urozmaicona, a szew między równinami a górami jest naprawiony za pomocą regulacji rzeki i wysokości na krawędzi góry biom.

jak-ulepszyć-starą-minecraft-mapy-dla-bezszwowych-przejść-do-nowych-biomów zdjęcie 12

To, co było bardzo widocznym paskudztwem, które sprawiłoby, że założysz, że gra się zepsuła, teraz wygląda jak w domu w świecie Minecrafta, bez zadawania pytań. Nawet jeśli masz długi i liniowy szew do ukrycia, nadal wygląda całkiem naturalnie.

Na poniższym zrzucie ekranu widać miejsce o długości kilkudziesięciu kawałków, w którym dwa biomy spotkały się wzdłuż bardzo prostej linii. Chociaż wygenerowana rzeka wygląda nieco nienaturalnie, biorąc pod uwagę normalnie meandrującą naturę rzek Minecrafta (a bystrooki gracz z pewnością zauważyłby, że jest to niezwykle prosta natura z wysokiego punktu obserwacyjnego), nadal wygląda znacznie bardziej naturalnie niż idealnie prosta linia wyznaczająca granicę między dwoma biomami.

jak-ulepszyć-starą-minecraft-mapy-dla-bezszwowych-przejść-do-nowych-biomów zdjęcie 13

Kiedy mamy do czynienia z idealnie prostymi szwami, MCMerge wykonuje zdecydowanie wystarczająco dobrą robotę, czyszcząc i zacierając szwy (do tego stopnia, że ​​tylko oglądane z powietrza lub w renderowaniu do linii stają się oczywiste). W przypadku bardziej organicznych i wędrujących krawędzi mapy, sprzątanie jest praktycznie niewykrywalne.

W dzisiejszym samouczku użyliśmy ustawień domyślnych w mniej niż idealnych warunkach (nasza mapa zawierała mieszankę zarówno ostrych prostych krawędzi, jak i meandrujących krawędzi schodów) i nadal osiągnęliśmy świetne wyniki. Jeśli uruchomisz MCMerge na większej, bardziej organicznie zbadanej mapie i dalej będziesz się bawił opcjami łączenia (sprawdź plik readme, aby zobaczyć, jak dostosować algorytm fuzzingu, głębokość doliny rzeki i otaczającej ją osłony itd.), możesz tworzą scalone krawędzie tak naturalne z wyglądu, że łatwo byłoby je zapomnieć, nawet jako osoba, która je wstawiła, gdzie się znajdowały.


Masz pilne pytanie dotyczące Minecrafta, duże czy małe? Napisz do nas e-mail na adres ask@howtogeek.com, a my dołożymy wszelkich starań, aby na nie odpowiedzieć!

Więcej opowieści

Geek Ciekawostki: Który stan, wśród sąsiadujących Stanów Zjednoczonych, ma własną sieć energetyczną?

Myślisz, że znasz odpowiedź? Kliknij, aby zobaczyć, czy masz rację!

Jak dostosować widoki folderów w OS X Finder?

Każda lokalizacja w OS X ma opcje zmiany widoku. Najlepsze jest to, że możesz ustawić każdą lokalizację na swój własny widok na podstawie zawartości lokalizacji lub osobistych preferencji.

Jak wyczyścić pamięć podręczną Dropbox w systemie Windows i Linux?

Gdy usuwasz poufne pliki ze swojego konta Dropbox, możesz pomyśleć, że usunąłeś je na stałe. Jednak pliki pozostają w ukrytym folderze pamięci podręcznej na dysku twardym w celu zapewnienia wydajności i celów awaryjnych, który jest usuwany automatycznie co trzy dni.

Jak wyłączyć irytujące promocje widżetów Verizon FIOS?

Verizon FIOS ma wiele świetnych funkcji, ale ich dekodery mają jedną nieprzyjemną wadę: za każdym razem, gdy nie korzystasz z nich od jakiegoś czasu, ładują irytujące reklamy widżetów, których ładowanie trwa wiecznie i wymagają wyjścia. Oto jak je wyłączyć.

Jeśli zablokujesz wszystkie połączenia przychodzące, jak nadal możesz korzystać z Internetu?

Jeśli wszystkie połączenia przychodzące do Twojego komputera są blokowane, w jaki sposób możesz nadal odbierać dane i/lub mieć aktywne połączenie? Dzisiejszy post z pytaniami i odpowiedziami dla SuperUser zawiera odpowiedź na pytanie zdezorientowanego czytelnika.

Geek Ciekawostki: Gummy Bears zostały wymyślone?

Myślisz, że znasz odpowiedź? Kliknij, aby zobaczyć, czy masz rację!

Jak otwierać pliki Zip na iPhonie lub iPadzie?

Jeśli używasz urządzenia z systemem iOS, wiesz, że jest to całkiem kompletny system i działa bardzo dobrze. Ale możesz mieć problemy z otwieraniem skompresowanych plików zip, więc porozmawiamy dzisiaj o tym, jak najlepiej obsługiwać pliki zip na iPhonie lub iPadzie.

Jak zebrać wiele zaznaczonych tekstów w jednym dokumencie w programie Word 2013?

Program Word umożliwia podświetlanie tekstu tak samo, jak za pomocą zakreślacza na papierze. Za pomocą narzędzia do podświetlania możesz wywoływać określone części dokumentu. Co zrobić, jeśli chcesz skopiować cały nieciągły zaznaczony tekst do innego dokumentu?

Dlaczego (i kiedy) trzeba wymienić ochronnik przeciwprzepięciowy

Ochronniki przeciwprzepięciowe nie są jak diamenty. Mają określoną żywotność. W pewnym momencie twoje urządzenie przeciwprzepięciowe przestanie chronić twój sprzęt przed przepięciami i stanie się głupią listwą zasilającą.

Geek Ciekawostki: Kiedy Mishear piosenki, których doświadczasz?

Myślisz, że znasz odpowiedź? Kliknij, aby zobaczyć, czy masz rację!