> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# PlayFab Multiplayer Server 术语

> PlayFab Multiplayer Servers 的术语参考,阐明 MPS 中使用的构建、VM、容器、游戏服务器会话和分配等术语。

# 术语

本文解释了用于 PlayFab Multiplayer Server 的术语。我们理解由于 server 一词在多个地方使用,可能会造成混淆。

本文还简要介绍了 PlayFab Multiplayer Server 的内部结构以及各种组件之间的一般关系。有关更多信息,请参见 [PlayFab 游戏服务器的基础知识](/services/playfab/multiplayer/servers/basics-of-a-playfab-game-server)。

## PlayFab Multiplayer Servers

PlayFab Multiplayer Servers 也称为 PlayFab 虚拟机 (VM) 和服务器。

它们是具有 PlayFab 托管服务功能的 Azure VM。这些附加功能对其进行了优化,以用作多人游戏服务器。

每个 PlayFab VM:

* 都有一个称为 *PlayFab VM 代理*的组件。PlayFab VM 代理提供有关您游戏服务器的当前状态、健康状况、当前连接的玩家以及其他遥测数据的信息。
* 可以在其上运行多个容器(游戏服务器)。容器是将应用程序包装到其自己的独立包中的一种方式。要了解更多信息,请参见[什么是容器?](https://azure.microsoft.com/overview/what-is-a-container/)

### 游戏服务器容器

游戏服务器作为容器化应用程序运行。这意味着您的游戏服务器可执行文件在容器内运行。这可确保可移植性,因为游戏服务器现在从开发到生产都在一致的环境中执行。容器的轻量级特性还使您能够快速扩容和缩容。

每个容器:

* 作为游戏服务器运行
* 拥有一个 PlayFab Multiplayer 游戏服务器构建。它是您常规的游戏服务器构建,已与 PlayFab Game Server SDK (GSDK) 集成。具体来说,游戏服务器可执行文件的代码必须包含 GSDK,并使用 GSDK 中的 API 实现特定方法。此集成使您的游戏服务器能够连接到 PlayFab VM 代理。

下图展示了 PlayFab Multiplayer Server 的各种组件。

<img src="https://mintcdn.com/microsoft-4404708b/U1LR64ZWxo45eXwl/images/playfab/multiplayer/servers/tutorials/multiplayer-server-hosting-service-diagram.png?fit=max&auto=format&n=U1LR64ZWxo45eXwl&q=85&s=1bc0ab3216bf0c1fbfb489c94f226318" alt="PlayFab Multiplayer Server 组件" width="1095" height="662" data-path="images/playfab/multiplayer/servers/tutorials/multiplayer-server-hosting-service-diagram.png" />

## 关键术语的定义

* **游戏服务器可执行文件**:此术语指的是在 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 代理传达有关您游戏服务器的当前状态、健康状况、当前连接的玩家以及其他遥测数据的信息。

## 后续步骤

* [使用 PlayFab Multiplayer Servers 托管多人游戏](/services/playfab/multiplayer/servers/using-playfab-servers-to-host-games)
* [创作游戏服务器构建](/services/playfab/multiplayer/servers/author-a-game-server-build)
* [部署构建](/services/playfab/multiplayer/servers/deploying-playfab-multiplayer-server-builds)


## Related topics

- [使用 PlayFab Multiplayer Servers 托管多人游戏](/zh-CN/services/playfab/multiplayer/servers/using-playfab-servers-to-host-games.md)
- [PlayFabMultiplayerServer.OnServerLobbyLeaveAsServerCompleted](/zh-CN/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/PlayFabMultiplayer.PlayFabMultiplayerServer/OnServerLobbyLeaveAsServerCompleted.md)
- [PlayFabMultiplayer.PlayFabMultiplayerServer](/zh-CN/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/PlayFabMultiplayer.PlayFabMultiplayerServer/PlayFabMultiplayerServer.md)
- [PlayFabMultiplayerServer class](/zh-CN/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/PlayFabMultiplayer.PlayFabMultiplayerServer/overview.md)
- [PlayFab Multiplayer Servers 2.0 计费](/zh-CN/services/playfab/multiplayer/servers/billing-for-thunderhead.md)
