次の方法で共有


XR-123: ゲームプレイ中のゲーム アドオンまたは消費型アイテムのインストール/ロック解除 *

バージョン 1.0, 2020/3/1

ダウンロード コンテンツ (DLC) や消費型アイテムを提供するタイトルは、ユーザーがゲームを終了して再起動しなくても、そのコンテンツをダウンロードおよびロック解除して使用できるようにする必要があります。

ゲームでの DLC へのアクセスと列挙の詳細については、ダウンロード コンテンツ (DLC) パッケージのセクションを参照してください。

その他の情報

タイトルは、DLC 到着イベントをサブスクライブし、プレイヤーがゲーム内でコンテンツを消費できるようにすることで、そのイベントに対応する必要があります。 これには、アクティブなゲームプレイ中、またはタイトルが一時停止状態または制限モードのときにダウンロードとインストールが完了する、すべてのシナリオが含まれます。

タイトルは、新しい DLC を読み込むために、ゲーム内のメッセージによってユーザーにメニューに戻るように指示できます。

DLC を使用してメイン ゲーム パッケージ内のコンテンツのロックを解除するタイトルは、メイン ゲーム パッケージがまだインストール中で補助コンテンツがまだ利用できない状況でも適切に動作しなければなりません。 このような状況では、自身が DLC にアクセスしていることをユーザーが認識できる必要があり、ユーザーが DLC をプレイしようとした場合、タイトルは、コンテンツがインストール中であることをユーザーに通知する必要があります。

目的

ゲームの追加コンテンツを購入するユーザーは、ゲーム内の体験が妨げられることなく、コンテンツをシームレスに消費できる必要があります。

実装に関するガイダンスとベスト プラクティス

その他のリソース

サーティフィケーション テスト ケース

123-01 ゲームプレイ中のゲーム アドオンまたは消費型アイテムのインストール/ロック解除

テスト手順

  1. タイトルを起動し、アクティブなゲームプレイに進みます。
  2. Xbox ストアからゲームのアドオンまたは消費型アイテムの購入を開始します。
  3. バックグラウンド ダウンロードを完了させます。
  4. ユーザーがゲームプレイを続行でき、バックグラウンド ダウンロードの完了によってゲームが悪影響を受けないことを確認します。
  5. ゲームを終了して再起動しなくても、そのコンテンツを使用できることを確認します。
  6. タイトルが制限モードに入っている間にダウンロードが完了するように、手順 [1] ~ [5] を繰り返します。
  7. タイトルが一時停止している間にダウンロードが完了するように、手順 [1] ~ [5] を繰り返します (タイトルが完全に一時停止し、一時停止によってすべての HTTP 要求が中断されるまで、30 秒以上待ちます)。
  8. タイトルがゲーム内ストア機能をサポートしている場合、その機能を使用して追加コンテンツまたはゲームのダウンロードを開始し、手順 [1] ~ [5] を繰り返します。

想定される結果
ダウンロード コンテンツ (DLC) や消費型アイテムを提供するタイトルは、ユーザーがゲームを終了して再起動しなくても、そのコンテンツをダウンロードおよびロック解除して使用できるようにする必要があります。

成功例

  1. ユーザーは、ゲームを終了して再起動しなくても、そのコンテンツをダウンロードおよび使用できます。
  2. 新しい DLC を読み込むために、ゲーム内のメッセージによってユーザーにメニューに戻るよう指示されます。

失敗例

  1. ユーザーは、コンテンツを使用するために、ゲームを終了して再起動する必要があります。

123-02 ストリーミング インストール中のメイン ゲーム パッケージの一部としてのゲーム アドオンまたは消費型アイテムのインストール/ロック解除

テスト手順

  1. タイトルがゲーム アドオンまたは消費型アイテムをサポートしていることを確認します。
  2. 完全版ゲームのインストール前に、各種のゲーム アドオンまたは消費型アイテムをインストールします。
  3. メイン ゲーム パッケージのインストールを開始し、初期プレイ マーカーから起動します (プレイ マーカーがサポートされている場合)。
  4. インストールが完了する前に、DLC の使用を試みます。

想定される結果
ユーザーがゲーム アドオンまたは消費型アイテムにアクセスできることに気づける必要があります。さらに、ユーザーが DLC を使用しようとした場合、使用が許可されるか、またはインストールが完了するまで DLC を使用できないことがユーザーに通知される必要があります。

成功例

  1. ユーザーは、コンテンツにアクセスできることに気づくことができます。
  2. ユーザーがコンテンツを使用しようとした場合、タイトルがまだインストール中であることが通知されます。

失敗例

  1. コンテンツが表示されません。
  2. コンテンツは表示されますが、ユーザーがコンテンツを使用できない理由が表示されません。