《忍者必须死3》维护进度公告(8月29日22时)
2018/8/29 22:30
刚刚一直在跟进技术问题和评估时间。虽然还有一些问题没有彻底解决,但我们认为暂时可以用较为暴力的方法挺一段时间,(如果用户超额,加配服务器(但是有极限)和排队)之后再慢慢优化修复。所以我们决定8月30日晚上7点,重新开服!如有提前,会另行通知。
补偿相关和开服相关的具体内容,会在明天中午12点前公布。
ps:暴力的方法其实就是加到顶配服务器(但是有上限,到达上限后就没办法提高了),以及排队机制啦~~~(其实同时在线30W,还是不太容易被撑爆的吧……23号那天还没到10W,所以大家也不用太担心~真的到了,可能会触发排队……)
ps2:大家不要删掉之前的安装包,可以直接进行游戏的。
2018/8/29 06:45
关于昨晚21点公告中的小秘密,很多朋友误解了以为是一些信息的公布,一直等到了4点钟……真的非常抱歉,没想到会引起这个误会……
其实发完公告,马上发了那个女装图,我自认为大家自然而然会认为女装图是小秘密……后来也没有详细观察,也没有想太多,主要去关注技术那边的问题了。
但引起误会真的是非常抱歉,之后在写文的时候,真的需要更用心斟酌
我们现在这个阶段,没有任何必要吸睛,我们非常希望低调地把事情做好。但是因为很多朋友在看着我们,所以又必须要站出来做点什么,说点什么,排解下大家顾虑,缓和下社区气氛。
确实因为经验和精力,没有做好,我们会更加注意,不断改进……
2018/8/29 06:00
终于取得一些成功,排查掉了一个问题,之前的竞技场获取用户信息时,缓存机制在某些情况下没有真正起效,导致调用过多问题。技术去休息了,待会继续测试和排查。
2018/8/29 05:20
刚刚在群里跟朋友聊天,有朋友说到,觉得我这样说总是没有确定的信息,不是特别好,甚至会让人误解。
但其实能不能把事情确定下来,更多取决于技术的进展,而不是我。从一开始,我在维护这个公告,更多是想让大家了解我们在做什么,我们一直在这里,我们没有消失。
我的心情和预期,也是伴随着技术团队的推进,不断地起伏。我能做的,也真的只能把当前我所了解的状况告诉大家。
最后说下,大家不要为了等我的作业,连睡觉都不睡啊……这样我压力超级大……(● ̄(エ) ̄●)
2018/8/29 04:05
让大家久等了……跨节点调用过多时会有堵塞的问题,进展不算太顺利,还在查找造成堵塞的具体服务项。大家不要担心哈,我们一定会尽力解决问题,同时也会考虑新的备选方案,能否将问题后置。
之前说的小秘密就是隔壁的女装图哈,没想到会引起一些误会……现在还没睡的同学早点去睡觉,虽然遇到一些困难,但还请大家相信我们,早点去睡觉做个好梦~(ง •̀_•́)ง
2018/8/28 21:20
不好意思,刚刚写了一半,一个朋友,其他公司的测试负责人,过来帮忙看下我们测试流程有哪些未考虑到的情况。并且帮我们提出一些关于未来测试流程规范的建议。
今天完成的工作:
1、数据库支持分库扩展,并且测试通过。性能有所提升,但还需要优化,考虑放到开服之后再做。
2、修复了新发现的部分小问题
3、实现了订单异常的特殊处理
4、增加了部分补偿相关内容(剩余的到明天下午应该都能完成并测试结束)
今天压力测试到四十多万的时候发现了跨节点调用过多时会有堵塞的情况。正在尝试各种方法修复中。之后还要再进行测试。技术团队已经准备好今晚爆肝,攻克过去。
今晚到明天凌晨应该还会再发布信息。
隔壁会透露一些小秘密,让大家开心开心,缓解大家情绪哈~~~(ㅇㅅㅇ❀)
2018/8/28 3:00
之前没想到大家会这么高的刷新频率,本来以为一天一次,大家就觉得安心了,所以每天写的时候特认真,但还是没想到……所以接下来我们有什么进展,我这边有空的话,就写下来吧~~~刚刚的进展是,我越来越困了,先去睡了哈!😂(玩笑啦,之后的更新肯定是正事~~~)
2018/8/28 1:20
刚刚压测跑到了30W,没有什么未解决的新问题。接下来最重要的工作是对数据库的分库,预计明天下午完成之后,再进行50W的压力测试,既测试50W同时在线,也测试分库后有没有什么问题。如果这两个没有问题,这次最大的工作就完成了~
然后是排队机制(只有在实在不得不用的时候才会用)的测试。还有充值补偿功能的开发。
最后主要就是补偿相关的新内容的开发,我们也是比较用心在做,会非常有趣哦~
刚刚收到很多学生朋友反馈说,31号或1号正好开学特别尴尬,我们竭尽全力争取30日能够开服!
这几天我们真的非常非常努力,有几个人已经连续几天没有回去了。(😂连换洗的衣服都是家里人拿来的)造成这样的状况确实是我们的责任,但也希望大家能够稍微理解一下……
2018/8/27 21:15
今天一直在关注服务器方面的问题,现在正在进行30W级别的压测,本来想等测试结果都出来后再跟大家讲,但压测工具这边不断遇到一些问题,(都能解决的哈~)所以先给大家一个交代哈……
今天服务器优化和压测的进展:
1、压力测试工具的改动为多线程版本,提升性能,支持更大量级的压力测试
2、压力测试工具支持更长时间的脚本录制
3、压力测试发现的一分钟内1万用户同时登录,导致登录异常,现已修正
4、压力测试发现服务器单个node连接数不能超过65536,于是将单个服务器开启2个node,提高承载能力
5、15W级别的压测,其他各方面数据都比较正常
6、正在进行30W级别压测
其他今天解决的问题:
1、修复ios购买红包无效问题
2、找到并修复了部分玩家勾玉数突然变0问题
3、增加同时登录人数过多时玩家登陆排队机制,但还需要测试
4、发现并修复23号下午1点47分服务器波动导致数据异常问题,该波动是由于日志清理引起的
确定搁置的问题:
1、对中心服务器的服务进一步拆分的工作,推迟到开服后再做,因为当前压力不是特别大,而且后续也是比较好拆分的
2、部分复杂系统的压力测试,比如3v3、家族战等,因为测试环境相当复杂,需要更多时间去开发,暂时搁置到开服后再进行
待进行的工作:
1、最高到 50万的同时在线的压力测试(更高的在线人数,开服后再进行)
2、数据库分库,以提升性能和承载能力,这是当下发现的最容易出现瓶颈的地方
3、充值返还逻辑的实现
4、补偿相关的新增加内容加入游戏
总体来说进展还是比较顺利的,按照今天的进展,我觉得不出意外,3-4天左右能重新开服(考虑到很多学生朋友,我们尽量争取3天内开放)
------------------------------------------------
2018/8/26 20:40
一直在忙,很抱歉让大家久等了……
针对服务器崩溃的问题,昨晚部署的新的服务端结构,针对数据写入数据库的操作,由单服务单线程单队列改进成为扩展的多服务多线程,每个玩家的数据一个队列,从昨天测试到今天,没有发生异常,数据写入数据库的速度在单服务多线程情况下,已经提升20倍,理论上具有无限扩展性。接下来还需要把从数据库读取到redis缓存的数据增加读完标记,防止任何数据库延迟造成的数据异常问题。之后还要再进行测试。
除此之外,也成功解决了多个问题:
1、修正线上发现的武器数据错乱问题
2、修正线上发现的悬赏令使用完后重登又会出现的问题
3、修正线上发现的3v3使用完后卡包自动恢复的问题
4、修正忍阶主线任务没有接到的问题
5、修正在特殊情况下,部分单次购买的商品,可多次购买的问题
6、修正勾玉购买宝物箱 勾玉扣除但没有得到宝物的问题
今天发现的新问题:
1、今天进行的压力测试,发现了创建新号拿到老的uid串号的问题,现已成功修复
2、查找到ios购买红包无法成功的问题,正在考虑解决方案
3、发现预下载礼包码在多个用户同时请求时,会发出重复礼包码的问题。暂定下次开服时,将礼包码直接发放到游戏邮箱内,并且使用时间延长。
其他待进行工作:
1、增加同时登录人数过多时玩家登陆排队机制(仅会在特殊情况下不得不用的时候使用~)
2、充值返还逻辑的实现(充值记录都在,而且是准确的,大家不用担心)
3、其他异常问题查找原因
4、玩家数据修复(问题还是比较严重的,现在看来有点悬,而且暂时没有精力关注……)
5、MySQL数据库性能的优化,应对更大规模的在线用户(现在的承载能力预计在70万在线,总注册800万用户,但需要考虑万一火了之后的扩展性,否则出现瓶颈会很严重)
6、对中心服务器的服务进行拆分,提高稳定性,并应对更大规模的在线用户(尽量减少其他服务出现问题时对中心服务的影响)
7、更大规模的压力测试
今天请了其他公司的技术朋友过来帮忙诊断和参考,也收获良多,让我们对未来可能发生的问题,有了更确切的认知,我们将对各个服务器相关功能的可靠性进行更充分的规划。
总体上进展还是比较顺利的,但是问题也比想象中更多。所以暂时还是确定不了能够开服的时间……明天可能会更明朗一些……
美术的同学画了一张图……好多土豆都发芽了,先种了吧……(ಡωಡ)

