WeTest泰尔终端实验室-2020中国移动游戏质量白皮_第1页
WeTest泰尔终端实验室-2020中国移动游戏质量白皮_第2页
WeTest泰尔终端实验室-2020中国移动游戏质量白皮_第3页
WeTest泰尔终端实验室-2020中国移动游戏质量白皮_第4页
WeTest泰尔终端实验室-2020中国移动游戏质量白皮_第5页
已阅读5页,还剩40页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2020移动游戏质量白皮书2020MOBILEGAMEQUALITYWHITEPAPER掌门人致辞2020年转眼间就过去了,相信这一年对我们每一个人来说都是最特别的一年。2021年已至,疫情还在持续。这个世界没那么完美,但是也没有那么糟糕。我们依然要信心满满地去迎接着各种机会和挑战。我们要保持着精益求精的精神,只有高品质才能赢得市场,拥抱未来。疫情的反复促使了很多行业的变化,推动了生产生活新变革,也带来了线上新型消费持续升温。而移动终端的便利性注定了移动市场将成为这次变革催生的更大机会市场中的主角。祝愿大家都能在2021年拥有更大的收获。WeTest首度联合泰尔终端实验室联合发布《2020移动游戏质量白皮书》。本次白皮书拥有丰富的移动设备的市场数据、以及移动游戏包括兼容性、性能、安全等多方面的主要问题盘点和分析,给后续的研发提供一些经验指导。2020年也是腾讯WeTest对外开放五周年。在这一年,WeTest国际站隆重上线,并且还获得了三项权威的国际ISO认证。WeTest国际站将深耕国际市场,致力于打造一套国际化的质量保证网络,为客户的全球发行保驾护航。在最后的章节,专门有“出海能力报告”和“企业标准化体系建设”的干货分享。腾讯02目录掌门人致辞概述2手游安全性报告外挂数据大盘点32333856出海专题报告移动设备市场概况企业标准体系建设4042分辨率、内存、核心数占比分布概况2020年新机型概述兼容性报告711关于WeTest&泰尔终端实验室联系方式12客户端性能报告客户端性能的腾讯游戏发布标准202122232526客户端性能审核时常见问题腾讯手游性能大数据2020安卓OpenGLES、Vulkan版本分布服务器性能报告游戏服务器性能测试策略游戏服务器性能测试参考标准服务器性能测试问题示例2728300301

概述概述在当下竞争激烈的市场环境中,玩家对于游戏品质的要求越来越高,如何提升品质,使产品成为精品,是所有海内外厂商都不得不面对的问题,游戏品质的重要性持续凸显。此次白皮书中,WeTest首次发布了针对移动游戏质量体系标准,Wetest从产品质量、体验质量以及风险防范多维度进行了标准化的规定。更多专业内容,可在下文中继续查看。对于数据和分析结论上的任何问题,欢迎您通过我们微信公众号(腾讯WeTest)进行探讨。WeTest发布的《2020移动游戏质量白皮书》(以下简称“白皮书”),通过腾讯大数据及其他第三方平台数据分析,从市场硬件、兼容、客户端性能、服务器性能、安全等质量视角进行数据采集和全面分析。同时结合市场动态,新增出海专题,力求为开发者决策提供全面客观公正的信息。移动设备市场概况部分,通过腾讯大数据统计,展示了WeTest适配指数中占有率最高的300款机型硬件设备情况。兼容性测试、客户端性能测试、服务器性能测试、安全测试等专项测试数据均取自WeTest平台的测试结果,对各种类型游戏的问题定义、问题分布、重点问题及解决之道进行了说明。0502

移动设备市场概况6G以上内存机型成为主流为了保证参与实际测试过程的移动设备能够代表市场用户的真实使用情况,腾讯基于自身大数据能力,每月更新市场移动设备的用户覆盖情况,并予以排序。本章节基于2020年最新数据,揭示市场最新移动设备的分布情况。AndroidTOP300机型不同内存分段用户覆盖人数占比40%35%30%25%20%15%10%5%37.6%综合整体上从内存层面我们发现,4G机型用户依然覆盖层面最广,覆盖用户数占比37.6%,6G以上用户已经成为新的主流,整体占比达到50.1%。3G用户8.7%,2G以下的机型用户覆盖数只有2.6%。32.2%29.1%26.0%21.0%19.0%TOP300在TOP300中4G内存的机型数同样最多,但有所下滑,占比32.2%(去年占比37.94%),主要原因是更高规格的内存机型占比提升较大。8.7%5.9%6G以上机型占比已经高达45.9%,其中8G相比去年都有较大提升(7.14%提升至19%),

