Matchmaker 集成
Learn how matchmakers integrate with Multiplay Hosting to place players on game servers.
阅读时间3 分钟最后更新于 15 天前
本节简要介绍了 Matchmaker 并提供了关于 Matchmaker 如何与 Multiplay Hosting 服务集成的大概指南。 Matchmaker 可控制以下各项:查找玩家、对玩家进行分组以及为玩家找到游戏服务器以加入游戏会话。Matchmaker 通常与 Multiplay Hosting 一起用于打造多人游戏体验。Multiplay Hosting 在最后阶段发挥作用:帮助玩家找到游戏服务器。 实质上,Matchmaker 必须能够:
- 查找玩家
- 将玩家进行分组
- 查找合适的游戏服务器
- 将分组的玩家发送到游戏服务器
Matchmaker 生命周期
Matchmaker 的生命周期差异非常大,具体取决于游戏类型、游戏实施方式和游戏要求。尽管如此,Matchmaker 常见的生命周期模式分为两种类型:基于会话的游戏
基于会话的游戏是指游戏会话持续时间较短(一小时或更短)的游戏。Multiplay Hosting 非常适合这种类型的游戏,因为它注重为对战有效地查找游戏服务器,不仅能够节省资金,而且还可提升玩家体验。 通常使用短会话的游戏类型包括:- 第一人称射击 (FPS) 游戏
- 多人在线战术竞技 (MOBA) 游戏
- 大逃杀游戏
长时游戏
长时游戏是指会话持续一个小时或更长时间(可能为数天或数周)的游戏。 通常使用长会话的游戏类型包括:- 生存游戏
- 实时战略 (RTS) 游戏
- 大型多人在线角色扮演 (MMO) 游戏
Matchmaker 集成选项
Multiplay Hosting 和 Matchmaker 的集成点很灵活,不过,根据您管理游戏会话分配的方式,集成模式可分为两种类型:在每个会话后退出
在该模式下,Matchmaker 为对战分配服务器并将玩家发送到服务器。对战完成后,版本可执行文件完全退出,Multiplay Hosting 检测到完全退出并自动取消分配服务器,将服务器释放以用于下次对战。 在每个会话后退出的优势包括:- 实施简单。Matchmaker 只需请求分配并将玩家发送给服务器。
- 无需担心清理服务器状态,因为服务器在每次对战后都会退出。
- Matchmaker 无需再进行取消分配调用,因为系统会自动调用。
- 可减少对内存泄漏的担心,因为每次对战进程都会重新开始。