Zatímco prozkoumáváte svůj svět Minecraftu, hra věnuje obrovské množství zdrojů na jeho vytvoření kolem vás. Předběžné generování těchto částí výrazně snižuje zatížení zdrojů na vašem CPU při hraní hry, což vede k plynulejšímu hraní hry s menším zpožděním. Přečtěte si, jak vám ukážeme, jak předem připravit mapu světa pro rychlejší hru.
Proč to chci udělat?
Jak jsme již diskutovali v dalších výukových programech Minecraftu „Minecraft je překvapivě náročná hra na zdroje. Na povrchu by to mohlo vypadat zjednodušeně díky texturám s nízkým rozlišením a hranatým tvarům, ale pod kapotou se odehrává obrovské množství výpočtů a vykreslování, které generují a představují mapu světa, stejně jako zvládají všechny entity a související fyzika.
Tento proces je poměrně náročný na CPU. Když létáte v kreativním režimu, kde se bloky rychle doplňují, aby udrželi krok, i hráči na špičkových počítačích uvidí koktání a zpoždění; hráči na starších počítačích obvykle uvidí, jak se jejich hra úplně zastaví, a počet snímků za sekundu klesne na jednu číslici.
Toto zpoždění, zatímco hra vykresluje a zobrazuje nové kousky, je skutečným zabijákem ponoření, a pokud zaostává tak špatně, že zablokuje vaši hru, také zábavným zabijákem. Naštěstí existuje způsob, jak obejít čekající hru. I když vždy bude existovat režie pro různé herní procesy, generování nových bloků je ve skutečnosti proces, který můžeme farmářit, pokud chcete, aby se těžké zvedání provedlo, když nehráme hru. Trik závisí na chytrém malém programu Minecraft Land Generator , A je jen velmi málo důvodů, proč to nevyužívat.
Jak to funguje?
Princip, který stojí za Minecraft Land Generator, je opravdu jednoduchý, když tento proces rozoberete. Minecraft Land Generator je pomocná aplikace, která po spárování s mapou světa a kompatibilním souborem serveru Minecraft simuluje průzkum mapy, jako by ji hráči bloudili.
Pokud jste vy, hráč, museli ve hře precizně a systematicky navrhnout čtvercovou mřížku o rozměrech 20 000 x 20 000, bylo by to strašně zdlouhavé a hra by trvala několik dní. Na novějším počítači však Minecraft Land Generator trvá hodinu nebo dvě, než dokončí stejný úkol (a dokonce i na starších počítačích jej můžete jednoduše nechat běžet přes noc, abyste dosáhli stejného cíle). Dále, jakmile provedete počáteční běh (ať už hodinu nebo dvanáct), práce je hotová a nemusíte ji spouštět znovu, pokud nechcete znovu jednotně rozšířit mapu světa (řekněme z 10 000 bloků na straně až 20 000 bloků na straně).
Minecraft Land Generator funguje tak dobře, že jeho používání můžeme ohlásit pouze jednou nevýhodou: zvětšenou světovou velikostí souborů. Ačkoli každá mapa Minecraftu je v podstatě úplná od okamžiku stvoření světa (pamatujte, že algoritmus generování světového semene + generace je jako DNA pro mapu), svět ve skutečnosti existovat jako skutečný pevný disk spotřebovávající data, dokud hráč nenavštíví každý nový blok a nevytvoří generaci bloku.
Jako taková čerstvá mapa má sotva prozkoumanou velikost přibližně ~ 10 MB nebo méně, aby zohledňovala první bloky a soubory podpory, ale jak hráč prozkoumává, zvětšuje se, jak se data pro každý blok zapisují do souboru hry. V době, kdy mapa obsahuje bloky o velikosti 5 000 x 5 000 bloků, se soubor hry zvětší na přibližně 600 MB. Větší mapy mají větší velikosti souborů (exponenciálně); mapa 20 000 x 20 000 má herní soubor, který váží na statných 6 GB.
To je jediný skutečný kompromis, který s Minecraft Land Generator děláte. To, co získáte zvýšením doby načítání a rychlejším hraním her, zaplatíte za místo na disku. Vzhledem k tomu, jak moc generace bloků zaostává u her pro jednoho hráče (zejména na strojích s nižšími konci) a jak velká zátěž zpracování to přináší na serverech (kde více hráčů může zkoumat různými směry a generovat desítky bloků za sekundu) je kompromis více než hodný pro většinu hráčů a rozhodně to stojí za to, pokud používáte server.
Používání Minecraft Land Generator
Minecraft Land Generator (pro stručnost dále označovaný jako MLG) funguje naprosto bezchybně, když jste jej správně nakonfigurovali, ale správná konfigurace může být trochu složitá. Projdeme si instalační proces a konfigurační proces, abychom zajistili bezproblémový zážitek.
Stahování Minecraft Land Generator
Zdrojové soubory jsou hostovány na Githubu a pokud Github neznáte, způsob jejich přístupu k nim není nijak zvlášť transparentní. Chcete-li získat nejnovější kopii MLG, přejděte na archivy ZIP projektu zde .
Vyberte odkaz, který čte MinecraftLandGenerator_X.X.X_Vanilla_Server.zip (od tohoto tutoriálu má soubor verzi 1.7.5). Nebojte se, že se soubor zdá být zastaralý (verze 1.7.5 je z října 2013, což je z hlediska Minecraftu prakticky starodávné); automaticky se aktualizuje a my to uděláme za okamžik.
Na podstránce pro soubor zip vyberte tlačítko „Raw“, jak je vidět na snímku obrazovky výše. Uložte soubor.
Instalace a aktualizace Minecraft Land Generator
Po stažení souboru ZIP extrahujte obsah. Všechny naše editační nástroje Minecraftu uchováváme v našich archivech Minecraftu pod \ Minecraft \ Editační nástroje \, ale extrahovaný nástroj „MinecraftLandGenerator“ můžete umístit kamkoli chcete, protože soubory aplikace a podpory jsou zcela samostatné.
Otevřete složku a vyhledejte příslušný instalační soubor pro váš operační systém.
MLG zahrnuje instalační soubory pro Windows, Mac a Linux, pojmenované jasně „MLG_Initial_Setup_ THE . EXT „Přičemž operační systém a příslušné rozšíření pro tento operační systém jsou jasně označeny. Uživatelé Windows by měli spustit MLG_Initial_Setup_Windows.cmd atd. Počkejte, až se skript dokončí. Po spuštění počátečního instalačního souboru bude vaše složka MLG výrazně obsazenější a MLG bude aktuální (1.7.6 od tohoto tutoriálu).
Je však vyžadován jeden bit manuální aktualizace. MLG nemůže distribuovat skutečný soubor serveru Minecraft (ale může si ho stáhnout ze serverů Minecraft během procesu aktualizace). I když to zahrnuje mechanismus pro stahování nejaktuálnějšího souboru server.jar, mechanismus je rozbitý (protože Mojang změnil způsob, jakým pojmenovali své archivní soubory a minecraft_server.jar již univerzálně neukazuje na nejnovější verzi). Aktualizátor jako takový vždy stáhne server Minecraft Server 1.5.2, který je více než jen zastaralý.
Nejnovější soubor serveru Minecraft (minecraft_server.1.8.1.jar od tohoto tutoriálu) si můžete stáhnout z oficiální server Minecraft zde . Pomocí tohoto nástroje si můžete stáhnout starší verze serveru.jar z Mojangu dobře organizovaný stůl s laskavým svolením MCVersions.net . Proč stahovat starší verze?
Stahování správné verze serveru je nejdůležitější krok . Číslo verze souboru server.jar musí porovnejte verzi Minecraftu, na které hrajete mapu světa. Pokud chcete například rozšířit mapu z Minecraft 1.6.4, nemůžete použít server Minecraft 1.8.1 ke spuštění MLG, protože algoritmus generování bloků a herní obsah se mezi 1.6.4 a 1.8 tolik změnil. * Že dokonce pokud MLG přímo nespadne, vygeneruje na vaší mapě velmi ošklivé chyby a artefakty.
PŘÍBUZNÝ: Jak spustit jednoduchý lokální server Minecraft (s mody i bez nich)
Znovu, pro zdůraznění, musíte použít verzi serveru Minecraft, která odpovídá verzi vaší hry.
Toto pravidlo platí plošně. Pokud jste pomocí upraveného serveru.jar s nainstalovanými herními mody , například, že je soubor server.jar, který musíte dát MLG. Bez ohledu na okolnosti (vanilkový server, upravený server, zcela nový server, starý server) musí soubor server.jar přesně odpovídat mapě.
Jakmile si stáhnete správný soubor server.jar (v případě map pro jednoho hráče, kde jste nepoužívali server) nebo zkopírujete soubor server.jar (v případě spuštění domovského serveru), odeberte existující soubor minecraft_server.jar z kořene složky MLG a nahraďte jej správným souborem serveru (v případě potřeby jej přejmenujte na minecraft_server.jar).
Ve všech našich testech MLG byly jediné problémy, které kdy vznikly, přímým důsledkem selhání spárování mapy, na které jsme pracovali, se shodným souborem server.jar.
Běžící Minecraft Land Generator
Jakmile dokončíte proces nastavení v předchozím kroku (s důrazem na vždy, vždy , s použitím správného serveru.jar pro vaši mapu) vše ostatní je hladké plavby. Ve skutečnosti máte na výběr pouze ze dvou jednoduchých možností. První volbou je, zda chcete vygenerovat zcela novou mapu nebo rozšířit existující mapu. Druhou volbou je, jak velká oblast, kterou chcete generovat (mějte na paměti, že velikost generované mapy se rychle mění; 5 000 x 5 000 bloků je ~ 600 MB, zatímco 20 000 x 20 000 bloků je ~ 6 GB).
Generování zcela nové mapy
Ačkoli většina lidí bude mít zájem o rozšíření existující mapy, kterou již začali zkoumat a líbí se jí, budeme nejprve pokrývat generování zcela nové mapy, protože vyžaduje nejméně nastavení a je stále hodným využitím MLG (zejména pro uživatele, kteří chtějí generovat a celou mapu serveru najednou).
Server.jar použije soubor server.properties umístěný ve složce MLG při generování světa. Soubor server.properties používá výchozí nastavení Minecraftu a pokud nemáte konkrétní potřebu něco upravovat, není třeba měnit žádné nastavení uvnitř. Pokud chcete lépe porozumět souboru server.properties, podívejte se tento záznam wiki Minecraftu . Pokud již používáte server (zejména upravený server s vlastními položkami server.properties), zkopírujte stávající soubor server.properties spolu se stávajícím souborem server.jar.
Chcete-li vygenerovat zcela nový svět pomocí aktuálního souboru server.jar, jednoduše spusťte soubor Run_MLG_Windows.cmd (nebo ekvivalentní soubor pro váš operační systém). Zobrazí se výzva k zadání rozměrů mapy.
Kvůli demonstraci se budeme vyhýbat použití stejně dlouhých stran pro naši mapu a místo toho použijeme obdélníkové rozměry (ve skutečnosti budete pravděpodobně chtít čtvercovou mapu). Zahajujeme proces generování mapy se vstupem X: 8 000 Z: 5 000.
Pomocí velmi skvělého nástroje Mapcrafter, který generuje verzi vaší mapy Minecraftu ve stylu Google Maps ( viz tento návod pokud vás to zajímá hraní), můžeme vidět, jak vypadá naše mapa, dokonce i po načtení hry.
Po dokončení procesu zkopírujte vygenerovanou složku / world / a všechny soubory v ní do složky Minecraft / save / nebo do příslušného umístění na vašem serveru. Spusťte hru nebo server jako obvykle a užijte si svou pregenerovanou mapu.
Rozšíření existující mapy
Pokud máte existující mapu, MLG dělá skvělou práci jak při rozšiřování a vyplnění mapy. Pokud jste například prozkoumali meandrovitý vzor na přibližně 5 000 bloků od místa vzniku a chcete mapu rozšířit na 10 000 x 10 000 bloků, MLG nejen rozšíří hranici mapy ale vyplňte všechny díry v již prozkoumaném území, aby vygenerovaná mapa byla spojitá od hranice k hranici bez mezer. Zde je příklad mapy, malého světa, který jsme začali zkoumat s laskavým svolením, stejně jako v poslední části, Mapcrafter.
Chcete-li rozšířit / vyplnit existující mapu, musíte zkopírovat obsah vašeho souboru pro uložení světa do adresáře MLG. Řekněme například, že mapa, kterou chcete rozšířit, se jmenuje Super Awesome World a je umístěna ve vaší minecraft / save / složce v adresáři / Super Awesome World /.
Zkopírujte celý tento adresář / Super Awesome World / a veškerý jeho obsah do vašeho adresáře MLG a poté složku přejmenujte na / world /.
Spusťte běh Run_MLG_Windows.cmd (nebo ekvivalentního souboru pro váš operační systém) stejně jako v předchozí části. Jediný znatelný rozdíl mezi těmito dvěma metodami, z pohledu výstupu aplikace, je ten, že když spustíte příkaz bez existujícího světa, jako jsme to udělali v předchozí části, oznámí, že neexistuje žádný platný svět a ten se generuje ; když spustíte skript s existujícím a platným adresářem / world /, načte to místo toho a okamžitě začne rozšiřovat svět.
Pojďme rozšířit velmi malý svět, jak je vidět výše, do slušně velkého světa bloků 5 000 x 5 000. Jakmile je proces dokončen, můžeme Mapcrafter znovu spustit a podívat se. U obou obrázků jsme ponechali stejnou úroveň měřítka / přiblížení, takže vidíte, kolik nových bloků bylo vygenerováno a jak mezery vyplnil MLG.
Krásná. Bezproblémové generování bloků od okraje k okraji, aniž by se kdekoli na mapě vyskytovala bloková mezera.
Nyní, když hrajeme, bude čekání na to, až se herní engine promění v generování nových bloků, nejmenší z našich starostí. Když už mluvíme o zrychlení Minecraftu, zatímco dnešní tutoriál o předgenerování vaší mapy pomocí Minecraft Land Generator pomůže odlehčit zátěž, existuje celá řada vylepšení, která můžete použít od úpravy nastavení videa až po instalaci režimů zvyšujících výkon, aby Minecraft fungoval i na stárnutí počítače.
Máte naléhavou otázku o Minecraftu nebo výukový program, který byste chtěli napsat? Zastřelte nám e-mail na adrese [email protected] a my se pokusíme odpovědět.