6G机型略微下滑(27.45%下滑至26%)。2.6%0.7%1.1%0.9%12G0%8G6G4G3G2G及以下3G用户占比跌至5.9%,2G以及以下用户跌至0.7%。整体占比TOP300占比注:TOP300来源于腾讯大数据根据用户覆盖率排名的前300台手机机型07手机屏幕以FHD+为主2020年,在AndroidTOP300机型中,手机FHD+屏幕(FHD+:屏幕分辨率超过1920

x1080但尚未达到2K)是绝对的主流,占比高达66.5%(去年50.67%)。AndroidTOP300设备分辨率占比其他1600x7201.8%从单分辨率占比上观察,去年占比第一的主流分辨率1920

x1080

下滑较大,占比从22%跌至12.9%。15.8%2340x108031.4%2244x1080FHD+的2340

x1080分辨率的机型大幅提升,占31.4%(去年22%),代表机型有:OPPO

R17,小米9,华为

P30,vivoX21s

等。2.0%1440x7202.0%1280x7205.2%1520x7205.7%2280x10806.7%1920x108012.9%2160x10807.8%2400x10808.7%注:TOP300来源于腾讯大数据根据用户覆盖率排名的前300台手机机型08八核设备一统天下AndroidTOP300机型核心数分布占比10核4核2.5%1.2%八核CPU机型占比持续提升,较之去年的89%,今年提升至96.3%。相比于去年,非8核的设备在TOP300均出现下滑,逐渐被淘汰,同时,手机的核心数并未继续增加,保持在了8核心,去年一度出现的10核心芯片并未占据市场。在CPU频率上,

2.0-2.5GHz机型占比数从去年的53%降低至50.1%,

但2.5GHz及以上机型数从14%提升至22%,提升幅度较大。8核96.3%2.0GHz以下机型数占比下滑至27.9%(去年占比33%)。从侧面反映出,今年主流机型的的配置稳步提升。AndroidTOP300机型主频分布占比2.5GHz及以上22.0%2.0GHz以下27.9%注:TOP300来源于腾讯大数据根据用户覆盖率排名的前300台手机机型2.0GHz-2.5Ghz50.1%09高通CPU(SoC)占据半壁江山AndroidTOP10CPU占比10%9%8%7%6%5%4%3%2%1%0%8.6%在TOP300中,从手机CPU(SoC)厂商来看,高通占比49.2%,相比于其他厂商有较大的优势,其次是华为28.6%,联发科21%,三星1.1%,其余CPU厂商并未进入TOP300。6.3%%3.1%2.6%GPU上,高通的Adreno与Mali的GPU市场分别占比49.2%与48.2%,而PowerVR

GPU在安卓机器上使用较少,占比仅有2.6%。从占比较高的头部CPU和GPU来看中高端芯片是主流。TOP10的CPU整体占比达到了46.5%。AndroidTOP10GPU占比TOP10的GPU整体占比达到了57.4%。10%9%8%7%6%5%4%3%2%1%0%8.8%8.6%7.8%6.5%5.7%%3.9%3.1%注:TOP300来源于腾讯大数据根据用户覆盖率排名的前300台手机机型102020年上市机型概况新上市机型配置情况2020新上市机型CPU占比截止2020年10月,在2020年新上市的机型中,异形屏机型数量占比已达81.3%,基于此,若厂商对新上市机型进行适配,建议可以重点关注异形屏机型在适配中发现的UI问题。高通

骁龙865其他在2020年新上市机型中,GPU占比排行第一为Adreno650,占比30.9%。CPU处理器方面,高通骁龙865占比排行第一,占比26.8%。26.8%30.9%在内存方面,8G内存机型数占比第一,占比48.8%,其次为6G和4G设备,12G内存新机占比10.6%。海思麒麟9852.4%海思麒麟8202.4%高通

骁龙765G2020年上市机型绝大多数支持5G17.9%三星

Exynos高通

骁龙720G海思麒麟9909802.4%在2020年新上市的机型中,78%的机型支持5G网络。注:新机上市机型数据取自腾讯

BenchMark平台3.3%4.9%联发科

天玑高通

骁龙8658004.9%Plus4.1%1103

