服务器就绪
注意:本页上的内容适用于 Unity Cloud 后台中的 Multiplay Hosting。如果您使用 Clanforge,请参阅 Clanforge 文档。
进程启动时,游戏服务器有时可能未准备好开始托管对战或让玩家进行连接。它们很可能需要运行初始化进程来加载资源或连接外部服务。
服务器就绪功能允许游戏服务器通过 Game Server SDK 告知 Multiplay Hosting(甚至是 Matchmaker 或控制玩家连接的服务)何时准备好接受玩家以及何时不能再接受玩家。具体过程取决于您使用的是适用于 Unity 的 Multiplay Hosting SDK 还是适用于 Unreal Engine 的 Multiplay Hosting SDK。
借助该功能,游戏服务器可以在玩家尝试连接之前完成其启动逻辑。不使用该功能的情况下,启动时间较长的游戏服务器会拒绝尝试连接的玩家,导致产生较差的体验。
Multiplay Hosting 分配系统仅在游戏服务器在线且宣告其状态为“就绪”时,考虑将该服务器用于进行分配。
游戏服务器就绪是与版本配置相关的属性。为了实现就绪,必须在创建版本配置期间对其进行配置。
提示:游戏服务器就绪功能还可用于指示服务器的运行状况。您可以在启动时实施运行状况检查并仅将通过所有运行状况检查的服务器标记为“就绪”状态。这样,可以确保 Multiplay Hosting 不会将运行状况可能不佳的服务器用于分配。
以下流程图展示了分配流程中的服务器就绪功能。