腾讯游戏:2016中国移动游戏质量白皮书

发布时间: 2017-1-11 19:55
知识文档-点击下载

2016中国移动游戏质量白皮书.pdf

1.66 MB, 12人喜欢 , 332人浏览

所需积分: 2 积分 [立即下载]

完整版 PDF

2016中国移动游戏质量白皮书PDF第000页.jpg
WeTest腾讯质量开放平台 2016中国移动游戏质量白皮书

2016中国移动游戏质量白皮书PDF第001页.jpg

WeTest腾讯质量开放平台作为腾讯手游对外前的守关之将,牢牢把控着腾讯游戏的质量生命线。通过参与制定游戏测试标准,践行游戏测试十年之路,我们见证了无数游戏的鲜活案例,我们看到太多潜心打磨一炮而红的游戏,也有太多因为一两个质量问题在上升期跌了跟头,甚至因此出局的游戏。市场是最迷人的,也是最无情的。

良性的市场不担需要各位开发者的努力,腾讯WeTest也愿意一起加入进来,贡献标准、分享经验、共筑质量,这是我们在和一些开发商尤其是中小开发商合作中最大的体会,也是我们写下这本白皮书的初衷。在此辞旧迎新之际,WeTest联合游戏测试专项中心,以及腾讯内外部手游专家,结合平台本身一整年的大数据,出品这本《2016中国移动游戏质量白皮书》,希望它能成为一条纽带,让大家从我们的工作中有所启发,有所受益。

2016中国移动游戏质量白皮书PDF第002页.jpg

2016中国移动游戏质量白皮书PDF第003页.jpg

2016中国移动游戏质量白皮书PDF第004页.jpg

《2016中国移动游戏质量白皮书》(以下简称“白皮书”)旨在最大程度展现2016年度手游质量方面的现状。白皮书数据采集自2016全年度的WeTest腾讯质量开放平台测试数据、应用宝数据、腾讯灯塔数据以及其他第三方数据平台的数据,力求客观、全面。

移动端平台,尤其是安卓平台最大的缺点愈加凸显,那就是碎片化严重:设备繁多,品牌众多,版本各异,分辨率不统一等等,导致安卓应用的隐形开发成本的增多。不同的屏幕尺寸、不同的硬件、不同的软件环境让开发者心力交瘁。因此白皮书针对移动端该特性问题,从游戏研发概况、硬件概况、兼容性测试、客户端性能测试、安全测试、舆情监控、十大畅销游戏评测、优化和解决建议这些维度对全年游戏质量情况进行了分析。

游戏研发概况部分,根据应用宝和腾讯WeTest测试数据,对市场上的游戏类型分布、安装包大小、引擎分布进行了分析。取腾讯灯塔数据,根据腾讯系应用的装机情况,对硬件性能、系统版本、腾讯硬件标准的现状及变化趋势进行了详细说明。并根据数据情况介绍了测试硬件最优的选取方法。兼容性测试、客户端性能测试、安全测试这些专项测试数据均取自WeTest平台的测试结果,对各种类型游戏的问题定义、问题分布、重点问题及解决之道进行了说明。

舆情监控数据取自WeTest平台舆情监控服务,分析各大游戏社区反馈中提到的质量问题情况,以及游戏类型和各渠道的差异。十大畅销游戏评测为了让大家对市场上精品游戏的质量情况有所了解,挑选市场Top10游戏,进行了兼容、性能、安全等方面的各项测试和剖析。优化和解决建议部分选取了白皮书中所提及的各个测试维度的共性问题,包括兼容、客户端性能、安全和舆情监控,从思路角度总结优化和解决建议。本次白皮书的撰写秉承腾讯“正直”、“创新”的价值观,力求在真实的数据中展示真正对开发者决策有所帮助的信息。对于数据和分析结论上的任何问题,欢迎您通过我们微信公众号(腾讯WeTest)进行探讨。

2016中国移动游戏质量白皮书PDF第005页.jpg

2016中国移动游戏质量白皮书PDF第006页.jpg
什么游戏类型最火?——角色扮演

2016年移动游戏类型主要包括动作冒险、飞行射击、角色扮演、经营策略、棋牌中心、体育竞速、网络游戏、休闲益智八个大类。其中,角色扮演类游戏最多,占比21.00% ,代表作有《梦幻西游》、《热血传奇》等;体育竞速类游戏最少,占比7.16%,以《天天酷跑》等酷跑、赛车类游戏为代表。

