Mens du udforsker din Minecraft-verden, bruger spillet en enorm mængde ressourcer på at skabe det omkring dig. At generere disse brikker på forhånd reducerer ressourcebelastningen på din CPU betydeligt, mens du spiller spillet, hvilket fører til glattere spil med mindre forsinkelse. Læs videre, da vi viser dig, hvordan du forudbestiller dit verdenskort til hurtigere spil.
Hvorfor vil jeg gøre dette?
Som vi har diskuteret i andre Minecraft-tutorials , Minecraft er et overraskende ressourceintensivt spil. Det ser muligvis forenklet ud på overfladen takket være teksturer med lav opløsning og blokformer, men under emhætten er der en enorm mængde beregninger og gengivelser, der genererer og repræsenterer verdenskortet samt håndterer alle enheder og relaterede fysik.
Denne proces er ret CPU-intensiv. Når du flyver rundt i kreativ tilstand, hvor bidder udfyldes hurtigt for at holde op, vil selv spillere på avancerede computere se stammen og forsinkelse; spillere på ældre computere vil typisk se deres spil slibe helt, og billedhastigheder falder i de enkelte cifre.
Denne forsinkelse, mens spillet gengiver og viser nye klumper, er en rigtig nedsænkningsmord, og hvis det halter så dårligt, låser det dit spil op, også en sjov morder. Heldigvis er der en måde at omgå ventespillet. Mens der altid vil være overhead for de forskellige processer i spillet, er generering af nye bidder faktisk en proces, som vi kan opdrætte, hvis du vil, så de tunge løft udføres, når vi ikke spiller spillet. Tricket hænger på et smart lille program kaldet Minecraft Land Generator , Og der er meget ringe grund til ikke at drage fordel af det.
Hvordan virker det?
Princippet bag Minecraft Land Generator er virkelig simpelt, når du dissekerer processen. Minecraft Land Generator er en hjælpeapplikation, der, når den er parret med et verdenskort og en kompatibel Minecraft-serverfil, simulerer udforskningen af kortet, som om spillere roaming det.
Hvis du, spilleren, skulle nøjagtigt og systematisk tegne et 20.000 x 20.000 kvadratgitter i spillet, ville det være frygteligt kedeligt og ville tage dage værd med spil. På en nyere computer tager det dog Minecraft Land Generator en time eller to at udføre den samme opgave (og selv på ældre computere kan du simpelthen lade den køre natten over for at opnå den samme ende). Når du først har foretaget den første kørsel (det være sig en time eller tolv i længden), er arbejdet færdigt, og du behøver ikke køre det igen, medmindre du vil udvide dit verdenskort ensartet igen (sig fra 10.000 blokke på en side til 20.000 blokke på en side).
Minecraft Land Generator fungerer så godt, at vi kun kan rapportere en ulempe ved at bruge den: øget verdens filstørrelse. Selvom hvert Minecraft-kort i det væsentlige er komplet fra tidspunktet for verdens oprettelse (husk verdensfrø + generation algoritme er som DNA'et for kortet), gør verden faktisk ikke eksisterer som ægte harddiskforbrugende data, indtil afspilleren besøger hvert nyt stykke og gyder stykket.
Som sådan er et nyt kort, der næsten ikke er udforsket, omkring ~ 10 MB eller mindre for at tage højde for de første klumper og supportfilerne, men når afspilleren udforsker, vokser det i størrelse, da dataene for hver klump skrives til spilfilen. På det tidspunkt, hvor kortet indeholder bidder til en værdi af 5.000 x 5.000 blokke, vil spilfilen svulme op til omkring 600 MB. Større kort har større filstørrelser (eksponentielt så); et kort på 20.000 med 20.000 har en spilfil, der vejer 6 GB.
Det er den eneste rigtige afgang, du laver med Minecraft Land Generator. Hvad du vinder i øgede belastningstider og hurtigere spil, betaler du for med diskplads. I betragtning af hvor meget klumpgenerering der er forsinket med singleplayer-spil (især på maskiner i den lavere ende) og hvilken tung behandlingsbyrde det lægger på servere (hvor flere spillere kan udforske i forskellige retninger og generere snesevis af stykker i sekundet) er afvejningen mere end værd det for de fleste spillere og absolut det værd, hvis du kører en server.
Brug af Minecraft Land Generator
Minecraft Land Generator (heri kaldet MLG for kortfattethed) fungerer absolut fejlfrit, når du har konfigureret det korrekt, men korrekt konfiguration kan være lidt vanskelig. Lad os gennemgå installationsprocessen og konfigurationsprocessen for at sikre, at du har en problemfri oplevelse.
Download af Minecraft Land Generator
Kildefilerne er hostet på Github, og hvis du ikke er bekendt med Github, er den måde, du får adgang til, ikke særlig gennemsigtig. For at få fat i den seneste kopi af MLG skal du navigere til projektets zip-arkiver her .
Vælg det link, der læser MinecraftLandGenerator_X.X.X_Vanilla_Server.zip (fra denne tutorial er filen version 1.7.5). Vær ikke bekymret for, at filen ser ud til at være forældet (versionen 1.7.5 er fra oktober 2013, som i Minecraft-termer praktisk talt er gammel); det opdateres automatisk, og det gør vi om et øjeblik.
På undersiden for zip-filen skal du vælge knappen “Raw” som vist på skærmbilledet ovenfor. Gem filen.
Installation og opdatering af Minecraft Land Generator
Efter download af zip-filen skal du udpakke indholdet. Vi opbevarer alle vores Minecraft-redigeringsværktøjer i vores Minecraft-arkiver under \ Minecraft \ Editing Tools \ men du kan placere det udpakkede "MinecraftLandGenerator" -værktøj hvor som helst du ønsker, da applikations- og supportfilerne er helt selvstændige.
Åbn mappen, og se efter den relevante installationsfil til dit operativsystem.
MLG inkluderer installationsfiler til Windows, Mac og Linux, der er tydeligt navngivet “MLG_Initial_Setup_ OS . EKST ”Hvor operativsystemet og den passende udvidelse til dette operativsystem er tydeligt mærket. Windows-brugere skal køre MLG_Initial_Setup_Windows.cmd og så videre. Vent på, at scriptet er færdigt. Efter at have kørt den oprindelige installationsfil, vil din MLG-mappe være betydeligt mere befolket, og MLG vil være opdateret (1.7.6 fra denne tutorial).
Der kræves dog en bit manuel opdatering. MLG kan ikke distribuere den faktiske Minecraft-serverfil (men den kan downloade den fra Minecraft-serverne under opdateringsprocessen). Selvom det inkluderer en mekanisme til download af den nyeste server.jar-fil, er mekanismen ødelagt (fordi Mojang ændrede, hvordan de navngav deres arkivfiler og minecraft_server.jar ikke længere universelt peger på den nyeste udgivelse). Som sådan downloader opdateringen altid Minecraft Server 1.5.2, hvilket er mere end en smule forældet.
Du kan downloade den nyeste Minecraft-serverfil (minecraft_server.1.8.1.jar fra denne vejledning) fra den officielle Minecraft-server her . Du kan downloade ældre versioner af server.jar fra Mojang ved hjælp af dette godt organiseret bord med tilladelse fra MCVersions.net . Hvorfor downloade ældre versioner?
Download den korrekte version af serveren er det mest kritiske trin . Versionsnummeret på server.jar-filen skal match den version af Minecraft, du spiller verdenskortet på. Hvis du f.eks. Vil udvide et kort fra Minecraft 1.6.4, kan du ikke bruge Minecraft 1.8.1-serveren til at køre MLG, da klumpgenereringsalgoritmen og spilindholdet har ændret sig så meget mellem 1.6.4 og 1.8. * At selv hvis MLG ikke direkte går ned, vil det generere meget grimme fejl og artefakter på dit kort.
RELATEREDE: Sådan køres en simpel lokal Minecraft-server (med og uden mods)
Igen for at fremhæve du skal bruge en Minecraft-serverversion, der matcher din spilversion.
Denne regel gælder over hele linjen. Hvis du er ved hjælp af en modificeret server.jar med spilmods installeret , for eksempel, at er den server.jar-fil, du skal give til MLG. Uanset omstændighederne (vaniljeserver, modded server, helt ny server, gammel server) skal server.jar-filen matche kortet nøjagtigt.
Når du har downloadet den korrekte server.jar-fil (i tilfælde af singleplayer-kort, hvor du ikke brugte en server), eller hvis du har kopieret server.jar-filen (i tilfælde af at køre en hjemmeserver), skal du fjerne eksisterende minecraft_server.jar-fil fra roden af MLG-mappen og udskift den med den korrekte serverfil (omdøb den til minecraft_server.jar, hvis det er nødvendigt).
I alle vores test af MLG var de eneste problemer, der nogensinde var opstået, et direkte resultat af manglen på at parre det kort, vi arbejdede med, med en matchende server.jar-fil.
Kører Minecraft Land Generator
Når du har afsluttet installationsprocessen i det foregående trin (med vægt på altid, altid , ved hjælp af den korrekte server.jar til dit kort) alt andet er glat. Faktisk har du kun to enkle valg at tage. Det første valg er, om du vil generere et helt nyt kort eller udvide et eksisterende kort. Det andet valg er, hvor stort et område du vil generere (husk at størrelsen på det genererede kort skaleres hurtigt; 5000 x 5000 blokke er ~ 600 MB, mens 20.000 x 20.000 blokke er ~ 6 GB).
Generering af et splinternyt kort
Selvom de fleste mennesker vil være interesseret i at udvide et eksisterende kort, som de allerede er begyndt at udforske og synes godt om, vil vi først dække generering af et helt nyt kort, fordi det kræver mindst mulig opsætning og stadig er en værdig brug af MLG (især for brugere, der ønsker at generere og hele serverkortet i én omgang).
Server.jar bruger filen server.properties, der findes i MLG-mappen, når den genererer verden. Server.properties-filen bruger Minecraft-standardindstillingerne, og medmindre du har et specifikt behov for at ændre noget, er der ikke behov for at ændre nogen af indstillingerne indeni. Hvis du ønsker en bedre forståelse af filen server.properties, skal du tjekke ud denne Minecraft wiki-post . Hvis du allerede kører en server (især en modded server med tilpassede server.ejendomsposter), skal du kopiere din eksisterende server.ejendom-fil sammen med din eksisterende server.jar-fil.
For at generere en helt ny verden ved hjælp af din aktuelle server.jar-fil skal du blot køre Run_MLG_Windows.cmd (eller tilsvarende fil til dit operativsystem). Du bliver bedt om at indtaste dimensionerne på kortet sådan.
Af hensyn til demonstrationen vil vi undgå at bruge sider med lige længde til vores kort og i stedet bruge rektangulære dimensioner (praktisk taget vil du sandsynligvis have et firkantet kort). Vi starter kortgenereringsprocessen med input X: 8.000 Z: 5.000.
Brug det meget super seje værktøj Mapcrafter, der genererer en Google Maps-stilversion af dit Minecraft-kort ( se denne vejledning hvis du er interesseret i at lege med det), kan vi se, hvordan vores kort ser ud, selv ved at indlæse spillet.
Når processen er afsluttet, skal du kopiere den genererede / verden / mappe og alle filer deri til enten din Minecraft / gemmer / mappen eller den rette placering på din server. Kør spillet eller serveren som normalt, og nyd dit forgenererede kort.
Udvidelse af et eksisterende kort
Hvis du har et eksisterende kort, gør MLG et fantastisk stykke arbejde, der begge udvides og udfylde kortet. Hvis du f.eks. har udforsket et slingrende mønster op til omkring 5.000 blokke fra gydepunktet, og du vil udvide kortet til 10.000 x 10.000 blokke, vil MLG ikke kun udvide grænsen for kortet men udfyld eventuelle huller inden for det allerede udforskede område, så det genererede kort er kontinuerligt fra grænse til grænse uden huller. Her er et eksempel på kort, en lille verden, som vi er begyndt at udforske med tilladelse til, som i det sidste afsnit, af Mapcrafter.
For at udvide / udfylde et eksisterende kort skal du kopiere indholdet af din verdens Save-fil over i MLG-biblioteket. Lad os f.eks. Sige, at kortet, du vil udvide, hedder Super Awesome World og er placeret i dit minecraft / gemmer / mappe i biblioteket / Super Awesome World /.
Kopier hele mappen, / Super Awesome World / og alt dens indhold til din MLG-bibliotek, og omdøb derefter mappen til / world /.
Kør kør Run_MLG_Windows.cmd (eller tilsvarende fil til dit operativsystem) ligesom vi gjorde i det foregående afsnit. Den eneste mærkbare forskel mellem de to metoder set ud fra applikationsoutputets perspektiv er, at når du kører kommandoen uden nogen eksisterende verden, som vi gjorde i det forrige afsnit, meddeler den, at der ikke er nogen gyldig verden, og at den ene genereres ; Når du kører scriptet med en eksisterende og gyldig / world / directory, indlæses det i stedet og straks begynder at udvide verden.
Lad os udvide den meget lille verden, set ovenfor, til en anstændigt størrelse 5.000 x 5.000 blokverden. Når processen er afsluttet, kan vi affyre Mapcrafter igen og kigge. Vi har holdt skalaen / zoomniveauet det samme for begge billeder, så du kan se, hvor mange nye stykker der blev genereret, og hvordan MLG udfyldte hullerne.
Smuk. Problemfri kant-til-kant-generering af klumper uden så meget som et blokgab overalt på kortet.
Nu når vi spiller, er det mindst af vores bekymringer at vente på, at spilmotoren smider gennem generering af nye klumper. Når vi taler om at fremskynde Minecraft, mens dagens tutorial om forgenerering af dit kort med Minecraft Land Generator vil hjælpe med at lette belastningen, er der en lang række tweaks, du kan bruge fra at justere dine videoindstillinger til installation af ydeevneforbedrende mods for at få Minecraft til at køre jævnt aldrende computere.
Har du et presserende spørgsmål om Minecraft eller en tutorial, du gerne vil have, at vi skriver? Skyd os en e-mail på [email protected], og vi gør vores bedste for at besvare dem.