ゲーム内通貨について

このドキュメントでは、XGで取り扱うゲーム内通貨について詳しく説明します。

通貨ID

ゲーム内で取り扱う各ゲーム内通貨(「gem」、「coin」等)を区別するために使用します。
通貨IDの登録は、XG Developer Site のアプリケーション設定で行います。

ゲーム内通貨の区分

XGでは、前払式支払手段の区分管理として、ゲーム内通貨を「有償」と「無償」を分けて管理しています。

  1. 有償通貨

これは主に、ユーザーがストア(例:DMM GAMES)で課金アイテムを購入した際に発行されるゲーム内通貨です。
ただし、購入特典のおまけとして発行されるゲーム内通貨は無償通貨として扱われます。
有償通貨は資金決済法の対象となり、各ストアによって有効期間が設定されます。
  1. 無償通貨

無償通貨は以下のシナリオで発行されます。
2-1. ログインボーナスやゲームイベントの特典として発行。
2-2. 課金アイテムの購入時のおまけとして発行。

ゲーム内通貨の共有グループ設定

各ゲーム内通貨は通常、発行したストアのみ利用できます。
(DMM GAMESで発行したゲーム内通貨は、DMM GAMESのストアで利用可能)

しかし、ゲーム内通貨の共有グループの設定をすれば、その限りではありません。
共有グループの設定で、発行したストア以外でも特定のゲーム内通貨を利用できるようになります。
共有グループの設定は、XG Developer Siteのアプリケーションの設定で定義します。

ゲーム内通貨の消費順

ゲーム内通貨の消費順序は、XG Developer Siteのアプリケーションの設定で定義します。
通常の設定では、以下の順序でゲーム内通貨が消費されます。
  1. ストア共有の無償通貨

  2. 有償通貨(共有グループ設定に基づく)

有償通貨は以下の順序で消費されます。

  1. 有効期限のある有償通貨(有効期限の古いものから)

  2. 有効期限のない有償通貨(発行日時の古いものから)

また、「ゲーム内通貨消費API」のリクエスト時に消費するゲーム内通貨を「有償のみ」「無償のみ」に指定できます。

「ゲーム内通貨の残高」の表では、各ストアで発行したゲーム内通貨の数量を意味します。

../_images/currency_gem.png

「共有グループ設定」の表は、XGアプリケーションでの登録状態です。

../_images/currency_grp.png

上記の設定の場合、「ゲーム内通貨の残高取得API」は次のような結果を返します。

ストアID

有償通貨の所持数

無償通貨の所持数

dmmgames

100gem
50coin
200gem
50coin

appstore

50gem

200gem
50coin

googleplay

30gem

200gem
50coin