保留
Learn about reservations, a system for games that use server browser models instead of a matchmaker.
阅读时间2 分钟最后更新于 15 天前
保留是向 Multiplay Hosting API 发出的请求,用于为游戏会话保留特定服务器。保留请求是 Multiplay Hosting 提供的保留系统的一部分。如果游戏不使用 Matchmaker 将玩家分为一组进行游戏会话,而是使用服务器选择流程,则保留系统表现最佳。服务器选择流程是一种将游戏客户端连接到游戏服务器的方法,玩家可以选择要加入的特定游戏服务器。
活跃版本配置
与分配相反,机群使用基于保留的匹配时,只会使用单个_活跃版本配置_进行运作。当游戏客户端保留游戏服务器时,活跃版本配置就是游戏服务器为该游戏会话执行的配置。 要确定并设置保留机群的活跃版本配置,必须向 Multiplay Hosting API 发出请求。 切换机群的活跃版本配置时,机群上设置的 graceful 标志用于确定在游戏服务器切换到新的版本配置时系统如何与游戏服务器交互。
- 机群的活跃版本配置更新了超时值
- Multiplay Hosting 将新版本配置传递给机群中的每台服务器以便使用
- Multiplay Hosting 的处理程序尝试停止现有服务器以便使用新的活跃版本配置。在任何一种情况下,一旦达到提供的超时值,游戏服务器就会使用 信号强制切换到新的版本配置:
SIGKILL- 如果 graceful 设置为 true,处理程序将向每个服务器发送 信号。游戏服务器可以利用此信号在当前对战结束_后_终止游戏
SIGTERM - 如果 graceful 设置为 false,处理程序将等到服务器空闲后再发出 信号。然后,服务器将按照新的版本配置重新启动
SIGKILL
- 如果 graceful 设置为 true,处理程序将向每个服务器发送