次の方法で共有


カタログ v2 クイックスタート

Important

エコノミー v2 が一般提供になりました。 サポートとフィードバックについては、PlayFab フォーラム をご利用ください。

ゲーム マネージャーに慣れた後は、次のことができます。

  1. v2 カタログの権限、設定、項目をセットアップします。
  2. 受信検証を設定する
  3. アイテムの購入手順を確認する

Unity の詳細なチュートリアルについては、Unity 固有のチュートリアルを参照してください。

パート 1: カタログの概要

ステップ 1 – 権限を取得する

最初のステップは、ゲーム マネージャー UI の設定ページの ⚙️ タイトル設定>エコノミー (V2) でカタログを有効にすることです。 UpdateCatalogConfig API を使用して、IsCatalogEnabled フラグを true に設定できます。

カタログを操作するには、GameManger にログインしてサイト ツールを使用するか、API を使用するためのエンティティ トークンを取得する必要があります。 エンティティ トークンを取得する最も簡単な方法は、GetEntityToken API を使用することです。

注意

API を管理者または権限のあるサービスとして呼び出すには (最初のカタログ アイテムを作成する前に行う必要があります)、タイトルの秘密キーを含む X-SecretKey ヘッダーを含める必要があります。 タイトルの秘密キーは、ゲーム マネージャー UI の ⚙️ [タイトル設定>秘密キー] で作成できます。

curl \
  -H "X-SecretKey: {{SecretKey}}" \
  -H "Content-Type: application/json" \
  -X POST https://{{titleId}}.playfabapi.com/Authentication/GetEntityToken \
  -d "{\"CustomTags\": {\"user\": \"{{email}}\"}}"

ヒント

タイトルの管理者として呼び出すとき、つまり、ユーザー ログインからの SessionTicket を使用せずに呼び出すときは、誰が電話をかけているかを記録する CustomTags エントリを含めることがベスト プラクティスです。 サーバー、または自動スクリプト。 これにより、PlayFab ログをクエリするときに変更を追跡し、問題を特定することが容易になります。

ステップ 2 - カタログ設定を構成する

カタログ設定には、コンテンツ タイプからユーザー生成コンテンツまで、さまざまな構成が含まれます。 これらはすべて API を通じて更新および取得でき、ゲーム マネージャーでその多くを簡単に視覚化できます。

  1. [ゲーム マネージャー]で、⚙️ タイトル設定>エコノミーに移動します。
  2. [カタログ (V2)] タブで、[カタログ設定] に移動します。
  3. 既定の コンテンツ タイプ を作成します (「ゲーム アイテム」タイプの作成から始めるとよいでしょう)。

ステップ 3 - アイテムをカタログに公開する

エコノミー>カタログ (V2) に移動します。

[アイテム] タブで、[新しいアイテム] を選択します。

必要なメタデータを入力します。必須のプロパティは 4 つだけです (作成者タイプタイトル開始日コンテンツ タイプ)。 [発行]を選択します。

ヒント

クリエイター タイプのデフォルトは「タイトル」ですが、プレイヤーがゲーム用のアイテムを作成している場合もあります。 その場合は "title_player_account" を選択します。 [JSON の編集] オプションのあるフィールドは、デフォルトで「ニュートラル」に設定されるローカリゼーション言語などのメタデータによってキー設定されます。 すべての日付は UTC です。

{
  "NEUTRAL": "My Game Item",
  "en-US": "My Game Item"
}

注意

アイテムをドラフト状態にする必要はありません。ドラフトは、メタデータを一定期間反復することが予想される場合に使用します。 "publish” パラメータをサポートしています。”true"に設定すると、アイテムがすぐに公開されます。 これにより、パターンによっては通話量をいくらか節約できる可能性があります。

アイテムがドラフトになったら、PublishDraftItem エンドポイントを使用してアイテムを「公開」状態にプッシュできます (このステップは GameManager で非表示に処理されます)。 アイテムが公開されると、検索可能になり、一般に公開されます。 公開するには、CreateDraftItem 応答から返された ItemId を使用する必要があります。