兼容性报告兼容性问题概述WeTest腾讯质量开放平台所有测试产品大数据中,Android兼容性问题基本可以概括整理为8类,详情可见右侧表格。兼容性问题主要类型问题归类功能问题Crash问题定义问题级别致命/严重严重问题级别分为:致命、严重、一般、提示、建议在特定机型上某些功能失效致命性问题:此类问题往往导致测试无法进入或继续运行严重性问题:可继续运行,但主流场景受影响手游/应用运行过程中发生“崩溃”,异常退出安装失败拉起失败无响应严重一般性问题:可继续运行,但主流场景用户体验受一定影响;或其他场景用户受严重影响提示性问题:可正常运行,其他场景出现问题,用户体验受一定影响建议性问题:在测试过程中,对产品的显示界面、功能等提出建议严重程序运行长时间卡死,点击无反应严重App界面出现黑白屏、花屏、遮挡现象、文字异常、布局异常、模型异常等,与正常界面不显示异常Exception进程退出一般提示符的画面注1:如果测试中遇到影响面较大或复现概率高的具体问题,可能会被提升级别注2:WeTest兼容测试过程也会对产品的部分功能进行检测,在兼容报告中也记录了这些功能问题注3:本章节数据均来源于腾讯WeTest平台上的2020年测试数据测试过程中,有未捕获的异常,属于疑似异常表现为闪退,报告中进程退出的过程日志(一般是am_proc_died,或am_killed),未捕捉到崩溃堆栈。严重/一般13兼容性问题类型分析•

根据

WeTest腾讯质量开放平台所有测试产品大数据,平均每次测试中发现17.4个问题。为在产品上线前能给用户带来良好的体验,对产品进行兼容性测试尤为重要。•

在测试数据中,显示异常、功能问题、Crash类问题突出,占所有测试兼容性问题的80.63%。•

显示异常问题占比相较去年增加11%。其中异形屏类、画面未铺满、文字异常、按钮异常等问题占比均有所提高。19年-20年显示异常类问题趋势对比(占比)兼容性问题类型占比分布0.080.070.060.050.040.030.020.0107.1%5.2%安装失败无响应Exception0.7%2.1%4.5%拉起失败0.1%进程退出12.0%3.4%2.1%3.0%1.1%1.0%1.4%2.6%2.2%显示异常47.5%0.4%异形屏类画面未铺满黑边文字异常按钮异常模型异常Crash16.1%20年占比19年占比功能问题17.0%显示异常

功能问题

Cra

sh

进程退出

无响应

安装失败

Exception

拉起失败14内存维度兼容性问题分析•

2G内存的设备在市面上覆盖人数仅占约3.4%,开发者可以酌情考虑是否覆盖低内存设备。•

数据表明内存维度的兼容性问题有以下分布特征:不同内存机型的兼容性问题分布情况100%90%80%70%60%50%40%30%20%10%0%4.9%2.1%7.9%8.7%10.8%10.3%(1)内存越高的设备,发生Crash和安装失败的概率越低;(2)显示异常问题普遍存在,且占比较高。5.9%16.9%16.8%26.6%12.9%16.9%•

在测试的8-12G内存设备中,5G手机占比约为64%。13.9%15.8%•

此外,在测试设备中,8G以上内存设备里异形屏占比约为66%。常见问题有:界面左右未铺满、界面被摄像头遮挡显示不全、右上角内容被圆角屏遮挡、未适配单极点屏。开发者可以重点关注。72.2%58.2%44.0%2G-4G29.5%2G6G8G-12G显示异常安装失败功能问题拉起失败进程退出无响应Cra

shException15GPU维度兼容性问题分析•

根据

WeTest腾讯质量开放平台测试数据,GPU型号维度中,显示异常问题在各类GPU型号中均为出现频次最高的问题。不同GPU设备未通过率及市场覆盖人数占比20.0%18.0%16.0%14.0%12.0%10.0%8.0%•

GPU统计数据表明:17.2%13.4%Qualcomm

Adreno506用户覆盖人数占比最高,为8.8%;Qualcomm

Adreno640未通过率最高,为17.2%。13.0%11.2%10.1%8.8%8.65.7%6.0%4.7%4.0%2.0%0.0%Adreno506Adreno512Ma

li-G7

2MP3

Ma

li-G5

1MP4

Ma

li-G7

6MP10

Adreno640覆盖人数

未通过率注:设备未通过率=测出结果为不通过的设备次数除以该系列设备的总测试次数16Android系统兼容性问题分布不同版本系统设备未通过率及市场覆盖人数占比50.00%40.00%30.00%20.00%10.00%0.00%40.3%36.1%27.8%•

Android10及以上系列的设备未通过率为16.6%,其中显示异常和功能问题类问题占比较高。16.6%11.9%9.6%7.2%10.9%•

Android10及以上系列的用户覆盖人数占36.1%,开发者可重点关注此类设备的适配问题,如是否存在未适配异形屏、图标被遮挡,文字超框等问题。5.8%6.0%0.6%•

