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

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

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

{
  "version": "2019-01-11",
  "experienceModels": [
    {
      "name": "[string]経験値モデル名",
      "metadata": "[string?]メタデータ",
      "defaultExperience": "[long]経験値の初期値",
      "defaultRankCap": "[long]ランクキャップの初期値",
      "maxRankCap": "[long]ランクキャップの最大値",
      "rankThreshold": {
        "metadata": "[string?]メタデータ",
        "values": [
          "[long]ランクアップ経験値閾値"
        ]
      },
      "acquireActionRates": [
        {
          "name": "[string]報酬加算テーブル名",
          "mode": "[string]報酬加算テーブルの種類",
          "rates": [
            "[double]加算量(倍率)"
          ],
          "bigRates": [
            "[string]加算量(倍率)"
          ]
        }
      ]
    }
  ]
}
有効化条件必須デフォルト値の制限説明
versionstring
2019-01-11マスターデータのフォーマットバージョン
experienceModelsList<ExperienceModel>~ 100 items経験値モデル
経験値モデルとは、ランクアップに必要な経験値の閾値や、デフォルトのランクキャップ・最大ランクキャップ毎に設定するエンティティです。

モデル

ExperienceModel

経験値モデル

経験値モデルとは、ランクアップに必要な経験値の閾値や、デフォルトのランクキャップ・最大ランクキャップ毎に設定するエンティティです。

有効化条件必須デフォルト値の制限説明
experienceModelIdstring
~ 1024文字経験値モデルGRN
namestring
~ 128文字経験値モデル名
metadatastring~ 2048文字メタデータ
defaultExperiencelong
00 ~ 9223372036854775805経験値の初期値
defaultRankCaplong
0 ~ 9223372036854775805ランクキャップの初期値
maxRankCaplong
0 ~ 9223372036854775805ランクキャップの最大値
rankThresholdThreshold
ランクアップ閾値
acquireActionRatesList<AcquireActionRate>0 ~ 100 items報酬加算テーブルリスト

Threshold

ランクアップ閾値

有効化条件必須デフォルト値の制限説明
metadatastring~ 2048文字メタデータ
valuesList<long>
1 ~ 10000 itemsランクアップ経験値閾値リスト

AcquireActionRate

報酬加算テーブル

ランクに応じて報酬の量を調整することができます。

有効化条件必須デフォルト値の制限説明
namestring
~ 128文字報酬加算テーブル名
mode文字列列挙型
enum {
    “double”,
    “big”
}
“double”報酬加算テーブルの種類
定義説明
“double”2^48 未満の浮動小数点数
“big”文字列表記で1024桁未満の浮動小数点数
ratesList<double>{mode} == “double”
✓*
1 ~ 10000 itemsランクごとの加算量(倍率)
※ mode が “double” であれば 必須
bigRatesList<string>{mode} == “big”
✓*
1 ~ 10000 itemsランクごとの加算量(倍率)
※ mode が “big” であれば 必須