您需要的項目
- PlayFab.com 上的開發人員帳戶
- 啟用 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 多人遊戲伺服器裝載的運作方式,並納入上述步驟。
