本主题将说明如何使用PlayFab多人游戏服务器来托管多人游戏会话,包括创建游戏服务器来为游戏会话连接玩家,以及动态缩放服务器以满足需求。
使用我们的服务,可将VM配置为根据预算和需求作为游戏服务器在全局范围内自动启动。为此,请勿显式创建VM,而是通过定义参数来确定如何创建VM。此过程称为部署或创建内部版本。
如果你还没有服务器客户端游戏,请使用我们的示例来了解它的工作原理。其中一个示例是一个包装器应用程序,可用于包装现有游戏服务器,使其在PlayFab多人游戏服务器上正常工作。若要了解详细信息,请参阅创建第一台服务器。
使用PlayFab多人游戏服务器时,必须将PlayFab游戏服务器SDK(GSDK)集成到常用的游戏服务器内部版本中。此集成的游戏服务器内部版本称为PlayFab多人游戏服务器内部版本。
有关详细集成步骤,请参阅创作游戏服务器内部版本。若要了解有关内部结构的详细信息,请参阅服务器术语和游戏服务器基础知识。
如上述步骤所述,拥有可在PlayFab多人游戏服务器上运行的游戏服务器内部版本后,可以开始配置希望如何为你创建服务器/虚拟机(VM)。此步骤称为创建或部署内部版本。
创建内部版本后,该服务能够动态启动新的虚拟机并回收用过的虚拟机。这将确保游戏能够满足玩家需求并保持指定的待机级别。若要了解有关配置此缩放行为的详细信息,请参阅缩放待机、计划待机和动态待机。
当玩家发起多人游戏体验时,应向我们的服务质量(QoS)信标发送用户数据报协议(UDP)消息。根据发送UDP消息和接收响应之间的时间,可以测量网络延迟。延迟测数可用于确定在哪个数据中心请求游戏服务器能获得最佳体验。
当玩家需要多人游戏服务器时,可以从内部版本的备用池进行分配。此请求可以来自多个源,包括PlayFab匹配、你操作的大厅或匹配服务、直接来自调用PlayFab的客户端等。
PlayFab匹配服务是一项跨平台匹配服务,能够自动分配PlayFab多人游戏服务器。有关如何激活服务器分配的详细信息,请参阅集成匹配与PlayFab多人游戏服务器。
如果有备用服务器可用,则PlayFab会在1秒内完成服务器请求。服务器处于活动状态后,客户端会连接到服务器并进行游戏。