Miért akarom ezt tenni?
Amint azt más Minecraft oktatóprogramokban is tárgyaltuk, az Minecraft meglepően erőforrás-igényes játék. Az alacsony felbontású textúráknak és a blokk alakoknak köszönhetően egyszerűbbnek tűnhet a felületen, de a kapucnival alatt óriási számításokat és megjelenítést végez a világtérkép létrehozására és képviseletére, valamint kezeli az összes entitást és a kapcsolódó fizika.
Ez a folyamat meglehetősen CPU-intenzív. Ha kreatív módban repülsz, amikor a darabok gyorsan feltöltődnek, hogy megtartsák a csúcsminőségű számítógépeken résztvevőket is, akkor a dadogás és a késedelem látszik; a régebbi számítógépeken játszó játékosok általában úgy látják, hogy a játékuk teljesen leáll, és a képarányok az egyetlen számjegybe esnek.
Ez a késleltetés, miközben a játék új darabokat jelenít meg és jelenít meg, egy igazi bemerülési gyilkos, és ha ilyen rosszul múlik, a játékot zavarja, szórakoztató gyilkos is. Szerencsére van egy módja annak, hogy megkerüljék a várakozást. Miközben mindig lesz többlet a különféle játékon belüli folyamatokban, új darabok létrehozása valójában egy olyan folyamat, amellyel gazdaságosak lehetünk, ha igen, akkor a nehéz emelés akkor történik meg, amikor nem játszunk a játékban. A trükk egy Minecraft Land Generator nevű okos kis programra támaszkodik, és nagyon kevés oka van arra, hogy ne használják ki.
Hogyan működik?
A Minecraft Land Generator mögött rejlő elv nagyon egyszerű, amikor kiszűrjük a folyamatot. A Minecraft Land Generator egy helper alkalmazás, amely világmaplóval és kompatibilis Minecraft szerverfájllal párosítva szimulálja a térkép feltárását, mintha a játékosok barangolnák.
Ha a játékosnak pontosan és szisztematikusan át kellett vennie a 20 000 x 20 000 négyzethálót a játékban, akkor szörnyen unalmas lenne, és napi játékra számíthatna. Egy újabb számítógépen azonban az Minecraft Land Generator egy-két órát vesz igénybe, hogy ugyanazt a feladatot végezze el (és még a régebbi számítógépeken is egyszerűen hagyja, hogy egyik napról a másikra is eljusson, hogy ugyanazt a célt érje el). Továbbá, miután elvégezte a kezdeti futást (akár egy óra vagy tizenkét hosszúságú), a munka elvégezhető, és nem kell újra futnia, hacsak nem szeretné egyenletesen bővíteni a világtérképet (mondjuk 10 000 blokkról oldalról 20 000 blokkra oldalról).
Az Minecraft Land Generator olyan jól működik, hogy csak egy hátrányt tudunk felmutatni: a megnövekedett fájlméret. Bár minden Minecraft térkép alapvetően teljes a világ teremtésének pillanatától (emlékezz rá, hogy a világ mag + generációs algoritmusa olyan, mint a térkép DNS), a világ valójában nemlétezik mivel valódi merevlemez-meghajtót fogyasztanak, amíg a lejátszó meg nem látogatja az új darabokat, és elszélesíti a darab generációt.
Mint ilyen frissen feltérképezett térkép kb. 10 MB vagy annál kisebb méretű, az első darabok és a támogatási fájlok figyelembe vételével, de ahogy a játékos feltárja, hogy nő a méret, mivel az egyes darabok adatait a játékfájlba írták. Mire a térkép 5000 x 5000 blokknyi darabot tartalmaz, a játékfájl kb. A nagyobb térképek nagyobb méretűek (exponenciálisan); 20 000-re 20 000 térképen van egy játékfájl, amely súlyos 6 GB-os súlyú.
Ez az egyetlen valódi kereskedelem, amit a Minecraft Land Generator-szel készítettél. Amit a megnövelt terhelési időkben és gyorsabb játékban kapsz, akkor fizetsz lemezterületenként. Tekintve, hogy a chunk-generáció mennyi egyszemélyes játékokat (különösen az alacsonyabb végű gépeknél), és milyen nehéz terhelést jelent a kiszolgálókra (ahol több játékos is különböző irányokban kereshet és több tucat darabot generálhat másodpercenként), a kompromisszum több, mint megéri ez a legtöbb játékos számára és teljesen megéri, ha szervert futtatsz.
Az Minecraft Land Generator használata
A Minecraft Land Generator (a továbbiakban: MLG rövidség) tökéletesen működik, ha megfelelően beállítottad, de a megfelelő konfiguráció kissé trükkös lehet. Járjuk végig a telepítési folyamatot és a konfigurációs folyamatot annak érdekében, hogy problémamentes élmény legyen.
Minecraft Land Generator letöltése
A forrásfájlokat a Githubon tárolja, és ha nem ismeri a Github-ot, akkor nem teljesen átlátható. Ahhoz, hogy megragadja az MLG legfrissebb példányát, navigáljon a projekt zip archívumához.
Az Minecraft Land Generator telepítése és frissítése
A zip fájl letöltése után vegye ki a tartalmat.Az összes Minecraft szerkesztési eszközt Minecraft archívumaink alatt tartjuk a Minecraft Editing Tools -ban, de a kibővített "MinecraftLandGenerator" eszközt bárhol elhelyezhetjük, mivel az alkalmazás és a támogatási fájlok teljesen önállóak.
Nyissa meg a mappát, és keresse meg az operációs rendszer megfelelő telepítési fájlját.
Az MLG tartalmazza a Windows, Mac és Linux telepítőfájljait, amelyek "MLG_Initial_Setup_OS.EXT"Ahol az operációs rendszer és az adott operációs rendszer megfelelő meghosszabbítása egyértelműen címkézett. A Windows felhasználóknak futtatniuk kell az MLG_Initial_Setup_Windows.cmd fájlt, és így tovább. Várja meg, amíg a szkript befejeződik. A kezdeti telepítőfájl futtatása után az MLG mappája jelentősen feltelepül és az MLG naprakész lesz (1.7.6.
Egyetlen kézi frissítésre azonban szükség van. Az MLG nem tudja elosztani az aktuális Minecraft kiszolgáló fájlt (de letöltheti a Minecraft szerveréről a frissítési folyamat során). Bár tartalmaz egy mechanizmust a legfrissebb szerver.jar fájl letöltésére, a mechanizmus megszakadt (mivel Mojang megváltoztatta az archív fájlok megnevezését, a minecraft_server.jar pedig a legfrissebb kiadáskor már nem egyetemesen mutat). Mint ilyen, a frissítő mindig letölti az Minecraft Server 1.5.2-et, ami több mint egy kicsit elavult.
A hivatalos Minecraft szerverről itt letöltheti a legfrissebb Minecraft szerverfájlt (minecraft_server.1.8.1.jar ebből a leírásból). A szerver.jar régebbi verzióját letöltheti a Mojangból a jól szervezett asztal használatával az MCVersions.net által. Miért kell régebbi verziókat letölteni?
A szerver helyes verziójának letöltése a legfontosabb lépés. A server.jar fájl verziószámakell megfeleljen a Minecraft verziójának, ahol a világtérképet játszol. Ha például Minecraft 1.6.4-ből szeretnél bővíteni egy térképet, akkor nem használhatod az Minecraft 1.8.1 kiszolgálót az MLG futtatásához, mivel a chunk generációs algoritmus és a játék tartalma annyira megváltozott 1.6.4 és 1.8 között. ha az MLG nem egyenesen ütközik, akkor nagyon csúnya hibákat és tárgyakat hoz létre a térképen.
Ismét hangsúlyozni kell, használnia kell egy Minecraft kiszolgáló verzióját, amely megfelel a játék verziójának.
Ez a szabály az egész fórumon érvényes. Ha például módosított szerver.jar-t használ, például játékmódokkal,hogy a szerver.jar fájl, amelyet meg kell adni az MLG-nek. A körülményektől függetlenül (vanília szerver, modded szerver, vadonatúj kiszolgáló, régi szerver) a server.jar fájlnak pontosan meg kell egyeznie a térképen.
Miután letöltötte a megfelelő szerver.jar-fájlt (egyszemélyes térképek esetében, ahol nem használt egy kiszolgálót), vagy másolta a server.jar fájlt (háziszolgáló futtatása esetén), távolítsa el a meglévő minecraft_server.jar fájlt az MLG mappa gyökérkönyvtárából, és cserélje ki a megfelelő kiszolgálófájlra (szükség esetén a minecraft_server.jar átnevezésére).
Az MLG-ben végzett összes tesztünkben az egyetlen probléma, amely valaha is felmerült, a párosítás sikertelenségének közvetlen következménye volt, amellyel egy megfelelő server.jar fájllal dolgoztunk.
A Minecraft Land Generator futása
Miután befejezte a telepítési folyamatot az előző lépésben (hangsúlyt fektetve mindig,mindig, a helyes szerver.jar használatával a térképen) minden más sima vitorlázás. Valójában csak két egyszerű választási lehetőséged van. Az első választás az, hogy új térképet szeretne-e létrehozni vagy meglévő térképet bővíteni. A második lehetőség az, hogy mekkora nagyságú területet szeretne létrehozni (szem előtt tartva, hogy a generált térkép mérete gyorsan mérhető: 5000 x 5000 blokk ~ 600 MB, míg 20 000 x 20 000 blokk ~ 6 GB).
Új térkép létrehozása
Bár a legtöbb ember érdeklődik egy már meglévő térkép bővítéséhez, amelyet már elkezdtek feltárni és hasonlóképpen, egy új térkép előkészítését fedezzük fel először azért, mert a legkevesebb beállítást igényli, és még mindig méltó módon használja az MLG-t (különösen azoknak a felhasználóknak, akik egy teljes körű kiszolgálói térképet szeretnének generálni).
A server.jar az MLG mappában található server.properties fájlt használja, amikor létrehozza a világot. A server.properties fájl az alapértelmezett Minecraft beállításokat használja, és ha nincs valamilyen módosítás, akkor nincs szükség a belső beállítások módosítására. Ha jobban meg szeretné ismerni a server.properties fájlt, nézze meg ezt a Minecraft wiki bejegyzést. Ha már kiszolgálót futtat (különösen egy modult kiszolgálót, amelyhez egyéni kiszolgálóprofilok vannak), másolja a meglévő server.properties fájlt a meglévő server.jar fájllal együtt.
Ha új világot szeretne létrehozni az aktuális szerver.jar-fájllal, egyszerűen futtassa a Run_MLG_Windows.cmd fájlt (vagy egyenértékű fájlt az operációs rendszerhez). A rendszer kéri a térkép méretének megadását.
A nagyon szuper, Mapcrafter eszközzel, amely a Minecraft térképének Google Térkép stílusú verzióját hozza létre (lásd ezt a bemutatót, ha érdekli, hogy játssz vele), láthatjuk, hogyan néz ki a térképünk a játék betöltése mellett.
Meglévő térkép kiterjesztése
Ha van egy meglévő térképed, az MLG egy fantasztikus feladatot bővítés a térkép kitöltésével. Ha például egy kanyargós mintázatban kb. 5000 blokkot töltöttek ki a spawn ponttól, és a térképet 10 000 x 10 000 tömbre szeretné bontani, az MLG nem csak kiterjeszti a térkép határát de töltse ki a már feltárt területeken lévő lyukakat úgy, hogy a létrehozott térkép folytonos legyen a határtól a határig, és nincsenek hiányosságok. Itt van egy példa térkép, egy kis világ, amelyet a Mapcrafter legutóbbi részében, mint az utolsó részében, udvariasságának feltárása céljából kezdtünk.
Másolja át az egész könyvtárat, / Super Awesome World / és az összes tartalmát az MLG könyvtárába, majd nevezze át a mappát a / world / könyvtárba.
Futtassa a Run_MLG_Windows.cmd (vagy az egyenértékű fájl az operációs rendszerhez), ahogyan azt az előző részben is elvégeztük. Az egyetlen figyelemre méltó különbség a két módszer között, az alkalmazás kimenetének szempontjából, az, hogy ha a parancsot nem létező világgal futtatod, mint ahogyan az előző részben tettük, akkor bejelenti, hogy nincs érvényes világ, és az egyik generálódik; ha a scriptet meglévő és érvényes / world / könyvtárral futtatja, akkor betölti azt, és azonnal megkezdi a világ kibővítését.
Bemutassuk a nagyon kicsi, fent látható világot egy határozott méretű 5.000 x 5.000 blokkvilágba. Miután befejeződött a folyamat, fel tudjuk nyitni a Mapcrafter-t és megnézhetjük. Mindkét képen ugyanazt a skála / nagyítási szintet megtartottuk, hogy láthassuk, hány új darabot generáltak és hogyan töltötte el az MLG a hiányosságokat.
Most, amikor játszunk, várjuk, hogy a játékmotor új darabokat generáljon a legkevésbé a mi aggodalmaink miatt. A Minecraft felgyorsításáról beszélve, míg a mai bemutató a Minecraft Land Generator által készített térkép előkészítésével könnyebbé teszi a terhelést, sokféle csípés van alkalmazva a video beállítások módosításával a teljesítménynövelő modok telepítéséhez, hogy az Minecraft akár éppen időzítse számítógépek.
Van egy sürgető kérdés a Minecraft-ról vagy egy tutorialról, amit szeretnél írni? Lépj nekünk egy e-mailt az [email protected] címen, és mi mindent megteszünk, hogy válaszoljon rájuk.