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

# 撰寫遊戲伺服器組建

> 封裝可執行檔和資產，並針對裝載環境整合 GSDK，以撰寫 PlayFab 多人遊戲伺服器 (MPS) 的遊戲伺服器組建。

本主題說明如何為 PlayFab 多人遊戲伺服器 (MPS) 建立遊戲伺服器組建。遊戲伺服器組建通常包含遊戲資產，以及在伺服器上執行的可執行檔。

使用 PlayFab 多人遊戲伺服器時，您需要修改一般的遊戲伺服器組建，使其能在這些伺服器上運作。這個經過修改的伺服器組建稱為 PlayFab 多人遊戲伺服器組建。

如果您不確定所使用的術語，請參閱[術語](/zh-TW/services/playfab/multiplayer/servers/server-terms)。

## 如何建立 PlayFab 多人遊戲伺服器組建

您可以將一般遊戲伺服器組建與 PlayFab 遊戲伺服器 SDK (GSDK) 整合，以將其轉換為 PlayFab 多人遊戲伺服器組建。

1. 下載您需要的 [GSDK](/zh-TW/services/playfab/multiplayer/servers/server-sdks/overview)
2. 開啟現有的遊戲伺服器程式碼專案，並將 GSDK 新增為相依性
3. 使用 GSDK 中的 API 實作基本函式 (至少要實作 **Start** 和 **ReadyForPlayers** 方法)。如需程式碼片段，請參閱[將遊戲伺服器與 GSDK 整合](/zh-TW/services/playfab/multiplayer/servers/integrating-game-servers-with-gsdk)。
4. 建置並編譯遊戲伺服器可執行檔，以建立 PlayFab 多人遊戲伺服器組建

這個新組建現在可協助管理使用 PlayFab 多人遊戲伺服器建立的遊戲伺服器。新增更多方法可提供更強大的控制，並提供伺服器的相關資訊。如需更多指示，請參閱 [Wrapper](/zh-TW/services/playfab/multiplayer/servers/wrapper-sample) 範例中的 [Program.cs](https://github.com/PlayFab/MpsSamples/blob/master/wrappingGsdk/wrapper/Program.cs)。

<Note>
  請考慮在將遊戲伺服器上傳至 MPS 之前，使用我們的開放原始碼偵錯公用程式 LocalMultiplayerAgent 進行測試。這有助於避免在遊戲伺服器無法啟動或未與 GSDK 正確整合時產生不必要的成本。您可以[在此處](https://github.com/PlayFab/MpsAgent)下載 LocalMultiplayerAgent，並[在此處](/zh-TW/services/playfab/multiplayer/servers/locally-debugging-game-servers-and-integration-with-playfab)查看指示。LocalMultiplayerAgent 也可用於遊戲伺服器開發期間的反覆測試/偵錯。
</Note>

## 後續步驟

使用 Windows 遊戲伺服器時，您必須使用受控 Windows 容器映像。因此，在[部署組建](/zh-TW/services/playfab/multiplayer/servers/deploying-playfab-multiplayer-server-builds)過程中，可以將 PlayFab 多人遊戲伺服器組建與其他相依性 (DLL 檔案) 結合成壓縮檔上傳。若要協助您判斷壓縮檔中需要包含哪些內容，請參閱[判斷必要的 DLL](/zh-TW/services/playfab/multiplayer/servers/determining-required-dlls)。

使用 Linux 遊戲伺服器時，您需要[建立和部署 Linux 組建](/zh-TW/services/playfab/multiplayer/servers/deploying-linux-based-builds)，且 PlayFab 多人遊戲伺服器組建可以作為映像的一部分包含在內。上傳自訂映像後，您就可以[部署組建](/zh-TW/services/playfab/multiplayer/servers/deploying-playfab-multiplayer-server-builds)。

## 另請參閱

* [判斷 Windows 伺服器的資產套件中要包含的 DLL 檔案](/zh-TW/services/playfab/multiplayer/servers/determining-required-dlls)
* [Windows 伺服器的本機偵錯和整合](/zh-TW/services/playfab/multiplayer/servers/locally-debugging-game-servers-and-integration-with-playfab)
* [建立和部署 Linux 組建](/zh-TW/services/playfab/multiplayer/servers/deploying-linux-based-builds)


## Related topics

- [使用 PlayFab 多人遊戲伺服器裝載多人遊戲](/zh-TW/services/playfab/multiplayer/servers/using-playfab-servers-to-host-games.md)
- [PlayFab 多人遊戲伺服器術語](/zh-TW/services/playfab/multiplayer/servers/server-terms.md)
- [啟用 PlayFab 多人遊戲伺服器功能](/zh-TW/services/playfab/multiplayer/servers/enable-playfab-multiplayer-servers.md)
- [伺服器](/zh-TW/services/playfab/multiplayer/servers/index.md)
- [建立和部署 Linux 組建](/zh-TW/services/playfab/multiplayer/servers/deploying-linux-based-builds.md)
