术语

本主题介绍了 PlayFab 服务器条款。 我们知道,由于 Word 服务器在多个位置使用,会令人困惑。

本部分轻松讲解了 PlayFab 多人游戏服务器的内部结构以及各种组件的常规关系。 有关详细信息,请参阅 PlayFabFab 游戏服务器基础知识

PlayFab 多人游戏服务器

PlayFab 多人游戏服务器也可以称为 PlayFab 虚拟机 (VM) 和服务器。

它们是具有 PlayFab 管理服务功能的 Azure 虚拟机。 新增功能可作为多功能游戏服务器使用,表现更出色。

每个 PlayFab 虚拟机:

  • 具有名为 PlayFab 虚拟机代理 的组件。 PlayFab 虚拟机代理提供了有关你的游戏服务器的当前状态、运行状况、当前已连接的玩家和其他设备的信息。
  • 可在上面运行多个容器(游戏服务器)。 容器是将应用程序集成到其独立包中的一种方式。 若要了解更多信息,请参阅 容器是什么?

游戏服务器容器

游戏服务器作为容器化应用程序运行。 这意味着游戏服务器可执行文件在容器内运行。 它确保了可移植性,因为游戏服务器现在从开发到生产都在一致的环境中运行。 容器的轻型特性还可实现快速放大和缩小。

每个容器:

  • 具有游戏服务器的功能
  • 具有 PlayFab 多人游戏服务器内部版本。 这是与 PlayFab Game Server SDK (GSDK) 集成的常规游戏服务器版本。 具体而言,游戏服务器可执行文件的代码必须包含 GSDK,并使用 GSDK 中的 API 实施特定的方法。 这可使你的游戏服务器连接到 PlayFab 虚拟机代理。

下图演示 PlayFab 多人游戏服务器的各种组件。 PlayFab 多人游戏服务器组件

关键术语的定义

  • 游戏服务器可执行文件:这是一个在 PlayFab 虚拟机容器内运行游戏服务器的应用程序。 此服务器可以是简单的网络中继器、运行物理设备和 AI 的完全权威游戏服务器或是介于两者之间的任何对象。 所有游戏服务器可执行文件都需要与 PlayFab Game Server SDK (GSDK) 集成。 这可让游戏服务器与 PlayFab 多人游戏平台服务进行交互。

  • 游戏服务器内部版本:这是上传到游戏服务器的完整内容集。 它包含已打包的所有资产和证书的游戏服务器可执行文件。 此内容可以作为各个证书、zip 文件和/或容器映像进行上传。 如果不需要自定义容器映像,可以使用 PlayFab 管理 Windows 容器。

  • PlayFab 多人游戏服务器内部版本:这是可以在 PlayFab 多人游戏服务器中使用的唯一一种类型的游戏服务器版本。 它是与 PlayFab Game Server SDK (GSDK) 集成的常规游戏服务器版本(如上定义)。 具体而言,游戏服务器可执行文件的代码必须包含 GSDK,并使用 GSDK 中的 API 实施特定的方法。

  • 游戏服务器:这是在容器内运行的游戏服务器可执行文件。 单个虚拟机上可运行多个容器(服务器)。

  • PlayFab 虚拟机代理:此代理内置于 PlayFab 虚拟机中,促使关键服务器与 PlayFab 多人游戏平台服务中心交互。 游戏服务器可执行文件内的 GSDK 将游戏服务器连接到 PlayFab 代理。

  • PlayFab 多人游戏平台服务:是在 PlayFab多人游戏服务器后台运行的托管服务。 它将通过 PlayFab 虚拟机代理传输有关你的游戏服务器的当前状态、运行状况、当前已连接的玩家和其他设备的信息。

后续步骤