
您Unity游戏中最简单最佳的红娘
在多人游戏中,好的对局配对能快速将玩家组合在一起,并且最好在地理位置上拥有相似的对手,以减轻延迟和公平性问题,以及具备相似的技能确保所有人的多人游戏乐趣。选择哪个对局配对是创建优秀且平衡的游戏体验的关键。对局配对必须与您的网络代码协作以及与您的游戏服务器托管协同工作,因为它在大多数情况下是触发游戏服务器部署的API。失败意味着您的玩家将无法相互对敌。
从零开始开发一个对局配对需要时间和精力,尽管对于有经验的开发者或例如有经验或决心的单个程序员来说,这确实是可行的。市场上有大量选择,通常是免费的,加快流程并允许游戏开发者专注于他们最擅长的事情——制作游戏。
我们的“最简单系列”是我们为帮助您驾驭这些选择并指引您找到适合您现实的最佳选项而构建的。特别是在本节中,我们希望通过以最简单的方式解释过程,概述如何将对局配对系统集成到您的游戏中。
了解对局配对
在对局配对的基础上,两个关键元素决定了两个或更多玩家是否能匹配。这些要素是技能水平、位置或游戏内偏好。目标是确保他们的游戏会话愉快而充满挑战,从而带来更好的体验和在游戏中的保留。
以下是对局配对重要的一些关键原因:
平衡的匹配:任何曾经输给比他们好得多的人都会告诉你这不是一件有趣的事。对局配对系统赋予算法通过根据玩家的技能、经验和其他必要成分给予机会来努力实现平衡。
玩家保留:玩家会有动力继续体验一种有利的对局配对情景,这让他们保持在娱乐的过山车上。将这些玩家与具有特定技能水平的玩家对抗时,这种体验预期会激发他们的兴趣并继续其游戏欲望。
效率:手动参与对手或队友可能非常耗时。它使玩家能够通过配对器自动运行进行通信,并快速跳入游戏。
开放对局配对
由Google Cloud推出的Open Match是一个开源平台,允许您在您的对局配对逻辑下安装、托管、管理和开发令人信服且可扩展的功能。其主要优势包括编写代码的能力、缩放和比赛质量及延迟的遥测以帮助优化。
它的设计允许您根据需要进行自定义,这涉及对局配对规定的决策。核心通过处理基础设施问题的细微差别来解决。特别地,它留下了Frontend(客户端与对局配对器之间的桥梁)、Match Function(决策背后的大脑)和Director(分配到游戏服务器)。每个游戏都不同,可以通过多种方式为玩家验证、创建服务器和根据技能或游戏场景匹配。从而根据您的特定需要构建这三个组件。即便如此,强大的文档可以帮助游戏开发者在集成过程中。
游戏创作者可以在其项目中实现Open Match并决定其详细架构。然而,它要求对对局配对决策的开发有一定程度的了解,以便针对您的游戏,其细微差别,使其与您的云提供商一起工作。因此,虽然是免费的,Open Match要求您除了对局配对器之外,还要管理您的后端和基础设施。尽管开源有时是免费的作为免费解决方案,但是当涉及定制、安装与集成以及持续管理时,还是有成本的。
Edgegap
Edgegap的对局配对基于Open Match免费开源,但增加了所有先决条件,以在几分钟内让您的对局配对运行,直接托管在其平台上。它给您带来了open match的好处,同时去除了它的缺点。
感谢其全托管且无代码的自动化对局配对,使开发过程简单明了,这允许您将注意力集中在制作游戏上,而不是对局配对器的后端,基础设施及缩放都为您处理,因此您可以专注于制作游戏。此外,凭借其专利编排器并使用全球最大的边缘平台,Edgegap动态部署您的游戏服务器,在最小延迟内为每场比赛选择优化的服务器。
如果您更喜欢一种简单、免费且低代码的解决方案,确保您的对局配对器在短暂集成完成后是“自动驾驶”,而有最简单云接口用于您的游戏服务器的好处,Edgegap的对局配对值得一试。
考虑到使用其编排器时,Edgegap的对局配对的两种风格都是免费使用的,这是经济的解决方案,同时具有未来保护性。
Unity对局配对器
Unity的对局配对引擎是Unity引擎的一部分,用于向游戏中添加多人游戏。这种“现成的”服务易于集成,连接玩家,根据规则的对局配对定制比赛匹配到您的游戏和玩家。
它简化了管理玩家队列和选择的过程,使寻找具有相似技能或共同特征的玩家更简单。开发策略诸如游戏对局配对和规则设置,并让Unity完成其他部分是一个选择。
Unity的对局配对器需要使用Multiplay或Unity的中继。尽管两者起步是“免费”的,无论是以积分或少于50个玩家的情况下,它的成本在您获得更多玩家时会急剧上升。对于游戏服务器,Unity从2024年开始每vCPU每小时收费$0.038,而其竞争对手在$0.001-0.004之间。对于中继,每额外并发玩家$0.16,这意味着每新增千名玩家需要每月$160(而它们在Steam或Unreal的中继上是免费的)。
Heroic Labs的Nakama
Heroic Labs的对局配对是公司Nakama平台上的众多中间件之一,帮助开发者提供简单但可扩展的对局配对,作为其开源的一部分(许可证中有免责声明)加以帮助。
这款对局配对器按设计考虑了玩家的能力和技能等因素,作为一个更“完整”的对局配对选项。它与Heroic Labs的云以及公司的LiveOps(Satori)平台一起开箱即用。
作为整体企业解决方案的组成部分,定价从$600开始,包括所有的Nakama平台,云解决方案起价从2024年$1,800/月起。
Photon
Photon是一种游戏网络引擎和平台,由于其灵活性和简单快速的对局配对系统,被开发者广泛使用。它是该领域的领头羊之一,因为它是最早的之一,并且被游戏开发者广泛使用。
Photon提供的解决方案涵盖了广泛的玩法,如对局配对和大厅功能。Photon的对局配对器是其REALTIME产品的一部分,即其多玩家游戏的基础层和高层网络解决方案。它以可扩展的方法解决了对局配对和快速通信等问题。它拥有最强大的游戏和代码示例之一。
在开发过程中20个CCU以下是免费,但在承诺12个合作月后,对于100个CCU上涨至每月95美元。
Steamworks
对于连接到Steam的游戏,可以使用游戏自己的Steamworks SDK进行对局配对,这可以与平台上庞大的用户池结合进行。
Steam的对局配对系统旨在具有弹性,并且是个体游戏和团队游戏的基本版本。它组织了参与玩家和创建大厅,并解决了NAT穿越问题。
Steam明确指出,该系统纯粹是用于点对点网络通信,需使用Steam的网络,需要专用服务器才能用于游戏。
PlayFab
PlayFab于2018年被微软收购,是一个广为人知且使用广泛的完整后端即服务选项,适用于游戏开发人员。
PlayFab包括一层内置的对局配对和大厅管理选项,专门为玩家量身定制。这些选项包括玩家技能、位置等。其对局配对算法会考虑这些因素。除此之外,它利用Azure服务实现其功能。
尽管PlayFab的工具常被使用,但其有限性和高成本将由许多批评者提出批评(虽然最初免费,标准版售价每月$99 +其他16种计算来决定最终定价),以提供免费游戏服务,如Epic Online Services。
总结
选择合适的对局配对器取决于您正在开发的游戏类型,您的团队是否具备对局配对的技能、能力和资源,或者您是否需要外部的对局配对解决方案。
对于免费的全托管和低代码选项,Edgegap的对局配对和大厅解决方案几乎无可匹敌。结合EOS免费游戏服务,包括认证、语音聊天、反作弊等,它是一个在开发过程中没有花费的简单推荐,以搭建一个多人游戏。
对于有高级知识和能力的高级用户,从Open Match清洁开始是一个不错的选择。对于那些寻求完整后端解决方案的人,请参阅上面列出的其他选项。
—
价格和详情截至2024年04月09日。
书写者
Edgegap团队








