次の方法で共有


他のプレイヤーに、マルチプレイ エクスペリエンスに参加するための要求を送信します。

このトピックでは、他のプレイヤーにマルチプレイ エクスペリエンスに参加するための要求を送信する方法を説明します。 タイトルはこの招待にマルチプレイヤー アクティビティ (MPA) を使用できます。

招待は、タイトルまたは外部サーバーから直接送信されます。 タイトルは、以下の表の情報を使って招待状を送信します。

フィールド 目的 注意事項
xuids 招待する 1 人以上のプレーヤーの XboxUserIds です。
allowCrossPlatformJoin 他のプラットフォームのプレイヤーが招待を受けるかどうかを示します。 詳細については、以下の「クロスプレイの招待をサポートする」セクションを参照してください。
connectionString MPA に対して非透過である、タイトルにより定義される文字列。 タイトルが別のプレイヤーに接続するときに使用できる情報が含まれています。 256 文字未満である必要があります。

クロスプレイの招待をサポートする

Microsoft Game Development Kit (GDK) でアクティビティを作成したり招待を送信したりする場合に、タイトルで allowCrossPlatformJoin フラグが指定されることがあります。 false の場合、Microsoft Game Development Kit (GDK) によってプラットフォーム フィールドに現在のプラットフォームが自動的に入力されます。 この招待は、そのプラットフォーム上のプレイヤーのみ受け取ることができます。 true の場合、Microsoft Game Development Kit (GDK) でのプラットフォーム フィールドは null になります。これは、招待がプラットフォームにまたがることを示します。

サーバーからの招待の送信

プレイヤーの代わりに、外部サーバーから招待を送信することもできます。 その内容は、これまでのクライアントのフィールドと同じですが、次の表のように 1 つのフィールドが追加されています。

サーバーのみのフィールド 目的 注意事項
sender サーバーが招待を送信しているプレイヤーを示します。 有効なプレイヤーである必要があります。