发起关于邦邦卡顿问题的调查

前言:
最近邦邦发布了一个大的版本更新,在5月26日下午的更新中直接从来自2019年年末的3.9版本直接更新到了来自2021年年初的4.10版本,这个版本已经非常接近日服的最新版本,和目前日服最新版的结构 无论是开发环境还是数据结构都相差无几。

顺带一提,日服发布的4.10版本的前一个版本发生了一个非常著名的事情,那期活动是圣诞双子活动,活动一开始就导致严重的服务器与客户端bug,官方在推特刷屏道歉,服务器在开启与关闭之间反复横跳,最后导致整期活动延迟了2天结束。
国服更新之后,下午在各个社区的平台和无数qq群都看到很多人提到这次更新给自己的打邦邦体验带来的变化,官方的动态下面的评论已经哀嚎遍野。我之前在直播的时候就有提到,这么大跨度的更新是一个非常有勇气且激进的决定,虽然给玩家带来了功能体验上的巨大飞跃,但是也会面临更多潜在的风险。但是官方非常负责任的第一时间做出了反应,现在官方已经开始调查这个事件的原因。

但是现在对于新版本的评论非常很难找到一个非常统一的思潮,很多人都对于这次更新有不同的看法,有些人提到自己的游戏体验直接从能玩变成了不能玩的级别,跨度非常明显。但是反对这个思路的人不仅提到他们的设备在更新之后几乎完全没有受到影响,还提到这可能是手感或者玩家水平的前后变化带来的成绩下降,并不是新版本游戏的性能与优化的变化导致的。但是有些时候只靠说辞并不能解决一切问题,我们需要切实的行动来发现这其中的真正原因所在!
我们作为玩家与邦邦玩家社区的一个成员,其实也可以为解决这个事情做出一些贡献——我们可以对自己的设备进行数据收集来判断自己的设备是否出现优化问题!
接下来的文章会详细的指导大家如何收集自己的设备运行时的所有数据,大家不仅可以通过这些数据判断出到底是设备卡顿还是自己的问题导致的前后变化,甚至可以为找出这个问题的潜在真正原因做出非常重要的贡献。不仅我可以从每名玩家发送的统计数据中分析与推测出每名玩家的具体情况并且给你们反馈,并且更加全面的编写如何优化设备的文章,而且这些数据发送给官方的话,将对官方对大家的设备的优化与游戏的优化做出有非常重要的贡献
所以我诚恳的希望有条件的玩家加入我们的行列,并且统计数据完全不需要对设备进行任何改造,只需要用在电脑上安装打开软件,然后使用数据线将设备连接至电脑就可以进行数据收集,之后会自动将收集到的数据发送到服务器,只需要在评论区里发送测试数据的链接就可以让我们拿到数据。IOS和安卓都可以加入我们的数据收集,接下来本文就将详细讲解如何将数据通过本文的评论发送给我们:


具体操作
这次我们需要使用到的测试工具是Perfdog

Perfdog需要在电脑上安装,然后把设备通过数据线或者无线网连接到电脑进行测试(最好使用数据线连接,不仅可以降低射频模块压力带来的测试误差,也可以收集到比无线网更多的数据)
Perfdog不需要对设备进行越狱与root之类的操作,可以通过直接连接数据线然后信任设备,大家在平时清火的时候就可以进行数据收集,非常方便。(安卓可能需要开启设备的USB调试模式,IOS需要在电脑上安装iTunes) (推荐大家使用数据线连接。若需使用无线模式收集数据,请在安全的网络环境内进行,比如家中无线网络)

在安装完成Perfdog之后,应该会启动一个这样的界面,这个时候需要将你的手机连接至电脑。
这个时候安卓和IOS需要不太一样的操作:
安卓需要先进入开发者模式(不同的设备不太一样,但是基本上都是在 设置的设备详细信息界面 对着build版本狂点十几下就可以进入,可以自行搜索自己手机系统的方法),然后在设置的开发者选项中打开USB调试模式(ADB)就可以进行连接了
IOS设备需要先在电脑上安装iTunes(苹果官方的设备管理程序(播放器)),然后链接数据线后选择信任此设备(或类似选项),iTunes检测到设备之后一般就连接成功了


在连接上之后,需要在右下角的加号界面选择需要收集的数据。非常建议大家把能选上的全部选上,这会让我们的数据分析有更多的数据来源而变得更加方便。
但是非常重要的一点是一定要打开最上面的屏幕截图选项(Screenshot),开启这个统计时,我们可以看到统计数据的每一个位置对应的游戏画面,可以更加清晰的判断出卡顿到底出现在游戏的什么阶段。但是截图数据无法在无线模式收集,所以墙裂推荐大家通过数据线连接带有测试环境的电脑。


成功连接上之后,就可以开始收集测试数据了,在选择测试应用之后就可以开始测试了。
有一点非常重要:在选择了应用之后测试数据会立刻跳出来,但是这不代表已经开始统计数据,只有点击了右上角的开始统计按钮才会开始统计,否则不会记录统计数据!!
别问我是怎么知道然后一定要强调这一点的


在统计完成之后,需要对自己的统计数据进行上传,在上传的对话框中打开upload(默认开启)就可以上传。在保存的时候应该不需要对名字进行改变,这样还可以更方便的直接从名字中判断出数据的上传时间。
这样一篇完整的报告就上传完毕了,你可以在perfdog官网的"我的数据"中找到自己的统计数据了!



在数据里,大家可以在自己的数据中的备注部分添加备注,比如自己在哪个时候遇到的卡顿,卡顿的具体体现情况等,这会让我们的数据分析更加方便
最后一步就是上传数据,在右上角的设置中将分享开启,然后选择不设置密码后将自己的分享链接复制,这样你的一个统计数据的收集与发送工作就完成了!


https://perfdog.qq.com/case_detail/1451881,这个是文章编辑时统计的数据,大家最后可以获得像这样的连接,然后通过这里的评论区发给我们的话,我们就可以利用你的数据了!
我们会尽量在分析完你的数据之后就会对情况进行简单的分析并且给你们一些答复,大家可以在平时清火肝活动之余帮助我们进行数据收集,希望大家多多支持我们的统计计划!

在将统计数据发送给我们时需要注意的点
因为我们需要收集大家在平时打邦时候的数据,所以大家不需要在打歌之前专门去处理后台等操作,这样可以获得更接近大家平时游戏时候的数值。
最合适的单个数据时长是:从选歌开始,一直到一首歌打完到成绩界面结束。
而且如果大家可以的话,最好在收集数据开始的时候,先收集一个从打开邦邦到打完第一首歌的数据,这样就可以得知刚开始打邦邦时候的设备状态。在发送单场游戏的采集数据的时候,可以带上之前打开游戏时的数据一起发送,这样我们可以更轻松的通过对比刚打开游戏与之后卡顿的数据的区别,来更好的判断导致卡顿的原因在哪里。
因为Perfdog的数据的系统版本标记的并不是非常清晰,国内的相同安卓版本的系统种类也非常多,很多大的手机生产商都有自己的定制系统,而且部分IOS设备在数据中的设备型号显示也有错误,所以在大家发送数据的时候最好带上自己的具体设备型号,与系统(最好带上版本号),这样可以让我们的数据分析更加方便。
具体的上传数据时的要求我会在评论区给出一个例子,大家可以照着评论区的例子在评论区上传自己的统计数据,如果有疑问或者建议的话也可以在评论区提出,欢迎大家进行理性的探讨
感谢大家对Tsugu一直以来的支持!