Publish 呼び出しが成功すると、以前に公開された ItemId と SearchItems エンドポイントを使用してアイテムを検索できます。 カタログ/検索 API は、API に提供された一連のパラメーターを使用して、公開されたカタログに対して検索を実行し、ページ分割された一連の結果を返します。

ゲーム マネージャーの検索は一目瞭然で、カタログ v2 の各ページにあります。 公開済みフィルタとドラフトフィルタが上部にあります。 [検索] ボタンの横にある [フィルタ (ファネル)] アイコンを選択すると、フィルタのリストが表示されます。 Enter ODATA filter を選択して OData フィルターを追加します。

注意

カタログ/検索フィルタ、orderBy、および選択フィールドは、クエリ標準として OData を使用します。

パート 2: 在庫と仮想通貨の概要

インベントリ アイテムと仮想通貨は、PlayFab がプレーヤー エンティティに対してサポートする仮想商品の 2 つのゲーム内「バケツ」です。 プロセスは以下のとおりです。

  1. 初期仮想通貨を設定する
  2. 仮想通貨コストのアイテムを作成する
  3. プレイヤーのインベントリにアイテムを追加します

ステップ 1: 通貨の作成

仮想通貨は、ゲーム内のエコノミーの基礎となります。 プレイヤーとキャラクターはこれらの通貨を付与され、それを使用してアイテムを購入またはトレードできます。

アイテムには仮想通貨または実際のお金で価格を設定できます。 各タイトルで、複数の任意の仮想通貨をサポートできます。 通貨は、ゲームに必要な交換媒体 (ゴールド、宝石、ハート、星間クレジットなど) を実装する柔軟性を提供します。

  1. ゲーム マネージャーを開き、エコノミー>カタログ (V2) に移動します。
  2. [通貨] タブを選択します。
  3. [新しい通貨] を選択し、開始日、人間が判読できる "ニュートラル" キーのタイトルを設定し、[フレンドリ ID] フィールドに、この通貨の一意の通貨コードを入力します。
  4. [下書きとして保存] を選択します。 アイテム ID はドラフト通貨コードとして使用されます。
  5. 通貨リストで [ドラフト] フィルタをクリックして選択し、新しい通貨を表示します。
  6. 通貨を再度編集し、[保存して公開] を選択します。 フレンドリー ID は公開通貨コードとして使用されます。

ヒント

「通貨」タイプのカタログ/検索では、定義したすべての通貨が返されます。

ステップ 2 - 通貨の付与

エンティティ プレーヤーが購入するには仮想通貨が必要です。

  1. GameManager を開き、[プレーヤー] に移動し、[検索] を選択してプレーヤーのリストを取得します。
  2. 通貨を付与したいプレイヤー ID を選択します。
  3. [インベントリ (V2) ] タブを選択します。
  4. 「通貨」にフィルタをかけて [入力]、[複数の項目を選択] を選択すると、通貨の完全なリストが表示されます。
  5. 作成した通貨を選択し、エンティティ プレーヤーの新しい金額を入力します。
  6. [保存] を選択します。

Warning

現在、プレイヤーの通貨付与を公開するページは GameManager にありません。 ロードマップを参照してください。

注意

AddInventoryItems はタイトル管理者の呼び出しとみなされ、通常はゲーム クライアントによって直接呼び出されるものではありません。

ステップ 3 - カタログ アイテムを更新する

アイテムを仮想通貨で購入できるようにするには、アイテムに通貨価値が必要です。

  1. ゲーム マネージャーを開き、[エコノミー] に移動します。
  2. [カタログ (V2)] タブを選択し、[公開済み] アイテムにフィルタリングされていることを確認します。
  3. 先ほど作成したアイテムのタイトルを選択します。
  4. [下書きアイテムを編集] を選択します。
  5. [➕ 新しい価格を追加] を選択し、作成した通貨アイテムを選択して [金額] を設定します。 [追加] を選択して完了します。
  6. [保存して公開] を選択します。