2018/8/25 19:20
针对本次服务器崩溃的问题,我们进行了全面排查,已经找到了症结所在:
此次崩溃是因为服务器逻辑设计不合理,导致当用户量级过大时,数据从缓存服务器写入数据库的速度远小于新数据产生的速度,导致数据队列中的数据无法及时写入数据库,并造成缓存服务器数据不断堆积,面临崩溃边缘,而崩溃将导致所有数据丢失。同时在停服前,数据列表中已积压3亿多条待录入数据,数据的不及时录入导致了用户数据异常,造成了很多新的问题。
现在我们已经制定了服务器的修改方案,初步测试,可以对数据进行高效的处理,现在正在进行准确性测试……
因为这次服务器问题导致的巨大影响,我们正在全力进行服务器压力测试工具的完善,预计明天开始能进行大规模的压力测试(是机器人程序来模拟大量用户哈~),以检验服务器新的方案是否能够有效运作,以及服务器其他逻辑是否存在未发现的其他问题。
一些其他的BUG问题,比如黑屏,账号创建异常,忍阶任务无法完成,悬赏令刷新问题,3V3无法正常进行等,已经找到原因并修复。其他还有一些问题正在紧急排查中……预计最迟明晚可以排查完毕并制定修复这些问题的方案……
最后,美术团队正在进行一些关于补偿方面的创作~~~
--------------------------------------------
各位忍忍们:
很抱歉,由于服务器的问题,给大家带来了非常不好的影响。但也很感动,看到很多忍忍们还能在如此艰难地时候,给我们加油打气,请一定要相信我们,忍3一定会满血归来的!
关于本次的停服维护状况,我们将每天在Tap论坛,官方QQ群以及官方微博,及时公布维护的最新进展,希望大家能一如既往地支持忍者必须死3!