次の方法で共有


MPA 招待とアクティビティのトラブルシューティング ガイド

次のガイドは、MPA サービスを使用した招待機能とアクティビティ機能のトラブルシューティングをタイトルに支援するための出発点です。

タイトル開発者はまず、MPA API 呼び出しまたは HTTP エラーのエラーがないことを確認する必要があります。 エラーがない場合、無効な招待/アクティビティ参加 UI は、タイトルまたはサービスの構成が正しくないことが原因で発生するのが最も一般的です。

最適なトラブルシューティング方法は、次の手順に従う方法です:

  1. 現在のアクティビティがいっぱいではなく、JoinRestriction に制限がないことを確認します。
    フル (maxPlayers と等しい currentPlayers) アクティビティは、プラットフォーム UI で自動的に無効になり、参加できません。 Followed 値または InviteOnlyjoinRestriction 値も結合可能性を制限します。

  2. アクティビティまたは allowCrossPlatformJoin 招待フラグの platform プロパティがクロスプレイを制限していないことを確認します。
    特定の platform 値 (XboxOneなど) を設定すると、アクティビティ プラットフォーム UI の参加とそのプラットフォームへの招待が制限されます。 falseallowCrossPlatformJoin 招待フラグを設定すると、現在のプラットフォームが自動的に入力されます。 この招待は、そのプラットフォーム上のプレイヤーのみ受け取ることができます。

  3. テスト内のすべてのタイトル インスタンスのサンドボックスと titleID を確認します。
    すべてのタイトル インスタンスは同じサンドボックス内に存在し、同じ titleID (および SCID) を使用する必要があります。MPSD セッション テンプレートは、このサンドボックスで構成する必要があります。

  4. MicrosoftGame.config ファイル内のすべての ID が正しく設定されていることを確認します。
    MicrosoftGame.config には、タイトルの正しい titleID、SCID、ID 情報がパートナー センター構成と一致する必要があります ([ゲームのセットアップ] で表示されます)。

  5. パートナー センターでタイトルのデバイスの可用性を確認します。
    パートナー センターの [ゲームのセットアップ]/[デバイス ファミリの可用性] 設定では、タイトルの機能と可用性を制限できます。 関連するすべてのプラットフォームが有効になっていることを確認します。 既定では、Xbox Series X|S デバイス ファミリが設定されていない場合、Xbox One デバイスはクロスプレイをサポートします。

  6. タイトルが "プライベート対象ユーザー" グループに限定されていないことをご確認ください。
    タイトルの表示を "プライベート対象ユーザー" (パートナー センターの '価格と可用性'/'可視性') に制限すると、タイトルのアクセスとサービスの機能が制限される可能性があります。 たとえば、サインインしているユーザーがプライベート 対象ユーザーの一部でない場合、返される最近使ったプレイヤー情報には適切なタイトル名は含まれません。 これが有効になっている場合は、本体もユーザーも "プライベート対象ユーザー" グループに属していることを確認します。

  7. PC タイトルの MicrosoftGame.config ファイルに MultiplayerProtocol 設定が存在することを確認します。
    Windows タイトルが Xbox Game Bar UI を正しく統合できるようにするには、MultiplayerProtocol 設定を true に設定する必要があります。 詳細については、「MicrosoftGame.config の概要」を参照してください。

  8. MPA サービス呼び出しと MPSD サービス呼び出しを誤って混在させていないことを確認します。
    MPSD サービスと MPA サービスを同時に使用することはできません。 これを行うと、予期しないアクティビティ/参加/招待の動作が発生します。 タイトルは 1 つのサービスのみを選択する必要があります。