腾讯云小游戏对战引擎产品负责人张小华:如何快

来源:互联网 编辑:wan玩得好手游小编更新:2024-10-30 13:06:39 人气:
8月29日,在深圳举办的第四届AMIC小程序创新大会·深圳站上,腾讯云小游戏对战引擎产品负责人张小华发表了主题为“如何快速构建联机类小游戏”的主题演讲,帮忙开发者解决联机类小游戏中网络卡整理的问题。

联机游戏让用户不自觉地对外分享,不仅可以培养用户间的感情,还能提高用户与小游戏之间的粘度。而且张小华提到,当前网络游戏占比是所有游戏中的22%,但其收入占游戏收入占比的90%,所以网络游戏是非常赚钱的游戏。


但目前联机游戏背后的业务和技术逻辑很复杂,开发者要考虑的问题很多。好比,游戏玩家很少的情况下如何匹配到对手?当网络出现抖动的时候,如何包管游戏如何不卡整理?如何快速、稳定地将玩家的动作、指令、状态等信息同步?针对以上问题,腾讯云发布游戏PaaS产品小游戏联机对战引擎,基于腾讯游戏数十年的游戏研发经验,小游戏联机对战引擎可为小游戏开发者提供后台网络能力,使其快速、低成本实现联机游戏。


快速接入联机能力


解决这些问题的理论逻辑不难,但要做到就近接入、负载均衡、弹性扩缩容却至少要半年研发时间,实现稳定运行要一年时间。对于小团队而言,投入这么长的时间和成本并不现实。这也是为什么业界做联机游戏的基本都是大厂。

 

小游戏联机对战引擎(MGOBE)将联机游戏背后的技术和运维难点一一解决,开发者只需要调用几个 JS接口,5分钟即可实现房间管理、在线匹配、联网对战等功能,无需复杂的后台代码。
 

支持多场景匹配


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

 

开发者可依照自己的需求定义匹配机制,好比依照玩家的分数、模式、经验值、等级、地域等属性自动匹配。小游戏联机对战引擎同时支持“人机匹配”。游戏刚上线时,玩家数量不多,可能无法为每一个玩家匹配到真人对手,那么此时就可以匹配机器人玩家。


网络通信 实时同步

 

联机对战最重要的是要让玩家的状态实时同步,小游戏联机对战引擎支持帧同步和状态同步。好比,竞技性非常高的《王者荣耀》使用的就是帧同步。这种场景下,游戏逻辑主要在当地实现,通过帧同步,服务器按固定的帧率,把每个客户端的输入广播给所有的客户端,从而实现所有玩家都在“一个频道上”。

 

但针对大战场、大世界的游戏,当地客户端的处理能力不足以支撑大量的计算需求。这种游戏就需要把主要的游戏逻辑放在服务器上。最终只需要把计算后的结果,即玩家状态同步到客户端即可,这就是所谓的状态同步。

 

实时同步的技术复杂,网络的抖动常常让游戏卡整理。但通过小游戏联机对战引擎,开发者只需考虑游戏的业务逻辑,不需要花费时间去写同步逻辑。

 


实时服务器 更新不停服

 

小游戏联机对战引擎同时提供实时服务器功能。当玩家数量激增时,服务端可自动扩容,用户会被自动匹配到新的服务器上,玩家数量到达波谷时服务端可自动缩容,灵活满足开发者的业务需求。

 

同时,小游戏的对战逻辑代码部署在实时服务器上,开发者在发布和更新代码时不需要停服,玩家可以正常使用。

 

提升小游戏传播力

 

QQ小游戏《跑跑极限漂》是一款竞跑漂移小游戏。上线之初,《跑跑极限漂》只支持单机游戏,玩家只能与机器赛跑。2019年7月,开发团队使用小游戏联机对战引擎做了邀请好友竞跑的功能,从开发游戏到上线只用了1周时间。这一功能实现后,《跑跑极限漂》的活跃度明显提升。


腾讯云希望与开发者一起,进一步降低小游戏的开发成本、提升玩家体验。陪伴后台能力进一步成熟,这一技术也将逐步提供给手游开发者。
 



  戳「阅读原文」,观看第四届AMIC阿拉丁小程序创新大会·深圳站精彩回放。

欢迎玩家到【wan玩得好手游】查看最新变态版手游攻略,只需要在百度输入【wan玩得好手游】就可以浏览最新上线送满vip的变态手游攻略了,更多有关BT手游的攻略和资讯,敬请关注玩得好手游!

更多...

热门推荐

更多...

相关文章