> ## 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.

# XBOX 與 PC 多人遊戲設計指引

> 以 XBOX 與 PC 為目標之 GDK 遊戲的架構指引，比較使用 PlayFab Party、MPSD、MPM 與 SmartMatch 的伺服器用戶端與用戶端主機設計。

本主題說明在使用 Microsoft Game Development Kit (GDK) 開發以 XBOX One、XBOX Series X|S 主機以及 Microsoft Store 版 Windows PC 為目標的遊戲時，如何使用與結合我們的服務。

## 多人遊戲伺服器用戶端設計

在伺服器用戶端設計中，權威遊戲邏輯裝載於伺服器中。此設計使用 PlayFab Servers、用於語音與文字聊天的 PlayFab Party、XBOX 多人遊戲工作階段目錄 (MPSD) 以及 XBOX SmartMatch。

下圖顯示我們的服務如何搭配運作，以使用伺服器用戶端架構建立多人遊戲工作階段。

<img src="https://mintcdn.com/microsoft-4404708b/ktEik-YaZoen6Rhy/images/gdk/services/multiplayer-gdk-server-client-simplified.png?fit=max&auto=format&n=ktEik-YaZoen6Rhy&q=85&s=b1e6cc8e511cbf1da6f546db1e76dccc" alt="適用於伺服器用戶端架構的 Microsoft 多人遊戲服務" width="2558" height="1435" data-path="images/gdk/services/multiplayer-gdk-server-client-simplified.png" />

## 多人遊戲用戶端主機設計

在用戶端主機設計中，用戶端會擔任主機。這表示用戶端可以提供權威遊戲邏輯與遊戲狀態管理。此設計使用 PlayFab Party、MPSD 或 XBOX 多人遊戲管理員 (MPM)，以及 XBOX SmartMatch。

使用此設計開發遊戲時，您可以使用 Party 來啟用聊天與資料通訊，讓用戶端透過透明、低延遲的雲端轉送自動彼此連線。

您可以將此視為點對點架構，但具有用於通訊的轉送。使用透明、低延遲的轉送可避免 IP 洩漏，以及與傳統點對點實作相關的其他安全性疑慮，因此能提升玩家的線上安全。

下圖顯示我們的服務如何搭配運作，以使用用戶端主機設計建立多人遊戲工作階段。

<img src="https://mintcdn.com/microsoft-4404708b/ktEik-YaZoen6Rhy/images/gdk/services/multiplayer-gdk-client-host-simplified.png?fit=max&auto=format&n=ktEik-YaZoen6Rhy&q=85&s=5420927dbe034d03d64327fd82f68f0e" alt="適用於用戶端主機架構的 Microsoft 多人遊戲服務" width="2551" height="1422" data-path="images/gdk/services/multiplayer-gdk-client-host-simplified.png" />

## 如何為 XBOX 主機與 PC 遊戲結合解決方案

下表顯示您可以用來打造理想多人遊戲體驗的不同組合與技術。

<Note>無論您使用全部、部分或完全不使用我們的多人遊戲技術，遊戲仍必須遵守線上安全與隱私權方面的 XBOX 需求 (XR)。圍繞邀請、加入與最近一起玩的玩家的 XBOX 社交體驗，是 XBOX 與 Windows 版 PC 遊戲的 XR。若要啟用這些功能，您需要將 GDK 整合至您的遊戲中。</Note>

| 各種組合 | 網路功能 | 語音與文字聊天 | 工作階段 | 配對 | 邀請/加入 |
| - | - | - | - | - | - |
| 1 | 自訂解決方案 | 自訂解決方案 | 自訂解決方案 | 自訂解決方案 | 多人遊戲活動 (MPA) 20.06+ |
| 2 | 自訂解決方案 | PlayFab Party | 多人遊戲管理員 (MPM)/ 多人遊戲工作階段目錄 (MPSD) | Smart Match | MPM/ MPSD |
| 3 | PlayFab Party | 自訂解決方案 | MPM/ MPSD | Smart Match | MPA 20.06+ |
| 4 | PlayFab Party | PlayFab Party | 自訂解決方案 | Smart Match | MPA 20.06+ |
| 5 | PlayFab Party | PlayFab Party | MPM/ MPSD | 自訂解決方案 | MPA 20.06+ |
| 6 | PlayFab Party | PlayFab Party | PlayFab Lobby (透過 PlayFab Multiplayer SDK) | PlayFab Matchmaking (透過 PlayFab Multiplayer SDK) | PlayFab Lobby (透過 PlayFab Multiplayer SDK) |

說明：**自訂解決方案**表示您使用的是內部實作或其他非 Microsoft 的中介軟體解決方案。

## 另請參閱

* [多人遊戲概觀](/zh-TW/services/xbox-services/multiplayer/overviews/multiplayer-intro)
* [跨平台多人遊戲設計指引](/zh-TW/services/xbox-services/multiplayer/overviews/multiplayer-design-guidance-cross-platform)
* [多人遊戲概念概觀](/zh-TW/services/xbox-services/multiplayer/concepts/live-multiplayer-concepts)
* [常見的多人遊戲情境](/zh-TW/services/xbox-services/multiplayer/overviews/live-common-multiplayer-scenarios)


## Related topics

- [跨平台多人遊戲設計指引](/zh-TW/services/xbox-services/multiplayer/overviews/multiplayer-design-guidance-cross-platform.md)
- [多人遊戲概觀](/zh-TW/services/xbox-services/multiplayer/overviews/multiplayer-intro.md)
- [XBOX 服務多人遊戲概觀](/zh-TW/services/xbox-services/multiplayer/overviews/live-multiplayer-intro.md)
- [概觀](/zh-TW/services/xbox-services/multiplayer/overviews/index.md)
- [直接呼叫多人遊戲服務簡介](/zh-TW/services/xbox-services/multiplayer/concepts/live-intro-calling-mp-directly.md)
