det bryder dine gamle kort og skaber store og grimme artefakter 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 fejl i dit terræn. Hvad er problemet? Minecraft's enorme og proceduremæssigt genererede kort er skabt ved hjælp af en terræn generator algoritme fodret med verdens frø (en alfanumerisk streng enten genereret på det tidspunkt, verden er skabt baseret på system tidsstempel eller leveres af afspilleren). Dette frø tjener som et pseudo-tilfældigt tal, der føres ind i en kompleks ligning, som derefter genererer Minecraft-verdenen rundt om spilleren, chunk by chunk.
Hvor det bryder ned (og hvad vi er bekymrede over i dag) er, når spillerne bringer et gammelt kort fra en tidligere version af Minecraft til en ny version af Minecraft. Verdensfrøet forbliver på verdensplan for livet på det kort
men
, hvad terrengegenerationsalgoritmen skaber baseret på det frø, kan ændre sig væsentligt mellem de store Minecraft-versioner. Dette betyder, at hvis du indlæser et kort oprettet i Minecraft 1.6. * i Minecraft 1.8. * så overgange områderne mellem det område, du allerede har udforsket og de nye områder, du vil udforske i fremtiden, vil være meget grim, da terrængeneratoren vil generere fuldstændig uoverensstemmende terræn. Bjerge vil springe ned skarpe ansigter i oceaner, der kommer fremmede mærkelige, firkantede firkantede skovpletter 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 lastning 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ø, se vores Minecraft-lektion Oprettelse af 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 tillod ikke numerisk chunkbaseret visningsafstand, men vi ved, at Far svarer til en visningsafstand på 16 stykker). Det betyder, at omkring vores spawn point er der et gitter 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 kigget 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 ret ejendommelig kystlinje nu.
Ovennævnte skærmbillede blev taget efter at flyve til den anden side af ørkenbyen og kigget 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.
Dejlige. 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åben 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 helt skjult, lad os indhente hjælp fra vores gamle ven Mapcrafter for at gøre en 3D-Google Earth-stilvisning af det kort, vi for øjeblikket udforsker for at vise dig, hvordan virkelig brutal sammenstøddet af terrængeneratorer er virkelig.
Hvad vi kan bestemme fra denne top-down-visning er, at frøet i 1.6.4-generatoren ønskede at skabe et område omkring det gydepunkt, der var et skæringspunkt mellem jungle, ørken, sletter , og taiga sne skove. Hvad 1.8.3-generatoren ønskede at skabe på det samme sted, er et stort hav med spattering af små øer og et stort (som set i det nedre område) jordmasse med bjerge og skove.
Da de to sammenstødte sammen Minecraft sagde i det væsentlige, "OK, disse klumper eksisterer allerede, så vi vil ikke forsøge at generere dem igen, men afspilleren har brug for
nye
klumper, så vi vil anvende den nuværende versions generator." Resultatet er den forfærdelige mishmash du ser ovenover.
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 udforsket og at 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 tommers kant til kant. Denne slags kort vil have sprudlende glitches langs de store kanter samt lommer af glitches inde i det indre kort, hvor spilleren aldrig vågnede og dermed ingen bidder blev meget genereret. 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 meget klogt værktøj derude, der gør et fantastisk arbejde, der udglatter sømene mellem det gamle terræn, der er genereret af en tidligere version af Minecraft og det nye terræn, der genereres af den nye version. Lad os se på, hvordan vi kan redde 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 editor, der gør en ting og en ting meget godt : Det omhyggeligt masserer grænserne mellem gammelt terræn og nyt terræn, så overgangsområdet er en skrå hældning ned til en flod, der forener de to biomer uden de krumme og unaturlige overgange, vi så i det foregående afsnit.
Du implementerer MCMerge i mellem opgraderinger, så det kan lære og kortlægge grænserne for dit gamle kort, så skal du indlæse kortet i
version af Minecraft og lave nogle udforskninger (eller bruge et værktøj som Minecraft Land Generator til at udforske til 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, der skulpturerer dem i naturligt kendte dale og sprækker med en flod i bunden, så dine overgange ikke længere l også som brudt china men naturlig landskabspleje.
Lad os nedbryde rækkefølgen af begivenheder skitseret ovenfor og illustrere overgangene med skærmbilleder og gengivelser for at fremhæve, hvordan ændringerne tager form. Vælg dit kort I dette øjemed tutorial vi har 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 undervisningen Kortet ligner, når det gøres i Mapcrafter.
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 går videre 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 i årenes løb, men det er altid bedre at være sikker end ked af det.
Download MCMerge
Du kan gribe fat 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 henter 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-omfordelbare pakke (x86), hvis den ikke allerede er installeret på din maskine.
Bemærk:
Kopier gemmagekataloget i den verden, du ønsker at arbejde med i / MCMerge / mappen, inden du fortsætter. (fx Hvis din verden kaldes "Funland", skal der nu være en mappe /MCMerge/Funland/.)
Gå det oprindelige MCMerge-pass Med gemmappen placeret i / worlds / mappen er det tid til at fortsætte 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 sporingen skal du følge følgende kommando indefra / MCMerge / bibliotek via kommandolinjen, hvor "verden" er navnet på din verden gemme bibliotek.
Sporing processen er ret snappy, selv for store verdener, og du
Opnå eksisterende verdenskontur ...
Opsporing af verdenskontur ...
Optagelse af verdensrekorddata ...
Komplette verdenskonturdetektion
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 fil med navnet "contour.dat". Hvis kommandoen resulterer i en fejl, og / eller der ikke vises ekstra filer i mappen, kan det være nødvendigt at køre kommandoen som administrator.
Generer nye chunkdata
Når konturprocessen er færdig, er næste trin at Indlæs dit Minecraft-kort i
ny
Der er to måder at generere de nye chunk data på. Du kan faktisk spille spillet og flyve rundt i kreativ tilstand, efter grænsen for din verden 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 vil udforske alle grænser, og Minecraft Land Generator er mere tweaking end du er interesseret i at gøre lige nu, rolig ikke. 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 forrevne og grimme sømme, der ses i renderingen ovenfor.
Når du har udforsket kortet og genereret de nye chunkdata, er det tid til at udføre oprydningskortet. Sammensætning 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 / MCMerge / mappe du arbejdede i.
Med den opdaterede kortfil på plads skal du køre følgende kommando:
Læn dig tilbage og slap 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, gemmer filen Gem fra mappen MCMerge tilbage til din Minecraft-mappe og indlæser den. Din frisk opdaterede verden vil nu få radikalt glattere overgange mellem biomer uden skæve og skarpe overgange mellem gammelt og nyt terræn.
Husk hvor indlysende overgangen var i udførelsen ovenfor? Lad os se på en ny gengivelse af de nye kortdata med de fusionerede kanter på plads.
Ikke dårlig overhovedet. Det er svært at fortælle, hvor glat det ser ud fra vejen 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 samme synsvinkel en grim søm mellem sletterområdet og bjergområdet. I det MCMerge faste kort, Set nedenfor fra en lidt anden vinkel, der virkelig viser ud af forandringerne, kystlinjen er hugget op og varieret, og sømmen mellem sletterne og bjergene er fastgjort med en flod og højdejustering på kanten af bjergbiomet. 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, ser det stadig temmelig naturligt ud.
I skærmbilledet nedenfor kan du se et sted, snesevis af bidder længe, hvor to biomer mødtes langs en meget lige linje. Selvom den dannede flod ser en smule lidt unaturlig på grund af minecraft-flodernes normalt bugtende 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 perfekt lige sømme, gør MCMerge et helt sikkert godt arbejde, der rydder op og styrer sømene (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 flere økologiske 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 slående trappesteg 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 fusionsfunktionerne (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 nemt 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å , og vi gør vores bedste for at svare på det!
Sådan finder og fjerner du duplikatfiler på Linux
Uanset om du bruger Linux på dit skrivebord eller en server, er der gode værktøjer, der vil scanne dit system til dubletter og hjælpe dig med at fjerne dem at frigøre plads. Faste grafiske og kommandolinjeinterfaces er begge tilgængelige. Duplikatfiler er et unødvendigt spild af diskplads. Hvis du virkelig har brug for den samme fil på to forskellige steder, kan du jo altid oprette et symbolsk link eller et hardt link, og gemme dataene kun på et sted på disken.
Sådan synkroniseres dine Chrome, Firefox og Internet Explorer-bogmærker med Safari
Hvis du bruger en Mac og Windows regelmæssigt, er chancerne ret gode, hvis du bruger en anden browser end Safari . Men hvis du vil bruge Safari og holde dine bogmærker synkroniseret, er det sådan, hvordan du gør det. En af tingene ved at bruge Safari på en Mac eller iOS-enhed er, at hvis du bruger Windows med en anden browser, vandt dine bogmærker ' t Synkroniser, hvis du bruger Internet Explorer, Firefox eller Chrome.