先介绍一下背景,我们的游戏在启动的时候会先检查有没有拉取到最新版本的JSON文件并解析,比如说,现在游戏的版本是3.0,就会拉取3.0版本的JSON文件。在我们开发3.0版本的过程中,我把项目中解析JSON文件的代码改了一下,能够更严格的校检JSON格式并且抛出异常,所以2.8版本中的很多JSON文件都无法被正常读取了。

当我们发布3.0版本的安装包的时候,很多玩家进入3.0版本的游戏的时候却拉取到了2.8版本的JSON文件并向服务器发送了版本被标注为2.8版本的错误日志,因为3.0这个版本号是记录在代码里面的,当然不可能有偏差!

反复检查之后,我们发现很多玩家在报出JSON文件错误的异常之外,还发现了他们有一个“you are cheating”的异常,这个异常是玩家在打开叉叉助手这种作弊软件,才会出现的一个异常,原来这些玩家拉到2.8版本JSON文件的原因是叉叉助手锁定了游戏的内存,导致我们代码读取的版本号其实是2.8的版本号…那当然错误日志和JSON文件都是2.8版本的。

然而这些作弊玩家居然还大批量向客服反馈闪退问题

,你开作弊器闪退居然还好意思找客服!真是醉了

加下广告:

现在米哈游崩坏学园2团队需求Unity3D客户端!!崩坏学园2是一款生命周期超长的良心二次元手游,历经5年还能依旧火热,现在崩坏学园2还在演变成更加具有技术含量的游戏,需要你的加入来进行更加好玩的内容开发!!如果你有丰富Unity开发经验,赶快给我邮箱发简历吧:wangxuanyihaha@qq.com