2016中国移动游戏质量白皮书PDF第007页.jpg
移动游戏安装包普遍小于50M

受制于中国整体的手机硬件和网络环境,移动游戏的安装包普遍较小,其中小于50M的游戏安装包过半,只有四分之一的移动游戏安装包大小超过100M。随着安装包大小上升,相应的游戏数量锐减,其中,大于400M的游戏占比仅为3.1%。不同类型游戏安装包大小差异较大,网络游戏、角色扮演、动作冒险游戏安装包大小普遍较大,其中网络游戏的平均大小达到205M,棋牌中心类游戏安装包最小,平均大小为27M。

2016中国移动游戏质量白皮书PDF第008页.jpg
移动硬件市场依然强劲

目前市场上移动硬件厂商超过340家,至2016年10月移动互联网用户超过10亿,日均活跃设备数量超过6亿。操作系统中Android与iOS几乎覆盖了所有市场用户,两者用户比例约7:3。终端品牌方面,5大巨头(华为、小米、三星、OPPO、VIVO )市场占比持续领先,连续10个月市场占比超过65%,最高接近70%。芯片方面,高通、联发科、三星和海思四家厂商的市场占比超过95%,四巨头垄断整个芯片市场。

2016中国移动游戏质量白皮书PDF第009页.jpg
Android硬件性能持续升级

硬件性能在分辨率、内存、CPU等方面不断提升,变动巨大。内存方面,1月份,1G及以下内存的机型占整个硬件市场的54%,10月份直接滑落到35%。新增机型方面,2G以上已成主流,甚至还出现了8G以上的机型。分辨率方面,高清屏幕(720p以上)的占比从1月份的56%升到了10月份的65%;更高的分辨率可以给玩家带来更优质的游戏体验,也给各游戏厂商更大的发挥空间。CPU处理核心八核手机在TOP机型排行占比增加,十月份TOP100榜单中已经达到66%,双核系统手机已经不在TOP100中。CPU主频方面没有明显的趋势,1.2-1.4GHz低频段手机与1.5GHz以上频段手机市场占比无明显变化。

2016中国移动游戏质量白皮书PDF第010页.jpg

2016中国移动游戏质量白皮书PDF第011页.jpg

2016中国移动游戏质量白皮书PDF第012页.jpg

2016中国移动游戏质量白皮书PDF第013页.jpg

2016中国移动游戏质量白皮书PDF第014页.jpg

2016中国移动游戏质量白皮书PDF第015页.jpg

2016中国移动游戏质量白皮书PDF第016页.jpg

2016中国移动游戏质量白皮书PDF第017页.jpg

2016中国移动游戏质量白皮书PDF第018页.jpg

2016中国移动游戏质量白皮书PDF第019页.jpg

2016中国移动游戏质量白皮书PDF第020页.jpg

2016中国移动游戏质量白皮书PDF第021页.jpg

2016中国移动游戏质量白皮书PDF第022页.jpg

2016中国移动游戏质量白皮书PDF第023页.jpg

2016中国移动游戏质量白皮书PDF第024页.jpg

2016中国移动游戏质量白皮书PDF第025页.jpg

2016中国移动游戏质量白皮书PDF第026页.jpg

2016中国移动游戏质量白皮书PDF第027页.jpg

2016中国移动游戏质量白皮书PDF第028页.jpg

2016中国移动游戏质量白皮书PDF第029页.jpg

2016中国移动游戏质量白皮书PDF第030页.jpg

2016中国移动游戏质量白皮书PDF第031页.jpg

2016中国移动游戏质量白皮书PDF第032页.jpg

2016中国移动游戏质量白皮书PDF第033页.jpg

2016中国移动游戏质量白皮书PDF第034页.jpg

2016中国移动游戏质量白皮书PDF第035页.jpg

2016中国移动游戏质量白皮书PDF第036页.jpg

2016中国移动游戏质量白皮书PDF第037页.jpg

2016中国移动游戏质量白皮书PDF第038页.jpg

2016中国移动游戏质量白皮书PDF第039页.jpg

2016中国移动游戏质量白皮书PDF第040页.jpg
优化和解决建议

2016中国移动游戏质量白皮书PDF第041页.jpg
兼容性问题解决建议

