Hjemmeside » hvordan » Sådan opgraderer du dine gamle Minecraft-kort til sømløse overgange til nye biomer

    Sådan opgraderer du dine gamle Minecraft-kort til sømløse overgange til nye biomer

    Opgradering Minecraft for at komme til de nyeste funktioner er altid sjovt med mindre det bryder dine gamle kort og skaber store og grimme genstande på tværs af dem. Læs videre, da vi viser dig, hvordan du kan tage et gammelt Minecraft-kort og bringe det til en ny version af Minecraft uden at risikere virkelig grimme glitches i dit terræn.

    Hvad er problemet?

    Minecraft's enorme og proceduremæssigt genererede kort er skabt ved hjælp af en terrængeneratoralgoritme fodret med verdens frø (en alfanumerisk streng enten genereret på det tidspunkt, verden er skabt baseret på systemets tidsstempel eller leveret af afspilleren). Dette frø tjener som et pseudo-tilfældigt tal, der fodres ind i en kompleks ligning, der derefter genererer Minecraft verden rundt om spilleren, chunk by chunk.

    Dette system fungerer meget godt, og det er det magiske fundament for Minecraft universet, hvor spillere kan fortsætte roaming og roaming med nye bakker, bjerge, huler og mere genereret på flugt for at de skal udforske.

    Hvor det bryder ned (og hvad vi er bekymret over i dag) er, når spillere bringer et gammelt kort fra en tidligere version af Minecraft til en ny version af Minecraft. Verdensfrøet forbliver på verdensplan for livet på dette kort men hvad terrængenereringsalgoritmen skaber baseret på det frø, kan ændre sig væsentligt mellem store Minecraft-versioner.

    Dette betyder, at hvis du lægger et kort oprettet i Minecraft 1.6. * I Minecraft 1.8. *, Så vil overgangsområderne mellem det område, du allerede har udforsket og de nye områder, du vil udforske i fremtiden, være meget grimt, da terrængeneratoren vil generere helt uoverensstemmende terræn. Bjerge vil springe ned hule ansigter ind i oceaner, mærkelige perfekt firkantede pletre af skov vil dukke op i ørkener, og andre grimme artefakter vises på dine kort.

    Lad os se på, hvor grimt det kan være ved at lægge et kort sammen med Minecraft 1.6.4 og derefter indlæse i Minecraft 1.8.3. For det første er der et skærmbillede af vores prøvekort. Frøet til vores kort, hvis du ønsker at spille sammen hjemme, er 1261263041493870342. For information om brug af frø, tjek vores Minecraft-lektion Opret brugerdefinerede kort.

    Lad os først fremhæve vores metode. Vi har indlæst kortet i Creative-tilstand og fløjet lige op fra vores startfelt. Visningsafstanden er indstillet til "Far" (tidlige versioner af Minecraft gav ikke mulighed for numerisk chunkbaseret visningsafstand, men vi ved, at Far svarer til en visningsafstand på 16 stykker). Det betyder, at der omkring et græspunkt er et grid på 32 × 32 stykker genereret af terrængeneratoren.

    Efter at have lavet dette kort ventede vi på, at alle klumperne skulle generere og vores syn at fylde i alle retninger. Vi så vi logget ud og indlæste det samme kort i Minecraft 1.8.3 og sætte vores synsafstand til 32 stykker. Efter at have ventet på afstanden til at gøre, fløj vi rundt om kanten af ​​det gamle kort (ca. 16 stykker væk fra midten) og kiggede på, hvor kanten af ​​kortet genereret med den gamle algoritme fusionerede med den nye. Kender du den landsby, du kan se i afstanden i ørkenen ovenfor? Det har en temmelig ejendommelig strandlinje nu.

    Ovennævnte skærmbillede blev taget efter at flyve til den anden side af ørkenbyen og kiggede tilbage mod midten af ​​kortet fra det nyligt genererede terræn. Den gamle generator læste frøet og sagde: "Gør dette område en ørken!" Men den nye generator sagde, "Gør dette område et hav!" Du kan se den skarpe linje, der rejser vandret, der afgrænser det gamle terræn fra det nye.

    Hvis det ikke er glitchy og grimt nok for dig, skal du overveje dette skærmbillede fra jungleområdet set nord for gydepunktet og landsbyen på billedet ovenfor.

    Der er det en stor smuk bjergagtig junglebiom. Lad os se på hvor stor det ser ud fra den anden side.

    Dejlig. Mere hav og, takket være terrænens højde, der blev genereret, før vi læste det gamle kort til den nyere version af Minecraft, er dråbet fra toppen af ​​junglebjerget til havet nedenfor et omkring 50 blokke. Måske burde vi være taknemmelige, at fejlen genererede et hav og ikke et felt, da en sådan dråbe sikkert ville have gjort os i.

    Bare hvis du stadig ikke er overbevist om, at gengivelse af glitches ikke er fuldstændig hæslig, lad os indhente hjælp fra vores gamle ven Mapcrafter for at gøre en 3D-Google Earth-stil visning af det kort, vi for øjeblikket udforsker for at vise dig, hvordan virkelig brutal sammenbruddet af terrængeneratorer er virkelig.

    Det, vi kan bestemme fra denne top-down-visning, er, at frøet i 1.6.4-generatoren ønskede at skabe et område omkring sprængpunktet, der var et skæringspunkt mellem jungle, ørken, sletter og taiga sneskove. Hvad 1.8.3-generatoren ønskede at skabe på det nøjagtige samme sted er et stort hav med en spattering af små øer og en stor (som set i det nedre område) jordmasse med bjerge og skove.

    Da de to sammenbrudte sammen Minecraft sagde: "OK, disse klumper eksisterer allerede, så vi vil ikke forsøge at generere dem igen, men spilleren har brug for ny klumper, så vi vil anvende den nuværende versions generator. "Resultatet er den forfærdelige mishmash du ser ovenfor.

    Nu er vi de første til at fortælle dig, at vores perfekte 32 × 32 out-of-square-firkant er et ekstremt eksempel, hvor kanterne er smerteligt indlysende. Vi skabte med vilje et lille firkantet kort i Minecraft 1.6.4, udtrykkeligt til både hyper accentuere og lokalisere de ekstreme ændringer mellem det gamle og det nye terræn til at fremvise det for dig.

    Et "levet i" kort, hvor du har været organisk at udforske og spille spillet, vil ikke have en sådan firkantet form, men vil i stedet have alle mulige gafler, kurver og så videre, hvor du har flyttet rundt på kortet uden grundigt at udforske hver tommer kant-til-kant. Denne slags kort vil have sprudlende glitches langs de store kanter såvel som lommer af glitches inde i det indre kort, hvor spilleren aldrig vågnede og dermed ingen bidder blev meget genereret. De også de manglende interiørstykker vil lide af generationsfejl, der vil efterlade mærkelige artefakter bagud (som en perfekt firkantet plet af ørkensand i midten af ​​en snedækket biomasse).

    Heldigvis for os alle er der et meget smart værktøj derude, der gør et fantastisk arbejde, der udjævner sømene mellem det gamle terræn, der genereres af en tidligere version af Minecraft og det nye terræn, der genereres af den nye version. Lad os se på, hvordan vi kan gemme vores kort fra et liv med grimt udforsket terræn med det.

    Udjævning af terrænovergange med MCMerge

    MCMerge er en open source Minecraft redaktør, der gør en ting og en ting meget godt: Det omhyggeligt masserer grænserne mellem gammelt terræn og nyt terræn, således at overgangsrummet er en skrå hældning ned til en flod, der forener de to biomer uden krølle og unaturlige overgange vi oplevede i det foregående afsnit.

    Du implementerer MCMerge mellem opgraderinger, så den kan lære og kortlægge grænserne for dit gamle kort, så læser du kortet i ny version af Minecraft og udforske nogle (eller brug et værktøj som Minecraft Land Generator til at udforske dig med automatisk chunk generation), og så kører du MCMerge igen, og den sporer over sømene mellem det gamle terræn og det nye terræn , skulpturere dem i naturligt kendte dale og sprækker med en flod i bunden, så dine overgange ikke længere ligner brudte Kina, men naturlig landskabspleje.

    Lad os nedbryde rækkefølgen af ​​begivenheder skitseret ovenfor og illustrere overgangene med skærmbilleder og renderinger for at fremhæve, hvordan ændringerne tager form.

    Vælg dit kort

    I denne vejledning har vi valgt at bruge det samme frø og det samme før og efter Minecraft-versioner som vi gjorde i det foregående afsnit: Minecraft 1.6.4 og Minecraft 1.8.3. Den eneste forskel er, at vi genskabte kortet med det samme frø og derefter roamede rundt på en mere økologisk måde i overlevelsestilstand for at skabe en mere naturlig kortform (og ikke det perfekte firkant vi tidligere udstillede).

    Her er hvad vejledningskortet ligner, når det gøres i Mapcrafter.

    Vi har zoomet ind på den sydvestlige kant, hvor vi nemt kan se senere hvor den nye søm glattes over.

    Uanset hvilket af dine kort du vælger, er det vigtigt, at du under ingen omstændigheder indlæser og udforsker kortet fra din gamle version af Minecraft i den nyere version af Minecraft, indtil du fuldfører den første runde af MCMerge-processen, da det kan medføre uoprettelige fejl til dit kort.

    Også, før du fortsætter, er det vigtigt, at du har sikkerhedskopieret dit valgte kort til opbevaring. Vi har ikke haft problemer med MCMerge eller, for den sags skyld, nogle af de mange redigeringsværktøjer, vi har brugt gennem årene, men det er altid bedre at være sikker end undskyld.

    Downloadning af MCMerge

    Du kan få en kopi af den seneste udgave af MCMerge over på det officielle MCMerge-emne på Minecraft-fora. Downloaden leveres i to varianter, Python-koden til Mac OS X, Linux og andre OS-brugere (som kræver, at du downloader og installerer Python til dit operativsystem og en håndfuld afhængigheder beskrevet i readme-filen) eller den forud sammensatte Windows version, som kun kræver, at du downloader Microsoft Visual C ++ 2008 Redistributable Package (x86), hvis den ikke allerede er installeret på din maskine.

    Bemærk: Til denne øvelse bruger vi Windows-versionen; for dem, der følger med Python-versionen, skal du blot erstatte "mcmerge.exe" i alle de kommandoer, der følger med "python mcmerge.py" som en substitution. Alle yderligere kommandokontakter og modifikatorer forbliver på plads.

    Kopier den gemte mappe i den verden, du ønsker at arbejde med i / MCMerge / mappen, inden du fortsætter. (fx Hvis din verden hedder "Funland", skal der nu være en mappe / MCMerge / Funland /.)

    Kører det oprindelige MCMerge Pass

    Med gemmappen placeret i mappen / verdener / mappen er det tid til at fortsætte med at køre det første pass. Dette er scenen i proceduren, hvor MCMerge vil udføre et konturspor langs de eksisterende kortgrænser og notere hvilke stykker, der ligger direkte på kanten af ​​den udforskede verden.

    For at udføre sporet, kør følgende kommando inde i / MCMerge / biblioteket via kommandolinjen, hvor "verden" er navnet på din verden gemme bibliotek.

    mcmerge.exe spor "verden"

    Sporingsprocessen er ret snappy, selv for store verdener, og du får et output som dette.

    At få eksisterende verdenskontur ...

    Sporing af verdenskontur ...

    Optagelse af verdenstællerdata ...

    Verdens kontur afsløring komplet

    På dette tidspunkt har MCMerge de data, den har brug for. Du kan bekræfte processen ved at kigge i din verdensmappe, der skal nu være en ny mappe mærket "## MCEDIT.TEMP ##" og filen hedder "contour.dat". Hvis kommandoen resulterer i en fejl, og / eller der ikke vises ekstra filer i mappen, skal du muligvis køre kommandoen som administrator.

    Generer nye chunk data

    Når konturprocessen er færdig, er næste trin at indlæse dit Minecraft-kort i ny version af Minecraft. Vi kan ikke vægt så lidt som om du læser det med den originale version af Minecraft, du får ikke de nye biomer fra den nye terrængenerator; du får de gamle biom data, som gør hele processen værdiløs, da du bliver nødt til at starte hele tiden igen.

    Der er to måder at generere de nye chunk data på. Du kan faktisk spille spillet og flyve rundt i kreativ tilstand, efter din verdens grænse og indlæse nye data. Hvis du har et meget lille kort som det, vi bruger til denne tutorial, er det en helt plausibel metode.

    Hvis du har et større kort, kan processen med at udforske den gamle verdensgrænse tage overalt fra timer til dage. Yderligere kan du ønske at springe over den faktiske udforskning af frygt for at ødelægge overraskelser i et overlevelseskort. Til dette formål er det nyttigt at bruge Minecraft Land Generator til automatisk at indlæse kortdata uden kravet om at du spiller spillet og manuelt udforske.

    Hvis du ikke ønsker at udforske alle grænser, og Minecraft Land Generator er mere tilpasning end du plejer at gøre lige nu, så rolig. Kontourdataene, vi lavede i sidste trin, udløber ikke, da det præcist har skitseret omridset af dit gamle kort. Du kan køre sammenfletningsfunktionen så mange gange som du vil i fremtiden, da du afdækker områder, der ikke gør det godt.

    Efter at have gennemført konturpas, kopierer du dine verdensdata tilbage til din Minecraft-mappe og derefter indlæser kortet med ny version af Minecraft. Vandre rundt om kanterne på kortet, indtil du ender med de slags aftagne og grimme sømme, der ses i renderingen ovenfor.

    Når du har udforsket kortet og genereret de nye chunk data, er det tid til at udføre oprydningskortet.

    Sammenlægning af Chunk Data

    Det sidste trin i processen er at kopiere over lagringsfilen fra din Minecraft save-mappe (nu du har genereret de nye data med den nye version af Minecraft) tilbage til den / MCMerge / mappen du arbejdede i.

    Med den opdaterede kortfil på plads skal du køre følgende kommando:

    mcmerge.exe fusionere "verden"

    Læn dig tilbage og slapp af. Processen på en lille verden er et par minutter lang, processen i en meget stor verden kan tage den bedre del af en time eller mere. Når processen er færdig kopiere gemme filen fra MCMerge biblioteket tilbage til din Minecraft gemmer bibliotek og indlæse den. Din frisk opdaterede verden vil nu have radikalt glattere overgange mellem biomer uden kæmpede og knusende overgange mellem gammelt og nyt terræn.

    Husk, hvor åbenlyse overgangene var i udførelsen ovenfor? Lad os se på en ny gengivelse af de nye kortdata med de fusionerede kanter på plads.

    Slet ikke dårligt. Det er svært at fortælle, hvor glat alt ser ud fra vej op i himlen, så lad os zoome ned og sammenligne et sted fra et perspektiv i spillet. Her er et sted, hvor der var et særskilt og grimt trappe-mønster, hvor skoven mødte oceanbiomet og derefter i den samme opfattelse en grim søm mellem sletterområdet og bjergområdet.

    I det MCMerge faste kort, set nedenfor fra en lidt anderledes vinkel, der virkelig viser ændringerne, er kystlinjen hugget op og varieret, og sømmen mellem sletterne og bjergene er fastgjort med en flod og højdejustering på kanten af ​​bjerget biom.

    Hvad var et meget tilsyneladende øjne, der ville få dig til at antage, at spillet var slået ud, ser nu lige hjemme i Minecraft-verdenen, ingen spørgsmål stillet. Selv når du har en lang og lineær søm til at skjule det ser det stadig ud til at være ret naturligt.

    I skærmbilledet nedenfor kan du se et sted, snesevis af bidder længe, ​​hvor to biomer mødtes langs en meget lige linje. Selv om den dannede flod ser en smule lidt unaturlig ud over minecraft-flodernes normalt kroniske natur (og en skarp eyed spiller vil helt sikkert se det usædvanligt lige natur fra et højt udsigtspunkt), ser det stadig langt mere naturligt ud end en perfekt lige linje, der markerer grænsen mellem de to biomer.

    Når man beskæftiger sig med helt lige sømme, gør MCMerge et helt godt nok arbejde til at rydde op og fusse sømme (til det punkt, som kun ses når man ser fra luften eller i en gengivelse til linjerne). Når man beskæftiger sig med mere organiske og vandrende kortkanter, er oprydningsprocessen næsten uopdagelig.

    I dagens vejledning anvendte vi standardindstillingerne under mindre end ideelle omstændigheder (vores kort havde en blanding af både skarpe lige kanter og meanderende trappeformede kanter), og vi havde stadig gode resultater. Hvis du kører MCMerge på et større, mere organisk udforsket kort, og du er mere travlt med sammenlægningsindstillingerne (se readme-filen for at se, hvordan du kan justere fuzzing-algoritmen, dybden af ​​floddalen og det omgivende omslag osv.) skabe fusionerede kanter så naturlige i udseende, at det ville være let at glemme, selv som den person, der indsatte dem, hvor de var.


    Har et presserende Minecraft spørgsmål stort eller lille? Skyd os en mail på [email protected], og vi vil gøre vores bedste for at besvare det!