Hvordan oppgradere dine gamle Minecraft-kart for sømløse overganger til nye biomer
Oppgradering Minecraft for å komme til de nyeste funksjonene er alltid morsomt med mindre den ødelegger dine gamle kart og skaper store og gale gjenstander over dem. Les videre da vi viser deg hvordan du kan ta et gammelt Minecraft-kart og ta det inn i en ny versjon av Minecraft uten å risikere virkelig stygge glitches i terrenget ditt.
Hva er problemet?
Minecraft's enorme og prosessoralt genererte kart er opprettet ved hjelp av en terrenggeneratoralgoritme som er matet av verdens frø (en alfanumerisk streng enten generert på den tiden verden er opprettet basert på systemets tidsstempel eller levert av spilleren). Dette frøet tjener som et pseudo-tilfeldig tall som blir matet inn i en kompleks ekvation som deretter genererer Minecraft-verdenen rundt spilleren, chunk by chunk.
Dette systemet fungerer veldig bra, og det er den magiske støtten til Minecraft-universet hvor spillere kan fortsette å roaming og roaming med nye åser, fjell, grotter og mer generert på fluen for at de skal utforske.
Hvor det bryter ned (og det vi er opptatt av i dag) er når spillere tar med et gammelt kart fra en tidligere versjon av Minecraft til en ny versjon av Minecraft. Verdensfrøene forblir med verdens kart for livet til det kartet men hva terrenggenerasjonsalgoritmen skaper basert på det frøet, kan forandre seg betydelig mellom store Minecraft-versjoner.
Dette betyr at hvis du legger et kart opprettet i Minecraft 1.6. * Til Minecraft 1.8. *, Så vil overgangsområdene mellom området du allerede har utforsket og de nye områdene du vil utforske i fremtiden være veldig stygg da terrenggeneratoren vil generere helt uoverensstemmende terreng. Fjellene vil stupe ned skarpe ansikter i havene, merkelige, perfekt firkantede plaster av skog vil dukke opp i ørkener, og andre stygge gjenstander vil dukke opp på kartene dine.
La oss se på hvor stygg det kan være ved å laste inn et kart med Minecraft 1.6.4 og deretter laste inn i Minecraft 1.8.3. Først, her er et skjermbilde av vårt utvalgskart. Frøet for kartet vårt, hvis du ønsker å spille sammen hjemme, er 1261263041493870342. For informasjon om bruk av frø, sjekk ut Minecraft-leksjonen Opprett egendefinerte kart.
Først, la oss markere vår metodikk. Vi har lastet kartet i Creative-modus og fløy rett opp fra startfeltet. Visningsavstanden er satt til "Far" (tidligere versjoner av Minecraft tillot ikke numerisk chunkbasert visningsavstand, men vi vet at Far er lik en visningsavstand på 16 biter). Dette betyr at rundt vår hestepunkt er det et rutenett på 32 × 32 biter generert av terrenggeneratoren.
Etter å ha opprettet dette kartet ventet vi på at alle biter skulle generere og vårt syn skulle fylle i alle retninger. Vi da logget ut og lastet det samme kartet i Minecraft 1.8.3 og satte visningsavstanden til 32 biter. Etter å ha ventet på avstanden til gjengivelsen fløy vi rundt kanten av det gamle kartet (ca. 16 biter unna senteret) og så på hvor kantene på kartet generert med den gamle algoritmen slått sammen med den nye. Du vet landsbyen du kan se på avstanden i ørkenen over? Den har en ganske merkelig strandlinje nå.
Ovennevnte skjermbilde ble tatt etter å ha flyktet til den andre siden av ørkenbyen, og ser tilbake mot midten av kartet fra det nyopprettede terrenget. Den gamle generatoren leste frøet og sa: "Gjør dette området til en ørken!" Men den nye generatoren sa, "Gjør dette området et hav!" Du kan se den skarpe linjen som reiser horisontalt som avgrenser det gamle terrenget fra det nye.
Hvis det ikke er glitchy og stygg nok for deg, kan du se på dette skjermbildet fra jungelområdet sett nord for hestepunktet og landsbyen på bildet over.
Der er det, en stor vakker fjellaktig jungelbiom. La oss se på hvor flott det ser ut fra den andre siden.
Herlig. Mer hav og, takket være høyden på terrenget som ble generert før vi lastet det gamle kartet til den nyere versjonen av Minecraft, er dråpen fra toppen av jungelbjerget til havet nedenfor et rundt 50 blokker. Kanskje vi burde være takknemlige at feilen genererte et hav og ikke et felt som en slik dråpe ville sikkert gjort oss i.
Bare hvis du fortsatt ikke er overbevist om at gjengivelse av glitches ikke er helt heslig, la oss få hjelp av vår gamle venn Mapcrafter til å gjengi en 3D Google Earth-stilvisning på kartet vi for tiden undersøker for å vise deg hvor virkelig brutal sammenstøtingen av terrenggeneratorer er virkelig.
Det vi kan bestemme fra denne nedre nedvisningen er at frøet i 1.6.4-generatoren ønsket å skape et område rundt hestepunktet som var et skjæringspunkt mellom jungelen, ørkenen, sletter og taiga sneskog. Det som 1.8.3-generatoren ønsket å skape på samme sted, er et stort hav med spattering av små øyer og et stort (som sett i det nedre området) landsmasse med fjell og skoger.
Da de to sammenstøtene sammen Minecraft sa: "OK, disse klumpene eksisterer allerede, så vi vil ikke forsøke å generere dem igjen, men spilleren trenger ny biter, så vi vil bruke den gjeldende versjonens generator. "Resultatet er den fryktelige mishmashen du ser ovenfor.
Nå er vi de første til å fortelle deg at vår perfekte 32 × 32 uteplass er et ekstremt eksempel hvor kantene er smertefylte. Vi har med hensikt opprettet et lite firkantet kart i Minecraft 1.6.4, uttrykkelig for både hyper-aksent og lokalisering av de ekstreme endringene mellom det gamle og det nye terrenget for å vise frem det for deg.
Et "levd inn" -kart hvor du har organisert å utforske og spille spillet, vil ikke ha en så perfekt firkantet form, men vil i stedet ha alle slags gafler, kurver og så videre hvor du har flyttet rundt kartet uten grundig å utforske hver tommers kant til kant. Denne typen kart vil ha viltvoksende glitches langs de store kantene, samt lommer med glitches i det indre kartet hvor spilleren aldri våget og dermed ingen biter ble generert. De også, de manglende interiørbitene, vil lider av generasjonsforstyrrelser som vil etterlate merkelige gjenstander bak (som en perfekt firkantet patch av ørkensand i midten av en snøaktig biomasse).
Heldigvis for oss alle, det er et veldig smart verktøy der ute som gjør en fantastisk jobb som utjevner sømene mellom det gamle terrenget som er generert av en tidligere versjon av Minecraft og det nye terrenget som genereres av den nye versjonen. La oss se på hvordan vi kan lagre kartene våre fra et liv med styggt utjevnt terreng med det.
Utjevning av terrengoverganger med MCMerge
MCMerge er en åpen kildekode Minecraft-redaktør som gjør en ting og en ting veldig godt: Det masserer forsiktig grensene mellom gammelt terreng og nytt terreng, slik at overgangsplassen er en skrå helling ned til en elv som forener de to biomerene uten å knuse og unaturlige overganger vi så i forrige seksjon.
Du distribuerer MCMerge mellom oppgraderinger slik at den kan lære og kartlegge grensen til det gamle kartet, så laster du kartet i ny versjon av Minecraft og utforsk noen (eller bruk et verktøy som Minecraft Land Generator for å utforske deg med automatisk chunk-generasjon), og deretter kjører du MCMerge igjen, og den sporer over sømene mellom det gamle terrenget og det nye terrenget , skulpturere dem til naturlige utseende daler og sprukker med en elv nederst slik at overgangene dine ikke lenger ser ut som ødelagte Kina, men naturlig landskapsarbeid.
La oss bryte ned rekkefølgen av hendelser som er skissert over og illustrere overgangene med skjermbilder og gjengivelser for å markere hvordan endringene tar form.
Velg kartet
I denne veiledningen har vi valgt å bruke samme frø og samme før og etter Minecraft-versjoner som vi gjorde i forrige avsnitt: Minecraft 1.6.4 og Minecraft 1.8.3. Den eneste forskjellen er at vi gjenskapte kartet med samme frø og deretter streife rundt på en mer økologisk måte i overlevelsesmodus for å skape en mer naturlig kartform (og ikke det perfekte torget vi tidligere viste).
Her ser du veiledningskartet når det gjengis i Mapcrafter.
Vi har zoomet inn på den sørvestlige kanten, hvor vi lett kan se senere hvor den nye sømmen glattes over.
Hvilken av kartene du velger, er det viktig at du under ingen omstendigheter laster og utforsker kartet fra den gamle versjonen av Minecraft i den nyere versjonen av Minecraft til du fullfører første runde av MCMerge-prosessen, da dette kan føre til uopprettelige glitches til kartet ditt.
Også før du går videre er det viktig at du har sikkerhetskopiert ditt valgte kart for oppbevaring. Vi har ikke hatt problemer med MCMerge eller, for den saks skyld, noen av de mange verdensredigeringsverktøyene vi har brukt i løpet av årene, men det er alltid bedre å være trygg enn beklager.
Laster ned MCMerge
Du kan ta en kopi av den nyeste utgaven av MCMerge over på det offisielle MCMerge-emnet på Minecraft-forumene. Nedlastingen kommer i to smaker, Python-koden for Mac OS X, Linux og andre OS-brukere (som krever at du laster ned og installerer Python for operativsystemet og en håndfull avhengigheter som er omtalt i readme-filen) eller den forhåndskompilerte Windows versjon som bare krever at du laster ned Microsoft Visual C ++ 2008 Redistributable Package (x86) hvis den ikke allerede er installert på maskinen din.
Merk: For denne opplæringen bruker vi Windows-versjonen; for de som følger med Python-versjonen, erstatter bare "mcmerge.exe" i alle kommandoene som følger med "python mcmerge.py" som en erstatning. Alle ekstra kommandobrytere og modifikatorer forblir på plass.
Kopier lagre katalogen av verden du ønsker å jobbe med i / MCMerge / mappen før du fortsetter. (for eksempel Hvis verden kalles "Funland", bør det nå være en katalog / MCMerge / Funland /.)
Kjører det innledende MCMerge-passet
Med lagre katalogen plassert i / worlds / mappen, er det på tide å fortsette å kjøre første pass. Dette er scenen i prosedyren der MCMerge vil utføre et konturspor langs de eksisterende kartgrensene og notere hvilke biter som ligger direkte på kanten av den utforskede verden.
For å utføre sporet, kjør følgende kommando fra / MCMerge / katalog via kommandolinjen der "verden" er navnet på verdens lagre katalog.
mcmerge.exe spore "verden"
Sporingsprosessen er ganske snill, selv for store verdener, og du får en utgang som dette.
Å få eksisterende verdenskontur ...
Sporer verdenskontur ...
Registrering av verdensrekorddata ...
Verdenskontur deteksjon fullført
På dette tidspunktet har MCMerge de dataene det trenger. Du kan bekrefte prosessen ved å se i din verdenskatalog, det burde nå være en ny mappe merket "## MCEDIT.TEMP ##" og filen heter "contour.dat". Hvis kommandoen resulterer i en feil og / eller ingen ekstra filer vises i mappen, må du kanskje kjøre kommandoen som administrator.
Generer nye Chunk Data
Når konturprosessen er fullført, er neste trinn å laste inn Minecraft-kartet i ny versjon av Minecraft. Vi kan ikke vekt så lite som om du laster den med den opprinnelige versjonen av Minecraft, du vil ikke få de nye biomen fra den nye terrenggeneratoren; du får de gamle biomeddelingene som gjør hele prosessen verdiløs, da du må starte om igjen.
Det er to måter å generere de nye bitdataene på. Du kan faktisk spille spillet og fly rundt i kreativ modus, etter grensen til din verden og laste inn nye data. Hvis du har et veldig lite kart som det vi bruker for denne opplæringen, er det en helt troverdig metode.
Hvis du har et større kart, kan prosessen med å utforske den gamle verdensgrensen ta over alt fra timer til dager. Videre kan det være lurt å hoppe over den faktiske leting etter frykt for å ødelegge overraskelser i et overlevelsesmodus kart. For det formål er det nyttig å bruke Minecraft Land Generator til automatisk å laste inn kartdata uten kravet om at du spiller spillet og manuelt undersøker.
Hvis du ikke vil utforske alle grensene, og Minecraft Land Generator er mer tilpasset enn du pleier å gjøre akkurat nå, ikke bekymre deg. Konturdataene vi laget i det siste trinnet, utløper ikke da det nettopp er kartlagt oversikten over det gamle kartet. Du kan kjøre sammenføyningsfunksjonen så mange ganger du vil i fremtiden når du avdekker områder som ikke gjengis bra.
Etter å ha fullført konturpasset, kopier du verdensdataene tilbake til Minecraft-katalogen, og laster deretter kartet med ny versjon av Minecraft. Dra rundt kantene på kartet til du ender med de slags tunge og stygge sømmer som ses i gjengivelsen ovenfor.
Når du har utforsket kartet og generert de nye klumpdataene, er det på tide å utføre oppryddingskortet.
Slå sammen Chunk Data
Det siste trinnet i prosessen er å kopiere over lagringsfilen fra Minecraft-lagringskatalogen (nå som du har generert de nye dataene med den nye versjonen av Minecraft) tilbake til / MCMerge / mappen du jobbet i.
Med den oppdaterte kartfilen på plass, kjør følgende kommando:
mcmerge.exe fusjonere "verden"
Len deg tilbake og slapp av. Prosessen på en liten verden er noen minutter lang, prosessen på en veldig stor verden kan ta det bedre ut av en time eller mer. Når prosessen er fullført, kopierer lagringsfilen fra MCMerge-katalogen tilbake til Minecraft-katalogen og laster den opp. Din nyoppdaterte verden vil nå ha radikalt jevnere overganger mellom biomer uten ujevn og ødeleggende overganger mellom gammelt og nytt terreng.
Husk hvor åpenbare overgangene var i gjengivelsen ovenfor? La oss se på en ny gjengivelse av de nye kartdataene med de fusjonerte kantene på plass.
Ikke verst. Det er vanskelig å fortelle hvor jevnt alt ser ut fra vei opp i himmelen, men la oss zoome ned og sammenligne et sted fra et in-game perspektiv. Her er et sted der det var et tydelig og styggt trapp-mønster der skogen møtte havbiomenet og så, i samme syn, en stygg søm mellom slettene og fjellområdet.
I det faste MCMerge-settet, sett nedenfor fra en litt annen vinkel som virkelig viser endringene, er kystlinjen hakket opp og variert og sømmen mellom slettene og fjellene er fastgjort med en elv og høydejustering på kanten av fjellet biome.
Hva var en veldig åpenbar øye som ville få deg til å tro at spillet hadde gått ut, ser nå hjemme i Minecraft-verdenen, ingen spørsmål stilte. Selv når du har en lang og lineær søm å skjule, ser det fortsatt ganske naturlig ut.
I skjermbildet nedenfor kan du se et sted, dusinvis av stykker, hvor to biomer møtte langs en veldig rett linje. Selv om den genererte elven ser en tynn bit unaturlig gitt minecraft-elver som normalt slår ned (og en skarp øye spiller vil sikkert merke seg at det er uvanlig rett natur fra et høyt utsiktspunkt), ser det fortsatt langt mer naturlig ut enn en perfekt rett linje som markerer grensen mellom de to biomer.
Når man arbeider med helt rette sømmer, gjør MCMerge en helt god jobb, og rydder opp sømene (til det punktet som bare vises når det kommer fra luften eller i en gjengivelse til linjene). Når du arbeider med mer organiske og vandrende kartkanter, er opprydding jobben nesten uoppdagelig.
I dagens veiledning brukte vi standardinnstillingene under mindre enn ideelle forhold (kartet hadde en blanding av både skarpe rette kanter og svingete trappkanter), og vi hadde fortsatt gode resultater. Hvis du kjører MCMerge på et større, mer organisk utforsket kart, og du er mer oppstyret med sammenslåingsalternativene (sjekk readme-filen for å se hvordan du kan justere fuzzing-algoritmen, dybden av elvedalen og omliggende deksel osv.) lage fusjonerte kanter så naturlig i utseende at det ville være lett å glemme, selv som personen som satt inn dem, hvor de var.
Har et presserende Minecraft spørsmål stort eller lite? Skyt oss en e-post på [email protected], og vi vil gjøre vårt beste for å svare på det!