沈昭的指尖在键盘上悬停了七秒。
屏幕右上角,时间显示03:17。窗外,苍穹俱乐部的玻璃幕墙映着城市凌晨的冷光,像一块未关的电视屏。他没开灯,只有三块显示器泛着幽蓝,数据流在其中无声奔涌。他调出的,是周烬在暗网联赛第7区的对局回放——BlackMamba,影刃·夜枭,七杀零死。
每一波走位,都卡在联盟反作弊系统采样窗口的间隙里。不是巧合。不是运气。是知道系统每0.18秒会抓一次内存快照,知道检测引擎在帧率波动超过0.05秒时会自动过滤异常数据。这种精度,只有赤焰当年的战术架构师才可能掌握。
他点开日志,调出三年前周烬被封禁前的最后一局——赤焰队内赛,第17分钟,高地团战。画面被官方删除了三帧。他用底层解析器逐帧还原,放大到像素级。第三帧的边缘,一个微小的登录提示一闪而过:ID:JiLing_01,权限:训练服务器访客,时间戳:20:47:03。
季翎。
他喉咙发紧,手指却没抖。删掉日志记录,系统提示“操作已清除”。他没关终端,而是新建一个隐藏进程,把原始数据包压缩成加密镜像,上传到本地硬盘的物理隔离区。文件名:ZhouJin_Original_0317。
桌角有一道旧划痕,是三年前他从赤焰训练室搬走时,椅子腿蹭出来的。他没擦。他记得那天周烬站在窗边,没说话,只把鼠标垫折了两折,塞进背包。他说:“你们信规则,我信数据。”
门把手响了。
沈昭没回头。他知道是谁。
苏鸢推门进来,手里捏着一份打印报告,纸边被捏得发皱。她穿着深灰制服,领口别着联盟徽章,左耳垂有一道细疤——是去年追查黑市外挂时被数据反噬留下的。她把报告放在他桌角,没碰咖啡杯。杯沿还留着一圈水痕,是他早上喝的,现在凉了。
“黑市有人在收幽灵引擎的残留代码。”她说,“报价五百万,要求源码片段,不是模拟器,是原始内存快照。”
沈昭没接话。他盯着屏幕,那串被他备份的数据流,正和报告里提到的代码指纹,重合度97.3%。
“你知道是谁在买?”她问。
他摇头。
“联盟内部有人在清理痕迹。”她顿了顿,目光扫过他屏幕,“你最近在查什么?”
他终于转头。她的眼睛没看他,盯着那杯凉咖啡。她今天没戴耳钉,左耳空着。三年前她亲手封禁周烬时,耳钉是银色的,上面刻着“公正”两个小字。后来那枚耳钉,再没出现过。
“没什么。”他说。
“你以前不是这样。”她声音低了,“你以前会说,‘数据不会说谎’。”
他没动。窗外风刮过楼顶的通风管,发出低沉的嗡鸣。他记得她说这句话时,是在赤焰的休息室,周烬刚被举报,她站在门口,手里拿着检测报告,说:“如果他真用了,我亲手封他。”
他当时点头。没问她,为什么报告里没有原始帧。
“你还在留着那东西?”她忽然问。
他没答。
她没等答案,转身往门口走。脚步停在门边,没回头。
“上周,我调了周烬被封前的原始数据包。”她说,“系统显示,他的账号在封禁前12秒,被远程注入了一段代码。来源IP……是联盟总部的测试服务器。”
她顿了顿。
“那台服务器,只有我能开启。”
门关上了。没锁。
沈昭盯着屏幕。那串数据流,还在后台运行。他点开隐藏文件夹,点开那个名为“BlackMamba.exe”的文件——文件属性显示,创建时间是三年前,但修改时间,是今天凌晨03:16。
他没动。
桌角的划痕,被他用指甲轻轻刮了一下。灰掉下来,落在鼠标垫上。他低头,看见自己左手无名指内侧,有一道旧疤——是三年前,他帮周烬拆解外挂检测模块时,被电弧烫的。
他打开终端,输入一行指令:
`/retrieve /source/key`
屏幕闪烁。一行灰字浮现:
`钥匙已锁定。需双因子验证:ZhouJin + ShenZhao`
他盯着那行字,手指悬在回车键上。
三秒后,他退出了系统。
他起身,走到墙角的旧柜子前,拉开最底层的抽屉。里面堆着褪色的队服、几副旧耳机、一本翻烂的《网络协议精要》。最底下,是一台鼠标——外壳碎裂,左键卡死,滚轮歪了十七度。他没碰它,只是把抽屉推回去。
柜子上方,贴着一张泛黄的合影。两个少年,一个笑得露牙,一个低头看鼠标。合影右下角,裂痕横穿弟弟的半张脸。
他没看。
他走到窗边,拉开窗帘。城市还在沉睡,只有远处广告牌的光,一明一灭。
他拿起手机,打开浏览器,输入:“周烬 赤焰 被陷害”。
搜索结果跳出来,第一条是白骁的专题页面:《毒瘤的诞生:周烬如何用代码毁掉电竞》。
他点进去,弹幕刷得像暴雨。
他没滑动。
他关掉页面。
手机屏幕暗了。
他转身,走向门口,手搭在门把上。
身后,那台加密终端,突然弹出一条新提示,没有声音,没有图标,只有一行字,从系统底层浮出:
`幽灵引擎已激活:源代码钥匙已响应。`
他没回头。
走廊的灯,忽地灭了。
他站在黑暗里,没动。
三秒后,灯又亮了。
他推开门,走了出去。
身后,终端屏幕缓缓变黑。
最后一行字,像呼吸一样,轻轻消失:
`BlackMamba,你终于来了。`