コンテンツにスキップ

Rust マップ書き出し:.map、.raw、.png の使い分け

結論: Crucible Heightmap のツールバーで 書き出し を押し、.map の行で すべてのレイヤー を選んだまま、もう一度 書き出し を押します。output フォルダーに Rust の .map ファイルが 1 つできて、地形、地面のテクスチャ、バイオーム、トポロジー、湖、溶岩、崖がそろった状態で RustEdit にそのまま開けます。

Crucible Heightmap の書き出しパネル。.map、画像、その他の出力の行、マップサイズ欄、バッチのドロップダウン、マップとハイトマップのプレビューが表示されている

書き出し パネルには、作業中のマップのライブプレビューが 2 つ出ます。左が色付きのマップ、右が 16 ビットのハイトマップです。その間に、出力がチップの 3 つの行に並んでいて、オンにしたものはすべてワンクリックで書き出されます。各チップにマウスを乗せると、何を書き出すかが表示されます。

ハイトマップとマップ全体の違い

Section titled “ハイトマップとマップ全体の違い”

ハイトマップは、地面の高さだけを灰色の濃淡で表したものです。Rust の .map ファイルはワールド全体で、同じ高さに加えて、地面のテクスチャ、バイオーム、トポロジー、水が入っています。ハンドルをドラッグすると、同じマップで 2 つを比べられます。クリックして矢印キーを使うこともできます。

完成した Rust マップとして真上から見た Crucible Volcanic 3800。草地、砂漠、雪、森、湖、海がある
カスタム Rust マップ Crucible Volcanic 3800 の灰色の 16 ビットハイトマップを真上から見たところ
Crucible Volcanic 3800、Drizzza の無料マップです。ハイトマップと、モニュメントと道路が入った完成マップ。

だから .map がメインの書き出しなのです。.raw や .png のハイトマップは地形だけで、ほかのレイヤーはすべて RustEdit で作り直すことになります。ハイトマップに何が入っているかは Rust のハイトマップとは?を見てください。

  1. マップを作ります。地形を生成して彫り込み、好みで地面のテクスチャをペイントします。
  2. ワールドを生成して、バイオーム、トポロジー、湖、溶岩を入れます。スキップしてもかまいません。スキップした場合に何が書き出されるかは、下を見てください。
  3. ツールバーの 書き出し を押します。一番上の行は .map で、すべてのレイヤー はすでに選ばれています。
  4. マップサイズ を確認します。ラベルの横に、書き出される解像度がパネルに表示されます。
  5. 書き出し を押します。Crucible は .map ファイルを 1 つ出力フォルダーに書き出し、オンにしたほかのものも書き出します。

ワールド生成を一度も実行していないマップでも、有効な Rust ワールドとして書き出されます。全域 Temperate で、地形と地面のテクスチャが入った状態になるので、気候は RustEdit で追加します。

.map の行にはチップが 7 つあり、選べるのは 1 つだけです。同じファイルの 7 つのバージョンだからです。違いは、地形にどこまでのワールドが付いてくるかだけです。選択中のチップをもう一度クリックすると .map がオフになります。画像や .raw だけが欲しいときに使います。

  • すべてのレイヤー(初期選択): Crucible が作るものすべて。地形、地面のテクスチャ、ワールド生成が導き出したすべてのレイヤー(バイオーム、トポロジー、湖、火山の溶岩)に加えて、急な地面に置かれる Rust 自身の崖と岩のモデルです。
  • 崖なし: 上のうち、崖と岩のモデルを除いたすべて。バイオーム、トポロジー、湖、溶岩はすべて出力され、岩の配置は RustEdit かあなたに任されます。
  • 崖: 崖のみ。すべての湖は海に戻され、溶岩は置かれません。湖の Lake と Lakeside のレイヤーは Ocean と Oceanside になるので、海面より下の盆地は空のままではなく海で満たされます。
  • 湖: 湖のみ。崖も溶岩もありません。
  • 溶岩: 火山の溶岩のみ。崖はなく、すべての湖は海に戻されます。火山のないマップでは何も追加されません。
  • スプラット: 地形、地面のテクスチャ、バイオーム。トポロジーのレイヤー、崖、湖、溶岩は含みません。残りは RustEdit 自身のプロシージャル生成に任せたいときに使います。
  • 地形: 地形のみ。地面のテクスチャも、バイオームも、トポロジーもありません。ワールド全体を RustEdit で自分で作りたいときに使います。

崖、湖、溶岩は書き出し時に作られるので、ワールド生成パネルで 崖を生成、湖を生成、溶岩を生成 にチェックが入っているかどうかにかかわらず、書き出しには含まれます。この 3 つは、作業中に見える内容を決めるだけです。崖について詳しくは崖と岩、湖については湖を見てください。

World Creator ではなく .map を使う理由

