分配流程

注意:本页上的内容适用于 Clanforge。如果使用 Multiplay Hosting,请参阅 Multiplay Hosting 文档

分配是指 Matchmaker 向 Clanforge 发出的请求,用于寻找游戏会话的最佳游戏服务器。 当 Matchmaker 需要游戏服务器来托管游戏会话时,将向 Clanforge 的 API 请求分配相应的游戏服务器。

本页对分配流程进行了分步概述。

服务器分配流程
  1. 请求分配:Matchmaker 向服务器分配 API 终端发出 HTTP 请求。请求中包含进行分配的机群地区,以及要运行的服务器的配置文件
  2. 转发请求:Clanforge 将请求转发给分配处理器。转发将以异步方式开展,以防止在等待响应的过程中,Matchmaker 与 API 连接时间过长。
  3. 查找最佳可用服务器:分配流程从请求的机群地区的可用池中查找最佳服务器,然后从可用池中移除选定的游戏服务器并将其标记为已分配。
  4. 启动游戏服务器:分配处理器对选定的游戏服务器进行准备,为其应用配置并确保游戏服务器可执行文件正在运行,并且版本正确。
  5. 完成分配请求:游戏服务器准备就绪后,Clanforge 会根据分配请求存储完整的服务器细节,以便将其返回给 Matchmaker。
  6. 返回分配细节:同时,Matchmaker 对服务器分配 API 终端进行轮询。完成请求后,Clanforge 将服务器的细节返回给 Matchmaker。