您Unity游戏中最简单最佳的红娘

在多人游戏中,优秀的配对系统能迅速将玩家聚集在一起,并且最好是考虑到地理位置,以减轻延迟和公平性问题,以及技能水平,以确保所有人都能享受到有趣的多人游戏。选择合适的配对系统对于创造出色和平衡的游戏体验至关重要。配对系统必须与您的网络代码在您的游戏服务器托管时协同工作,因为在大多数情况下,API 将触发游戏服务器的部署。否则,您的玩家将无法相互游戏。

从零开始开发配对系统需要时间和精力,尽管对于拥有经验丰富的开发者的公司,或例如,拥有经验或决心的单人程序员而言,这绝对是可行的。市场上有大量选项,通常是免费的,有助于加快这一过程,并允许游戏开发者专注于他们最擅长的事情——制作游戏。

我们的“最简单系列”是我们为帮助您导航这些选择而构建的,旨在引导您找到适合您现实情况的最佳选项。具体来说,在本期中,我们希望提供概述,说明您可以如何将配对系统实施到您的游戏中,通过以最简单的方式解释这一过程。

理解配对

在配对的基础上,有两个关键因素决定两个玩家,或更多玩家是否能够配对。这些因素是技能水平、位置或游戏内偏好。目标是确保他们的游戏体验既愉快又具有挑战性,从而提升在您游戏中的体验和留存率。

以下是配对系统重要性的几个关键原因:以下是配对系统重要性的几个关键原因:

  1. 平衡的比赛:任何曾经输给比自己优秀得多的对手的人都会告诉您,这并不好玩。配对系统使算法能够努力实现平衡,通过根据玩家的技能、经验和其他必要成分为玩家提供机会。

  2. 玩家留存:玩家会受到鼓舞,继续经历一种有利的配对场景,这让他们在娱乐的过山车上保持活跃。当这些玩家与处于相同技能水平的玩家对战时,这种体验预计会吸引他们,并维持他们玩游戏的愿望。

  3. 效率:手动参与对手或队友的配对可能会非常耗时。它使玩家能够进行沟通,这对于团结和组建团队是必不可少的,配对系统通过自动运行,让玩家迅速进入游戏。

Open Match

由 Google Cloud 创建的 Open Match 是一个开源平台,允许您安装、托管、管理和开发在您的配对逻辑下,令人信服且可扩展的功能。它的主要优势包括编写代码的能力、对比赛质量和延迟的规模和遥测,以帮助随着时间的推移进行优化。

它的设计允许您根据您的需求进行定制,这涉及到确定配对规则。核心内容通过处理与基础设施问题相关的细微差别来解决。具体而言,它留给前端(客户端与配对系统之间的桥梁)、匹配功能(决策背后的大脑)和导演(分配给游戏服务器)。每个游戏都是不同的,可以有其自己验证玩家、创建服务器并根据技能或游戏场景匹配玩家的方法。您需要构建这三种组件以满足您的具体需求。不过,强大的文档可以在集成过程中帮助游戏开发者。

游戏开发者可以在他们的项目中实现 Open Match,并决定其详细架构。然而,这需要一定水平的知识,以开发配对系统的决策,以适应您的游戏,其细微差别,并与您的云提供商一起工作。因此,尽管 Open Match 是免费的,但您还需要管理您的后端和基础设施以及您的配对系统。尽管开源有时作为免费解决方案是免费的,但在包括定制、安装和集成,以及持续管理时,它确实会带来成本。

Edgegap

Edgegap 的配对系统建立在 Open Match 的基础上,既免费又开源,但增加了所有前提条件,使您的配对系统在几分钟内运作,直接托管在其平台上。它为您提供开放匹配的好处,同时消除了其缺点。

得益于他们完全托管和无代码的自动化配对系统,使开发过程变得简单,这让您能够专注于制作游戏,而配对系统的后端、基础设施和扩展都已为您妥善处理,因此您可以专注于制作游戏。此外,得益于其专利的协调器,以及使用全球最大的边缘平台,Edgegap 动态选择优化的服务器,以在每场比赛中实现最小延迟。

如果您更喜欢简单、免费和低代码的解决方案,并确保在短期集成完成后,您的配对系统处于“自动驾驶”状态,并且使用最简单的云接口为您的游戏服务器,Edgegap 值得一试

对于高级用户,Edgegap 提供其自定义配对系统,拥有一套高级功能供强大的用户微调其游戏。提供访问前端、匹配功能和导演组件,以创建符合您独特规范的自定义规则。有关更多细节,请参见 文档

