当前位置: 首页 > 科技赋能

腾讯云发布小游戏在线对战引擎,让开发者快速构建多人在线小游戏

时间:2024-05-20 02:11:55 科技赋能

8月13日,腾讯云发布游戏PaaS产品——小游戏在线对战引擎(MGOBE)。

基于腾讯游戏数十年的游戏开发经验,小游戏在线对战引擎可以为小游戏开发者提供后端网络能力,使他们能够快速、经济高效地实现网络游戏。

腾讯云互联网行业产品总监和小游戏在线对战引擎负责人陈亮表示,传统模式下,即使只有1个玩家,开发者仍然需要购买1台服务器。

通过小游戏在线对战引擎,开发者只需根据王牌数量购买服务器资源即可。

一张玩家可能只值几美分。

更重要的是,具有在线功能的小游戏的加入进一步提升了用户体验,多样化的玩法可以加速用户裂变,助力小游戏用户的快速增长。

快速访问在线功能所谓在线游戏是指玩家与其他玩家在互联网上玩的游戏。

网络游戏的类型有很多,比如《欢乐麻将》《欢乐斗地主》等回合制多人游戏,《贪吃蛇大作战》、《极速大乱斗》、《乱斗英雄》等实时多人游戏,以及流行的社交小游戏《海盗来了》 。

小游戏是在微信、QQ等社交平台上开发的,天然适合带朋友一起玩网络游戏,比如情侣、好友、组队等。

不过,目前的小游戏大多是单人游戏。

原因之一是网络游戏背后的业务和技术逻辑非常复杂,开发者需要考虑的问题很多。

例如,当游戏中王牌很少时,你如何匹配对手?当网络抖动时,如何保证游戏不卡顿?如何快速稳定同步玩家的行动、指令、状态等信息?解决这些问题的理论逻辑并不难,但要实现就近接入、负载均衡、弹性伸缩,至少需要半年的研发时间,实现稳定运行还需要一年的时间。

对于一个小团队来说,投入如此长的时间和成本不太现实。

这也是为什么行业内的网络游戏厂商基本上都是大公司。

小游戏在线对战引擎(MGOBE)一一解决了网络游戏背后的技术和操作难题。

开发者只需调用几个JS接口,5分钟内即可实现房间管理、在线匹配、在线战斗等功能,没有任何复杂性。

后台代码。

小游戏在线对战引擎的产品架构支持多场景匹配。

小游戏在线对战引擎提供了房间管理的基本功能,支持邀请好友玩、网络上玩家1v1在线匹配、多v多人对战。

开发者可以根据自己的需求定义匹配机制,比如根据玩家的分数、模式、经验值、等级、地区等属性自动匹配。

小游戏在线对战引擎还支持“人机匹配”。

游戏刚推出时,玩家的数量并不多,可能无法为每个玩家匹配一个真正的对手,所以这时候,你可以匹配机器人玩家。

网络通讯在线战斗实时同步最重要的是实时同步玩家的状态。

小游戏在线对战引擎支持帧同步和状态同步。

例如,竞争非常激烈的《王者荣耀》就使用了帧同步。

在这种场景下,游戏逻辑主要在本地实现。

通过帧同步,服务器将每个客户端的输入以固定的帧率广播给所有客户端,从而实现所有王牌都在“一个通道”。

但对于大战场、大世界的游戏,本地客户端的处理能力不足以支撑海量的计算需求。

这类游戏需要主要的游戏逻辑放在服务器上。

最后,您只需要将计算结果,即玩家的状态同步给客户端即可。

这就是所谓的状态同步。

实时同步技术复杂,网络抖动常常导致游戏卡顿。

但通过小游戏在线对战引擎,开发者只需要考虑游戏的业务逻辑,不需要花时间编写同步逻辑。

实时服务器不间断更新小游戏在线对战引擎,同时提供实时服务器功能。

当王牌数量激增时,服务器可以自动扩展,用户将自动匹配到新服务器。

当王牌数量达到低谷时,服务器可以自动收缩,灵活满足开发者的业务需求。

同时,小游戏的战斗逻辑代码部署在实时服务器上。

开发者在发布和更新代码时无需停止服务器,玩家即可正常使用。

提高小游戏的沟通能力 QQ小游戏《跑跑极限漂》是一款赛车漂移小游戏。

上线之初,《跑跑极限漂》只支持单机游戏,特鲁姆普只能与机器赛跑。

2019年7月,开发团队使用小游戏在线对战引擎,启用邀请好友对战功能。

游戏从开发到上线仅用了一周时间。

该功能实施后,《跑跑极限漂》的活跃度得到了显着提升。

QQ小游戏《跑跑极限漂》 利用小游戏在线对战引擎开发好友竞速功能。

第三方机构报告显示,2020年小游戏市场规模或将达到1亿元,其生态系统也在不断成熟。

陈亮表示,未来六个月内,小游戏在线对战引擎将免费提供给开发者。

腾讯云希望与开发者一起,进一步降低小游戏的开发成本,提升玩家体验。

随着后端能力的进一步成熟,这项技术将逐步提供给手游开发商。