解读 | 手游十大兼容性问题,你在开发过程中遇到过吗?

2016-02-26 9:37
来源:手游那点事

解读 | 手游十大兼容性问题,你在开发过程中遇到过吗?

文 | 手游那点事 | Aimee

近日,TestBird发布了《2015年中国手游兼容性测试白皮书》,白皮书对2014~2015年的游戏变化趋势进行了分析,并对手游大面积存在的兼容性性能问题进行了详细解剖,结合实际案例,为各类问题提供了一些专业的解决建议。手游那点事对白皮书中的部分章节进行了摘取与解读。

一、重度游戏增长趋势明显 强联网游戏仍是主体

解读 | 手游十大兼容性问题,你在开发过程中遇到过吗?

解读 | 手游十大兼容性问题,你在开发过程中遇到过吗?

根据对比2014年和2015年测试的游戏数据表明,2015年重度游戏增长趋势明显,较去年增长了10%,其所占比例也是最高;而中度和轻度占比在2015年却略显下降。

此外,相对于2014年,2015年角色扮演、动作格斗手游的占比也都呈现增长趋势,策略游戏、休闲益智类游戏占比也同样明显,这也是重度游戏占比增长而轻度游戏占比下降的直接体现。

解读 | 手游十大兼容性问题,你在开发过程中遇到过吗?

解读 | 手游十大兼容性问题,你在开发过程中遇到过吗?

在游戏联网情况方面,2015年大部分手游以强联网为主,相比2014年,联网游戏占比有小幅度提升。在所测试的游戏中,有90%以上的游戏是需要联网的,其中有7成多的游戏为强联网游戏;而单机游戏在2015年占比总体呈现下降趋势,只有不到10%的游戏是单机游戏。这说明在网络环境越来越好的情况下,手游对网络质量的要求也越来越高。

二、十大游戏兼容性问题 动作格斗类游戏问题最多

2015年游戏兼容性问题形势仍不乐观。TestaBird在2015年测试的17597款游戏中,共发现1194110个兼容性问题,如果按照平均每款游戏测试300部的终端来统计,每款游戏平均存在兼容性问题约为68个,平均通过率仅为77.8%,情况相当严峻。我们可以把这些兼容性问题归为10大分类,具体分类和释义如下:

1、安装失败:游戏APP在某款手机上进行安装操作,但是没有安装成功。
2、启动失败:游戏APP安装成功,但是无法启动,或者启动会马上自动退出。判断标准:启动后,检测游戏画面是否可见。
3、游戏闪退在游戏过程中程序崩溃导致意外退出。判断标准:崩溃日志与游戏画面结合分析。
4、游戏卡顿:在游戏过程中运行不顺畅,画面切换卡屏。主要原因是cpu或者内存占用过高,需要CP进行优化。
5、游戏卡死手机系统无法正常运行,不接受输入事件,但游戏没有闪退。游戏触发了手机的系统级bug,引起系统崩溃。
6、游戏黑屏:游戏无法正常运行,没有显示任何UI界面,但是手机系统正常运营。
7、数据异常:游戏客户端与服务器数据交互异常,但是连接未断开。通常是手机游戏与服务器交互接口设计没有经过充分验证,导致异常数据在服务器与手机游戏之间传输。
8、UI异常:UI界面显示紊乱。主要原因是分辨率差异或者游戏场景切换逻辑代码书写有误。
9、游戏链接异常:与服务器交互链接发生异常。通常由于开发人员没有考虑到网络编程中的异常,或压力过大引发服务器崩溃。
10、程序异常:游戏运行时出现异常提示或现象。

解读 | 手游十大兼容性问题,你在开发过程中遇到过吗?

据白皮书所示,游戏闪退、卡死和启动失败是手游兼容性问题占比最高的3大问题,其中,游戏闪退问题占比最高,达到38.79%,游戏卡死则为15.43%。又由于手机内存和cpu占用的不同,轻度游戏相对于中重度游戏来说,其兼容性问题较少。

解读 | 手游十大兼容性问题,你在开发过程中遇到过吗?

从各游戏类型闪退分布情况上看,发现动作格斗游戏兼容性问题中闪退数量最高,其次是角色扮演类游戏、卡牌游戏和策略游戏。而分析发现,初次启动加载资源、场景的切换、复杂的场景(如战斗场景)、快速操作、释放技能等都是导致游戏闪退的原因,其中以加载资源、战斗中及快速操作为最。

解读 | 手游十大兼容性问题,你在开发过程中遇到过吗?

飞行射击游戏则是游戏卡死问题的“忠实粉丝”。卡死的主要原因,一是频繁出现在游戏场景切换、动画剧情、资源加载、登录注册页面及游戏战斗等场景导致的;二是手机配置较低,需要较长的反应时间;三是网络差引起的;四是游戏适配较差导致卡死。

解读 | 手游十大兼容性问题,你在开发过程中遇到过吗?

在游戏启动失败这个兼容性问题上,体育运动表现最为突出。而游戏版本与手机系统不兼容、手机内存不足、加载资源出错和受其他程序影响是导致游戏启动失败的主要原因。