数据表明,有部分问题仅在Android10及以上系列设备中出现,例如:(1)权限授权后,点击分享无反应;覆盖人数未通过率不同系统机型的兼容性问题分布情况100%80%60%40%20%0%4.5%6.2%(2)进入游戏/新手引导时闪退。10.7%9.2%13.4%16.3%13.7%17.5%14.8%12.9%26.4%•

除此之外,Android10及以上系列的系统,为了增强对用户隐私的保护,应用获取权限的限制越来越严格,开发者做适配时可重点关注。11.4%17.3%37.5%1417•

Android4系列机型的Crash和进程退出问题占比较高,但该系列的覆盖人数占比仅有0.6%,开发者做适配的时候可以酌情考虑是否需要兼容低版本。21.3%72.6%58.7%51.3%9.2%39.7%37.9%30.3%16.0%注:设备未通过率=测出结果为不通过的设备次数除以该系列设备的总测试次数显示异常

功能问题

进程退出

Cra

sh

安装失败

拉起失败

无响应

Exception17iOS系统兼容性问题分布设备未通过率及覆盖人数占比80.00%70.00%60.00%50.00%40.00%30.00%20.00%10.00%0.00%75.9%根据

WeTest腾讯质量开放平台所有测试产品大数据,平均每次测试中能发现5.9个问题。出现概率较高的问题类型为:布局异常、功能问题和进程退出。26.9%15.3%•13.9%16.6%16.5%5.1%其中,WeTest平台总结具体常见问题如下:12.2%1.4%3.1%0.1%2.2%9系列(1)设备版本过低导致无法安装;(2)iPhone12系列:刘海处遮挡;(3)游戏界面未铺满全屏;8系列10系列覆盖人数11系列12系列13系列14系列未通过率不同系统机型的兼容性问题分布情况100%90%80%70%60%50%40%30%20%10%0%6.1%9.3%11.8%23.5%21.1%15.0%26.8%(4)低版本手机锁屏后再次进入屏幕出现卡顿现象;32.9%20.5%26.3%32.8%•最新版本iOS14系列设备的适配中,设备未通过率约16.5%,主要集中在显示异常和功能问题上。26.1%24.8%72.5%•在用户覆盖数方面,iOS8及以下系列覆盖人数占比0.1%,适配的时候可以酌情考虑是否选择低系统进行适配;iOS13系列机型覆盖人数占比高达75.9%,值得重点关注。60.4%60.3%54.8%45.8%35.0%16.2%注:设备未通过率=测出结果为不通过的设备次数除以该系列设备的总测试次数8系列9系列10系列11系列12系列13系列14系列显示异常

功能问题

进程退出

Cra

sh

安装失败

拉起失败

无响应18不同类型产品兼容性问题分布WeTest腾讯质量开放平台总结归纳平台测试的不同品类产品数据,相较于应用类型产品,游戏类型产品显示异常问题占比较高。显示异常类问题较多发生在体育类游戏中,功能问题较多发生在通讯聊天类应用中,进程退出问题较多发在生活实用类应用中,Crash较多发生在娱乐类应用中,安装失败较多发生在冒险类游戏中,值得开发者重点关注。不同应用类型的兼容性问题分布情况细分游戏类型兼容性问题分布情况100%90%80%70%60%50%40%30%20%10%0%100%90%80%70%60%50%40%30%20%10%0%6.1%9.0%10.4%21.7%8.1%6.8%13.1%7.1%8.0%12.0%9.7%17.2%10.4%7.0%22.4%12.0%13.2%11.1%15.1%12.3%11.4%15.9%16.1%24.7%10.4%8.7%9.5%29.3%8.3%13.18.4%10.0%24.5%1.7%14.1%25.3%13.2%13.0%40.4%29.5%73.0%64.1%65.9%60.2%56.1%53.4%55.1%48.5%43.5%39.8%36.4%37.5%28.7%动作游戏

冒险游戏

模拟游戏

角色扮演

休闲益智

策略战棋

射击类

体育游戏显示异常

功能问题

进程退出

Cra

sh

安装失败

拉起失败

无响应通讯聊天显示异常生活实用娱乐类金融类工具应用游戏功能问题进程退出Cra

sh安装失败拉起失败无响应1904

客户端性能报告客户端性能的腾讯游戏发行标准在手游的浪潮之巅,腾讯对于手游品质的要求从1.0到2.0再到现在的3.0战略,不仅是玩法和内容,在游戏质量的审核上也始终如一地保持着高要求高标准。现借着白皮书的机会和大家分享腾讯游戏发行标准中关于客户端性能的最新明确标准。【性能基线】iPhoneX/iPhone8【内存消耗】