客户端崩溃
崩溃问题解决方法主要有下列四种,开发者需要根据自身情况合理选择:
1、通过异常堆栈找到对应的代码进行分析,java可以直接看到代码堆栈,native程序可用ndk-stack还原到代码异常堆栈,根据逻辑找到原因;
2、与上一个稳定版本对比代码变化,可使用比较工具如beyondcompare,仔细分析所修改的代码,找到问题原因;
3、直接调试分析,使用Android Studio进行调试,Java和Native程序都可以考虑,在代码异常发生之前单步跟踪,找到问题原因;
4、关键位置多打些debug日志等待问题重现,重现后通过日志缩小问题范围再结合代码进行分析,找到问题原因;

UI异常
UI异常一般分为几类:黑屏、白屏、花屏;重影,错位;资源加载失败等等。
1 黑白屏和花屏问题一般是跟Android设备的兼容适配强相关的问题。具体跟设备的屏幕尺寸、GPU类型,定制化Android版本等相关。例如关注GPU对一些纹理的支持格式;以及虚拟控件对图片本身的显示效果等。
2 重影、错位,或者资源加载失败,一般是游戏本身的逻辑问题。一旦出现,一般不会只在特定的机型上发生。这块UI问题,产生的原因有时也与游戏引擎相关,就Unity引擎开发的游戏而言,我们发现很多开发者没按官方图片格式等来做,注意图片格式符合官方标准等。

安装失败
安装失败,主要有3种原因。
1 ROM空间不够。这块的解决方法有2种:可通过减包优化,或更换手游的目标机型来解决
2 存在游戏版本功能特性改版后,不适配当前的机型。可根据产品的变化点,去逐条分析,排查适配兼容问题。
3 手游适配的安卓版本范围与当前机型的安卓版本不一致。


2016中国移动游戏质量白皮书PDF第042页.jpg
客户端性能优化建议

FPS
  • 核心场景中,尽量减少耗时较大函数的调用,比如资源加载函数,对象生成函数,IO操作函数等,将这些函数放在场景加载时完成。
  • 同一时刻场景中存在的对象数量需要进行控制,特别是一些比较消耗性能的对象,刚体性质的对象需要物理计算及碰撞检测,模型材质复杂的对象需要更多渲染性能,这些对象不要同时存在过多。
  • 对游戏资源的尺寸进行优化,在保证效果的前提下,减少网格的面数和骨骼数,纹理的大小等。

内存
  • 代码逻辑方面,及时释放不再使用的内存,减少频繁的内存分配和释放,有条件的情况下可以使用内存池和对象池技术。
  • 游戏资源方面,控制资源的尺寸,进行按需加载和释放,防止不再需要的资源继续留在内存中。同时一些参数也会影响资源的内存占用,比如纹理长宽非2次幂,纹理mipmap数量等,需要特别注意。

CPU
  • 在游戏主线程中,尽量不做复杂运算,将这些运算放在单独的子线程中完成。
  • 善用引擎提供的优化选项,比如网格合并,遮挡剔除,光照烘焙等,这些功能可以极大减少引擎需要的CPU运算。
  • 性能要求特别高的代码,可以使用c或c++语言实现,甚至嵌入汇编语言



2016中国移动游戏质量白皮书PDF第043页.jpg
业务安全问题解决建议

客户端安全
客户端安全指的是从反破解反调试角度,应用层面需要进行的防范措施。
针对开发者的建议:
1)增加反调试机制防止游戏在运行时被破解;
2)屏蔽常规的ptrace等注入方式;
3)配置编译选项将so文件中的函数名进行抹消;
4)针对动态库so以及资源文件进行完整性校验;
5)针对Unity引擎下的关键逻辑动态库dll文件,需要进行隐藏或者加密处理;
6)针对Apk文件的二次打包进行校验处理;
7)避免输出关键逻辑相关的log信息。

业务逻辑安全
业务逻辑安全指的是和游戏业务数据相关的安全问题。
针对开发者的建议:
1)针对游戏运行时的内存数据进行加密处理;
2)本地客户端与服务器端的通信协议必须使用加密保护,且加密Key至少每次登录变化一次;
3)针对通信协议强交互类型的游戏,关键逻辑运算必须有服务器端完成;
4)针对通信协议弱交互类型的游戏,需要记录用户在单局游戏内的数据,上报至服务器端进行统一校验。


服务器端安全
服务器端存在各种影响游戏正常运营的安全问题。
针对开发者的建议:
1)针对游戏内用户输入,需要防止SQL注入等类型的漏洞问题。
2)针对DDOS类型的攻击漏洞问题,建议加入类似大禹系统的防攻击安全组件。


