術語
本文說明 PlayFab 多人遊戲伺服器所使用的術語。我們了解這可能令人困惑,因為「伺服器」一詞用於多個地方。 本文也簡要介紹 PlayFab 多人遊戲伺服器的內部結構,以及各種元件之間的一般關係。如需詳細資訊,請參閱 PlayFab 遊戲伺服器的基本概念。PlayFab 多人遊戲伺服器
PlayFab 多人遊戲伺服器也稱為 PlayFab 虛擬機器 (VM) 和伺服器。 它們是具有 PlayFab 受控服務功能的 Azure VM。新增的功能可將它們最佳化,以作為多人遊戲伺服器使用。 每部 PlayFab VM:- 都有一個稱為 PlayFab VM 代理程式的元件。PlayFab VM 代理程式會提供有關遊戲伺服器目前狀態、健康狀態、目前已連線的玩家以及其他遙測的資訊。
- 可以在其上執行多個容器 (遊戲伺服器)。容器是將應用程式包裝成其自身隔離套件的一種方式。若要深入了解,請參閱什麼是容器?
遊戲伺服器容器
遊戲伺服器以容器化應用程式的形式執行。這表示您的遊戲伺服器可執行檔在容器內執行。這可確保可攜性,因為遊戲伺服器現在從開發到生產都在一致的環境中執行。容器的輕量性質也可讓您快速擴充和縮減規模。 每個容器:- 都作為遊戲伺服器運作
- 都有一個 PlayFab 多人遊戲伺服器組建。這是與 PlayFab 遊戲伺服器 SDK (GSDK) 整合的一般遊戲伺服器組建。具體而言,遊戲伺服器可執行檔的程式碼必須包含 GSDK,並使用 GSDK 中的 API 實作特定方法。此整合可讓您的遊戲伺服器連線至 PlayFab VM 代理程式。

重要術語的定義
- 遊戲伺服器可執行檔:此術語指的是在 PlayFab VM 上的容器中執行的遊戲伺服器應用程式。它可能是簡單的網路中繼器、執行物理和 AI 的完全權威遊戲伺服器,或介於兩者之間的任何內容。所有遊戲伺服器可執行檔都必須與 PlayFab 遊戲伺服器 SDK (GSDK) 整合。透過使用此 SDK,您的遊戲伺服器可以與 PlayFab 多人遊戲平台服務互動。
- 遊戲伺服器組建:此術語指的是您上傳至遊戲伺服器的完整內容集。它包括與所有所需資產和憑證一起封裝的遊戲伺服器可執行檔。您可以將其上傳為個別憑證、zip 檔案和/或容器映像。如果您不需要自訂容器映像,可以使用 PlayFab 受控 Windows 容器。
- PlayFab 多人遊戲伺服器組建:此術語指的是您可以在 PlayFab 多人遊戲伺服器中使用的唯一一種遊戲伺服器組建類型。這是與 PlayFab 遊戲伺服器 SDK (GSDK) 整合的一般遊戲伺服器組建 (如上所定義)。具體而言,遊戲伺服器可執行檔的程式碼必須包含 GSDK,並使用 GSDK 中的 API 實作特定方法。
- 遊戲伺服器:此術語指的是在容器中執行的遊戲伺服器可執行檔。單一虛擬機器可以執行多個容器 (伺服器)。
- PlayFab VM 代理程式:此代理程式內建於 PlayFab VM 中,可協助伺服器與 PlayFab 多人遊戲平台服務之間的關鍵互動。遊戲伺服器可執行檔中的 GSDK 會將您的遊戲伺服器連線至 PlayFab 代理程式。
- PlayFab 多人遊戲平台服務:此受控服務在 PlayFab 多人遊戲伺服器的背景執行。它會透過 PlayFab VM 代理程式傳達有關遊戲伺服器目前狀態、健康狀態、目前已連線的玩家以及其他遙測的資訊。
