Skip to main content

术语

本文解释了用于 PlayFab Multiplayer Server 的术语。我们理解由于 server 一词在多个地方使用,可能会造成混淆。 本文还简要介绍了 PlayFab Multiplayer Server 的内部结构以及各种组件之间的一般关系。有关更多信息,请参见 PlayFab 游戏服务器的基础知识

PlayFab Multiplayer Servers

PlayFab Multiplayer Servers 也称为 PlayFab 虚拟机 (VM) 和服务器。 它们是具有 PlayFab 托管服务功能的 Azure VM。这些附加功能对其进行了优化,以用作多人游戏服务器。 每个 PlayFab VM:
  • 都有一个称为 PlayFab VM 代理的组件。PlayFab VM 代理提供有关您游戏服务器的当前状态、健康状况、当前连接的玩家以及其他遥测数据的信息。
  • 可以在其上运行多个容器(游戏服务器)。容器是将应用程序包装到其自己的独立包中的一种方式。要了解更多信息,请参见什么是容器?

游戏服务器容器

游戏服务器作为容器化应用程序运行。这意味着您的游戏服务器可执行文件在容器内运行。这可确保可移植性,因为游戏服务器现在从开发到生产都在一致的环境中执行。容器的轻量级特性还使您能够快速扩容和缩容。 每个容器:
  • 作为游戏服务器运行
  • 拥有一个 PlayFab Multiplayer 游戏服务器构建。它是您常规的游戏服务器构建,已与 PlayFab Game Server SDK (GSDK) 集成。具体来说,游戏服务器可执行文件的代码必须包含 GSDK,并使用 GSDK 中的 API 实现特定方法。此集成使您的游戏服务器能够连接到 PlayFab VM 代理。
下图展示了 PlayFab Multiplayer Server 的各种组件。

关键术语的定义

  • 游戏服务器可执行文件:此术语指的是在 PlayFab VM 上的容器中运行的游戏服务器应用程序。它可能是一个简单的网络转发器、运行物理和 AI 的完全权威游戏服务器,或介于两者之间的任何东西。所有游戏服务器可执行文件都需要与 PlayFab Game Server SDK (GSDK) 集成。通过使用此 SDK,您的游戏服务器可以与 PlayFab Multiplayer 平台服务交互。
  • 游戏服务器构建:此术语指的是您上传到游戏服务器上的全部内容集。它包括打包了所有所需资产和证书的游戏服务器可执行文件。您可以将其作为单独的证书、zip 文件和/或容器镜像上传。如果您不需要自定义容器镜像,则可以使用 PlayFab 托管的 Windows 容器。
  • PlayFab Multiplayer 游戏服务器构建:此术语指的是您可以在 PlayFab Multiplayer Servers 中使用的唯一类型的游戏服务器构建。它是您常规的游戏服务器构建(如上定义),与 PlayFab Game Server SDK (GSDK) 集成。具体来说,游戏服务器可执行文件的代码必须包含 GSDK,并使用 GSDK 中的 API 实现特定方法。
  • 游戏服务器:此术语指的是在容器中运行的游戏服务器可执行文件。单个虚拟机可以运行多个容器(服务器)。
  • PlayFab VM 代理:此代理内置于 PlayFab VM 中,并促进与 PlayFab Multiplayer 平台服务的关键服务器交互。游戏服务器可执行文件中的 GSDK 将您的游戏服务器连接到 PlayFab 代理。
  • PlayFab Multiplayer 平台服务:此托管服务在 PlayFab Multiplayer Servers 的后台运行。它通过 PlayFab VM 代理传达有关您游戏服务器的当前状态、健康状况、当前连接的玩家以及其他遥测数据的信息。

后续步骤

最后修改于 2026年8月25日