2016中国移动游戏质量白皮书PDF第044页.jpg
系统安全漏洞解决建议

Web远程代码执行漏洞
目前可以通过编写静态代码扫描,找出可能存在的问题。提前做好预防措施,保证访问非法网站时,不会被迫执行恶意命令。
具体的预防措施
1)确保只在访问可信页面数据时才使用风险接口addjavascriptInterface;
2)在调用Java对象方法前对参数进行检查,避免执行恶意操作;
3)对于在4.2(API 17+)系统运行的应用,使用JavascriptInterface代替addjavascriptInterface。

HTTPS敏感数据劫持漏洞
HTTPS敏感数据劫持漏洞主要原因有以下几点:a. 没有对SSL证书进行校验;b. 没有对域名进行校验;c. 证书颁发机构(Certification Authority)被攻击导致私钥泄露等。
针对开发者的建议
1)常规App,尽量设置一些证书,比如CA证书,或者设置客户端证书;
2)出于安全的考虑,建议对证书进行强校验(签名CA是否合法、证书是否有自签名、主机域名是否匹配、证书是否过期等),详细修改方案请参照Google官方关于SSL的安全建议。


系统组件本地拒绝服务漏洞
恶意应用可通过向受害者应用发送异常、畸形或空的Intent数据将引起该应用产生本地拒绝服务的漏洞问题。同时如果系统级应用软件被攻击后,可能导致手机重启。
建议采取的措施
1)不必要的组件将其exported属性显示的设置为false,减少应用的受攻击面;
2)在使用Intent.getXExtra()时建议用try-catch做好异常处理;
3)将导出的组件设置权限控制,防止被第三方应用访问。


2016中国移动游戏质量白皮书PDF第045页.jpg
舆情监控解决建议

游戏上线前:竞品分析
•了解竞品多发问题
同类游戏,问题分布较为相似。分析竞品用户反馈,总结常见质量问题,在研发测试时重点关注。
•了解竞品玩家的渠道反馈习惯
分析竞品玩家的反馈习惯,了解其在不同渠道的反馈声量、响应速度及质量,为游戏上线后的反馈监测做准备。届时可按特定需求定位特定反馈渠道。
•借鉴口碑危机处理模式
借鉴危机应对方案时,不必局限于游戏。针对影响力大的危机公关事件,查阅相关资讯与口碑趋势,把引爆点、传播节点、对应措施、群众反映结合起来通盘分析,借鉴经验。

游戏上线后,监测预警
•实时跟踪玩家反馈
新版本或活动对外发布时,使用舆情监控收录应用商店、论坛、社媒反馈,了解最新口碑趋势。
•聚焦意见领袖与核心玩家
可人工监测,聚焦Q群、微信群玩家的反馈,定位反馈活跃、质量高的玩家1对1沟通。也可使用工具,采用传播分析、画像分析类数据产品来完成。
•建立问题预警机制
海量评论,建立合适的预警机制可大幅提升效率。选择适当关键词如“卡顿”,监测关键词在各渠道评论中出现的频次、趋势、覆盖版本等。当问题影响面达到一定标准时,及时告警。

口碑危机,定位问题,跟踪趋势
•快速定位问题
爆发质量口碑危机时,需要快速定位问题的游戏版、机型,系统等。除了本地日志外,舆情工具对问题反馈用户的画像分析也值得参考。
•评估影响面
按问题关键词筛选反馈,了解声量/情感变化。讨论人数、发言情感强烈度,都可用于评估影响面。
•跟踪舆情走向
问题修复后,仍跟踪用户反馈、口碑趋势,了解问题的解决效果。宏观上的关键词声量,负面情感强度,微观上的波及终端,系统,版本是否还存在相关问题反馈都是需要关注的。


2016中国移动游戏质量白皮书PDF第046页.jpg

  • 2017年4月,值得收藏的25份报告
  • 2017年3月,值得收藏的25份报告
邮件订阅
最新热门
 
相关知识
 
智能推荐
 
广告

帮助中心|关于我们|注册协议|投诉指引|获取积分|投稿须知|作者权益|下载须知|联系我们|手机版|USEIT Inc.

GMT+8, 2017-5-27 08:28 , Processed in 0.304574 second(s), 30 queries , Gzip On, Memcache On.

鄂公网安备 42011202000160号  鄂ICP备13013806号-1

网络经济主体信息湖北省互联网举报平台 中国互联网违法和不良信息举报中心

快速回复 返回顶部 返回列表