PeakFootprint<=1100MB【帧率】≥25FPS【性能基线】OPPOReno/荣耀

9X【内存消耗】

最高PSS<=1400MB【帧率】≥25FPS一档机型一档机型【流畅度】卡顿率≤2%【流畅度】卡顿率≤2%【性能基线】

iPhone7/iPhone7Plus【内存消耗】

PeakFootprint<=900MB【帧率】≥25FPS【性能基线】

华为P20/VIVOX20【内存消耗】

最高PSS<=1200MB【帧率】≥25FPS二档机型二档机型iOSAndroid【流畅度】卡顿率≤2%【流畅度】卡顿率≤2%【性能基线】

iPhone6S/iPhone6SPlus【内存消耗】PeakFootprint<=800MB【帧率】≥18FPS【性能基线】

OPPOA5/荣耀畅玩7X【内存消耗】最高PSS<=1000MB【帧率】≥18FPS三档机型三档机型【流畅度】卡顿率≤10%【流畅度】卡顿率≤10%【CPU占有率】(不区分机型)综合CPU平均占用(90%)小于80%,单核CPU峰值占用(90%)小于90%【CPU占有率】(不区分机型)综合CPU平均占用(90%)小于60%,单核CPU峰值占用(90%)小于90%注1:PerfDog工具提供的峰值Footprint采集指标注2:CPU占有需要保证采集样本的90%注3:此标准取自2020年11月最新版本21客户端性能审核时常见问题为了给大家带来更实际的指导意义,我们整理了腾讯手游在过审腾讯游戏发行标准时所遇到的问题,列举出五大品类游戏常见的客户端性能问题及其优化建议。游戏类型问题描述优化建议1、内存导致的Crash(主要是32位系统地址空间等问题)2、IO优先级3、对中低端机的内存开销和效率还比较高1、内存导致的Crash需要精确统计,重写内存allocator及优化内存使用,收集游戏异常并修复2、IO优先级对于枪战射击游戏来说是很核心的优化手段,应该避免此原因导致性能问题3、需要继续结合内部外部工具进行分析,均衡一些效果和表现,或挖掘关键优化点枪战射击1、MMO类型游戏在Crash率达标的情况下仍要重视崩溃率问题2、关注低配条件下的素材优化/删减,对部分场景资源做异步预加载处理建议服务器端也做一份视野管理;如果加载引起,需要进一步对实例化进行优化、级等1、易出现崩溃率较高的问题2、部分场景/战斗过程帧率过低的问题3、在多人同屏的情况下,CPU消耗过高MMOARPG实际情况提高压缩比,持续优化数据表格等内存占用,结合GPU瓶颈情况优化2、提前演练iOS、Android渠道的审核与发布流程,做好手机剩余空间检测等处理3、底层统一管理所有的连接,直接遍历连接池发包;聊天分发线程跟其他逻辑功能分离,避免全服聊天阻塞其他模块1、低配安卓机内存占用过高、部分玩法场景帧率过低2、安装包(首包)过大造成空间不足等问题3、全服聊天TPS较低1、游戏核心玩法数据采用UDP传输,安全组件数据采用TCP传输,需要关注玩家屏蔽TCP连接达到作弊的效果2、低概率下存在帧率降到0的情况1、建议核心的安全数据跟游戏逻辑的核心数据捆绑发给游戏服务器,防止安全数据被隔离2、建议使用iOS真机调试或者在卡住的情况下强制crash,查看当前的线程工作状态赛车竞速休闲益智受使用场景限制,对弱网络下的对局要求更高优化弱网络对当前局的影响,可以在弱网络增加一些下行包缓存来恢复牌局和数据更新,减少更加重度的重登注1:以上数据来自2020年度技术评审报告,报告数据采用PerfDog进行测试,PerfDog

