認定レポートにクラッシュが記載されていますか?
これは特に、すべてのバグが修正される前の任意の認定テストパスで、珍しいことではありません。多くの場合、スタジオでの開発ビルドでこれらの問題を再現することが難しくなります。 クラッシュダンプが利用できない、または役に立たない場合、認定チームが使用していたアカウントのセーブファイルが役立つ可能性があります。認定テスト アカウントのセーブファイルを開発サンドボックスのテスト アカウントに適用することで、問題をより素早く特定できる場合があります。 この記事ではその方法を説明します。CERT からセーブを取得してテスト アカウントに適用する方法
XblConnectedStorage を使用して、XBOX Live CERT サンドボックスからセーブ blob を取得します。 Xbstorage を使用して、コンソール用の開発サンドボックスのテスト アカウントにセーブを適用します。 Xgamesaveutil を使用して、PC 用の開発サンドボックスのテスト アカウントにセーブを適用します。前提条件
- 使用する PC に GDK または GDK Tools がインストールされていること
- ゲームを公開している Partner Center アカウントのログイン資格情報
- ゲーム製品に対する XBOX Live “Tools Access” 権限が付与されていること (権限のドキュメント)
- ログインがゲストアカウントの場合は、そのアカウントがゲストとして招かれている Microsoft Entra テナント名 (おそらく ?.onmicrosoft.com の形式) が必要です。
- Partner Center の Game Setup/Identity details セクションから取得できる、ゲームの XBOX Service Configuration ID (SCID)。
- 同じ場所から取得できる、ゲームの Package Family Name (PFN)。
- セーブを取得したいアカウントのゲーマータグ (認定チームから提供)。
- 認定チームが使用していたサンドボックス名: CERT または CERT.DEBUG。
- セーブを適用したいテスト アカウントのメールアドレス。
XBOX Live からセーブ blob を取得する
- GDK コマンドプロンプトウィンドウを開きます
-
xbldevaccount を使用して、前提条件 #2 の Partner Center アカウントにサインインします。例:
C:\temp>xbldevaccount signin —name billyray@mylovelygamecompany.com
別のテナントのゲストとしてサインインする場合は —tenant オプションを使用します。例:C:\temp>xbldevaccount signin —name billyray@mylovelygamecompany.com —tenant sombodyelseslovelygamecompany.onmicrosoft.com
-
XblConnectedStorage コマンドラインを使用して、XBOX Live からセーブを取得します。例:
C:\temp>xblconnectedstorage —scid 00000000-0000-0000-0000-000012345678 -s CERT —gamertag “2 SomeCertAccount” —output .\GameSaveFrom2SomeCertAccount.xml Using Dev account billyray@mylovelygamecompany.com from WindowsDevCenter Operation complete. Downloaded 4 save containers to .\GameSaveFrom2SomeCertAccount.xml.
テスト アカウントにセーブを適用する (コンソール)
xbstorage のドキュメントに従って、xml ファイルをストレージスペースに適用します。例:C:\temp>xbstorage import .\GameSaveFrom2SomeCertAccount.xml /msa:MLGC-MyTestAccount0000@xboxtest.com /replace /verbose
テスト アカウントにセーブを適用する (PC)
XGameSaveUtil のドキュメントに従って、xml ファイルをストレージスペースに適用します。例:C:\temp>xgamesaveutil import .\GameSaveFrom2SomeCertAccount.xml /pfn:mygame_xxxxxx /replace
