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

# PlayFab Services SDK

> PlayFab Services C/C++ SDK 簡介，包括支援的平台 (Win32、GDK、Switch、PlayStation、iOS、macOS、Android、Linux) 和下載連結。

全新的適用於 C/C++ 的 PlayFab Services SDK 目前可在下列平台上使用：Win32 (僅限 x64)、Nintendo Switch、PlayStation®5、PlayStation®4、iOS、macOS、Android、Linux 和 Microsoft GDK。取得 SDK 的方式會依您的目標平台而有所不同。

## Win32、iOS、macOS、Android、Linux

從 GitHub 下載：[PlayFabCSdk 發行版本](https://github.com/PlayFab/PlayFabCSdk/releases)。發行版本的二進位檔和標頭會與 SDK 原始碼一起提供。

## GDK

Microsoft Game Development Kit (GDK) 包含作為延伸模組程式庫的 PlayFab Services SDK。這表示您不需要另外下載 SDK，就能在 XBOX 和 Windows 遊戲中納入 PlayFab。

若要深入了解 GDK，請參閱公開文件：[GDK 文件首頁](https://learn.microsoft.com/en-us/gaming/gdk/)。

## Nintendo Switch

您必須先透過 Nintendo 中介軟體目錄中的 PlayFab 頁面確認您的註冊開發人員身分，才能存取適用於 Nintendo Switch 的 PlayFab Services SDK。如需詳細資訊，請參閱[要求存取](/zh-TW/services/playfab/sdks/request-access-for-sdks-samples)。

獲得 Switch SDK 的存取權之後，您可以從這裡的 git 存放庫下載：[PlayFabCSdk.Switch](https://dev.azure.com/PlayFabPrivate/Switch/_git/PlayFabCSdk.Switch)。

## PlayStation 5 / PlayStation 4

在存取適用於 PlayStation 的 PlayFab Services SDK 之前，請先在開發人員入口網站中介軟體目錄的 PlayFab 頁面上確認您的開發人員身分。如需詳細資訊，請參閱[要求存取](/zh-TW/services/playfab/sdks/request-access-for-sdks-samples)。

獲得 PlayStation SDK 的存取權之後，您可以從這裡的 git 存放庫下載：[PlayFabCSdk.PS4](https://dev.azure.com/PlayFabPrivate/PS4/_git/PlayFabCSdk.PS4) 和 [PlayFabCSdk.PS5](https://dev.azure.com/PlayFabPrivate/PS5/_git/PlayFabCSdk.PS5)。

## 此 SDK 包含的內容

適用於 C/C++ 的 PlayFab Services SDK 供遊戲的執行階段元件 (用戶端和伺服器) 在 Win32 (僅限 x64)、Nintendo Switch、PlayStation®5、PlayStation®4、iOS、macOS、Android、Linux 和 Microsoft GDK 上使用。它只包含適合在這些平台上執行之遊戲的功能領域和服務呼叫子集。

與其他較通用的 PlayFab SDK 相比，以下是一些值得注意的差異：

* 不包含 PlayFab Admin API。此 SDK 旨在作為遊戲執行階段 (或專用伺服器) 的一部分，而非用於工具或一般服務。
* PlayFab Server API 僅適用於用來裝載遊戲伺服器的特定平台，具體來說是 Windows、Linux 和 macOS。
* 可用的登入方法取決於平台。例如，LoginWithApple 僅適用於 Apple 裝置。
* 此 SDK 移除了一些較舊或較少使用的功能領域，以降低整體複雜度。這些領域包括 economy v1、玩家統計資料和排行榜，以及角色。

## 此 SDK 的優點

* 可讓遊戲在呼叫 PlayFab Services 時控制記憶體配置。若要深入了解，請參閱[管理記憶體配置](/zh-TW/services/playfab/sdks/c/memory)。
* 可讓遊戲在呼叫 PlayFab Services 時完全控制執行緒處理。若要深入了解，請參閱[在 PlayFab Services SDK 中進行非同步呼叫](/zh-TW/services/playfab/sdks/c/async)。
* 可攜式 C 介面，可在各種平台、編譯器和語言之間提供最大的相容性。
* 高效能遙測管線，支援低成本的事件佇列處理和批次傳輸。

## 此 SDK 支援的平台

此 SDK 適用於 x64 Win32 遊戲和遊戲伺服器、Nintendo Switch 遊戲、PlayStation 遊戲、iOS 遊戲、Android 遊戲、macOS 遊戲、Linux 遊戲，以及在 Windows 和 XBOX 上使用 GDK 的遊戲。

## 何時不應使用此 SDK

在某些情況下，此 SDK 並不適用：

* 如果您的遊戲使用的遊戲引擎已有引擎專屬的 PlayFab SDK，則該 SDK 會更適合：[Unreal Engine](/zh-TW/services/playfab/sdks/unreal)、[Unity3D](/zh-TW/services/playfab/sdks/unity3d)。

## 將此 SDK 新增至您的專案

* Win32
  * 此 SDK 的 Win32 版本可透過 GitHub 取得。請依照此處的指示開始對 PlayFab 進行基本呼叫：[Win32 快速入門](/zh-TW/services/playfab/sdks/c/quickstart-win32)。
* GDK
  * 此 SDK 的 GDK 版本是 GDK 的元件。請依照此處的指示開始對 PlayFab 進行基本呼叫：[GDK 快速入門](/zh-TW/services/playfab/sdks/c/quickstart-gdk)。
* Android
  * 此 SDK 的 Android 版本可透過 GitHub 取得。請依照此處的指示開始對 PlayFab 進行基本呼叫：[Android 快速入門](/zh-TW/services/playfab/sdks/c/quickstart-android)。
* iOS
  * 此 SDK 的 iOS 版本可透過 GitHub 取得。請依照此處的指示開始對 PlayFab 進行基本呼叫：[iOS 快速入門](/zh-TW/services/playfab/sdks/c/quickstart-ios)。
* macOS
  * 此 SDK 的 macOS 版本可透過 GitHub 取得。請依照此處的指示開始對 PlayFab 進行基本呼叫：[macOS 快速入門](/zh-TW/services/playfab/sdks/c/quickstart-macos)。
* Linux
  * 此 SDK 的 Linux 版本可透過 GitHub 取得。請依照此處的指示開始對 PlayFab 進行基本呼叫：[Linux 快速入門](/zh-TW/services/playfab/sdks/c/quickstart-linux)。
* Playstation
  * 請參閱 [PlayStation 5 / PlayStation 4]()
* Nintendo Switch
  * 請參閱 [Nintendo Switch](#nintendo-switch)

## 參考

[API 參考文件](/zh-TW/services/playfab/api-references/c/pfauthentication/pfauthentication_members)

「PlayStation」是 Sony Interactive Entertainment Inc. 的註冊商標或商標。


## Related topics

- [PlayFab SDK](/zh-TW/services/playfab/sdks/playfab-sdk-intro.md)
- [舊版 C++ PlayFab SDK](/zh-TW/services/playfab/sdks/playfab-cpp/index.md)
- [PlayFab SDK 產品](/zh-TW/services/playfab/sdks/sdk-products.md)
- [PlayFab Services SDK - 事件管線](/zh-TW/services/playfab/sdks/c/event-pipeline/eventpipeline.md)
- [PlayFab Services C/C++ SDK 版本資訊](/zh-TW/services/playfab/release-notes/playfab-c/index.md)
