ホームページ » の仕方 » シームレスに新しいバイオームに移行するために、古いMinecraftマップをアップグレードする方法

    シームレスに新しいバイオームに移行するために、古いMinecraftマップをアップグレードする方法

    Minecraftを最新の機能にアップグレードするのはいつでも楽しい ない限り それはあなたの古い地図を壊し、それらを横切って巨大で醜いアーティファクトを作り出します。地形の醜いグリッチを危険にさらすことなく、古いMinecraftマップを取得してMinecraftの新しいバージョンに取り込む方法を説明します。.

    どうしたの?

    Minecraftの膨大で手続き的に生成された地図は、世界の種(世界がシステムのタイムスタンプに基づいて生成されたときに生成されるか、プレイヤーによって供給される時に生成される英数字列)によって供給される地形ジェネレータアルゴリズムを使って作られる。この種は擬似乱数として機能し、複雑な方程式に変換されてプレーヤーの周囲にMinecraftの世界が生成されます。.

    このシステムは非常にうまく機能します、そしてそれはプレイヤーが探検するために新しい丘、山、洞窟、そしてより多く生成されたままローミングし続けることができるMinecraftの世界の魔法の基盤です.

    それが壊れるところ(そして今日私たちが関心を持っていること)はプレイヤーがMinecraftの前のバージョンから新しいバージョンのMinecraftに古いマップを持って来るときです。世界の種はその地図の寿命の間世界地図と共に残る しかし そのシードに基づいてテレイン生成アルゴリズムが作成するものは、Minecraftのメジャーバージョン間で大幅に変わる可能性があります。.

    つまり、Minecraft 1.6。*で作成した地図をMinecraft 1.8。*にロードした場合、テレインジェネレータが生成するので、すでに探索した領域と将来探索する新しい領域との間の移行領域は非常に醜いものになります。完全に一致しない地形。山々は澄んだ顔を海に突き落とし、奇妙な四角い森の森が砂漠に現れ、他の醜いアーティファクトがあなたの地図に現れます。.

    Minecraft 1.6.4でマップを作成してからMinecraft 1.8.3でロードすることによって、どれほど醜いことになるか見てみましょう。まず、サンプル地図のスクリーンショットです。私たちの地図の種は、もしあなたが自宅で遊びたいのなら、1261263041493870342です。種の使い方については、Minecraftのレッスンカスタム地図の作成をご覧ください。.

    まず、私たちの方法論を強調しましょう。マップをクリエイティブモードでロードし、最初の広場からまっすぐ上に飛んできました。表示距離は「Far」に設定されています(Minecraftの初期のバージョンでは、チャンクベースの表示距離の数値は許可されていませんでしたが、Farは16チャンクの表示距離に相当します)。これは、スポーンポイントの周囲に、テレインジェネレータによって生成された32×32チャンクのグリッドがあることを意味します。.

    このマップを作成した後、私たちはすべてのチャンクが生成されるのを待ち、そして私たちのビューがあらゆる方向に移入されるのを待ちました。それから、ログアウトしてMinecraft 1.8.3に同じマップをロードし、ビュー距離を32チャンクに設定しました。距離がレンダリングされるのを待った後、私たちは古いマップの端(中心からおよそ16チャンク)の周りを飛び回り、古いアルゴリズムで生成されたマップの端が新しいマップとマージする場所を調べました。あなたはあなたが上の砂漠の遠くに見ることができる村を知っていますか?今はかなり独特の海岸線があります.

    上のスクリーンショットは、新しく生成された地形から地図の中心に向かって振り返って、砂漠の村の反対側に飛んだ後に撮影されたものです。古い発電機は種を読み、「この地域を砂漠にしなさい!」と言いました、しかし新しい発電機は「この地域を海にしましょう!」と言いました。.

    それがあなたのために十分なグリッチと醜いではないならば、上の画像でスポーンポイントと村の北に見られるジャングル領域からのこのスクリーンショットを考慮してください.

    そこには、大きな美しい山間のジャングルバイオームがあります。反対側から見た大きさを見てみましょう.

    素敵ですね。より多くの海と、古い地図を新しいバージョンのMinecraftにロードする前に生成された地形の高さのおかげで、ジャングル山の頂上から下の海への降下は約50ブロックです。おそらく、私たちはグリッチが海を生み出し、野原を生み出しなかったことに感謝すべきです。.

    レンダリングの不具合が完全に隠れているわけではないと確信が持てない場合は、昔の友人であるMapcrafterの助けを借りて、現在Googleが検討している3D Google Earthスタイルのマップビューを表示してください。地形ジェネレータの衝突は本当に.

    このトップダウンビューから判断できるのは、1.6.4ジェネレータのシードが、ジャングル、砂漠、平原、およびタイガの雪の森の交差点である産卵地点の周りの領域を作成することを望んでいたということです。 1.8.3ジェネレーターがまったく同じ場所に作りたいと思っているのは、小さな島々が散らばった巨大な海と、山や森が広がった(下部の地域に見られるような)広い土地の集まりです。.

    2人が衝突したとき、Minecraftは基本的に次のように述べています。 新しい 結果は、あなたが上で見た恐ろしいmishmashです。.

    さて、私たちの完璧な32×32のアウトオブプレーススクエアは端が痛いほど明白である極端な例であることを私たちはあなたに言う最初の人になるでしょう。 Minecraft 1.6.4では、古い地形と新しい地形の間の極端な変化を強調してローカライズするために、小さな正方形の地図を意図的に作成しました。.

    あなたが有機的に探索してゲームをプレイしてきた「住み込んだ」地図は、そのような完璧な四角形ではなく、その代わりにあらゆる種類のフォーク、カーブ、そして徹底的に探索せずに地図の周りを移動した場所端から端まであらゆるインチ。この種のマップでは、プレーヤーが決して手を出していなかったため、チャンクが非常に生成されなかった内部マップ内のグリッチのポケットだけでなく、広範囲にわたるグリッチもあります。それらも、欠けている内部チャンクは、奇妙なアーティファクトを後に残す世代のグリッチに苦しむでしょう(雪に覆われたバイオームの真ん中に砂漠の砂の完全に正方形のパッチのように).

    幸い私たち全員にとって、Minecraftの以前のバージョンで生成された古い地形と新しいバージョンで生成された新しい地形の間の継ぎ目を滑らかにする素晴らしい仕事をする非常に賢いツールがあります。それを使って地図を醜いグリッチアウトの地形から保存する方法を見てみましょう。.

    MCMergeによるスムーズなテレイントランジション

    MCMergeは一つのことと一つのことを非常にうまく行う、オープンソースのMinecraftエディタです。古い地形と新しい地形の間の境界を注意深くマッサージするので、移行スペースはぎざぎざのない2つのバイオームを結合する川への緩やかな傾斜です。前のセクションで見た不自然な遷移.

    アップグレードの合間にMCMergeを配置して、古いマップの境界を学習してグラフ化できるようにします。 新しい Minecraftのバージョンといくつかの探索を行う(または自動チャンク生成であなたのために探索するためにMinecraft Land Generatorのようなツールを使用する)、それからMCMergeを再度実行すると、古い地形と新しい地形の間の継ぎ目をトレースします。あなたの遷移がもはや壊れた中国のようではなく、自然の美化のように見えないように、底に川で自然に見える谷や割れ目にそれらを彫刻する.

    上で概説した一連のイベントを細分化し、スクリーンショットとレンダリングで遷移を説明して、変更がどのように形成されるかを強調しましょう。.

    地図を選択してください

    このチュートリアルの目的のために、前のセクションで行ったのと同じシードとMinecraftバージョンの前後に同じものを使用することにしました:Minecraft 1.6.4とMinecraft 1.8.3。唯一の違いは、同じ種を使って地図を作り直した後、生存モードでより有機的な方法で歩き回って、より自然な地図の形を作成したことです(以前に示した完璧な正方形ではありません)。.

    これがチュートリアルマップがMapcrafterでレンダリングされたときの外観です。.

    私たちは南西の端にズームインしましたが、後に新しいシームが滑らかになっているのがわかります。.

    どちらのマップを選択したとしても、MCMergeプロセスの最初のラウンドが完了するまで、絶対に絶対に絶対に、古いバージョンのMinecraftから新しいバージョンのMinecraftにマップをロードして探索することが重要です。あなたの地図へ.

    また、先に進む前に、選択した地図を安全のためにバックアップしておくことが重要です。 MCMergeや、これまで長年にわたって使用してきた数多くの世界的な編集ツールのいずれかで問題は発生していませんが、残念ながら安全であることが常に優れています。.

    MCMergeのダウンロード

    Minecraftフォーラムの公式のMCMergeトピックで、MCMergeの最新版のコピーを入手することができます。ダウンロードには2つの種類があります。MacOS X、Linux、および他のOSユーザ用のPythonコード(自分のOS用にPythonをダウンロードしてインストールする必要があり、readmeファイルに概説されている依存関係のほんの一握り) Microsoft Visual C ++ 2008再頒布可能パッケージ(x86)がまだマシンにインストールされていない場合にのみダウンロードするバージョン.

    注意: このチュートリアルでは、Windows版を使用します。 Pythonバージョンと一緒に続くものは、後に続くすべてのコマンドの「mcmerge.exe」を単に「python mcmerge.py」に置き換えてください。追加のコマンドスイッチと修飾子はすべてそのまま残ります。.

    先に進む前に、作業したい世界の保存ディレクトリを/ MCMerge /フォルダにコピーします。 (例えば、あなたの世界が「Funland」と呼ばれている場合、ディレクトリ/ MCMerge / Funland /があるはずです。)

    初期MCMergeパスの実行

    保存ディレクトリを/ worlds /フォルダに配置したら、最初のパスの実行に進みます。これは、MCMergeが既存のマップ境界に沿って等高線トレースを実行し、どのチャンクが探索された世界の端に直接あるのかを記録する手順の段階です。.

    トレースを実行するには、コマンドラインを使用して/ MCMerge /ディレクトリ内から次のコマンドを実行します。「world」は、自分のワールドセーブディレクトリの名前です。.

    mcmerge.exeトレース“ world”

    トレースプロセスは、大規模な世界でもかなり気の利いたものです。.

    既存のワールドコンターを取得する…

    世界の輪郭をたどる…

    ワールドカウンターデータを記録中…

    世界の輪郭検出完了

    この時点でMCMergeに必要なデータがあります。あなたはあなたのワールドディレクトリを見ることによってプロセスを確認することができます、これで "## MCEDIT.TEMP ##"とラベルを付けられた新しいフォルダーと "contour.dat"という名前のファイルがあるはずです。コマンドによってエラーが発生したり、フォルダに余分なファイルが表示されない場合は、管理者としてコマンドを実行する必要があります。.

    新しいチャンクデータを生成する

    等高線処理が完了したら、次のステップはあなたのMinecraftマップを 新しい Minecraftのバージョン。 Minecraftのオリジナルバージョンをロードしたかのように、新しいテレインジェネレータから新しいバイオームを取得することはできません。あなたは最初からやり直さなければならないので全プロセスを無価値にする古いバイオームデータを得るでしょう.

    新しいチャンクデータを生成する方法は2つあります。あなたは実際にゲームをプレイし、あなたの世界の境界線をたどって新しいデータをロードしながら、クリエイティブモードで飛び回ることができます。このチュートリアルで使用しているような非常に小さな地図がある場合は、それは完全にもっともらしい方法です。.

    あなたがより大きな地図を持っているならば、旧世界の境界線を探索するプロセスは数時間から数日のどこでもかかるかもしれません。さらに、生存モードマップでの驚きを台無しにすることを恐れて、実際の探査をスキップすることをお勧めします。そのためには、Minecraft Land Generatorを使用して、ゲームをプレイして手動で探索することなく自動的に地図データを読み込むことが有用です。.

    あなたがすべての国境を探検したくないならば、そしてMinecraft Land Generatorがあなたが今することよりももっと微調整しているならば、心配しないでください。最後の手順で作成したコンターデータは、古いマップの輪郭を正確に示しているため、期限切れになりません。うまくレンダリングできない領域を発見すると、将来何度でもマージ機能を実行できます。.

    等高線パスが完了したら、ワールドデータをMinecraftのディレクトリにコピーしてから、 新しい Minecraftのバージョン。上のレンダリングで見られるようなギザギザで醜い縫い目になるまで、マップの端を回って移動します.

    マップを調べて新しいチャンクデータを生成したら、クリーンアップパスを実行します。.

    チャンクデータのマージ

    プロセスの最後のステップは、Minecraftの保存ディレクトリ(新しいバージョンのMinecraftで新しいデータを生成したもの)から保存ファイルを作業中の/ MCMerge /フォルダにコピーすることです。.

    更新されたマップファイルを配置したら、次のコマンドを実行します。

    mcmerge.exeが“ world”をマージします

    座ってリラックス。小さな世界でのプロセスは数分の長さですが、非常に大きな世界でのプロセスは1時間以上の時間がかかります。プロセスが完了したら、MCMergeディレクトリからMinecraftのsaveディレクトリに保存ファイルをコピーしてロードします。あなたの新しく更新された世界は今や新旧の地形間のギザギザのそして不快な移行なしにバイオーム間の根本的により滑らかな移行を持つでしょう.

    上記のレンダリングでトランジションがどれほど明白だったか覚えていますか?マージされたエッジを配置した、新しい地図データの新しいレンダリングを見てみましょう。.

    悪くない、全く。すべてを上空から見たときの滑らかさを見分けるのは難しいので、ゲーム内の視点からズームダウンしてスポットを比較しましょう。ここでは、森が海のバイオームに出会い、それから同じ見方で、平野部と山岳部との間に醜い縫い目がある、はっきりとした醜い階段パターンがあった場所があります.

    MCMerge固定マップでは、下の図では変化を実際に示していますが、海岸線は切り刻まれて変化しており、平野と山の間の継ぎ目は川と山の端の標高調整で固定されています。バイオーム.

    Minecraftの世界では、ゲームがうまく機能しなくなったと思わせる非常に目立つ目障りな点は何もない、との質問でした。あなたが隠すために長くて直線的な縫い目を持っているときでさえ、それはまだかなり自然に見えます.

    下のスクリーンショットでは、2つのバイオームがまっすぐに並んでいる場所、何十ものチャンクがある場所を見ることができます。 Minecraftの川の通常蛇行している性質を考えると(そして鋭い目をしたプレイヤーは確かにそれは異常にまっすぐな性質が高い視点から気付くであろう)、生成された川は少し不自然に見えますが2つのバイオーム間.

    完全に真っ直ぐな縫い目を扱うときMCMergeは縫い目をきれいにして毛羽立たせるのに間違いなく十分な仕事をします(空中から見たとき、または線へのレンダリングのときだけ明らかになるまで)。より有機的でさまようマップエッジを扱うとき、クリーンアップジョブは事実上検出不可能です。.

    今日のチュートリアルでは、理想的ではない状況(デフォルトの設定では鋭い直線のエッジと蛇行した階段のエッジの両方が混在しています)を使用しましたが、それでも素晴らしい結果が得られました。もっと大規模な有機的に探索された地図でMCMergeを実行し、マージオプションでさらに煩雑になる場合(ファジーアルゴリズム、川の谷の深さ、周囲の覆いなどを調整する方法についてはreadmeファイルを確認してください)。見た目が自然なようにマージされたエッジを作成します。.


    差し迫っているMinecraftの質問が大きいか小さいか? [email protected]に私達に電子メールを撃つと私たちはそれに答えるために最善を尽くします!