跳轉到主要內容
本主題說明如何使用 PlayFab 多人遊戲伺服器裝載多人遊戲工作階段—從建立準備好為遊戲工作階段連線玩家的遊戲伺服器,到動態調整其規模以滿足需求。 使用我們的服務,您可以設定 VM,使其根據您的預算和需求在全球自動啟動為遊戲伺服器。為此,您不需要明確建立 VM,而是定義參數來決定如何代表您建立 VM。此程序稱為部署或建立組建。 在設定過程中,您會上傳一個遊戲伺服器組建,它將在 VM 上以容器化應用程式的形式執行。

您需要的項目

如果您還沒有伺服器-用戶端遊戲,請改用我們的範例來了解其運作方式。其中一個範例是 wrapper 應用程式,可讓您包裝現有的遊戲伺服器,使其能在 PlayFab 多人遊戲伺服器上運作。若要深入了解,請參閱建立您的第一部伺服器。 如果您不確定此處所使用的術語,請參閱伺服器術語。

1. 撰寫遊戲伺服器組建

遊戲伺服器組建通常包含遊戲資產,以及您想要在伺服器/虛擬機器 (VM) 上執行的可執行檔。 使用 PlayFab 多人遊戲伺服器時,您必須將 PlayFab 遊戲伺服器 SDK (GSDK) 整合至一般的遊戲伺服器組建中。這個整合後的遊戲伺服器組建稱為 PlayFab 多人遊戲伺服器組建。 如需詳細的整合步驟,請參閱撰寫遊戲伺服器組建。若要深入了解內部結構,請參閱伺服器術語和遊戲伺服器基本概念。

2. 部署組建

擁有可以在 PlayFab 多人遊戲伺服器上執行的遊戲伺服器組建 (如上述步驟所述) 後,您就可以開始設定要如何為您建立伺服器/虛擬機器 (VM)。此步驟稱為建立或部署組建。 您可以指定想要的伺服器類型、伺服器所在的區域、伺服器上的內容,以及伺服器如何調整規模。 如需詳細資料,請參閱部署組建。

3. 調整遊戲伺服器規模

建立組建後,服務就能動態啟動新的虛擬機器並回收已使用的虛擬機器。這可確保您的遊戲能夠滿足玩家需求,並維持您所指定的待命層級。若要深入了解如何設定此調整規模行為,請參閱調整待命規模、排程待命和動態待命。 現在,您也可以使用 API 管理調整規模。若要深入了解,請參閱以程式設計方式調整規模。

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

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

5. 要求遊戲伺服器

當玩家需要多人遊戲伺服器時,可以從組建的待命集區中配置。此要求可以來自許多來源,包括 PlayFab 配對、您營運的大廳或配對服務、直接呼叫 PlayFab 的用戶端等。 PlayFab 配對服務是一項跨平台配對服務,能夠自動配置 PlayFab 多人遊戲伺服器。如需如何啟用伺服器配置的詳細資訊,請參閱將配對與 PlayFab 多人遊戲伺服器整合。

6. 連線並遊玩

如果有可用的待命伺服器,PlayFab 會在一秒內完成伺服器要求。伺服器進入作用中狀態後,用戶端就可以連線至伺服器並開始遊玩。 下圖說明 PlayFab 多人遊戲伺服器裝載的運作方式,並納入上述步驟。 PlayFab 多人遊戲伺服器裝載服務

另請參閱

最後修改於 2026年10月8日