取消分配流程

如果使用分配模型,那么在游戏会话结束、玩家断开连接并且后处理结束之后,需要将已分配的服务器返回到可用池,以便将其分配给新会话。以上活动称为取消分配,每个游戏会各自确定何时取消分配,这样 Clanforge 就可以让 Matchmaker 决定服务器何时准备就绪,可以重用。当玩家退出自己的游戏服务器时,Clanforge 还会自动取消分配游戏服务器。

取消分配请求使用的组件与分配请求中涉及的组件相同。

服务器取消分配流程。
  1. 请求取消分配:Matchmaker 向服务器取消分配 API 终端发出 HTTP 请求。请求包含分配的细节。
  2. 转发请求:请求将转发到分配处理器。此操作异步完成,因为 Matchmaker 不需要等待处理即可完成。
  3. 恢复已分配的游戏服务器:分配处理器调用机器上的游戏服务器来清除与分配相关的配置。
  4. 将服务器返回到可用池: 游戏服务器准备就绪,可以接收游戏客户端的新请求。该服务器将被标记为可用,并返回到可用服务器池。