13Aug
Das Aktualisieren von Minecraft, um zu den neuesten Funktionen zu gelangen, macht immer Spaß, es sei denn, bricht Ihre alten Karten und erzeugt riesige und hässliche Artefakte. Lies weiter, während wir dir zeigen, wie du eine alte Minecraft-Karte nehmen und sie in eine neue Version von Minecraft bringen kannst, ohne wirklich hässliche Störungen in deinem Terrain zu riskieren.
Was ist das Problem?
Minecraft's enorme und prozedural generierte Karte wird mit Hilfe eines Terrain Generator Algorithmus erstellt, der vom Welt-Seed gespeist wird( eine alphanumerische Zeichenkette, die entweder zum Zeitpunkt der Erstellung der Welt basierend auf dem System-Zeitstempel generiert oder vom Spieler geliefert wird).Dieser Seed dient als Pseudozufallszahl, die in eine komplexe Gleichung eingegeben wird, die dann die Minecraft-Welt um den Spieler, Stück für Stück, erzeugt.
Dieses System funktioniert sehr gut, und es ist die magische Grundlage des Minecraft-Universums, in der die Spieler mit neuen Hügeln, Bergen, Höhlen und mehr, die während der Fahrt generiert werden, umherwandern können.
Wo es zusammenbricht( und was uns heute beschäftigt) ist, wenn Spieler eine alte Karte von einer früheren Version von Minecraft in eine neue Version von Minecraft bringen. Der Weltsaat bleibt mit der Weltkarte für das Leben dieser Karte , aber , was der Terrainerzeugungsalgorithmus basierend auf diesem Samen erzeugt, kann sich zwischen großen Minecraft-Versionen signifikant ändern.
Das heißt, wenn Sie eine in Minecraft 1.6. * Erstellte Karte in Minecraft 1.8. * Laden, dann werden die Übergangsbereiche zwischen dem bereits erkundeten Gebiet und den neuen Gebieten, die Sie in Zukunft erkunden werden, sehr hässlich seinerzeugt völlig falsches Terrain. Berge stürzen sich in die Ozeane, seltsame, vollkommen quadratische Waldstücke erscheinen in Wüsten und andere hässliche Artefakte erscheinen auf Ihren Karten.
Werfen wir einen Blick darauf, wie hässlich das sein kann, wenn man mit Minecraft 1.6.4 eine Map erstellt und dann in Minecraft 1.8.3 lädt. Zuerst, hier ist ein Screenshot unserer Beispielkarte. Der Grundstein für unsere Karte ist 1261263041493870342, wenn Sie zu Hause mitspielen möchten. Informationen zur Verwendung von Samen finden Sie in unserer Minecraft-Lektion Erstellen von benutzerdefinierten Karten.
Lassen Sie uns zunächst unsere Methodik hervorheben. Wir haben die Karte in den Kreativmodus geladen und sind von unserem Startplatz geradeaus geflogen. Die Ansichtsentfernung ist auf "Weit" eingestellt( frühe Versionen von Minecraft erlaubten keine numerische Chunk-basierte Ansichtsdistanz, aber wir wissen, dass Far einer Sichtweite von 16 Chunks entspricht).Dies bedeutet, dass in der Umgebung unseres Spawnpunktes ein Raster von 32 × 32 Brocken liegt, die vom Terraingenerator erzeugt werden.
Nach dem Erstellen dieser Map haben wir darauf gewartet, dass alle Chunks generiert und unsere Ansicht in alle Richtungen gefüllt wird. Wir haben uns dann ausgeloggt und die gleiche Map in Minecraft 1.8.3 geladen und unseren View-Abstand auf 32 Chunks gesetzt. Nachdem wir auf die Entfernung gewartet hatten, flogen wir um den Rand der alten Karte herum( ungefähr 16 Brocken entfernt von der Mitte) und schauten uns an, wo die mit dem alten Algorithmus erzeugten Kanten der Karte mit der neuen verschmolzen wurden. Sie kennen das Dorf, das Sie in der Ferne in der Wüste sehen können? Es hat jetzt eine ziemlich eigenartige Küstenlinie.
Der obige Screenshot wurde erstellt, nachdem wir auf die andere Seite des Wüstendorfs geflogen waren und vom neu generierten Terrain zurück zum Zentrum der Karte schauten. Der alte Generator las den Samen und sagte: "Mache dieses Gebiet zur Wüste!", Aber der neue Generator sagte: "Mach dieses Gebiet zu einem Ozean!" Du kannst die scharfe Linie horizontal sehen, die das alte Gelände vom Neuen abgrenzt.
Wenn das nicht störend und hässlich genug für dich ist, betrachte diesen Screenshot aus dem Dschungelgebiet nördlich des Spawnpunkts und dem Dorf auf dem obigen Bild.
Da ist es, ein großer, wunderschöner bergiger Dschungelbiome. Werfen wir einen Blick darauf, wie großartig es von der anderen Seite aussieht.
Schön. Mehr Ozean und, dank der Höhe des Geländes, das erzeugt wurde, bevor wir die alte Karte in die neuere Version von Minecraft luden, ist der Tropfen von der Spitze des Dschungelberges zum Ozean unten ungefähr 50 Blöcke. Vielleicht sollten wir dankbar sein, dass der Störimpuls einen Ozean und kein Feld erzeugt hat, da ein solcher Drop uns sicher geholfen hätte.
Nur für den Fall, dass Sie immer noch nicht davon überzeugt sind, dass Rendering-Fehler nicht völlig abscheulich sind, lasst uns die Hilfe unserer nutzenalter Freund Mapcrafter, um eine 3D Google Earth-artige Ansicht der Karte darzustellen, die wir gerade erkunden, um Ihnen zu zeigen, wie wirklich brutal das Zusammenstoßen von Geländegeneratoren wirklich ist.
Was wir aus dieser Top-Down-Ansicht bestimmen können, ist, dass der Seed im 1.6.4-Generator einen Bereich um den Spawnpunkt herum erschaffen wollte, der eine Kreuzung aus Dschungel-, Wüsten-, Ebenen- und Taigaschneefäldern war. Was der 1.8.3 Generator an genau diesem Ort schaffen wollte, ist ein riesiger Ozean mit einer Vielzahl von kleinen Inseln und einer großen( wie im unteren Bereich zu sehen) Landmasse mit Bergen und Wäldern.
Als die beiden zusammenstürzten, sagte Minecraft im Wesentlichen: "OK, diese Chunks existieren bereits, also werden wir nicht versuchen, sie erneut zu generieren, aber der Spieler benötigt neue Chunks, damit wir den Generator der aktuellen Version anwenden." Das Ergebnis ist derschrecklicher Mischmasch siehst du oben.
Jetzt sind wir die Ersten, die Ihnen sagen, dass unser perfektes 32 × 32-Platz-Quadrat ein extremes Beispiel ist, bei dem die Kanten schmerzhaft offensichtlich sind. Wir haben absichtlich in Minecraft 1.6.4 eine kleine quadratische Karte erstellt, um die extremen Veränderungen zwischen dem alten und neuen Terrain zu akzentuieren und zu lokalisieren, um es für Sie zu präsentieren.
Eine "gelebte" Karte, in der du das Spiel organisch erforscht und gespielt hast, wird nicht so eine perfekte quadratische Form haben, sondern stattdessen alle Arten von Gabeln, Kurven usw. haben, ohne dass du dich auf der Karte bewegt hastjeden Zentimeter von Kante zu Kante erforschen. Diese Art von Karte wird ausgedehnte Pannen entlang der extensiven Kanten haben, sowie Taschen von Pannen in der inneren Karte, wo der Spieler niemals wagte und somit keine Brocken sehr generiert wurden. Auch diese, die fehlenden Innenstücke, werden unter Generationsstörungen leiden, die seltsame Artefakte zurücklassen werden( wie ein perfekt quadratischer Fleck Wüstensand in der Mitte eines schneebedeckten Biom).
Zum Glück für uns alle gibt es ein sehr cleveres Tool, das die Nähte zwischen dem alten Terrain, das von einer früheren Version von Minecraft erzeugt wurde, und dem neuen Terrain, das durch die neue Version generiert wurde, fantastisch glättet. Werfen wir einen Blick darauf, wie wir damit unsere Karten vor einem Leben in hässlichem Gelände retten können.
Glättung von Geländeübergängen mit MCMerge
MCMerge ist ein Open-Source-Minecraft-Editor, der eins und eins sehr gut macht: Es mischt sorgfältig die Grenzen zwischen altem Terrain und neuem Terrain, so dass der Übergangsraum sanft zum Fluss hinabführtdie beiden Biome ohne die störenden und unnatürlichen Übergänge, die wir im vorherigen Abschnitt gesehen haben.
Sie können MCMerge zwischen den Upgrades einsetzen, um die Grenzen Ihrer alten Karte zu lernen und zu kartografieren, dann laden Sie die Karte in die neue Version von Minecraft und machen etwas Erkundung( oder benutzen ein Werkzeug wie den Minecraft Land Generator)Erkundung für Sie mit automatischer Chunk-Generierung), und dann führen Sie MCMerge erneut, und es zeichnet über die Nähte zwischen dem alten Terrain und dem neuen Terrain und formt sie in natürlich aussehende Täler und Spalten mit einem Fluss an der Unterseite, so dass Ihre Übergängenicht mehr wie gebrochenes Porzellan, sondern natürliche Landschaftsgestaltung.
Lassen Sie uns die oben beschriebene Abfolge von Ereignissen aufschlüsseln und illustrieren Sie die Übergänge mit Screenshots und Renderings, um hervorzuheben, wie die Änderungen Gestalt annehmen.
Wählen Sie Ihre Karte aus
Für die Zwecke dieses Tutorials haben wir uns entschieden, den gleichen Startwert und die gleichen Versionen vor und nach den Minecraft-Versionen zu verwenden, wie im vorherigen Abschnitt: Minecraft 1.6.4 und Minecraft 1.8.3.Der einzige Unterschied ist, dass wir die Karte mit dem gleichen Seed neu erstellten und dann im Survival-Modus auf eine organischere Art und Weise herumwanderten, um eine natürlichere Kartenform zu erzeugen( und nicht das perfekte Quadrat, das wir vorher gezeigt hatten).
So sieht die Tutorial-Map aus, wenn sie in Mapcrafter gerendert wird.
Wir haben den südwestlichen Rand gezoomt, wo wir später sehen werden, wo die neue Naht geglättet wird.
Egal, welche Ihrer Karten Sie auswählen, es ist wichtig, dass Sie die Karte von Ihrer alten Version von Minecraft in der neueren Version von Minecraft keinesfalls laden und erforschen, bis Sie die erste Runde des MCMerge-Prozesses abgeschlossen habenStörungen auf Ihrer Karte.
Bevor Sie fortfahren, ist es wichtig, dass Sie Ihre ausgewählte Karte zur Sicherung gesichert haben. Wir hatten keine Probleme mit MCMerge oder einem der zahlreichen Tools, die wir im Laufe der Jahre weltweit verwendet haben, aber es ist immer besser, Nachsicht zu bewahren.
Herunterladen von MCMerge
Sie können sich eine Kopie der neuesten Ausgabe von MCMerge beim offiziellen MCMerge-Thema in den Minecraft-Foren besorgen. Der Download wird in zwei Varianten angeboten, dem Python-Code für Mac OS X, Linux und andere Betriebssystembenutzer( für den Sie Python für Ihr Betriebssystem herunterladen und installieren müssen und eine Handvoll Abhängigkeiten in der Readme-Datei) oder das vorkompilierte WindowsVersion, die nur erfordert, dass Sie das Microsoft Visual C ++ 2008 Redistributable Package( x86) herunterladen, wenn es nicht bereits auf Ihrem Computer installiert ist.
Hinweis: Für dieses Tutorial verwenden wir die Windows-Version. Für diejenigen, die mit der Python-Version folgen, ersetzen Sie einfach "mcmerge.exe" in allen folgenden Befehlen mit "python mcmerge.py" als Ersatz. Alle zusätzlichen Befehlsschalter und Modifikatoren bleiben bestehen.
Kopieren Sie das Sicherungsverzeichnis der Welt, mit der Sie arbeiten möchten, in den /MCMerge/-Ordner, bevor Sie fortfahren.(Wenn Ihre Welt beispielsweise "Funland" heißt, sollte jetzt ein Verzeichnis /MCMerge/Funland/ vorhanden sein.)
Ausführen des ersten MCMerge-Passes
Wenn das Sicherungsverzeichnis im /worlds/-Ordner abgelegt ist, ist es an der Zeit, den ersten Durchgang auszuführen. Dies ist die Phase der Prozedur, in der MCMerge eine Konturverfolgung entlang der vorhandenen Kartengrenzen durchführt und notiert, welche Blöcke direkt am Rand der erkundeten Welt liegen.
Um den Trace auszuführen, führen Sie den folgenden Befehl aus dem /MCMerge/-Verzeichnis über die Befehlszeile aus, wobei "Welt" der Name Ihres World-Save-Verzeichnisses ist.
mcmerge.exe Trace "Welt"
Der Tracing-Prozess ist ziemlich bissig, sogar für große Welten, und Sie werden eine Ausgabe wie folgt.
Erhalt der bestehenden Weltkontur. ..
Verfolgung der Weltkontur. ..
Aufzeichnung der Weltzählerdaten. ..
Weltkonturerkennung abgeschlossen
An diesem Punkt hat MCMerge die Daten, die es benötigt. Sie können den Vorgang bestätigen, indem Sie in Ihrem Weltverzeichnis nachsehen, dort sollte jetzt ein neuer Ordner mit der Bezeichnung "## MCEDIT.TEMP ##" und die Datei "contour.dat" stehen. Wenn der Befehl zu einem Fehler führt und / oder keine zusätzlichen Dateien im Ordner angezeigt werden, müssen Sie den Befehl möglicherweise als Administrator ausführen.
Generieren neuer Chunk-Daten
Sobald der Konturprozess abgeschlossen ist, laden Sie Ihre Minecraft-Map in der neuen Version von von Minecraft. Wir können das Bit nicht genug betonen, als würdest du es mit der Originalversion von Minecraft laden, du würdest die neuen Biome nicht vom neuen Terrain Generator bekommen;Sie erhalten die alten Biom-Daten, die den gesamten Prozess wertlos machen, da Sie von vorne beginnen müssen.
Es gibt zwei Möglichkeiten, die neuen Chunk-Daten zu generieren. Sie können das Spiel tatsächlich spielen und im Kreativmodus herumfliegen, dem Rand Ihrer Welt folgen und neue Daten laden. Wenn Sie eine sehr kleine Karte haben, wie die, die wir für dieses Tutorial verwenden, ist das eine vollkommen plausible Methode.
Wenn Sie eine größere Karte haben, könnte der Prozess der Erkundung der alten Weltgrenze von Stunden bis Tagen dauern. Darüber hinaus möchten Sie möglicherweise die eigentliche Exploration überspringen, um keine Überraschungen in einer Überlebensmoduskarte zu riskieren. Zu diesem Zweck ist es nützlich, den Minecraft Land Generator zu verwenden, um Kartendaten automatisch zu laden, ohne dass Sie das Spiel spielen und manuell erkunden müssen.
Wenn du nicht alle Grenzen erforschen willst und der Minecraft Land Generator mehr Feinschliff hat, als du gerade tun willst, keine Sorge. Die Konturdaten, die wir im letzten Schritt erstellt haben, verfallen nicht, da sie genau den Umriss Ihrer alten Karte darstellen. Sie können die Zusammenführungsfunktion in Zukunft so oft ausführen, wie Sie möchten, wenn Sie Bereiche aufdecken, die nicht gut rendern.
Nach Abschluss des Konturdurchlaufs kopiere deine Weltdaten zurück in dein Minecraft-Verzeichnis und lade dann die Karte mit der neuen -Version von Minecraft .Roaming um die Ränder der Karte, bis Sie mit der Art der gezackten und hässlichen Nähte enden, die oben in der Wiedergabe gesehen werden.
Nachdem Sie die Karte erkundet und die neuen Chunk-Daten generiert haben, ist es an der Zeit, den Cleanup-Durchlauf durchzuführen.
Zusammenführen der Chunk-Daten
Der letzte Schritt des Prozesses besteht darin, die Sicherungsdatei aus Ihrem Minecraft-Sicherungsverzeichnis( nachdem Sie die neuen Daten mit der neuen Minecraft-Version erstellt haben) in den /MCMerge/-Ordner, in dem Sie gearbeitet haben, zu kopieren
Führen Sie den folgenden Befehl mit der aktualisierten Map-Datei aus:
mcmerge.exe merge "world"
Lehnen Sie sich zurück und entspannen Sie sich. Der Prozess auf einer kleinen Welt dauert einige Minuten, der Prozess auf einer sehr großen Welt könnte den größten Teil einer Stunde oder länger dauern. Wenn der Prozess abgeschlossen ist, kopiere die Sicherungsdatei aus dem MCMerge-Verzeichnis zurück in dein Minecraft-Speicherverzeichnis und lade es hoch. Ihre frisch aktualisierte Welt wird nun radikal sanftere Übergänge zwischen Biomen haben, ohne dass sich zwischen altem und neuem Terrain schroffe und störende Übergänge ergeben.
Erinnern Sie sich, wie offensichtlich die Übergänge im obigen Rendering waren? Sehen wir uns ein neues Rendering der neuen Kartendaten mit den zusammengefügten Kanten an.
Nicht schlecht. Es ist schwer zu sagen, wie glatt alles vom Himmel aus aussieht, also lasst uns runterzoomen und einen Spot aus einer In-Game-Perspektive vergleichen. Hier war ein Ort, an dem es ein deutliches und hässliches Treppenmuster gab, wo der Wald den Ozeanbiome traf und dann, in der gleichen Ansicht, eine hässliche Naht zwischen dem Ebenengebiet und dem Berggebiet.
In der festen MCMerge - Karte, die von einem geringfügig anderen Winkel aus betrachtet wird, der die Veränderungen zeigt, wird die Küstenlinie zerhackt und variiert und die Naht zwischen den Ebenen und den Bergen wird mit einer Fluss - und Höheneinstellung am Rand derBerg biome.
Was ein offensichtlicher Schandfleck war, der dich davon ausgehen ließ, dass das Spiel jetzt ausgelöscht wurde, sieht in der Minecraft-Welt zu Hause aus, keine Fragen gestellt. Auch wenn Sie eine lange und lineare Naht zu verbergen haben, sieht es immer noch ziemlich natürlich aus.
Auf dem Screenshot unten sehen Sie einen Punkt, Dutzende von Brocken lang, wo sich zwei Biome entlang einer sehr geraden Linie treffen. Obwohl der generierte Fluss angesichts der normalerweise mäandernden Natur der Minecraft-Flüsse ein wenig unnatürlich aussieht( und ein scharfäugiger Spieler würde sicher bemerken, dass er von einem hohen Aussichtspunkt aus ungewöhnlich gerade ist), sieht er immer noch viel natürlicher aus als eine perfekt gerade Linie, die die Grenze markiertzwischen den beiden Biomen.
Bei perfekt geraden Nähten macht MCMerge einen definitiv guten Job, um die Nähte zu säubern und zu fushen( bis zu dem Punkt, dass nur aus der Luft oder in einem Rendering zu den Linien sichtbar wird).Wenn es um organischere und wandernde Kartenkanten geht, ist der Aufräumvorgang praktisch nicht zu erkennen.
Im heutigen Tutorial verwendeten wir die Standardeinstellungen unter weniger idealen Bedingungen( unsere Karte hatte eine Mischung aus scharfen geraden Kanten und mäandrierenden Treppenstufenkanten) und wir hatten immer noch gute Ergebnisse. Wenn Sie MCMerge auf einer größeren, organischeren Karte ausführen und mit den Zusammenführungsoptionen weiter experimentieren( lesen Sie die Readme-Datei, um zu sehen, wie Sie den Fuzzing-Algorithmus, die Tiefe des Flusstals und der umliegenden Deckung anpassen können)Erstellen Sie vereinigte Kanten so natürlich in Erscheinung, dass es leicht zu vergessen wäre, selbst als die Person, die sie eingefügt hat, wo sie waren.
Hast du eine dringende Minecraft-Frage, groß oder klein? Schießen Sie uns eine E-Mail an [email protected] und wir werden unser Bestes tun, um es zu beantworten!