考虑到 Edgegap 的配对系统的两种选择在使用其协调器时均免费,这是一种经济解决方案,同时对未来具有一定保障。

Unity 配对系统

Unity 的配对引擎是 Unity 引擎的一部分,涉及将多人游戏添加到游戏中。这个“现成的”服务易于集成,连接玩家,根据规则进行匹配,使其适应您的游戏和玩家。

它简化了玩家排队和选择的管理过程,使找到具有相似技能或共同特征的玩家变得更加简单。开发诸如游戏配对和规则设置的策略并让 Unity 处理其他部分是一种选择。

Unity 的匹配器要求使用 Multiplay 或 Unity 的中继服务。虽然这两种服务对于 50 名以下玩家分别是“免费”的(可以使用积分),但随着玩家人数的增加,成本会急剧上升。对于游戏服务器,从 2024 年开始,Unity 的收费为每个 vCPU 每小时 $0.038,而其竞争对手的收费在每个 vCPU $0.001 到 $0.004 之间。对于中继服务,额外并发玩家的费用为 $0.16,每新增 1000 名玩家每月需支付 $160(而它们在 Steam 或 Unreal 的中继服务上是免费的)。  

Heroic Labs 的 Nakama

Heroic Labs 的配对系统是许多建立在公司 Nakama 平台之上的中间件之一,它通过提供一个简单但可扩展的配对系统来帮助开发者,作为其开源的一部分(许可证中附有免责声明)。

这个配对系统天然考虑玩家的能力和技能等因素,默认提供更“完整”的配对选项。它与 Heroic Labs 的云以及公司的 LiveOps(Satori)平台无缝工作。

作为整体企业解决方案的一部分,价格从 $600 起,包括 Nakama 的所有平台,而随着 2024 年的云解决方案,其起始价格为每月 $1,800。

Photon

Photon 是一个游戏网络引擎和平台,由于其灵活性和简单快捷的配对系统,广泛被开发者使用。它是该领域的领先者之一,因为它曾是首批推出的,并受到游戏开发者的广泛使用。

Photon 提供解决方案,提供广泛的玩法,如配对和大厅功能。Photon 的配对系统是其实时产品的一部分,即其用于多人游戏的基础层和更高级的网络解决方案。它通过可扩展的方法解决了配对和快速通信等问题。它拥有最强大的多样性的游戏和代码示例之一。

在开发阶段 20 CCU 以下是免费的,但对于 100 CCU 的费用为每月 $95,需承诺 12 个月。 

Steamworks

对于连接到 Steam 的游戏,可以使用游戏自己的 Steamworks SDK 进行配对,这可以与该平台上的大量用户一起进行。

Steam 的配对系统设计为稳健,是个人和团队游戏的基本版本。它组织参与的玩家和创建的大厅,并解决 NAT 穿越问题。

Steam 明确表示,该系统仅适用于点对点网络,需要 Steam 的网络,并且如果您的游戏需要专用服务器,则需要额外的开发。 

PlayFab

PlayFab 由微软在 2018 年收购,是开发者广泛使用和知名的完整后端即服务选项。

PlayFab 包含内置的配对和大厅管理选项,专门为玩家量身定制。这些选项包括玩家技能、位置等等。其配对算法会考虑这些因素。除此之外,它还在 Azure 服务中实施其功能。

虽然 PlayFab 的工具被普遍使用,却也有很多批评者迅速指出其局限性以及其高成本(虽然最初免费,标准层为每月 $99,加上 16 项其他计算来确定最终价格),现在经常提供的游戏服务是免费的,比如 Epic 在线服务。

结论

选择适合您需求的配对系统将取决于您正在开发的游戏类型,无论您的团队是否具备进行配对的技能、能力和资源,或者您是否需要外部配对解决方案。

对于免费、完全托管和低代码的选项,Edgegap 的配对和大厅解决方案 几乎无可匹敌。当与EOS 免费游戏服务结合使用,包括认证、语音聊天、反作弊等等时,这是一个很好地构建多人游戏的推荐——在开发期间没有成本。

对于具有高级知识和能力的强大用户,从“干净”的 Open Match 开始是一个不错的选择。对于那些寻求完整后端解决方案的人,请寻找上面列出的替代方案。

定价和详情截至 2024.04.09

书写者

Edgegap团队

Get your Game Online Easily & in Minutes

Get your Game Online Easily & in Minutes