Open Match 灵活且可扩展的游戏匹配解决方案Open灵活可扩展的游戏匹配解决方案现在的游戏作品也逐渐以玩家之间的互动为主要卖点,保证玩家可以聚集在同一个环境中,与世界各地的其他冒险者携手体验游戏世界的点点滴滴。但从技术的角度来看,这种灵活的匹配机制来最大化游戏的乐趣,其实是相当难以实现的,往往需要游戏厂商投入巨......
现在的游戏作品也逐渐以玩家之间的互动为主要卖点,保证玩家可以聚集在同一个环境中,与世界各地的其他冒险者携手体验游戏世界的点点滴滴。
但从技术的角度来看,这种灵活的匹配机制来最大化游戏的乐趣,其实是相当难以实现的,往往需要游戏厂商投入巨大的精力和成本。每个游戏都有自己的特点,因此现有的匹配解决方案往往很难提供适当的支持。正因如此,游戏开发者通常需要花费大量的时间和资源为每个新版本开发定制化、可扩展的匹配方案——换句话说,这些繁琐的工作正在严重侵占他们创作优秀游戏产品的空间。
如果游戏开发者能够专注于游戏匹配逻辑(让技能水平相近的玩家对战),帮助他们摆脱从头开始为每个游戏构建匹配机制的糟糕体验,会怎么样为了实现这一目标,谷歌云和Unity联合宣布了一个名为Open Match的开源匹配项目。Open的核心是帮助游戏开发者复用常规匹配框架,它包括三个关键组件:游戏客户端前端API、游戏服务器后端API和针对特定游戏定制的匹配逻辑协调器。Open使用OpenCensus(opensus.io)收集指标,默认配置Prometheus(prometheus.io)。
有了Open Match,游戏开发者将轻松获得以下好处:
普遍性。利用定制的匹配逻辑,比如根据延迟、等待时间、游戏等级等指标快速匹配玩家。
灵活性。由于Open Match运行在Kubernetes上,开发者可以很容易地将其部署在任何公共云、本地数据中心甚至本地工作站上。
可扩展性。Match采用成熟的微服务模式设计,选择Kubernetes作为底层平台。当游戏玩家数量增加时,您可以通过简单的命令快速增加API的额外容量。除此之外,Kubernetes强大的自动伸缩能力也会让匹配系统的自动化程度上一层楼。
虽然Open Match是由Google Cloud和Unity(知名游戏引擎厂商)联合创办的,但项目本身严格保证了引擎中立性。用户可以将其集成到任何游戏中,不管游戏是如何构建的,也不管它运行在基础架构中。未来,Unity将在Open Match基础上扩展更多功能,帮助Unity客户更轻松地利用其强大的功能,包括与Unity提供的服务器集成。目前Open Match的GitHub库已经正式开放,感兴趣的朋友可以根据开发设置指南中的例子立即体验。
特别声明:以上文章内容仅代表作者本人观点,不代表ESG跨境电商观点或立场。如有关于作品内容、版权或其它问题请于作品发表后的30日内与ESG跨境电商联系。
二维码加载中...
使用微信扫一扫登录
使用账号密码登录
平台顾问
微信扫一扫
马上联系在线顾问
小程序
ESG跨境小程序
手机入驻更便捷
返回顶部