“触之后呢?什么后果?”
老吴把大屏切到下一页。一张流程图,红色箭头从上往下。
“一旦触,死锁程序会在零点三秒内锁死全部cpu线程。服务器的计算资源被瞬间吃干。紧接着,内存溢出,缓存崩盘,数据库的写入队列会在溢出的瞬间丢失全部未落盘的数据。”
“数据库会怎么样?”
“清零。”
老吴的声音很平,“不是损坏,是清零。死锁程序在吃掉cpu资源的同时,会向数据库送一条格式化指令。这条指令伪装成系统级的维护命令,数据库的权限验证在高负载下会放行。”
刘浩倒吸了一口凉气。
“玩家数据全没了?”
“全没了。角色、装备、充值记录、好友关系、帮派数据,全部归零。”
房间里安静了几秒。
张红旗问:“能修复吗?”
“不能。”
老吴摇头,“死锁程序嵌在底层引擎里,不是一个可以单独摘除的模块。要修复,只有一个办法——把整个底层引擎重写。从第一行代码开始写。”
“重写需要多久?”
“按赵磊他们原来的开度,底层引擎写了八个月。换一批人从头来,至少一年。”
刘浩手掌拍在了桌子上。
“好!”
张红旗看了他一眼,他把手收回去了。
老吴又说:“还有一件事。死锁触的同时,暗标系统会自动进入高采集模式。崩溃瞬间,《魔途》服务器向外送的所有异常流量,全部会被我们的监控服务器截获并存储。”
“什么意思?”
刘浩问。
张红旗替他答了。
“意思是,他崩的那一刻,崩溃日志里会完整暴露他使用了我们代码的全部痕迹。死锁程序是触器,暗标是证据收集器。两套东西联动。他一死,证据自动到手。”
老吴点头:“对。崩溃日志里的函数调用栈,会完整还原他底层引擎的运行逻辑。和我们《神途》的源代码做比对,重合度会在百分之九十五以上。这个比对报告加上公证处的实时取证,足够立案。”
张红旗把椅子往前拉了拉,盯着大屏看了一会儿。
“陈天宇那边的服务器,什么配置?”
老吴翻了翻手里的资料:“从暗标采集到的环境参数看,他用的是普通的云服务器集群。没有独立的硬件防火墙,没有物理隔离环境。”
“两千万美金拿到手,服务器上省钱?”
“钱全砸宣了。”
老吴说,“免费模式,不靠玩家付费回血,前期全靠融资烧。服务器能省就。他的运维团队应该跟他提过升级方案,但从目前的硬件配置看,没批。”
张红旗站起来了。