术语
本主题介绍了 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 虚拟机容器内运行游戏服务器的应用程序。 此服务器可以是简单的网络中继器、运行物理设备和 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 虚拟机代理传输有关你的游戏服务器的当前状态、运行状况、当前已连接的玩家和其他设备的信息。