Jak przyspieszyć swoje doświadczenie z Minecraft z Minecraft Land Generator
Podczas odkrywania świata Minecraft gra poświęca ogromną ilość zasobów na tworzenie go wokół ciebie. Generowanie tych elementów z wyprzedzeniem znacznie zmniejsza obciążenie zasobów procesora podczas grania, co prowadzi do płynniejszej gry z mniejszym opóźnieniem. Czytaj dalej, bo pokazujemy, jak przygotować mapę świata, by przyspieszyć grę.
Dlaczego chcę to zrobić?
Jak omówiliśmy w innych samouczkach Minecrafta, Minecraft to gra zaskakująco zasobna w zasoby. Może wydawać się uproszczona na powierzchni dzięki teksturom o niskiej rozdzielczości i kształtom blokowym, ale pod maską jest ogromna ilość obliczeń i renderowania, które generują i reprezentują mapę świata, jak również obsługują wszystkie podmioty i powiązane z nimi elementy. fizyka.
Ten proces wymaga dużego obciążenia procesora. Podczas latania w trybie kreatywnym, w którym porcje wypełniają się szybko, aby utrzymać się nawet na komputerach z wyższej półki, zobaczą jąkanie i opóźnienie; gracze na starszych komputerach zazwyczaj widzą, jak ich gra się kończy, a liczba klatek na sekundę spada do pojedynczych cyfr.
To opóźnienie, podczas gdy gra renderuje i wyświetla nowe kawałki, jest prawdziwym zabójcą, a jeśli pozostanie w tyle, zablokuje twoją grę, a także zabawnego zabójcę. Na szczęście istnieje sposób na obejście gry czekającej. Podczas gdy w przypadku różnych procesów w grze zawsze będą występowały koszty ogólne, generowanie nowych fragmentów jest procesem, który możemy wykorzenić, jeśli zechcesz, tak aby ciężkie podnoszenie odbywało się, gdy nie gramy w grę. Sztuczka opiera się na sprytnym programie o nazwie Minecraft Land Generator i nie ma powodu, by go nie wykorzystywać.
Jak to działa?
Zasada działania Minecraft Land Generator jest bardzo prosta, gdy przeanalizuje się ten proces. Minecraft Land Generator jest aplikacją pomocniczą, która w połączeniu z mapą świata i zgodnym plikiem serwera Minecraft symuluje eksplorację mapy, tak jakby gracze wędrowali po niej.
Jeśli ty, gracz, musiałeś dokładnie i systematycznie plasować kwadratową siatkę o wymiarach 20 000 x 20 000 w grze, byłoby to strasznie nużące i wymagałoby kilku dni gry. Jednak na nowszym komputerze Minecraft Land Generator potrzebuje godziny lub dwóch, aby wykonać to samo zadanie (a nawet na starszych komputerach można po prostu pozostawić go na noc, aby uzyskać ten sam koniec). Co więcej, po wykonaniu pierwszego uruchomienia (o długości co najmniej 12 godzin) praca jest wykonywana i nie trzeba jej ponownie uruchamiać, chyba że chce się ponownie rozszerzyć swoją mapę świata (powiedzmy od 10 000 bloków po stronie do 20 000 klocków na boku).
Minecraft Land Generator działa tak dobrze, możemy zgłosić tylko jedną wadę korzystania z niego: zwiększony rozmiar pliku światowego. Chociaż każda mapa Minecrafta jest zasadniczo kompletna od momentu stworzenia świata (pamiętaj, że algorytm generowania nasion i generowania świata jest podobny do DNA mapy), świat w rzeczywistości nie istnieć jako prawdziwy dysk twardy zużywający dane, dopóki gracz nie odwiedzi każdego nowego kawałka i zrodzi generację kawałków.
W związku z tym, że świeża mapa, której nie udało się odkryć, ma rozmiar około 10 MB lub mniej, aby uwzględnić pierwsze porcje i pliki pomocnicze, ale gdy gracz odkryje, że rośnie, dane dotyczące poszczególnych porcji są zapisywane w pliku gry. Do czasu, gdy mapa zawiera 5 000 x 5000 bloków wartych porcji, plik gry zwiększy się do około 600 MB. Większe mapy mają większe rozmiary plików (wykładniczo); mapa 20 000 na 20 000 ma plik gry, który waży 6 gigabajtów.
To jedyny prawdziwy kompromis, który robisz z Minecraft Land Generator. To, co zyskujesz w czasach zwiększonego obciążenia i szybszej rozgrywce, za którą płacisz za pomocą miejsca na dysku. Biorąc pod uwagę, ile pokolenia generuje opóźnienia w grach dla pojedynczego gracza (zwłaszcza na maszynach niższego rzędu) i jakie ciężkie obciążenie przetwarzania nakłada na serwery (gdzie wielu graczy może eksplorować w różnych kierunkach i generować dziesiątki porcji na sekundę), kompromis jest więcej niż warty to dla większości graczy i absolutnie warto, jeśli prowadzisz serwer.
Korzystanie z Minecraft Land Generator
Minecraft Land Generator (w skrócie MLG) działa całkowicie bezbłędnie, gdy poprawnie go skonfigurujesz, ale właściwa konfiguracja może być nieco trudna. Przejdźmy przez proces instalacji i procesu konfiguracji, aby zapewnić bezproblemowe korzystanie.
Pobieranie Minecraft Land Generator
Pliki źródłowe są hostowane na Github i jeśli nie znasz Githuba, sposób, w jaki uzyskujesz do nich dostęp, nie jest szczególnie przejrzysty. Aby pobrać najnowszą kopię MLG, przejdź do archiwum ZIP z projektu tutaj.
Wybierz łącze, które czyta MinecraftLandGenerator_X.X.X_Vanilla_Server.zip (od tego samouczka plik jest w wersji 1.7.5). Nie przejmuj się, że plik wydaje się nieaktualny (wersja 1.7.5 pochodzi z października 2013 r., A według Minecrafta jest praktycznie stara); aktualizuje się automatycznie, a zrobimy to za chwilę.
Na podstronie pliku zip wybierz przycisk "Raw", jak widać na powyższym zrzucie ekranu. Zapisz plik.
Instalowanie i aktualizowanie Minecraft Land Generator
Po pobraniu pliku zip wyodrębnij jego zawartość. Wszystkie nasze narzędzia do edycji Minecraft przechowujemy w naszych archiwach Minecraft w katalogu \ Minecraft \ Editing Tools \, ale możesz umieścić wyodrębnione narzędzie "MinecraftLandGenerator" w dowolnym miejscu, ponieważ pliki aplikacji i wsparcia są całkowicie autonomiczne.
Otwórz folder i poszukaj odpowiedniego pliku instalacyjnego dla twojego systemu operacyjnego.
MLG zawiera pliki instalacyjne dla systemów Windows, Mac i Linux, nazwane wyraźnie "MLG_Initial_Setup_OS.EXT"W którym system operacyjny i odpowiednie rozszerzenie dla tego systemu operacyjnego są wyraźnie oznaczone. Użytkownicy systemu Windows powinni uruchomić MLG_Initial_Setup_Windows.cmd i tak dalej. Poczekaj na zakończenie działania skryptu. Po uruchomieniu początkowego pliku instalacyjnego twój folder MLG będzie znacznie bardziej zaludniony, a MLG będzie aktualny (1.7.6 w tym samouczku).
Jednak jest wymagana tylko jedna ręczna aktualizacja. MLG nie może rozpowszechniać rzeczywistego pliku serwera Minecraft (ale może pobrać go z serwerów Minecraft podczas procesu aktualizacji). Chociaż zawiera mechanizm pobierania najnowszego pliku server.jar, mechanizm jest uszkodzony (ponieważ Mojang zmienił sposób, w jaki nazwali swoje pliki archiwów, a minecraft_server.jar nie ma już uniwersalnych punktów w najnowszym wydaniu). Jako taki, aktualizator zawsze pobiera Minecraft Server 1.5.2, który jest więcej niż odrobinę przestarzały.
Możesz pobrać najnowszy plik serwera Minecraft (minecraft_server.1.8.1.jar z tego samouczka) z oficjalnego serwera Minecraft tutaj. Możesz pobrać starsze wersje pliku server.jar z serwisu Mojang, korzystając z dobrze zorganizowanej tabeli dzięki uprzejmości MCVersions.net. Po co pobierać starsze wersje?
Pobieranie poprawnej wersji serwera jest najbardziej krytycznym krokiem. Numer wersji pliku server.jar musi dopasuj wersję gry Minecraft, w którą grasz na mapie świata. Jeśli chcesz na przykład rozwinąć mapę z Minecrafta 1.6.4, nie możesz użyć serwera Minecraft 1.8.1 do uruchomienia MLG, ponieważ algorytm generowania kawałków i zawartość gry zmieniły się tak bardzo między 1.6.4 a 1.8. * Że nawet jeśli MLG nie spowoduje jawnej awarii, wygeneruje bardzo brzydkie błędy i artefakty na mapie.
Ponownie, dla podkreślenia, musisz użyć wersji serwera Minecraft, która pasuje do twojej wersji gry.
Ta zasada ma zastosowanie na całym obszarze. Jeśli używasz zmodyfikowanego pliku server.jar z zainstalowanymi modami gier, na przykład, że jest plikiem server.jar, który musisz podać MLG. Bez względu na okoliczności (serwer waniliowy, serwer modded, nowy serwer, stary serwer) plik server.jar musi dokładnie pasować do mapy.
Po pobraniu odpowiedniego pliku server.jar (w przypadku map dla pojedynczego gracza, w którym nie był używany serwer) lub skopiowałeś plik server.jar (w przypadku uruchomienia serwera macierzystego), usuń istniejący plik minecraft_server.jar z katalogu głównego folderu MLG i zastąp go właściwym plikiem serwera (zmieniając go na minecraft_server.jar, jeśli to konieczne).
We wszystkich naszych testach MLG jedynymi problemami, jakie kiedykolwiek pojawiły się, były bezpośredni brak powiązania mapy, nad którą pracowaliśmy, z pasującym plikiem server.jar.
Działający generator lądowy Minecraft
Po zakończeniu procesu instalacji w poprzednim kroku (z naciskiem na zawsze), zawsze, używając poprawnego pliku server.jar dla twojej mapy) wszystko inne jest płynne. W rzeczywistości masz do wyboru tylko dwie proste opcje. Pierwszy wybór dotyczy tego, czy chcesz wygenerować zupełnie nową mapę, czy rozwinąć istniejącą mapę. Drugi wybór to wielkość obszaru, który chcesz wygenerować (pamiętając, że rozmiar generowanej mapy szybko się skaluje, 5000 x 5000 bloków to ~ 600 MB, a 20 000 x 20 000 bloków to ~ 6 GB).
Generowanie nowej mapy
Chociaż większość ludzi będzie zainteresowana poszerzeniem istniejącej mapy, którą już zaczęli odkrywać i lubić, zamierzamy objąć generowanie zupełnie nowej mapy, ponieważ wymaga najmniejszej konfiguracji i nadal jest godnym wykorzystaniem MLG (szczególnie dla użytkowników, którzy chcą wygenerować i całą mapę serwera za jednym zamachem).
Plik server.jar użyje pliku server.properties znajdującego się w folderze MLG, gdy generuje świat. Plik server.properties używa domyślnych ustawień Minecrafta i, o ile nie masz konkretnej potrzeby modyfikowania czegoś, nie ma potrzeby zmiany jakichkolwiek ustawień w środku. Jeśli chcesz lepiej zrozumieć plik server.properties, sprawdź wpis wiki Minecrafta. Jeśli już używasz serwera (szczególnie serwera z niestandardowymi wpisami server.properties), skopiuj istniejący plik server.properties wraz z istniejącym plikiem server.jar.
Aby wygenerować zupełnie nowy świat przy użyciu bieżącego pliku server.jar, wystarczy uruchomić Run_MLG_Windows.cmd (lub plik równoważny dla systemu operacyjnego). Zostaniesz poproszony o podanie wymiarów mapy w taki sposób.
Ze względu na demonstrację będziemy unikać stron o tej samej długości dla naszej mapy i zamiast tego używamy wymiarów prostokątnych (praktycznie rzecz biorąc, prawdopodobnie będziesz potrzebować kwadratowej mapy). Rozpoczynamy proces generowania mapy z wprowadzeniem X: 8,000 Z: 5,000.
Korzystając z bardzo fajnego narzędzia Mapcrafter, które generuje wersję mapy Minecrafu w stylu Google Maps (zobacz ten samouczek, jeśli jesteś zainteresowany graniem z nią), możemy zobaczyć, jak wygląda nasza mapa nawet podczas wczytywania gry.
Po zakończeniu procesu skopiuj wygenerowany / świat / folder i wszystkie znajdujące się w nim pliki do folderu Minecraft / saves / folder lub odpowiedniej lokalizacji na serwerze. Uruchom grę lub serwer tak jak zwykle i ciesz się swoją wstępnie wygenerowaną mapą.
Rozszerzanie istniejącej mapy
Jeśli masz już mapę, MLG wykonuje fantastyczną pracę, która się rozwija i wypełnianie mapy. Jeśli odkryłeś na przykład meandrującym wzorem do około 5000 bloków od miejsca odrodzenia i chcesz rozszerzyć mapę do 10 000 x 10 000 bloków, MLG nie tylko rozszerzy granicę mapy ale wypełnij wszystkie dziury w obrębie już odkrytego terytorium, aby wygenerowana mapa była ciągła od granicy do granicy bez żadnych przerw. Oto przykładowa mapa, mały świat, który zaczęliśmy odkrywać dzięki uprzejmości Mapcraftera, tak jak w ostatnim rozdziale..
Aby rozszerzyć / wypełnić istniejącą mapę, musisz skopiować zawartość swojego światowego pliku zapisu do katalogu MLG. Na przykład, powiedzmy, że mapa, którą chcesz rozszerzyć, nazywa się Super Awesome World i znajduje się w twoim katalogu Minecraft / Saves / w katalogu / Super Awesome World /.
Skopiuj cały katalog / Super Awesome World / i całą jego zawartość do katalogu MLG, a następnie zmień nazwę folderu na / world /.
Uruchom program Run_MLG_Windows.cmd (lub plik równoważny dla systemu operacyjnego), tak jak to zrobiliśmy w poprzedniej sekcji. Jedyną zauważalną różnicą między tymi dwiema metodami, z punktu widzenia danych wyjściowych aplikacji, jest to, że po uruchomieniu polecenia bez istniejącego świata, tak jak to zrobiliśmy w poprzedniej sekcji, ogłosi on, że nie istnieje żaden poprawny świat i że jest generowany ; kiedy uruchomisz skrypt z istniejącym i prawidłowym katalogiem / world /, załaduje on go zamiast tego i natychmiast zacznie rozszerzać świat.
Rozwińmy bardzo mały świat, widziany powyżej, w przyzwoitym rozmiarze 5.000 x 5.000 bloku. Gdy proces się zakończy, możemy ponownie uruchomić Mapcraftera i spojrzeć na niego. Utrzymaliśmy poziom skalowania / powiększania dla obu obrazów, dzięki czemu można zobaczyć, ile wygenerowano nowych porcji i jak wypełnia się luki MLG.
Piękny. Bezproblemowe generowanie odłamków od krawędzi do krawędzi bez żadnej szczeliny blokowej w dowolnym miejscu na mapie.
Teraz, gdy gramy, czekanie, aż silnik gry przerzuci się przez generowanie nowych fragmentów, będzie najmniejszym zmartwieniem. Mówiąc o przyśpieszeniu gry Minecraft, a dzisiejszy samouczek dotyczący generowania mapy za pomocą Minecraft Land Generator pomoże zmniejszyć obciążenie, istnieje wiele różnych poprawek, które można zastosować od dostosowania ustawień wideo do instalowania modów zwiększających wydajność, aby Minecraft działał nawet na starzenie się komputery.
Masz pytanie dotyczące Minecrafta lub samouczek, który chcesz napisać? Napisz do nas e-mail na adres [email protected], a my dołożymy wszelkich starań, aby na nie odpowiedzieć.