官网地址:注2:崩溃率在测试阶段>2%时即属于偏高情况22腾讯手游性能大数据—Android机型为了助推手游行业的标准建立,协助行业性能优化提升,我们将公布腾讯手游的真实数据;在Android机型上,我们甄选了五大热门品类多款游戏,且性能优化较好的游戏,对其真实的用户性能大数据做糅合,并按机型画质共享。游戏类型平均FPSJank卡顿(次/十分钟)BigJank卡顿(次/十分钟)帧时间>100ms比例平均PSS峰值(MB)休闲益智ARPG54.2453.3249.3038.8326.727.713.750.13%0.14%0.13%0.12%1.82%5761001772高画质赛车竞速枪战射击MMO15.306.78712105.3272.601008游戏类型休闲益智ARPG平均FPS55.79Jank卡顿(次/十分钟)BigJank卡顿(次/十分钟)帧时间>100ms比例平均PSS峰值(MB)4.533.800.05%0.37%58595242.58中画质赛车竞速枪战射击MMO44.2931.4224.520.18%0.24%2.34%78968596518.1410.2285.45122.83游戏类型平均FPSJank卡顿(次/十分钟)BigJank卡顿(次/十分钟)帧时间>100ms比例平均PSS峰值(MB)休闲益智ARPG52.1242.4438.1236.2022.1413.325.750.15%0.32%0.26%0.57%4.64%548948753678821低画质赛车竞速枪战射击MMO41.3918.6482.99112.44注1:“Jank卡顿”判定:当前帧耗时>前三帧平均耗时2倍;且当前帧耗时>两帧电影帧耗时(84ms)。表示了玩家可感知到的卡顿次数。注2:“BigJank卡顿”判定:当前帧耗时>前三帧平均耗时2倍;且当前帧耗时>三帧电影帧耗时(125ms)。表示了玩家可感知到的严重卡顿次数。注3:

MMO数据包含挂机场景,导致帧率略低,卡顿判定受影响;休闲类游戏在高画质机型中往往将限帧开到60或更高,由此导致高画质手机帧率较高的情况23腾讯手游性能大数据—iOS机型为了助推手游行业的标准建立,协助行业性能优化提升,我们将公布腾讯手游的真实数据;在iOS机型上,我们甄选了五大热门品类多款游戏,且性能优化较好的游戏,对其真实的用户性能大数据做糅合,并按机型画质共享。游戏类型平均FPSJank卡顿(次/十分钟)BigJank卡顿(次/十分钟)帧时间>100ms比例MemoryFootprint内存峰值均值(MB)休闲益智赛车竞速ARPG59.3157.7351.5236.7428.124.212.870.03%0.11%0.10%0.13%0.82%560821771658969高画质中画质低画质枪战射击MMO15.2379.767.7759.47游戏类型休闲益智赛车竞速平均FPS59.86Jank卡顿(次/十分钟)BigJank卡顿(次/十分钟)帧时间>100ms比例MemoryFootprint内存峰值均值(MB)2.322.330.02%0.08%54880349.85ARPG枪战射击MMO41.4431.2327.640.13%0.16%1.07%74265096917.3197.627.9471.08游戏类型平均FPSJank卡顿(次/十分钟)BigJank卡顿(次/十分钟)帧时间>100ms比例MemoryFootprint内存峰值均值(MB)休闲益智赛车竞速ARPG57.6356.7438.7447.6326.7812.788.070.09%0.06%0.16%0.16%1.24%532821727654794枪战射击MMO22.7311.6992.91113.98注1:“Jank卡顿”判定:当前帧耗时>前三帧平均耗时2倍;且当前帧耗时>两帧电影帧耗时(84ms)。表示了玩家可感知到的卡顿次数。注2:“BigJank卡顿”判定:当前帧耗时>前三帧平均耗时2倍;且当前帧耗时>三帧电影帧耗时(125ms)。表示了玩家可感知到的严重卡顿次数。24注3:

MMO数据包含挂机场景,导致帧率略低,卡顿判定受影响;休闲类游戏在高画质机型中往往将限帧开到60或更高,由此导致高画质手机帧率较高的情况2020安卓OpenGLES、Vulkan版本分布•

OpenGL

ES

3.2版本的市场占有率最高,已达到91.29%,与19年环比占有率提升了4.88%,伴随着市面上手机机型的推陈出新,预计未来OpenGL

ES

3.2

的份额将会进一步提高。研发期项目可以选择针对性优化策略,合理分布研发测试资源。•

OpenGL

ES

3.0以下版本占有率已经接近0,建议不必对更早版本做专项优化,或减少优化投入

。•

Vulkan1.0版本的市场占有率达到57.81%,Vulkan1.1使用占比42.91%,两个Vulkan版本均有可观的市场占有率。OpenGLES3.01.33%OpenGLES2.00.00%OpenGLES3.17.38%vulkan1.142.19%vulkan1.057.81%OpenGLES3.291.29%注:OpenGL

ES数据来自PerfSight

PerfDog

大数据2505

服务器性能报告游戏服务器性能测试策略服务器压测流程:1.

架构分析(单点/全局瓶颈)2.

游戏玩法和业务特性分析(技术实现方案)3.

压测场景确定(经验+开发团队补充)4.

压测模型细则沟通确认(同类业务现网模型+设计目标)5.

