Fiddler を使用してネットワーク トラフィックを検査する
Fiddler をインストールして、xboxlive.com との間で行き来するゲームのネットワーク トラフィックを表示します。期待されるネットワーク トラフィック
Fiddler をインストールした後、ゲームのネットワーク トラフィックを XBOX services の期待されるトラフィックと比較してください。サインイン時の期待されるネットワーク トラフィック
ゲームがプレイヤーをサインインさせる場合、ネットワーク トラフィックには userpresence.xboxlive.com へのパケットが含まれます:POST https://userpresence.xboxlive.com/users/xuid(2814616665093727)/devices/current/titles/current HTTP/1.1
xuid(XXXXXX) はサインインしているテスト アカウントの XBOX User ID です。パケットが表示されない場合、次の手順を試してください。
- MicrosoftGame.config またはエンジンの IDE で設定した値が、Microsoft Partner Center のプロジェクトの値と一致していることを確認してください。両方の場所で同じ設定が使用されていることを確認してください。
- 開発 PC が Partner Center のプロジェクトに割り当てられたサンドボックスを使用していることを確認してください。現在のサンドボックスを確認するには、GDK Command Prompt を開き、
XBLPCSandbox.exeを実行します。サンドボックスが期待するものと一致しない場合、同じウィンドウでXBLPCSandbox.exe \<sandbox name>を実行して設定してください。例:XBLPCSandbox.exe XDKS.1。 - テスト アカウントがサインインしていることを確認してください。これを確認するには、XBOX アプリを開き、テスト アカウントが表示されることを確認します。
実績の照会と設定時の期待されるネットワーク トラフィック
ゲームがテスト アカウントの実績ステータス情報をリクエストする場合、ネットワーク トラフィックには achievements.xboxlive.com への以下のリクエストと類似したパケットが含まれます。GET https://achievements.xboxlive.com/users/xuid(2814616665093727)/achievements?titleId=1794603332&orderBy=title HTTP/1.1
リクエストが成功すると、パケットのレスポンスにはテスト ユーザーのゲームの実績の現在のステータスが一覧表示されます。
ゲームがテスト アカウントの実績を更新する場合、ネットワーク トラフィックには achievements.xboxlive.com への以下のリクエストと類似したパケットが含まれます。
- テスト アカウントがサインインしていることを確認してください。これを確認するには、XBOX アプリを開き、テスト アカウントが表示されることを確認します。
- 実績が Partner Center のサンドボックスに公開されていることを確認してください。
Cloud Saves の期待されるネットワーク トラフィック
Cloud Save の呼び出しはすぐにネットワーク トラフィックを生成しません。代わりに、GamingServices プロセスに titlestorage.xboxlive.com へパケットを送信させ、以下のセクションに示す標準の Connected Storage リクエスト パターンに従います。
GamingServices プロセスからのネットワーク トラフィックを見るには、管理者権限のコマンド シェルで次のコマンドを使って winhttp を Fiddler にリダイレクトしてください。
