第14章 官方策划的窥屏
张明远安排的三名策划已经连续观察林默直播间超过七十二小时。第一天是匿名观看,三人各自用自己的个人账号登录抖音,不发言不互动,只做一件事——记录林默在直播中锤挂的每一个操作细节和时间戳。第二天他们开始交叉比对后台数据,把林默击杀的每一个可疑玩家的行为日志调出来逐一验证。到第三天凌晨,初步评估报告摆在了张明远的办公桌上。
报告全文不长,核心结论只有一段——“观察期间,主播‘回声’共击杀疑似外挂使用者47名。经猎鹰系统后台数据交叉比对,其中47名被击杀者的操作行为日志中均存在明确异常特征,包括但不限于:准星修正速度超过人类极限、烟雾弹内精确锁定移动目标、无声音信息下反复转头架枪。47名中已有19名在此前的举报中被猎鹰系统标记为‘观察中’。剩余28名虽未被系统主动识别,但其操作数据的异常指数均超过阈值。击杀者的检测准确率:100%。”
张明远把报告反复看了三遍。他做反外挂十几年,太清楚这个数字意味着什么。任何一个反外挂系统——不管是基于行为检测、特征码比对还是AI模型——都不可能达到百分之百的准确率。总会有人被误封,总会有挂狗漏网。但林默用一双手、一副耳机,做到了猎鹰系统做不到的事。
“这不是运气。”张明远放下报告,对坐在对面的技术组长老韩说,“他有一套我们还没理解的识别逻辑。从他这两天的直播录像来看,他对外挂使用者的判定依据主要有三个——DMA板子的电磁泄漏音频特征、使用者的异常行为规律、以及某种……他称之为‘节奏感’的东西。”
老韩端着搪瓷杯喝了一口茶,杯子上的“已封禁四十六万账号”字样已经被洗得有点褪色。“节奏感这个东西,我们做行为检测的时候也用过——APM曲线、键鼠同步率、视角转动加速度,本质上都是在抓节奏。但林默抓的不是操作节奏。”他把茶杯搁在桌上,用食指关节敲了两下桌面,“他抓的是外挂脚本的运行节奏。这小子不是在和人打游戏,他是在和另一台机器打游戏。他听的不是脚步声,是机器的呼吸。”
张明远靠在椅背上,盯着天花板沉默了一会儿。
“陈星那边有消息吗?”他忽然问。老韩摇了摇头。“你亲自去叫。让他明天下午来我办公室一趟。策划部门需要知道——他们游戏里的冷门干员被人玩出了什么新花样。”
林默对这一切毫不知情。他正在直播。
这一局排到的地图是长弓溪谷,干员回响。对面有五个人,其中三个是普通玩家——走位正常,开枪节奏正常,战术配合虽然粗糙但能看出来是活人在操作。另外两个不是。他的耳机从开局第一分钟就捕捉到了电流声——18.5kHz方波纹波,VX-2.3.7,方向在东南和正北各一个。两个外挂使用者,一个用狙蹲在水塔顶上,一个用突击步枪在大坝控制室二楼游走。两个都是他过去几天反复交过手的已知型号,连声纹频谱都不用重新校准。
他没有先动那两个外挂。他先清掉了三个普通玩家——不是出于敌意,是为了确保接下来他锤挂的时候不会有第三方干扰。对普通玩家他没有用匕首,用的是满配M4A1,交战节奏控制在正常对枪范围内,枪枪瞄准躯干和头部,没有任何多余的动作。三杀之后他把角色藏回掩体,开始执行他对外挂使用者的标准处理流程。
先用回响的声波脉冲扫到水塔顶部,红色轮廓标记出来的同时开枪。第一枪打在对方肩膀,故意不杀。那个外挂使用者被击中后立刻从水塔顶部跳下来,一边往掩体方向跑一边开启自瞄锁定——林默从他的电流声尖峰突然加密可以判断出来,自瞄模块正在以最高频率工作。但林默已经不在他锁定的位置了。他绕到了水塔背面的维修梯下方,在对方从掩体后探头的同一瞬间从侧面三连发清空血量。击杀提示弹出。
大坝控制室那个外挂使用者显然看到了队友的死亡提示。他的电流声没有减弱,反而更强了——这表明他切换了挂的参数,把所有辅助模块全部拉到了最高档,包括自瞄锁定距离和追踪灵敏度。林默没有急着进控制室,他把角色藏在外墙的下层石阶后面,切出去打开直播间的OBS,把音频设置面板拖出来放在直播画面右下角。
“注意看这个频段。”他把均衡器的高频增益单独拉到顶,画面上的频谱分析软件同步显示出一个正在持续波动的峰值,“他在加大功率。DMA板子的电磁泄漏和它的工作负载成正比,自瞄模块开得越猛电流声越强。这是18.5kHz的方波纹波,VX-2.3.7型号的标准特征。他现在的电流强度大概是正常状态的一倍多,说明他急了。”
对方确实急了。从控制室二楼主动下来搜索他,搜索路线完全没有战术逻辑——不是在清点,是在追着透视方框上林默的位置跑。林默不断移动位置,每一次都在对方即将锁定的前零点几秒改变方向或藏入掩体。这是一场信息差极不对称的猫鼠游戏——他能听到对方的每一步操作意图,而对方只能看到方框上一个不断消失又出现的小红点。这种状态持续了将近一分半钟才结束。外挂使用者的心态彻底崩了,从控制室正门直直冲出来,连技能都没激活,被林默正面秒掉。
林默蹲在尸体旁边,打开系统回放。画面切到直播主屏,他的鼠标光标缓慢划过对方电脑屏幕上每一个外挂功能模块——透视方框、雷达坐标、自瞄锁定、移动速度加成,全部拉到最高档。弹幕里各种声音都有,有惊叹的,有痛骂的,有分析为什么这个型号的挂会突然变红的。有人把他刚才用回响诱导对方的路线画成了一张简图,贴出去之后又有人把这张简图和上一局他公布过的音频数据并排拿来对照技术细节。
他没有看弹幕。他的系统面板正在悄悄刷新。
【完成系统反外挂任务:识别并标记新型DMA外挂行为模式。能量+15。】
【隐藏任务触发追加奖励:该型号外挂识别数据已被系统自动生成标准取证模板。能量+10。】
这局结束后他把两个外挂使用者的录像和声纹频谱打包上传了举报系统。在备注栏里他看到自己上一批提交的举报工单已经有了新的反馈——其中有几份已被处理并回复“已封禁”。他拉出自己的举报记录表,里面详细统计了每一起举报的工单编号、外挂型号和反馈结果。已封禁的数量在缓缓增加,而对应外挂的型号里,VX-2.3.7已经被处理了多起。他把更新后的表格存档,端起水杯喝了一口,忽然听到耳机里传来一个有点耳熟的声音——是弹幕里的文字,但语气太有辨识度了。他切到弹幕列表,看到一条消息,发送者的ID只露出了后半截,但那句话的语气和他几年前在电竞论坛上读到过的某篇策划手记如出一辙——“回响干员的伤害计算公式里,关于声波在不同距离下的衰减是怎么处理的?”发弹幕的人叫“陈星_三角洲策划”。
他对着直播画面沉默了片刻。这条弹幕的问题不是普通玩家能问出来的。普通玩家只会问回响强不强、怎么配装、适不适合上分。会问“声波在不同距离下的衰减系数”的人,要么是拆包过游戏数据的资深玩家,要么是写过这个技能底层代码的开发人员。更关键的是,陈星这名字他听过——三角洲行动核心玩法策划,官网开发者日志里署过名的。
“陈星。”林默放下水杯,语气平静地念出这个名字,“三角洲核心策划。”弹幕瞬间炸了。有人在问是不是真的本人,有人说肯定是高仿,有人把陈星的微博截图往弹幕里贴,说他最近关注了好几个锤挂主播。紧接着又飘来一条新的带ID消息——“是我。张哥让我来看你直播,我看了两天了。”林默没有追问“张哥”是谁,他知道是谁。
“你问回响的衰减机制。伤害计算分三档——近距离范围内全额,中距范围内按目标与声波源点的直线距离线性衰减,超过最大有效距离则完全为零。”他把游戏切到训练模式,开启回响对着人机释放声波脉冲,在画面左上角拉出实时伤害数值面板,“但声波脉冲的具体伤害值还受到一个额外变量的影响——目标身后的障碍物材质。木板衰减最少,混凝土衰减居中,金属板衰减最大。这是因为回响的声波脉冲在撞击障碍物之后会产生二次反射波,金属板的反射系数最高,导致穿透目标的能量最少。这个变量没写在技能描述里,但实测数据和伤害计算公式是吻合的。”弹幕安静了片刻,然后陈星用个人账号在弹幕里打了一行字——“你能把实测数据发我一份吗。”
林默把训练模式的录像保存,导出伤害数值面板的截图,连同自己上个月实测回响衰减曲线时整理的几组变量对照表一起压缩打包,通过直播间后台私信发给了陈星。打包文件里包含了他在实战中留存下来的数百组实战样本——不同距离、不同障碍物材质、不同地图场景的伤害数字截图,以及他自己写的衰减公式推算表。弹幕里许多人开始自发帮忙整理技术细节,把刚才那段对着人机逐段隔开释放、实时展示不同墙体后伤害变化的演示过程自动生成了时间轴标注,有人专门把对应的声波传播路径画成了简化版射线图贴在话题区。这些数据不是秘密——任何玩家花足够多时间在训练场里反复测试,都能得出类似结论。但林默的实测精度远超普通玩家的水平——他的伤害数值精确到小数点后一位,衰减曲线的平滑度明显排除了随机误差。
陈星看着私信里密密麻麻的数据表和截图,沉默了很久。他打开内部数值模型,把林默发来的数据和自己设计的原始公式放在同一个坐标系里对比。两条曲线几乎完全叠在一起,只在高距离衰减段有几个正负微小偏差的残差——那是内部测试时为了方便平衡调整而人为加入的一个抛光参数,普通玩家根本不可能反推出来。
“这个人的理论水平。”陈星在弹幕里敲下一行字,然后又删掉,重写,再删。最后他实名敲出四个字——“技术交流?”这句弹幕出来的同时,直播间的在线人数在原有基础上再次快速攀升。有人刷“官方策划来拜码头”,有人刷“这波是双向奔赴”,有人把林默刚才演示衰减曲线的画面和他最初露手操作的直播截图拼接在一张九宫格里发到了话题区。
林默没有回复技术交流邀请,也没有拒绝。他把训练模式退出,重新进入排位队列,进入对局之前只是简单说了一句——“现在不是讨论数值的时候。等我打完再说。”弹幕瞬间又被满屏的“收到”覆盖。
张明远在运营中心主控台前看着这一幕,旁边的老韩也在。两人都收到了陈星在内部群里发出的私聊截图和那份数据包的原始分析。老韩把眼镜往额头上一推,盯着屏幕轻声说了一句:“你之前问,他为什么能提前知道对手的位置。现在答案清楚了——他把自己变成了一台精密到离谱的人肉传感器。”张明远没有接话,只是打开猎鹰后台,把林默的账号安全等级又往上调了一级。
第14章完