压力场景设计和实现应6.

压测&瓶颈分析定位(网络调优系统配置调优I7.

优化回归服务器常用压测方法:•

接口性能测试:业务接口的QPS性能,掌握子组件/系统性能概况•

场景测试:注册登录,聊天,视野广播,物理碰撞,PVP,多人同屏战斗等•

容量测试:评估系统承载人数,为现网机器部署提供数据参考•

稳定性测试:用于验证服务器在综合场景下的长期运行状况优化方法:1.

对不同场景中的性能瓶颈针对性的优化提升子系统/模块的性能2.

系统优化,设计系统级的动态调度策略,保证系统的整体服务能力和系统安全性3.

对于无法达到优良效果的服务增加平行扩容能力,以应对现网的突发需求27游戏服务器性能测试参考标准单场景测试在重要场景,容量验证及稳定性方面,性能技术均要满足压测标准要求。•

重要场景包括高频,高IO,计算密集型及核心的业务,如登入,邮件,跨服匹配等;•

容量验证包括基准PCU下,单套服务能否满足日常及峰值服务;•

稳定性包括服务器长期稳定地提供服务;混合场景测试重要场景游戏类型其他场景主城跑圈,技能升级,道具使用,上下坐骑,装备附魔,购买物品,副本等压测标准:MMORPG•

事务90%响应时间不应超过1秒,成功率大于99.9%•

单线程服务单核cpu不应超过70%,多线程服务不应超过线程cpu的70%,内存无swap•

容量应覆盖90%以上流量的协议,可承载1.5倍以上的峰值压力•

稳定性方面,在持续十小时以上的时间中,服务无重启,内存无泄漏,吞吐量无下降••••登录邮件容量测试跨服匹配&战斗拉取类:好友玩家信息,排行榜等信息匹配战斗,核心玩法(如竞速,射ACG稳定性测试击等)建筑升级,材料收获,集结,行军,世界地图滑动等SLGMOBA开局匹配等28游戏服务器性能测试常见问题1、IO问题导致耗时高:大部分游戏都会碰到登录tps低,耗时偏高的性能问题。比较常见的原因是:IO请求串行导致耗时高;登录逻辑太重,下发大量数据。2、内存问题:性能相关的内存问题,C++开发中尽量使用预分配的方式,大量频繁的申请和释放内存消耗很大;内存泄漏相关问题(在C++开发中较为常见);GC内存回收机制不合理(在go,java语言开发中较为常见)。服务器瓶颈的表现•

开服一直登录不进去•

服务器频频断连,不断报错•

多人同屏释放技能卡死•

副本里打了一半掉出游戏•

排行榜数据一直显示不出来•

组队队友瞬移,没有同步战斗数据•

限时活动无法参加3、CPU问题:计算量大,优化算法,分批计算。多出现于多人同屏战斗,拉取好友界面数据,实时排名运算,全服消息广播等。4、网络数据问题:大量网络包的同步导致耗时问题,同逻辑帧的合并发送;上报游戏数据处理过慢导致游戏主进程阻塞。•

匹配战斗一直在loading中5、系统参数配置问题:数据库,web服务器,中间件,系统文件描述符,缓冲区大小等相关的参数配置不当会导致性能上不去。292020-游戏服务器性能测试共性问题示例跨服性能问题登陆问题Redis

Hotkey示例初始取名示例1:Redis

Hotkey-联盟战斗匹配示例1:跨服好友信息导致掉线台拉联盟之间战斗需要提前报名,等待匹配服分配完成后,定时开始战斗。在大量请求查看联盟战状态时,由于是全区玩法,GlobalRedis单跨服频繁拉取好友信息导致消息堵塞。的操作进行批量合并,去除部分无用消息投递。示例2:跨服成就信息导致掉线节点载高。跨服个回00多阻塞。示例2:大量玩家同时组队时,redis负载高同类key集中在了同一个redis实例上,导致该节点CPUfull。twemproxy代理,Redis集群分片算法的原理是:根据key名逐字符进行hash(例如A:B:C:D越靠前越分散)。解决方式:①对同类key在前端server进行缓存;②进行key名改造。信息拉取问题示例3:跨服关联大区配置数过多战场服关联的大区配置数较多,QPS预估不对,超负载部分玩家无法进入。示例1:好友-大量玩家互加好友,加入联盟。玩家切换到社交UI时无限重连,联盟成员无法加载每个成就公会,调整为总好友查询UI页面只显示好友基本信息,减少DBcall;联盟成员的查询调节到空闲线程。302020-游戏服务器性能测试特性问题示例SLG其他示例1:

lua

gc示例1:战斗-战斗协议高延迟战报由于高频场景业务代码处理不当,产生大量的内存碎片,导致gc压力过大,产生较大的cpu毛刺示例2:

db操作频繁业务中某场景变化较为频繁,导致写db

次数较高,db代理进程cpu消耗偏高,采用数据的实时性优化示例2:行军-大量长距离行军时,CPU负载高寻路算法优化。存盘逻辑优化。示例3:

json库性能影响某高频场景中旧版的json库性能示例4:

热更新导致无法登录服务器发布版本更新,由于包量较大,解压后导致cpu占满,进程异常,用户无法登录,避免在高峰ACG期做服务器版本更新。示例示例5:

lua

栈溢出注册给lua的函数中push参数过多,引起lua栈溢出了。在luapush前做一次checkstack操作,并根据需比赛驶场景要进行扩容。也较多,导致单局战斗进程CPU消耗偏高。3106

手游安全性报告外挂对抗挑战持续增大,强竞技游戏品类占比较高•

MTP国内业务外挂功能总数持续快速增加,外挂功能更加集中在强竞技游戏品类上,外挂对抗挑战持续增大。MTP对抗移动游戏外挂功能数变化趋势MTP对抗外挂游戏品类分布变化趋势90.0%80.0%70.0%60.0%50.0%40.0%30.0%20.0%10.0%0.0%620025%↑49554090370280MOBAMMORPG2016年2017年2018年2019年2020年动作射击赛车竞速动作游戏传统休闲AR探索类201820192020注:数据取自2020年10月前MTP团队运营数据33全球范围内,外挂问题异常严峻•

国内定制类外挂比例达到66%,较19年增长6.5倍。MTP国内支持业务外挂实现原理类型分布MTP国内支持业务外挂类型分布变化趋势100.0%90.0%80.0%70.0%60.0%50.0%40.0%30.0%20.0%10.0%0.0%脚本,0%修改器,14%破解版,20%定制外挂,66%修改器定制挂破解版脚本201820192020修改器定制外挂破解版脚本34全球范围内,外挂问题异常严峻•

海外定制类外挂比例达到62%,较19年增长3倍。MTP海外支持业务外挂实现原理类型分布MTP海外支持业务外挂类型分布变化趋势90.0%80.0%破解版,7%70.0%60.0%50.0%40.0%30.0%20.0%10.0%0.0%修改器,31%定制外挂,62%修改器定制挂破解版定制外挂修改器破解版20182019202035严重安全漏洞占比较19年升高在2020年,在所有问题中,造成严重影响的安全漏洞占比增长至51.34%,致命影响的安全漏洞占比降低至25.57%。附手游安全漏洞分级标准:致命漏洞:大量刷取高价值游戏财产或可应用于PVP模式造成明显外挂感知的安全漏洞严重漏洞:有限量刷取游戏财产或可应用于PVE模式造成明显外挂感知的安全漏洞一般漏洞:有异于正常的游戏行为,但影响较小,或收益甚微的漏洞手游安全漏洞程度变化2020年手游安全漏洞影响程度分布60.00%50.00%40.00%30.00%20.00%10.00%0.00%致命,25.57%严重,51.34%一般,23.09%一般严重2020年致命2019年严重

一般

致命36注:数据取自2020年10月前SR手游安全团队测试数据“绕过状态限制”为手游研发期最多的安全漏洞•

我们对2020年检测出的所有安全漏洞进行了分析,其中最为频繁的手游安全研发期手游安全漏洞占比漏洞问题为“绕过状态限制”,常见案例如在游戏中使用未拥有的皮肤和表情、未完成任务领取奖励等。12.00%10.00%8.00%6.00%4.00%2.00%0.00%•

右图展现的为手游研发期安全漏洞的分布情况,并不一定是外网外挂问题的真实分布情况。绝大部分安全漏洞在游戏上线前已经修复,少量纯客户端安全漏洞则可能在外网中占据更多的比重,因此游戏开发商需要对每个安全漏洞,都引起足够的重视。10.15%7.46%7.09%3.44%3.06%2.87%2.68%3707

出海专题报告游戏出海2020上半年海外Top1000移动游戏的发行商来源国家分布(按用户支出)•

市场稳步增长,销售收入增速明显其他日本17%21%市场份额变化vs2019上半年2020年上半年,中国自主研发游戏在海外市场的实际销售收入达75.89亿美元,同比增长36.32%,增幅高于国内市场。以色列中国以色列美国英国韩国芬兰日本+2.9pp+0.9pp+0.6pp-1.0pp

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论