解读 | 手游十大兼容性问题,你在开发过程中遇到过吗?

此外,动作格斗类游戏在各游戏类型的兼容性问题上,表现出来的问题较多,其平均问题出高达80个。其次为角色扮演、卡牌、策略经营。据TestBird表示,2015年共测试了1714款动作格斗类游戏,其中就发现了137120个问题,占比最大的前5类问题依次是:闪退、卡死、启动失败、游戏连接异常、程序异常。其中闪退、卡死、启动失败所占比例总数高达64%以上。

在角色扮演类游戏中,一共测试了4872款这类型游戏,共发现380016个问题,其中较为严重的问题有:闪退、卡死、程序异常,这三者所占比例总数为63%。

在测试的4686款卡牌类游戏中,发现了342078个问题,其中以闪退、卡死和启动失败为最,这三个问题在卡牌游戏所遇到的兼容性问题中占比总数达67%。

不管是格斗类游戏,还是角色扮演、卡牌游戏,他们都属于中重度游戏范畴,而这类型的游戏,对终端的配置要求比较高,较容易导致游戏闪退、卡机、启动失败等问题。

三、角色扮演游戏CPU占用率最高 休闲益智游戏流量消耗最大

一款手游的性能是否良好,主要是由CPU占用率、内存占用值、帧速率、温度、启动时延和流量这6项数据来衡量的。

1、CPU占用率:角色扮演类游戏最高

解读 | 手游十大兼容性问题,你在开发过程中遇到过吗?

CPU使用率过高,说明游戏比较耗电,而且容易出现卡顿状况。据了解,在手游行业,游戏CPU平均占用率平均值为18.78%,CPU峰值占用率平均为91.77%。而角色扮演、动作格斗和体育运动类游戏的CPU占用率在各类游戏中排行前三,棋牌扑克和塔防类游戏占用率较低。

2、启动时延:棋牌扑克类游戏最好

解读 | 手游十大兼容性问题,你在开发过程中遇到过吗?

启动时延是衡量一个游戏启动耗时的指标,反映了游戏的加载速度。通常,时延越小,启动加载速度越快,而手游行业游戏平均启动时延为2317ms,启动时延最小值平均为390ms。据调查,格斗、消除和卡牌这三类游戏的平均启动时延最好,体育运动、棋牌扑克和跑酷竞速类游戏最差。

3、内存占用:角色扮演、动作格斗最高

解读 | 手游十大兼容性问题,你在开发过程中遇到过吗?

内存占用是游戏进程所消耗的手机内存,内存占用越高月容易引起游戏卡顿和闪退等问题。手游行业游戏内存平均占用值为139170kb,内存峰值占用平均值为753275kb。而角色扮演内游戏在各类型游戏中,其内存占用率值最高,为185035kb,棋牌扑克类游戏最低,为83959kb。

4、平均流量消耗:休闲益智类游戏消耗最大

解读 | 手游十大兼容性问题,你在开发过程中遇到过吗?

流量少衡量一个游戏在游戏过程中对流量消耗的指标,从流量消耗情况可以把游戏氛围单机游戏、弱联网游戏和强联网游戏三类。我们可以惊奇地发现,除单机游戏外,2015年流量消耗最大的手游并非我们认为的角色扮演等重度游戏,而是休闲益智类游戏,当然,策略经营和动作格斗对流量的依赖性也很大。

5、帧速率:跑酷竞速类游戏要求最高

解读 | 手游十大兼容性问题,你在开发过程中遇到过吗?

帧速率是指游戏引擎每一秒内刷新的帧速,反映了游戏画面的流畅程度。但帧速率并不是越高越好,稳定更为重要。从上图可以看出,跑酷竞速类游戏的帧速率较高,角色扮演类较低。

6、手机平均温度:动作格斗类游戏最高

解读 | 手游十大兼容性问题,你在开发过程中遇到过吗?

温度是衡量一个游戏对终端设备发热程度影响的指标,手游行业的平均指标为33.65°c,这项指标受多方面因素影响,跟手机CPU占用率成正比。而动作格斗、角色扮演和卡牌等类型的中重度游戏导致终端发热情况最为严重,虚拟养成和休闲益智类游戏则相反。

综上,我们都可以清晰地看到,角色扮演、动作格斗和体育运动等中重度游戏对手机的要求都较高,CPU占用率、内存消耗和手机温度都比其他类型游戏要高;而休闲益智类游戏消耗流量最大;体育运动、棋牌扑克和跑酷竞速这三类游戏的启动时延有待优化。

结语:

在手游市场竞争加速的当下,通过减少兼容性问题和提高游戏性能,可以提高玩家的游戏体验,有效地减少用户的流失,减少游戏研发和运营成本,提高游戏的生存几率,从而提高游戏的收入。

《2015年中国手游兼容性测试白皮书》完整版下载链接:http://pan.baidu.com/s/1i4z59rf

hailing

hailing

媒体合作、招聘信息投放请联系 Aimee QQ : 627726873

相关资讯

编辑专栏