> ## 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 多人遊戲伺服器裝載多人遊戲

> 在 PlayFab 多人遊戲伺服器上裝載多人遊戲工作階段的概觀，包括建立組建、容器化 VM 部署和動態調整規模。

本主題說明如何使用 PlayFab 多人遊戲伺服器裝載多人遊戲工作階段—從建立準備好為遊戲工作階段連線玩家的遊戲伺服器，到動態調整其規模以滿足需求。

使用我們的服務，您可以設定 VM，使其根據您的預算和需求在全球自動啟動為遊戲伺服器。為此，您不需要明確建立 VM，而是定義參數來決定如何代表您建立 VM。此程序稱為部署或建立組建。

在設定過程中，您會上傳一個遊戲伺服器組建，它將在 VM 上以容器化應用程式的形式執行。

## 您需要的項目

* [PlayFab.com](https://developer.playfab.com) 上的開發人員帳戶
* [啟用 PlayFab 多人遊戲伺服器功能](/zh-TW/services/playfab/multiplayer/servers/enable-playfab-multiplayer-servers)
* 您的伺服器-用戶端遊戲原始程式碼

如果您還沒有伺服器-用戶端遊戲，請改用我們的範例來了解其運作方式。其中一個範例是 wrapper 應用程式，可讓您包裝現有的遊戲伺服器，使其能在 PlayFab 多人遊戲伺服器上運作。若要深入了解，請參閱[建立您的第一部伺服器](/zh-TW/services/playfab/multiplayer/servers/create-your-first-server)。

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

## 1. 撰寫遊戲伺服器組建

遊戲伺服器組建通常包含遊戲資產，以及您想要在伺服器/虛擬機器 (VM) 上執行的可執行檔。

使用 PlayFab 多人遊戲伺服器時，您必須將 PlayFab 遊戲伺服器 SDK (GSDK) 整合至一般的遊戲伺服器組建中。這個整合後的遊戲伺服器組建稱為 PlayFab 多人遊戲伺服器組建。

如需詳細的整合步驟，請參閱[撰寫遊戲伺服器組建](/zh-TW/services/playfab/multiplayer/servers/author-a-game-server-build)。若要深入了解內部結構，請參閱[伺服器術語](/zh-TW/services/playfab/multiplayer/servers/server-terms)和[遊戲伺服器基本概念](/zh-TW/services/playfab/multiplayer/servers/basics-of-a-playfab-game-server)。

## 2. 部署組建

擁有可以在 PlayFab 多人遊戲伺服器上執行的遊戲伺服器組建 (如上述步驟所述) 後，您就可以開始設定要如何為您建立伺服器/虛擬機器 (VM)。此步驟稱為建立或部署組建。

您可以指定想要的伺服器類型、伺服器所在的區域、伺服器上的內容，以及伺服器如何調整規模。

如需詳細資料，請參閱[部署組建](/zh-TW/services/playfab/multiplayer/servers/deploying-playfab-multiplayer-server-builds)。

## 3. 調整遊戲伺服器規模

建立組建後，服務就能動態啟動新的虛擬機器並回收已使用的虛擬機器。這可確保您的遊戲能夠滿足玩家需求，並維持您所指定的待命層級。若要深入了解如何設定此調整規模行為，請參閱[調整待命規模](/zh-TW/services/playfab/multiplayer/servers/scaling-standby)、[排程待命](/zh-TW/services/playfab/multiplayer/servers/scheduled-standby)和[動態待命](/zh-TW/services/playfab/multiplayer/servers/dynamic-standby)。

現在，您也可以使用 API 管理調整規模。若要深入了解，請參閱[以程式設計方式調整規模](/zh-TW/services/playfab/multiplayer/servers/scaling-programmatically)。

## 4. 測量玩家到 Azure 區域的延遲

當玩家起始多人遊戲體驗時，您應該將使用者資料包通訊協定 (UDP) 訊息傳送至我們的服務品質 (QoS) 信標。根據傳送 UDP 訊息與收到回應之間的時間，您可以測量網路延遲。延遲測量值可用來決定要在哪些資料中心要求遊戲伺服器，以獲得最佳體驗。

若要深入了解並查看範例程式碼，請參閱[使用 QoS 信標測量玩家到 Azure 的延遲](/zh-TW/services/playfab/multiplayer/servers/using-qos-beacons-to-measure-player-latency-to-azure)。

## 5. 要求遊戲伺服器

當玩家需要多人遊戲伺服器時，可以從組建的待命集區中配置。此要求可以來自許多來源，包括 PlayFab 配對、您營運的大廳或配對服務、直接呼叫 PlayFab 的用戶端等。

PlayFab 配對服務是一項跨平台配對服務，能夠自動配置 PlayFab 多人遊戲伺服器。如需如何啟用伺服器配置的詳細資訊，請參閱[將配對與 PlayFab 多人遊戲伺服器整合](/zh-TW/services/playfab/multiplayer/matchmaking/multiplayer-servers)。

## 6. 連線並遊玩

如果有可用的待命伺服器，PlayFab 會在一秒內完成伺服器要求。伺服器進入作用中狀態後，用戶端就可以連線至伺服器並開始遊玩。

下圖說明 PlayFab 多人遊戲伺服器裝載的運作方式，並納入上述步驟。

<img src="https://mintcdn.com/microsoft-4404708b/U1LR64ZWxo45eXwl/images/playfab/multiplayer/servers/tutorials/multiplayer-server-hosting-service-diagram.png?fit=max&auto=format&n=U1LR64ZWxo45eXwl&q=85&s=1bc0ab3216bf0c1fbfb489c94f226318" alt="PlayFab 多人遊戲伺服器裝載服務" width="1095" height="662" data-path="images/playfab/multiplayer/servers/tutorials/multiplayer-server-hosting-service-diagram.png" />

## 另請參閱

* [建立您的第一部伺服器](/zh-TW/services/playfab/multiplayer/servers/create-your-first-server)
* [調整遊戲伺服器規模](/zh-TW/services/playfab/multiplayer/servers/scaling-standby)
* [定價](https://playfab.com/mps-detailed-pricing/)
* [術語](/zh-TW/services/playfab/multiplayer/servers/server-terms)
* [資源和範例](/zh-TW/services/playfab/multiplayer/servers/server-samples-resources)


## Related topics

- [PlayFab 多人遊戲伺服器術語](/zh-TW/services/playfab/multiplayer/servers/server-terms.md)
- [伺服器](/zh-TW/services/playfab/multiplayer/servers/index.md)
- [啟用 PlayFab 多人遊戲伺服器功能](/zh-TW/services/playfab/multiplayer/servers/enable-playfab-multiplayer-servers.md)
- [組建定義和設定](/zh-TW/services/playfab/multiplayer/servers/build-definition.md)
- [PlayFab 多人遊戲伺服器 2.0 的計費](/zh-TW/services/playfab/multiplayer/servers/billing-for-thunderhead.md)
