GS2-MegaField マスターデータリファレンス

マスターデータのフォーマットと インポートする各種モデルのリファレンス

マスターデータのフォーマット

{
  "version": "2022-08-28",
  "areaModels": [
    {
      "name": "[string]エリアモデル名",
      "metadata": "[string?]メタデータ",
      "layerModels": [
        {
          "layerModelId": "[string]レイヤーモデルGRN",
          "name": "[string]レイヤーモデル名",
          "metadata": "[string?]メタデータ"
        }
      ]
    }
  ]
}
有効化条件必須デフォルト値の制限説明
versionstring
2022-08-28マスターデータのフォーマットバージョン
areaModelsList<AreaModel>~ 50 itemsエリアは空間を分割するもので、同じ座標でもエリアが異なれば別空間として扱うことができます。

モデル

AreaModel

エリアは空間を分割するもので、同じ座標でもエリアが異なれば別空間として扱うことができます。

有効化条件必須デフォルト値の制限説明
areaModelIdstring
✓*
~ 1024文字エリアモデル GRN
※ サーバー側で自動的に設定
namestring
~ 128文字エリアモデル名
metadatastring~ 2048文字メタデータ
メタデータには任意の値を設定できます。
これらの値は GS2 の動作には影響しないため、ゲーム内で利用する情報の保存先として使用できます。
layerModelsList<LayerModel>[]0 ~ 1000 itemsレイヤーモデル一覧

LayerModel

レイヤーは1つの空間内で複数の論理階層を実現します。
たとえば、キャラクターが大量に存在する空間で、エネミーが見えなくなってしまう問題を解決します。
レイヤー1 にはキャラクターを配置。レイヤー2にはエネミーを配置した場合、レイヤーごとに指定した距離内での取得数量を指定できるため、見えなくなる心配はありません。

有効化条件必須デフォルト値の制限説明
layerModelIdstring
✓*
~ 1024文字レイヤーモデル GRN
※ サーバー側で自動的に設定
namestring
~ 128文字レイヤーモデル名
metadatastring~ 2048文字メタデータ
メタデータには任意の値を設定できます。
これらの値は GS2 の動作には影響しないため、ゲーム内で利用する情報の保存先として使用できます。