文档

支持

Multiplay Hosting

Multiplay Hosting

Matchmaker 集成

Learn how matchmakers integrate with Multiplay Hosting to place players on game servers.
阅读时间3 分钟最后更新于 1 个月前

本节简要介绍了 Matchmaker 并提供了关于 Matchmaker 如何与 Multiplay Hosting 服务集成的大概指南。 Matchmaker 可控制以下各项:查找玩家、对玩家进行分组以及为玩家找到游戏服务器以加入游戏会话。Matchmaker 通常与 Multiplay Hosting 一起用于打造多人游戏体验。Multiplay Hosting 在最后阶段发挥作用:帮助玩家找到游戏服务器。 实质上,Matchmaker 必须能够:
  • 查找玩家
  • 将玩家进行分组
  • 查找合适的游戏服务器
  • 将分组的玩家发送到游戏服务器
Matchmaker 还可以进行回填,即在游戏会话开始后,将玩家发送给游戏服务器以替换(回填)离开游戏会话的玩家。

Matchmaker 生命周期

Matchmaker 的生命周期差异非常大,具体取决于游戏类型、游戏实施方式和游戏要求。尽管如此,Matchmaker 常见的生命周期模式分为两种类型:

基于会话的游戏

基于会话的游戏是指游戏会话持续时间较短(一小时或更短)的游戏。Multiplay Hosting 非常适合这种类型的游戏,因为它注重为对战有效地查找游戏服务器,不仅能够节省资金,而且还可提升玩家体验。 通常使用短会话的游戏类型包括:
  • 第一人称射击 (FPS) 游戏
  • 多人在线战术竞技 (MOBA) 游戏
  • 大逃杀游戏

长时游戏

长时游戏是指会话持续一个小时或更长时间(可能为数天或数周)的游戏。 通常使用长会话的游戏类型包括:
  • 生存游戏
  • 实时战略 (RTS) 游戏
  • 大型多人在线角色扮演 (MMO) 游戏

Matchmaker 集成选项

Multiplay Hosting 和 Matchmaker 的集成点很灵活,不过,根据您管理游戏会话分配的方式,集成模式可分为两种类型:

在每个会话后退出

在该模式下,Matchmaker 为对战分配服务器并将玩家发送到服务器。对战完成后,版本可执行文件完全退出,Multiplay Hosting 检测到完全退出并自动取消分配服务器,将服务器释放以用于下次对战。 在每个会话后退出的优势包括:
  • 实施简单。Matchmaker 只需请求分配并将玩家发送给服务器。
  • 无需担心清理服务器状态,因为服务器在每次对战后都会退出。
  • Matchmaker 无需再进行取消分配调用,因为系统会自动调用。
  • 可减少对内存泄漏的担心,因为每次对战进程都会重新开始。

在每个会话后手动取消分配

在该模式下,Matchmaker 为对战分配服务器,将玩家发送到服务器,等待对战完成,然后取消分配服务器(不重新启动进程)。 该模式的优势在于,启动会快得多,并且由于无需重新启动版本可执行文件进程,服务器可在每次对战后立即准备好接受玩家。