Startpagina » hoe » Hoe versnelt u uw Minecraft-ervaring met Minecraft Land Generator

    Hoe versnelt u uw Minecraft-ervaring met Minecraft Land Generator

    Terwijl je je Minecraft-wereld verkent, besteedt de game enorm veel middelen aan het creëren van je omgeving. Door deze stukken van tevoren te genereren, wordt de bronbelasting op uw CPU aanzienlijk verlaagd tijdens het spelen van het spel, wat leidt tot vloeiender spel met minder vertraging. Lees verder terwijl we u laten zien hoe u uw wereldkaart prepopuleert voor sneller spelen.

    Waarom wil ik dit doen??

    Zoals we in andere Minecraft-tutorials hebben besproken, is Minecraft een verrassend middelintensieve game. Het ziet er misschien simplistisch uit aan de oppervlakte, dankzij de texturen met lage resolutie en blokachtige vormen, maar onder de motorkap is er een enorme hoeveelheid berekeningen en rendering om de wereldkaart te genereren en te vertegenwoordigen en om alle entiteiten en gerelateerde fysica.

    Dit proces is behoorlijk CPU-intensief. Wanneer je rondvliegt in de creatieve modus, waar chunks snel vollopen om bij te houden, zien zelfs spelers op high-end computers stotteren en vertragen; spelers op oudere computers zien hun spelmalen doorgaans volledig tot stilstand komen en framesnelheden dalen in de enkele cijfers.

    Deze vertraging, terwijl het spel wordt weergegeven en nieuwe delen worden weergegeven, is een echte onderdompeling moordenaar en, als het zo erg blijft, blokkeert het je spel, ook een leuke moordenaar. Gelukkig is er een manier om de wachtende game te omzeilen. Hoewel er altijd overhead zal zijn voor de verschillende in-game processen, is het genereren van nieuwe chunks eigenlijk een proces dat we kunnen uitproberen, als je wilt, zodat het zware werk gedaan wordt als we het spel niet spelen. De truc draait om een ​​slim klein programma genaamd Minecraft Land Generator, en er is heel weinig reden om er geen gebruik van te maken.

    Hoe werkt het?

    Het principe achter Minecraft Land Generator is heel eenvoudig wanneer je het proces ontleedt. Minecraft Land Generator is een helper-applicatie die, in combinatie met een wereldkaart en een compatibel Minecraft-serverbestand, de verkenning van de kaart simuleert alsof spelers erop rondlopen.

    Als jij, de speler, precies en systematisch een 20.000 x 20.000 vierkante raster in het spel zou moeten opnemen, zou het vreselijk vervelend zijn en zou dagen spelervaring vergen. Op een nieuwere computer kost Minecraft Land Generator echter een uur of twee om dezelfde taak te voltooien (en zelfs op oudere computers kun je het gewoon een nacht laten lopen om hetzelfde doel te bereiken). Verder, als je eenmaal de eerste run hebt gedaan (of het nu een uur of twaalf in lengte is), is het werk gedaan en hoef je het niet opnieuw uit te voeren tenzij je je wereldkaart opnieuw uniform wilt uitbreiden (zeg van 10.000 blokken aan een kant) tot 20.000 blokken aan een kant).

    Minecraft Land Generator werkt zo goed, we kunnen slechts één nadeel melden aan het gebruik ervan: een grotere bestandsgrootte. Hoewel elke Minecraft-kaart in essentie compleet is vanaf het moment van wereldcreatie (denk eraan dat het algoritme voor seed + generation van de wereld hetzelfde is als het DNA voor de kaart), doet de wereld het niet echt bestaan als echte harde schijf die gegevens verbruikt totdat de speler elk nieuw stuk bezoekt en de brok generatie genereert.

    Als zodanig is een nieuwe, nauwelijks onderzochte map ongeveer ~ 10 MB of minder in omvang om de eerste chunks en de ondersteuningsbestanden te verantwoorden, maar naarmate de speler dit onderzoekt, wordt deze groter naarmate de gegevens voor elk blok naar het spelbestand worden geschreven. Tegen de tijd dat de kaart 5.000 x 5.000 blokken brokken bevat, zal het spelbestand opzwellen tot ongeveer 600MB. Grotere kaarten hebben grotere bestandsgroottes (exponentieel dus); een kaart van 20.000 bij 20.000 heeft een spelbestand dat een flinke 6 GB weegt.

    Dat is de enige echte ruil die je maakt met Minecraft Land Generator. Wat u wint bij hogere laadtijden en snellere gameplay waarvoor u betaalt met schijfruimte. Gegeven hoeveel chunkgeneratie achterblijft bij games voor één speler (vooral op machines met een lager bereik) en wat een zware verwerkingslast het op servers legt (waar meerdere spelers verschillende richtingen kunnen verkennen en tientallen chunks per seconde kunnen genereren) is de afweging meer dan waard het voor de meeste spelers en absoluut de moeite waard als je een server draait.

    Minecraft Land Generator gebruiken

    Minecraft Land Generator (hierna kortheidshalve MLG genoemd) werkt absoluut foutloos als u het goed hebt geconfigureerd, maar de juiste configuratie kan een beetje lastig zijn. Laten we het installatieproces en configuratieproces doorlopen om ervoor te zorgen dat u een probleemloze ervaring hebt.

    Downloaden van Minecraft Land Generator

    De bronbestanden worden gehost op Github en als u niet bekend bent met Github, is de manier waarop u ze opent niet bijzonder transparant. Om het meest recente exemplaar van MLG te pakken, navigeer je hier naar de zip-archieven van het project.

    Selecteer de link die MinecraftLandGenerator_X.X.X_Vanilla_Server.zip aangeeft (vanaf deze tutorial is het bestand versie 1.7.5). Wees niet bezorgd dat het bestand verouderd lijkt te zijn (de 1.7.5-versie is van oktober 2013, wat in Minecraft-termen praktisch oud is); het wordt automatisch bijgewerkt en we doen dat in een ogenblik.

    Selecteer op de subpagina van het zipbestand de knop "Raw", zoals te zien in de bovenstaande schermafbeelding. Sla het bestand op.

    Minecraft Land Generator installeren en bijwerken

    Na het downloaden van het zipbestand, extraheer de inhoud. We bewaren al onze Minecraft-bewerkingshulpmiddelen in onze Minecraft-archieven onder \ Minecraft \ Bewerkingshulpprogramma \ maar je kunt de uitgepakte "MinecraftLandGenerator" -tool overal plaatsen waar je maar wilt, omdat de applicatie- en ondersteuningsbestanden volledig op zichzelf staand zijn.

    Open de map en zoek naar het juiste installatiebestand voor uw besturingssysteem.

    MLG bevat installatiebestanden voor Windows, Mac en Linux, met de duidelijke naam "MLG_Initial_Setup_OS.EXT"Waarin het besturingssysteem en de juiste extensie voor dat besturingssysteem duidelijk zijn gelabeld. Windows-gebruikers moeten de MLG_Initial_Setup_Windows.cmd uitvoeren, enzovoort. Wacht tot het script klaar is met draaien. Na het uitvoeren van het initiële setup-bestand zal uw MLG-map aanzienlijk meer gevuld zijn en zal MLG up-to-date zijn (1.7.6 vanaf deze tutorial).

    Er is echter een beetje handmatig bijwerken vereist. MLG kan het daadwerkelijke Minecraft-serverbestand niet distribueren (maar het kan het van de Minecraft-servers downloaden tijdens het updateproces). Hoewel het een mechanisme bevat voor het downloaden van het meest recente server.jar-bestand, is het mechanisme verbroken (omdat Mojang de manier van benoemen van hun archiefbestanden heeft gewijzigd en minecraft_server.jar niet langer universeel verwijst naar de meest recente versie). Als zodanig download de updater altijd Minecraft Server 1.5.2 die meer dan een beetje verouderd is.

    U kunt hier het meest recente Minecraft-serverbestand (minecraft_server.1.8.1.jar vanaf deze tutorial) downloaden van de officiële Minecraft-server. U kunt oudere versies van de server.jar uit Mojang downloaden met behulp van deze goed georganiseerde tabel met dank aan MCVersions.net. Waarom oudere versies downloaden??

    De juiste versie van de server downloaden is de meest cruciale stap. Het versienummer van het bestand server.jar moet match de versie van Minecraft waarmee je de wereldkaart speelt. Als u bijvoorbeeld een kaart uit Minecraft 1.6.4 wilt uitbreiden, kunt u de Minecraft 1.8.1-server niet gebruiken om MLG uit te voeren als het algoritme voor het genereren van brokken en de inhoud van het spel zo veel is veranderd tussen 1.6.4 en 1.8. * Dat zelfs als MLG niet regelrecht crasht, genereert het zeer lelijke fouten en artefacten op uw kaart.

    Nogmaals, voor de nadruk, u moet een Minecraft-serverversie gebruiken die overeenkomt met uw gameversie.

    Deze regel is over de hele linie van toepassing. Als u bijvoorbeeld een aangepaste server.jar gebruikt met spelmods, dat is het bestand server.jar dat u aan MLG moet geven. Ongeacht de omstandigheden (vanilleserver, gemodificeerde server, gloednieuwe server, oude server) moet het server.jar-bestand exact overeenkomen met de kaart.

    Nadat u het juiste server.jar-bestand hebt gedownload (in het geval van kaarten voor één speler waar u geen server gebruikte) of als u het bestand server.jar hebt gekopieerd (in het geval van het uitvoeren van een thuisserver), verwijdert u de bestaand bestand minecraft_server.jar uit de hoofdmap van de MLG-map en vervang het door het juiste serverbestand (indien nodig hernoemen naar minecraft_server.jar).

    In al onze tests met MLG waren de enige problemen die ooit ontstonden een direct gevolg van het niet koppelen van de kaart waaraan we werkten met een bijbehorend server.jar-bestand.

    Running Minecraft Land Generator

    Nadat u het installatieproces in de vorige stap hebt voltooid (met de nadruk op Altijd, altijd, Gebruik de juiste server.jar voor je kaart) al het andere is soepel zeilen. In feite heb je maar twee simpele keuzes om te maken. De eerste keuze is of u een geheel nieuwe kaart wilt genereren of een bestaande kaart wilt uitbreiden. De tweede keuze is hoe groot een gebied is dat u wilt genereren (rekening houdend met het feit dat de grootte van de gegenereerde kaart snel wordt geschaald; 5000 x 5000 blokken is ~ 600MB, terwijl 20.000 x 20.000 blokken ~ 6GB is).

    Een gloednieuwe kaart genereren

    Hoewel de meeste mensen geïnteresseerd zijn in het uitbreiden van een bestaande kaart die ze al zijn gaan verkennen en leuk vinden, gaan we eerst een geheel nieuwe kaart genereren omdat deze het minst is opgezet en nog steeds een waardig gebruik van MLG is (vooral voor gebruikers die de hele kaart van de server willen genereren en genereren in één keer).

    De server.jar gebruikt het bestand server.properties in de MLG-map wanneer het de wereld genereert. Het server.properties-bestand gebruikt de standaard Minecraft-instellingen en, tenzij u een specifieke behoefte hebt om iets te wijzigen, is het niet nodig om een ​​van de instellingen in de instellingen te wijzigen. Als u een beter begrip van het bestand server.properties wilt, bekijk dan dit Minecraft-wiki-item. Als u al een server (met name een modded server met aangepaste server.properties-items) gebruikt, kopieert u uw bestaande server.properties-bestand samen met uw bestaande server.jar-bestand.

    Om een ​​geheel nieuwe wereld te genereren met behulp van uw huidige server.jar-bestand, voert u gewoon de Run_MLG_Windows.cmd uit (of een gelijkwaardig bestand voor uw besturingssysteem). U wordt gevraagd om de afmetingen van de kaart in te voeren, zoals u dat wilt.

    Omwille van de demonstratie gaan we schaakstukken gebruiken die even lang zijn voor onze kaart en in plaats daarvan rechthoekige dimensies gebruiken (praktisch gezien wil je waarschijnlijk een vierkante kaart). We beginnen het proces voor het genereren van kaarten met de invoer X: 8.000 Z: 5.000.

    Met behulp van de zeer coole tool Mapcrafter die een Google Maps-stijlversie van je Minecraft-kaart genereert (zie deze tutorial als je geïnteresseerd bent om ermee te spelen), kunnen we zien hoe onze kaart er uitziet, zelfs tijdens het laden van het spel..

    Wanneer het proces is voltooid, kopieert u de gegenereerde / wereld / map en alle daarin opgeslagen bestanden naar uw Minecraft / saves / map of naar de juiste locatie op uw server. Voer het spel of de server uit zoals u normaal zou doen en geniet van uw vooraf gegenereerde kaart.

    Een bestaande kaart uitbreiden

    Als je een bestaande kaart hebt, doet MLG fantastisch werk, zowel als uitbreiding en vul de kaart in. Als je bijvoorbeeld in een meanderend patroon hebt geëxploreerd tot ongeveer 5.000 blokken van het spawn-punt, en je wilt de kaart uitbreiden naar 10.000 x 10.000 blokken, verlengt MLG niet alleen de rand van de kaart maar vul gaten in het reeds onderzochte gebied in, zodat de gegenereerde kaart continu is van rand tot rand zonder hiaten. Hier is een voorbeeldkaart, een kleine wereld die we beginnen te verkennen met dank aan, zoals in de laatste sectie, Mapcrafter.

    Om een ​​bestaande kaart uit te breiden / te vullen, moet je de inhoud van je World Save-bestand kopiëren naar de MLG-directory. Laten we bijvoorbeeld zeggen dat de kaart die u wilt uitbreiden Super Super World heet en zich bevindt in uw map minecraft / saves / in de map / Super Awesome World /.

    Kopieer die hele map, / Super Awesome World / en de volledige inhoud naar je MLG-map en hernoem de map naar / world /.

    Voer de run Run_MLG_Windows.cmd uit (of een gelijkwaardig bestand voor uw besturingssysteem), net als in het vorige gedeelte. Het enige merkbare verschil tussen de twee methoden, vanuit het perspectief van de uitvoer van de toepassing, is dat wanneer u de opdracht zonder bestaande wereld uitvoert zoals in het vorige gedeelte, het zal aankondigen dat er geen geldige wereld is en dat er een wordt gegenereerd ; wanneer u het script met een bestaande en geldige / wereld / map uitvoert, zal het dat in plaats daarvan laden en onmiddellijk beginnen met het uitbreiden van de wereld.

    Laten we de zeer kleine wereld, hierboven gezien, uitbreiden tot een fatsoenlijke 5.000 x 5.000 blokwereld. Zodra het proces is voltooid, kunnen we Mapcrafter opnieuw activeren en een kijkje nemen. We hebben het schaal- / zoomniveau hetzelfde gehouden voor beide afbeeldingen, zodat u kunt zien hoeveel nieuwe stukjes er zijn gegenereerd en hoe MLG de lacunes heeft opgevuld.

    Mooi. Naadloze edge-to-edge brok generatie zonder zelfs maar een block gap ergens op de kaart.

    Als we nu spelen, is het wachten op de game-engine om nieuwe chunks te genereren, de minste van onze zorgen. Over versnelling van Minecraft gesproken, terwijl de handleiding van vandaag over het pregenereren van je kaart met Minecraft Land Generator de belasting zal verlichten, zijn er een groot aantal tweaks die je kunt gebruiken, van het aanpassen van je video-instellingen tot het installeren van prestatieverhogende mods om Minecraft hard te laten rennen computers.


    Heeft u een dringende vraag over Minecraft of een zelfstudie waarvan u wilt dat wij ze schrijven? Schiet ons een e-mail op [email protected] en we zullen ons best doen om ze te beantwoorden.