第3章 裸装跑刀
匹配成功的系统提示弹出时,林默刚把第二杯凉水喝完。
地图:零号大坝。模式:战术行动。队伍:单人匹配,无队友。
他点下确认,加载画面亮起。视野左上角的系统面板数字在匹配成功的一瞬轻轻跳动了一下——当前能量22/10,溢出12点,预计还能撑二十三小时就会触发折损转化。所以他这场对局必须把溢出的部分用掉至少两次回放。
落地位置在零号大坝东侧废弃观测站附近。和第一天开服时他第一次用匕首捅死那三个外挂小队的出生点一模一样。
林默没有带任何枪械。
他的角色穿着一套基础作战服,腰带上的武器槽只挂了一把匕首。背包里只有两个基础医疗包,连手雷都没带。这种配装被玩家社区统称为“裸装跑刀”——以零成本投入换取最大可能的缴获收益。正常玩家不会在排位模式里这么干,因为排位里遇到的基本都是全装队伍,裸装跑刀九成九的结局是被当提款机。
剩下的百分之一,就是他现在要做的事。
落地后林默立刻向废弃观测站的反方向移动。这不是上局的经验——这是上辈子他在雷霆当了三年战术分析师、把零号大坝每一寸地皮都刻进骨头里的肌肉记忆。观测站正门方向是热门交火区,所有全装队都会往那边冲。但观测站后方的污水处理区有一个设计上的盲点:管道夹层。那里的贴图建模存在一个特殊的攀爬判定,只要卡准位置就能钻进管道和墙壁之间的缝隙,人物的身体会被完全遮挡,但第三人称视角的碰撞体积不会触发被看到的判定。
他在雷霆时期把这个点位命名为“老鼠洞”。全联盟知道这个点位的人不超过十个,其中九个是他亲手带过的青训队员,第十个是他自己。
林默钻进管道夹层,把游戏内音量拉到最大。
零号大坝的环境背景音是三角洲所有地图里最复杂的。风声、水声、远处的发电机低频嗡鸣、管道里偶尔响起的蒸汽喷射声——每一种声音都有固定的频率范围和周期。上辈子的最后两年他几乎把所有业余时间都用在了声音分析上,把零号大坝的完整环境音频频谱手绘成了一张三米长的图表,贴在战术室的墙上。陈天雄有一次路过看了一眼,说了句“你是不是疯了”,然后把门关上走了。
他没有疯。
他只是比任何人都清楚——声音是这个游戏最被低估的信息维度。
耳机里传来第一组脚步声。两分十七秒。方向是污水处理区正门。两个人在走,脚步节奏不一致,没有战术配合的交叉掩护——说明不是职业队,大概率是普通全装队。林默没有动。普通玩家不是他的目标。
两分四十六秒。第二组脚步声。从大坝主体方向过来,三到四人。脚步节奏高度一致,每隔三秒自动切换一次阵型——L型推进转单列突进转三角包夹,转换的时机完全同步。外挂自带的战术脚本,固定模式。林默在管道夹层里屏住呼吸。
他在等。
等那一声电流声。
上辈子他花三年时间开发的行为数据比对插件,本质上就是用频谱分析抓DMA外挂的电磁泄漏。18.5kHz的高频方波干扰,13kHz的正弦波纹波外加二次谐波,不同类型的DMA板子有不同的声纹特征,但万变不离其宗——只要你的板子通过PCIe接口读写内存,就一定会在模拟电路上产生电磁泄漏,而这个泄漏的频率范围刚好落在高端游戏耳机的可拾取频段边缘。
普通玩家听不到。他能听到。
因为他已经听过太多次。
来了一架。不对,是两架。第一架是之前在公频出现过的18.5kHz方波,应该是毒蝎下午那个全新小队里的标准DMA板子。第二架是弱一点的正弦波底噪,带缓升缓降的纹波包络——可能是外挂工作台那种带二次谐波的盒子,但型号更新、噪声更低、更难被传统的软件扫频识别。
林默调整耳机的均衡器设置,把16kHz以上的高频段单独提升几个分贝。电流声更清晰了。两个声音源头的方位相差大约四十五度,一个在十一点钟方向,距离约四十米;另一个在一点钟方向,距离约五十米。中间应该还有第三个人,但那人没有电流声。
外挂队标准的配置:两个DMA挂狗带一个不太知情的纯枪手当肉盾。
林默从管道夹层里翻出来,沿着污水处理区的排水沟低姿匍匐前行。游戏内角色的移动速度降到最低,脚步声被排水沟的流水声完全掩盖。他花了将近一分钟才移动到第一个电流声源头的侧后方——距离大约十五米,中间隔着一道半人高的混凝土矮墙。
墙后面的人在动。脚步每隔固定时间调整一次位置,始终面向正前方——外挂脚本里的“自动警戒”模式,每隔几秒自动微调站位防止被绕后。
但模式就是模式。模式意味着可以预测。
林默在对方第三次自动微调站位的瞬间从矮墙侧面闪出。匕首刺出的角度卡的正是人物转向最短路径的终点——不是对着头,是对着对方转身动作做完之后必然会停顿的那个预判空档。一刀扎进颈部判定区,暴击伤害,满血秒杀。
倒下的人ID弹出:毒蝎-阿七。
是昨天被匕首捅死的那个家伙。今天又排到了。
系统击杀提示亮起的同一秒,公屏上毒蝎-阿七敲出一行字:“又是你??”
林默没有回复。他立刻切回排水沟低姿匍匐,向第二个电流声源头移动。
毒蝎-阿八和毒蝎-阿九——剩下两个外挂使用者——在听到队友死亡提示后同时朝第一具尸体方向冲了过来。夹击阵型,左右包抄。林默看出来了。这两个人在被毒蝎组进同一支黑产队之后被强制要求练习过互补战术,所以冲锋的节奏和传统路人完全不一样。
但有个问题。
他们的外挂脚本用的是同一套索敌逻辑。
林默蹲在排水沟拐角,听着左右两道电流声几乎完全同步地向他上一次出现的位置逼近。他等了一秒,两人同时到达预定包夹位的瞬间,将早就捏在手里的唯一一颗闪光弹丢了出去。
白光爆开。
外挂的自动索敌在闪光弹致盲状态下会强制锁定上一次记录到的目标坐标,不管那个坐标还在不在。这是大多数DMA脚本的共同毛病——它们的数据修正模块写得不够聪明,面对干扰项时默认沿用上一个有效输入,不会重新判断目标位移。
也就是说,闪光弹一炸,他们的准星会自动锁冰在原地。
林默在闪光弹炸开的同时已经从排水沟翻了出来,绕到两人身后。匕首先切毒蝎-阿八——一刀后颈判定,满血清空。然后立刻转向毒蝎-阿九——对方刚从闪光状态恢复,准星还没来得及从自动锁定坐标移回来,就被林默正面插进胸口。
【回声(匕首)→毒蝎-阿八】
【回声(匕首)→毒蝎-阿九】
三杀。
公屏沉默了片刻。然后毒蝎-阿七又敲了一行字,这次只敲了两个字。
“挂。绝对是挂。”
林默蹲在三具尸体中间,一边舔包一边打开了系统回放。先是毒蝎-阿八的——画面上清清楚楚,右侧红框透视,左上雷达所有目标实时标记,屏幕边缘外挂版本号VX-2.3.7。再是毒蝎-阿九的——VX-2.3.7,同上。毒蝎-阿七的——也是同上,还是那个版本,还是那个外挂,和昨天没有任何区别。
三次回放,三台电脑,同一个外挂型号,同一个版本号。录屏全部保存,三份证据包在几秒内自动压缩并用系统内置的加密通道直传三角洲官方反外挂后台,邮件标题是“DMA硬件外挂实证·版本VX-2.3.7·附带音频频谱比对”。
系统面板的数字在回放完成后跳了一下。
【能量剩余:21/10(消耗3点,击杀3名DMA外挂使用者+15点)】
【击杀外挂使用者累计:20/15】
距离Lv3还需击杀三十名。这个数字看第一眼的印象是巨大的,但他上午连着排了十一局就已经积累了十七个。按照当前排到的频率和效率——尤其是毒蝎这种外挂队似乎在赌气专门狙击他的情况下——三十个很可能在两三天内就能到。能量池持续溢出,他可以开始更大胆地消耗来锁死更多隐蔽性更高的挂。
林默退出当局对局,在游戏大厅整理了一下战利品。毒蝎-阿七到阿九这次是三套满配六装,加上昨天缴获的那一批,他的仓库里已经整齐码了将近三十套高等级装备和十五把满改枪。一部分可以留着挂交易所变现,换成游戏币之后再收购定制配件。另一部分他打算以后给可能的队友预留。
他的笔记本屏幕上仍然挂着抖音直播间的后台页面,上面显示上一场直播结束后依然有近千人在线蹲守黑屏等他重新开播。他看了一眼时间,凌晨三点半。弹幕还在刷。
他端起杯子喝了口水,然后点下下一局匹配。
进入对局之前给张明远回了一条消息,内容不多,只说了自己会在明天的直播中公开一部分DMA外挂的检测方法和声音特征,并询问官方是否愿意提供一条方便封禁审核的快速通道。消息发出去不足三十秒,张明远就回复:“给我时间和链接,我派人看全程。”
林默看着那行字,微微上扬的嘴角在屏幕暗光中一闪而逝。
匹配成功。第四局。地图随机,还是零号大坝。这次的敌人配置他一眼就能看出来——五个ID全都不在昨晚搜集到的已知外挂数据库里,走位也不像用了脚本,但从公频名字格式来看应该是同一个公会的固定队。林默这次没有用匕首,而是拿了一把从昨天外挂队身上缴获的消音满改M4A1。他并不是针对这个公会——带枪只是想提高效率。
开局不到三分钟,他就在中区大坝控制室用他那套“听脚步预判拐角架枪位”的老方法连续击杀两人。弹幕沸腾了,有人说“这个预判比透视还离谱”,也有人回帖“不是挂,是靠声音——这哥们能在刚才那段直播里把电流声切出来。”
他没有解释太多,只是在战利品收集完毕之后把弹幕窗口打开扫了一眼,淡淡说了一句:“大坝控制室二楼有个死角,从管道夹层出来之后七秒内是必杀的窗口期。他们不该两个人一起上的。”
第五人——对面最后一个残血——试图绕到这个死角反阴他,却在转角被早就扔好的手雷直接放倒。公屏上弹出一堆问号和“不是人”的喊话,直播间的人数在短短三秒内又拱上去一千多。
林默退到大厅界面后揉了揉太阳穴。今天的对局强度已经超过了他上辈子在雷霆任何一个训练日的极限,但他不觉得累。不是不累,是不想累。每杀一个外挂,系统面板上就多跳一个数字。每一个数字,都是他写给陈天雄的回信。
他关掉游戏界面,这次没有继续下一局。他打开了一个空白文档,敲下标题——
《第1期:DMA外挂电流声识别图谱》
正文第一行他写道:18.5kHz左右的方波纹波,是最常见的入门级DMA板子。13kHz附近的正弦波如果带缓升缓降的包络,大概率是带二次谐波的外接盒子。这两种都怕同一件事——你的耳机够好,并且你知道怎么听。
文档写完后他没有立刻发,而是先存进了一个加密文件夹。文件夹里还有另一份文档,标题是“外挂击杀统计·截至4月16日”,里面记录着每一种外挂的声纹特征、击杀数量、遇到的频率,以及他凭回放截图还原出的外挂界面布局。文档最后一行,他用红字标注了一个ID——
毒蝎。
到目前为止一共遇到了三次。三次都杀了。三次版本号一模一样。
但以他的脾气,杀三次还不够。
他退出文档,关掉电脑屏幕,站起来舒展了一下僵硬的肩膀。出租屋的窗户外面,天色已经开始泛出一层极淡的青灰色。楼下早点摊出摊的动静从街对面传过来——蒸笼掀开的嗤嗤声、油锅里滋啦滋啦的炸响,和街坊邻居用方言打招呼的琐碎人声。
他站在窗边看了一会儿,想起重生前最后一刻自己也能听到这么多的声音,只是当时他躺在雨水中,什么都做不了。
现在不一样了。
他收回目光,打开手机看了眼张明远的未读消息,没有急着回。然后抓起椅背上搭着的外套披在身上,朝门外走去。
天色还没全亮,但他的第一天,已经开始了。
第3章完

