分配和保留
注意:本页上的内容适用于 Clanforge。如果使用 Multiplay Hosting,请参阅 Multiplay Hosting 文档。
Clanforge 的核心在于应选择哪个服务器来托管游戏会话以实现玩家数量动态自动变化。Clanforge 通过分配或保留来决定如何选择。
分配系统性能更好,能够为整合了 Matchmaker 的游戏提供更多优势,而相比之下,保留系统的功能较少,更适合未整合 Matchmaker 的游戏。
要详细了解二者的不同之处,请参阅分配和保留。
分配
分配是指 Matchmaker 向 Clanforge 发出的请求,用于寻找游戏会话的最佳游戏服务器。 收到分配请求后,Clanforge 通过分析以下因素来选择最佳游戏服务器:
- 游戏服务器地区
- 游戏服务器的配置文件
- 托管游戏服务器的机器的托管得分
- 游戏服务器的服务器配置
此外,如果使用 Matchmaker,还应考虑游戏服务器与游戏客户端的连接质量这一因素。请参阅服务质量。
这样,分配系统始终可以使用游戏服务器实例更好地优化性能、可用性和成本,从而满足分配请求。
除了选择游戏服务器实例来降低成本外,分配系统还会自动整理各机器的服务器并根据生存时间阈值缩小游戏服务器实例,进一步优化机群成本。如前所述,基于分配的机群最适合那些根据各项玩家条件(例如玩家体验级别、位置和游戏模式),使用 Matchmaker 将玩家动态分配到服务器的游戏。然而,分配系统不支持使用服务器浏览器的游戏,在这些游戏中,玩家通过游戏客户端选择目标游戏会话。
分配的反义词是取消分配,即在游戏会话结束时告知 Clanforge,服务器已经空闲,可用于其他游戏会话(分配)。
保留
“保留”是服务器发出的追溯请求,用于通知 Clanforge 该服务器正在使用。与分配不同,游戏服务器在请求中提供了机器 ID 和服务器 ID,将您希望使用的服务器告知 Clanforge。保留系统没有相应的内在逻辑,无法根据分配会使用的变量(例如位置、成本和游戏设置)选择游戏服务器实例。因此,Clanforge 无法选择用于托管游戏的最佳服务器。基于保留的机群更适合那些使用服务器浏览器的游戏,这需要玩家为游戏客户端的每个游戏会话选择特定服务器。
保留系统不支持同时运行多个游戏模式。您可以使用机群配置文件切换终端为保留机群中的所有服务器触发零停机配置文件更改。
保留的反义词是不保留,这会告知 Clanforge 游戏会话已结束,服务器现在可以返回到可用池中。
本章主题: