文档

支持

Multiplay Hosting

Multiplay Hosting

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

基于会话的游戏

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

长时游戏

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

Matchmaker 集成选项

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

在每个会话后退出

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

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

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