> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# 跨 XDK 和 GDK 遊戲版本的多人遊戲邀請

> XBOX 多人遊戲服務如何在共用遊戲識別碼的 XBOX One SDK 和 Microsoft GDK 遊戲版本之間支援邀請、加入、SmartMatch 和活動。

只要 XBOX One 軟體開發套件/GDK 遊戲版本共用相同的 XBOX 遊戲識別碼，多人遊戲系統就支援跨這些版本的多人遊戲工作階段、SmartMatch 配對、邀請和活動 (中途加入)。多人遊戲服務無法支援使用不同 XBOX 遊戲識別碼的 XBOX One 軟體開發套件/GDK 遊戲版本。

在此內容中，請務必注意 XBOX One 軟體開發套件和 GDK 並不是指基礎硬體。XBOX One 軟體開發套件遊戲在 XBOX One 和 XBOX Series 主機硬體上使用相同的套件。GDK 遊戲允許區分 XBOX One 和 XBOX Series 主機硬體的套件，從而產生不同的設定選項。

## Partner Center 平台設定

在 Partner Center 中，您可以在 **XBOX Settings** 頁面上指定遊戲支援的平台。對於 XBOX 主機，可用的硬體類別為：

* *XBOX One*：適用於 XBOX One、XBOX One S 和 XBOX One X 主機。
* *XBOX Series X|S*：適用於 XBOX Series X 和 XBOX Series S 主機。

邀請行為取決於所選的主機類型和可用的遊戲版本 (XBOX One 軟體開發套件/GDK)。

### 僅有現有的 XBOX One 軟體開發套件遊戲版本

沒有 GDK 版本的現有 XBOX One 軟體開發套件遊戲，不需要任何設定變更即可啟用 XBOX One 和 XBOX Series 主機之間的邀請/活動。

對於在 XBOX Series 主機之前發行的 XBOX One 軟體開發套件遊戲，Partner Center 設定中只會選取 *XBOX One*。在 XBOX Series 主機上，XBOX One 軟體開發套件遊戲會以回溯相容性執行，並在功能上被視為相同的主機類型。這會產生跨兩種主機類型的邀請/活動。此行為是為了簡化而設置的，以避免只為了啟用此行為而需要重新發佈設定變更。

### 現有的 XBOX One 軟體開發套件遊戲版本和 GDK 遊戲版本

對於除了在 XBOX One 主機上使用的現有 XBOX One 軟體開發套件遊戲版本之外，還要為 XBOX Series 主機發行新 GDK 遊戲版本的遊戲，需要進行設定變更以啟用所需的邀請/活動行為。

#### MPSD 遊戲

使用多人遊戲工作階段目錄服務進行邀請/活動的遊戲，需要同時啟用 *XBOX One* 和 *XBOX Series X|S* 硬體類別，以啟用 XBOX One XBOX One 軟體開發套件與 XBOX Series GDK 遊戲版本之間的邀請/活動。

除了 Partner Center 設定之外，`crossplay` MPSD 工作階段功能會進一步決定邀請/活動行為：

* `crossplay` 設定為 *true* (預設)
  啟用跨所有所選硬體類別的邀請/活動。
* `crossplay` 設定為 *false*
  只在所選的硬體類別內啟用邀請/活動，不會跨不同的硬體類別。這可讓您為特定遊戲模式隔離特定的硬體類別 (例如 XBOX Series 主機)。傳送給另一個硬體類別上之使用者的邀請會被無聲捨棄。

#### MPA 遊戲

使用多人遊戲活動服務之遊戲的行為，取決於所選的硬體類別以及為邀請/活動指定的 `allowCrossPlatformJoin` 欄位。若要在某個硬體類別上支援邀請/活動，必須在 Partner Center 中啟用它。

`allowCrossPlatformJoin` 欄位用於決定邀請/活動的行為方式：

* `allowCrossPlatformJoin` 設定為 *true* (預設)
  在 Partner Center 設定中指定的所有硬體類別之間啟用邀請/活動。
* `allowCrossPlatformJoin` 設定為 *false*
  邀請/活動只適用於與本機裝置相符的硬體類別。傳送給另一個硬體類別上之使用者的邀請會被無聲捨棄。

為了正確運作，XBOX One 軟體開發套件和 GDK 遊戲版本都必須使用 MPA。

#### 邀請/活動的精細限制

具有不同遊戲模式的遊戲，可能偏好將某些競技多人遊戲體驗保持在相同的硬體類型內。例如，允許 XBOX One 和 XBOX Series 主機之間的休閒遊戲模式邀請/活動，但將競技遊戲模式限制為只能在相同的硬體上進行。

如上所述，可以透過使用 MPA 的 `allowCrossPlatformJoin` 或 MPSD 工作階段範本中的 `crossplay` 功能來限制邀請/活動。遊戲可以透過 [`XSystemGetDeviceType`](/zh-TW/reference/system/xsystem/functions/xsystemgetdevicetype) 進一步識別特定的本機硬體。此資訊可用於精細配對，或拒絕未使用預期硬體類型的玩家。對於這些失敗情況，遊戲必須顯示清楚的失敗訊息。

強烈建議只有 XBOX One 軟體開發套件遊戲版本的遊戲使用下列各節中概述的預設 MPSD/MPA 行為。停用 `crossplay` 或 `allowCrossPlatformJoin` 可能會導致不同主機類型之間的邀請/活動行為不正確。

建議遊戲盡可能避免限制配對和邀請/活動，以便為最多的玩家提供遊戲。

## 另請參閱

* [多人遊戲活動功能概觀](/zh-TW/services/xbox-services/multiplayer/mpa/live-mpa-overview)
* [MPSD 工作階段範本常數](/zh-TW/services/xbox-services/multiplayer/mpsd/concepts/live-session-template-constants)


## Related topics

- [邀請概念](/zh-TW/services/xbox-services/multiplayer/invites/concepts/live-invites-concepts-nav.md)
- [概念](/zh-TW/services/xbox-services/multiplayer/invites/concepts/index.md)
- [多人遊戲邀請的流程](/zh-TW/services/xbox-services/multiplayer/invites/concepts/live-multiplayer-invite-flows.md)
- [使用多人遊戲管理員傳送遊戲邀請](/zh-TW/services/xbox-services/multiplayer/mpm/how-to/live-send-game-invites.md)
- [認證主機 BVT 指南](/zh-TW/publishing/game-publishing/concepts/certification/certification-console-bvt-guide.md)