Section titled “World Creator ではなく .map を使う理由”

World Creator の手順でも同じ高さと地面のテクスチャを持ち込めますが、RustEdit の World Creator インポーターでファイルのフォルダーをインポートし、そのあとプロシージャル生成から地形を守る作業が必要です。.map ならそれを省けます。

World Creator インポート.map の書き出し
地形の高さありあり
ペイントした地面のテクスチャありあり
RustEdit での開き方World Creator インポーター経由ファイルをそのまま開く
インポートするファイルファイルのフォルダー.map ファイル 1 つ
バイオームとトポロジーRustEdit で追加ファイルに入っている
湖、溶岩、崖RustEdit で追加ファイルに入っている

World Creator インポートが運べるのは高さと地面のテクスチャだけです。インポーターが受け取れるのがそれだけだからです。

こちらは普通のトグルです。.map と一緒でも単独でも、好きなだけオンにできます。

  • マップPNG: マップのフルカラー画像で、左のプレビューに表示されるとおりのものです。マップを見せたり、作る前に計画したりするのに便利です。
  • + グリッド: ゲーム内マップのグリッドとセルのラベル(A0、B1 など)を重ねた、マップPNG のコピーも書き出します。マップPNG がオンのときだけ使えるので、それまではグレーのままです。
  • ハイトマップPNG: 16 ビットのグレースケールのハイトマップを .png にしたもの。RustEdit のハイトマップインポートで使え、プレビュー、Discord や SNS での共有、地形のコピーの保管に便利です。
  • RAW: 16 ビットの .raw ハイトマップで、RustEdit の Create New Map ダイアログ用の地形だけのファイルです。Rust カスタムマップの作り方を見てください。
  • World Creatorセット: ハイトマップ、スプラットマップ、小さな .xml ファイルで、RustEdit の World Creator インポーターが受け取るものです。World Creator でハイトマップとスプラットをインポートするを見てください。

Crucible が書き出すハイトマップはすべて本物の 16 ビットなので、地形はバンディングや段差なしでなめらかに RustEdit に入ります。

マップサイズと解像度を設定する

Section titled “マップサイズと解像度を設定する”

パネルの マップサイズ 欄はメイン画面のものと同じ設定です。どちらで変えても両方に反映されます。1000 から 6000 メートルまでの好きなサイズを入力してください。ラベルの横に、そのサイズで書き出されるハイトマップの解像度が表示されます。513、1025、2049、4097 のいずれかで、RustEdit と同じ段階です。設計したサイズと違うサイズで書き出すと、マップ全体が拡大縮小されます。

どのサイズにするかは Rust マップサイズ、解像度の段階は Rust ハイトマップ解像度を見てください。

複数のマップをまとめて書き出す

Section titled “複数のマップをまとめて書き出す”

バッチ の行は、変更するまで このマップのみ と表示されています。開いて保存済みのプロジェクトにチェックを入れると、書き出しボタンが Export 2 projects(チェックした数に応じた表示)に変わり、画面上のマップではなくリスト全体を書き出します。各プロジェクトは保存時のマップサイズで、output の下の専用フォルダーに、同じ進捗バーで書き出されるので、1 回のワイプ分のマップをまとめて一度に出せます。

書き出しはアプリの隣の output フォルダーに保存されます。保存済みのプロジェクトには専用の output/<project>-export/ フォルダーができるので、プロジェクトごとにファイルがまとまります。未保存のマップは output/ 直下に書き出されます。保存先 の横の 開く ボタンで、そのフォルダーがエクスプローラーで開きます。

ファイル名 に自分の名前を入力しない限り、Crucible はマップサイズとシードからファイル名を付けます(heightmap-3800m- で始まるものなど)。書き出しのあともパネルは開いたままなので、何かを変えてもう一度書き出せます。Esc キーか、パネルの外をクリックすると閉じます。

RustEdit で、書き出した .map ファイルをそのまま開きます。地形、地面のテクスチャ、バイオーム、トポロジー、湖、溶岩、崖がまとめて読み込まれます。あとはいつもどおりにマップを仕上げます。モニュメント、道路、プレハブを配置して、ローカルサーバーでテストします。

RustEdit なしでざっと確認したいときは、Crucible Local Server が Crucible の書き出しを自動で見つけてマップメニューに並べるので、書き出したばかりの .map もワンクリックで動かせます。

  • ワールド全体が 1 ファイルで、一番早く RustEdit に入れたい: すべてのレイヤー の .map。
  • すでに World Creator のワークフローがある: World Creatorセット を書き出して、World Creator インポートへ。
  • RustEdit の Create New Map ダイアログ用の地形だけ: RAW を書き出して、Rust カスタムマップの作り方に従います。
  • 共有や計画用の画像: マップPNG。グリッドを重ねたいなら + グリッド も。