您需要什么
- PlayFab.com 上的开发者帐户
- 启用 PlayFab Multiplayer Servers 功能
- 您的服务器-客户端游戏源代码
1. 创作游戏服务器生成
游戏服务器生成通常包含游戏资产和您希望在服务器/虚拟机 (VM) 上运行的可执行文件。 使用 PlayFab Multiplayer Servers 时,您必须将 PlayFab Game Server SDK (GSDK) 集成到您常规的游戏服务器生成中。这种集成的游戏服务器生成称为 PlayFab Multiplayer 游戏服务器生成。 有关详细的集成步骤,请参见创作游戏服务器生成。要了解有关内部结构的更多信息,请参见服务器术语和游戏服务器基础。2. 部署构建
一旦您拥有可以按上一步所述在 PlayFab Multiplayer 游戏服务器上运行的游戏服务器生成,您就可以开始配置您希望如何为您创建服务器/虚拟机 (VM)。此步骤称为创建或部署构建。 您可以指定所需的服务器类型、它们所在的区域、服务器上的内容以及它们如何缩放。 有关详细信息,请参见部署构建。3. 缩放游戏服务器
创建构建后,该服务能够动态启动新的虚拟机并回收已使用的虚拟机。这将确保您的标题能够满足玩家需求,并保持您指定的备用级别。要了解有关配置此缩放行为的更多信息,请参见缩放备用、计划的备用和动态备用。 现在,您还可以使用 API 管理缩放。要了解更多信息,请参见以编程方式缩放。4. 测量玩家到 Azure 区域的延迟
当玩家启动多人游戏体验时,您应该向我们的 Quality of Service (QoS) 信标发送 User Datagram Protocol (UDP) 消息。根据发送 UDP 消息与接收响应之间的时间,您可以测量网络延迟。延迟测量可用于确定在哪些数据中心请求游戏服务器以获得最佳体验。 要了解更多信息并查看示例代码,请参见使用 QoS 信标测量玩家到 Azure 的延迟。5. 请求游戏服务器
当玩家需要多人游戏服务器时,可以从构建的备用池中分配它。此请求可以来自许多来源,包括 PlayFab Matchmaking、您运营的大厅或匹配服务、直接从调用 PlayFab 的客户端等。 PlayFab Matchmaking 服务是一种跨平台的匹配服务,能够自动分配 PlayFab Multiplayer Servers。有关如何激活服务器分配的更多信息,请参见将匹配与 PlayFab Multiplayer Servers 集成。6. 连接并游玩
如果备用服务器可用,PlayFab 将在一秒钟内完成服务器请求。一旦服务器进入活动状态,客户端就可以连接到服务器并游玩。 下图展示了 PlayFab Multiplayer Servers 托管的工作原理,包含了上述步骤。
