Important
エコノミー v2 が一般提供になりました。 サポートとフィードバックについては、[PlayFab フォーラム] にアクセスしてください。
ゲーム経済の中心は、プレイヤーが仮想通貨や Real Word (RW) マネーを使用してゲーム アイテム、通貨などを購入できるようにすることです。
詐欺ベクトル
スプーフィング、プロキシ、リクエストの複製
プレイヤーが実際とは異なる場所から購入しているように見せるために使用されるリクエスト テクニック。 プレーヤーが自分の IP アドレスを偽装したり、プロキシを使用したり、リクエストを複製したりするのは一般的なシナリオです。
[べき等トランザクション] を使用すると、これらの不正行為ベクトルに対抗できます。
未検証のストア API 呼び出し
未検証のストア API 呼び出しは、有効なレシートなしでストア API に対して行われる呼び出しです。 このような呼び出しは、受信通知を偽装したり、要求を複製したりすることによって実行される可能性があります。
[受領書の検証] は、この詐欺ベクトルに対抗するために使用できる機能です。
引き換え後の払い戻し
プレーヤーは購入を行い、購入した商品を引き換えた後、ストアに返金をリクエストできます。
PlayFab の [払い戻しプロセス] で払い戻しを確認できます。
著作権侵害、クラッキング、認証バイパス
著作権侵害とは、著作権者の許可なしにソフトウェアをコピーおよび配布する行為です。 クラックとは、ソフトウェアを改変してコピープロテクトを解除または回避する行為です。 認証バイパスは、アカウントの登録とサインインを回避するために使用される技術です。
[著作権侵害対策テクニック] を使用して、海賊版プレーヤーを有料顧客に変えることができます。
べき等トランザクション
PlayFab Economy v2 トランザクションはべき等です。つまり、何度でも再試行でき、トランザクションがすでに完了している場合、トランザクションは無視されます。 プレーヤーが購入しようとしてリクエストが重複した場合、プレーヤーに二重請求されることはありません。
ほとんどのトランザクションでは、べき等性を確保するためにべき等 ID が必要ですが、API を使用する方法は若干異なります。 API の引き換えは、べき等でもありますが、IdempotencyId は必要ありません。 マーケットプレース オファーは 1 回だけ付与されます。 以前に成功した要求から同じマーケットプレース領収書を使用して引き換え要求を行った場合、PlayFab は 2 回目の呼び出しで何も許可しません。
べき等性について詳しくは、「インベントリの概要」をご覧ください。
受領書の検証
Economy v2 は、次のアドオン API エンドポイントをサポートします。
- Microsoft ストア (Windows 10/11、Xbox、Android)
- Google Play ストア (Android)
- Apple AppStore (iOS)
- Nintendo Switch Eショップ(Switch)
- Sony PlayStation Store 次世代 (PS4/PS5)
- Steam (Windows 10/11、OSX、Linux)
払い戻し
- 払い戻しを確認する
- 払い戻しに基づいてプレーヤーを見つけるには、
items_redeemed
イベントを検索してレシート ID を見つけます。
- 払い戻しに基づいてプレーヤーを見つけるには、
ヒント
Insights の保存期間の制限を超えて、古いイベントのローカル コピーを保存します。
Insights を使用すると、この詐欺ベクトルを検出して防止できます。
海賊版対策
著作権侵害と闘い、海賊版を有料顧客に変えるためのテクニック:
- すべてのアイテムとエディションの正しい地域価格設定: 高すぎるアイテムやサブスクリプションは、著作権侵害の一般的な理由です。 Microsoft Store がサポートしている市場を確認してください。
- 各マーケットプレイスでサポートされているできるだけ多くのプラットフォームでプレイする機能: 人気のあるプラットフォームへのポートを提供しないと、ユーザーが非公式ポートを作成する可能性があります。 非公式ゲーム クライアントに公式の有料ライセンスを追加する方法を提供すると、収益が増加し、著作権侵害を制限できます。
- より多くの機能に登録できる PlayFab 匿名サインイン方法を使用します。PlayFab は、PlayFab アカウントなしの認証をサポートし、後で登録をリンクします。 多くのプレイヤーはアカウントに登録することに抵抗がありますが、匿名でプレイすることには喜んで応じます。 匿名サインインは、プレイヤーにゲームを試してもらい、後で有料顧客に変えるための良い方法です。
- オンライン アカウント登録とリンクを奨励する: クラウド セーブ、リーダーボード、クロスプラットフォーム プレイなど、オンライン アカウントで最適に機能する機能を使用して、プレーヤーにアカウント登録を奨励することができます。
- 海賊版に購入パスを提供する: プレイヤーが非公式のゲーム クライアントを使用している場合でも、ゲームのライセンスを購入できるように、公式ストア ページへのリンクを提供します。 プレイヤーの中には、海賊版を使用していることに気づいていない人もいます。
- PlayFab プレーヤー セグメンテーションを使用して「信頼性の低い」プレーヤー プールを分離する: PlayFab はプレーヤー セグメンテーションをサポートし、プレーヤーを「信頼性の高い」プールと「信頼性の低い」プールに分けるために使用できます。 トラスト セグメントは、海賊版によって悪用される可能性が高い機能へのアクセスを制限するために使用されます。 このような機能の例としては、クロスプラットフォーム プレイ、クラウド セーブ、リーダーボードなどがあります。