次元羊游戏资讯网

决战沙邑
当前位置:首页>游戏评测 >

腾讯游戏运营招聘条件-真没想到-游戏性能分级-腾讯游戏运营总监收入

作者:次元羊 时间:2023-10-09 08:24:04阅读:(20)

本文中,腾讯互娱高级运营规划师张其田将为你分享腾讯TGPA在游戏性能优化提升上的实现思路和实践经验Tencent Game Performance Amelioration是腾讯游戏官方性能技术解决方案,简称TGPA。

得益于各大终端厂商和腾讯游戏的大力支持,TGPA打通了游戏和终端操作系统,构建了一座联通游戏和手机厂商之间的桥梁TGPA性能优化方案1背景早期在做游戏体验技术保障时,主要通过高可用、网络接入和模块性能优化等去解决用户侧反馈的卡顿,掉线等问题。

从安卓生态现状上看,碎片化严重,机型性能不一,不同手机厂商对游戏的优化技术也存在差异,内外部都没有统一的解决方案此时,TGAP 1.0应运而游戏攻略生TGPA性能优化1.0

TGPA1.0核心在于打通了手机厂商与游戏之间的通信,将一些核心场景数据实时告诉终端,在终端实现资源调度,从而实现更好的性能,减少卡顿、掉线的问题整个方案技术实现并不复杂,大家可以通过官网下载TGPA白皮书进行了解。

2核心场景TGPA1.0主要从五大核心场景来保障游戏的体验,如下图所示:

其中手机降频体验优化主要是应对不同画质下手机发热导致降频卡顿的问题;手机大小核调度主要是对重负载的线程,包括核心的渲染或者逻辑线程进行优化;网络质量保障主要是根据终端网络状态与游戏体验的大数据进行优化3

新的挑战随着时间推移,手机厂商不断发布新的手机,应用更新的游戏优化技术游戏本身也在不断游戏攻略提升,从最高30帧到最高60帧,甚至90帧或者HDR版本新的高端机可以流畅运行,但是对于存量的中低端机,只能运行在特定画质下,调高帧数甚至降低游戏体验。

这是原有方案遇到的新挑战

4SSP方案SSP方案在TGPA1.0方案的基础上,对场景做了更精细的拆分,可以为终端提供更多的数据,从而提升硬件调度效率,提升游戏性能。

SSP主要有以下三个核心特点:第一,更精细的场景,对游戏场景的进行更细粒度的拆分,并且给出不同的需求等级;更智能的推荐,利用游戏大盘数据针对终端设备给出一个更合理的fps推荐值;更高效的调度,毫秒级的交互以及AI算法,更极

致的调度优化。5优化效果下图显示了TGPA实际优化效果,主要对比游戏攻略方案运用前后FPS平均帧率和FPS稳定性两个对用户体验较为明显的两个维度。

游戏资源预下载更新现在游戏体验越来越丰富,游戏更新包越大,对移动网络的消耗就越大,等待时间就越长,用户的更新体验就越差。为了实现用户快速完成更新,我们提出了新的游戏资源预更新方案。

预更新方案分成两部分,首先需要通过与终端联动,通过SDK实现资源包的精确下载用户会下载到最适合当前版本的安装包,避免流量和存储空间的浪费预下载策略有一些前置条件,比如下载时间、手机使用状态、网络条件、电量和存储空间等。

等游戏下载完成后,用户打开游戏只需要进行更新操作即可,这一部分是在终端完成的

然后通过游戏组件的统一支持,实现下载资源包更新需要对游戏攻略游戏进行一定的改动,因为原有更新机制是通过CDN直接下载,现在需要更加一个校验过程,包括检测包是否存在,以及安全校验等下图红色部分在组件内完成,游戏不需要关注更新具体的更新逻辑,只需要配置版本和更新时间点,提升了与游戏对接的效率。

游戏预下载更新还为游戏和厂商提供了CDN成本控制的宝贵时间。在之前集中更新的情况下,会产生带宽高峰,拉高带宽成本。通过与下载更新,可以提前将安装包发出,拉低带宽成本,获得直接受益。

这里的技术点比较简单,主要思路在于控制同时下载的人数和试试下载的速度,目前已有非常成熟的技术方案,大家可以搜索相关专利的介绍目前预更新方案已经正式对外推出,最快大家可以在下个版本的QQ飞车体游戏攻略验后续我们期望实现所有的安卓游戏都不用经历现在那样漫长的更新等待。

厂商技术与游戏内容合作手机厂商在不断在新硬件上应用一些创新技术,如AR,线性马达等,都有一些很好的应用场景,如何将手机的硬件技术快速在游戏中落地,给用户带来创新玩法和体验是我们一直思考的。

1厂商技术合作:4D震动在震动场景如何与手机厂商进行合作?TGPA主要做了2件事:首先,定义震动事件,如王者荣耀里一血、击杀、多杀等其次统一实现接口,TGPA统一事件下发接口,手机端根据实时下发的场景,实现震动反馈。

不同厂商在震动实现不太一样,体验存在一定的差异,但是在王者荣耀等游戏已经落地了未来TGPA将支持游戏自定义硬件特效,将自定义的内容游戏攻略发给游戏规划,根据游戏特性定义最合适的效果自定义特效的技术实现也和之前类似,没有很多难点。

2游戏内容合作:游戏空间和负一屏游戏内容合作主要的难点在于账号系统不同,无法直接对话,最后通过虚拟ID实现了游戏与手机的关联目前可以通过手机负一屏查看游戏战绩,好友在线状态等,也可以通过负一屏直接启动游戏。

家长也可以通过手机成长守护功能绑定子女的设备,查看每天游戏记录等信息在背后有很多数据发掘方面的工作,包括规则的制定等成长守护一直是腾讯非常重视的战略问题,一方面将游戏做好,另一方面希望将知情权交给家长,肩负起守护儿童的责任。

统一屏幕适配和防误触1异形屏统一适配近两年异形屏手机非常流行,每个手机刘海的位置游戏攻略,大小,各不相同,安卓版本差异,接口差异等,导致新游戏新手机的适配周期很长。游戏与厂商之间配合也很痛苦。

此时,我们提出了统一适配的方案,统一androidmannifest.xml配置和全屏显示接口,将挖孔屏的参数统一转换成坐标,给游戏一个清晰的文档和参数,让他们快速完成挖孔屏的适配,加快了游戏研发的进程。

2全方位的防误触方案防误触和卡顿 、掉帧一样是游戏上经常需要面对的难题,手机厂商在framework层和Hal层做了很多优化,也解决了一些问题但是在应用层也有优化的空间,在不同的游戏场景对防误触的需求不同,我们可以根据场景去划分屏幕的有效区域。

目前防误触解决方案可以提供统一的游戏调用接口,通游戏攻略过坐标计算自动屏蔽非有效区域的操作,通过滑动算法,自动区分大招和边缘无处,以及爆点算法,过滤掉大鱼际无处等游戏侧同样无需关注实现原理,使用统一方案就可以快速接管防误触的功能。

推荐阅读拒绝卡顿,手游性能问题分析及评测体系构建助力Mate X折叠屏适配!折叠屏远程调试功能上线效率提升50%!基于智能探索的游戏兼容性测试如何实现?

推荐阅读