"当Long走到尽头,计算机会怎么做?
它不会崩溃,不会停机,不会报错。
它只是安静地进一位,从头开始数。
9223372036854775807 + 1 = 0。
然后是1,然后是2,然后继续。
澄昕花了三年时间把自己推到那个极限值——极限的委屈、极限的愤怒、极限的'我必须证明自己是对的'。
当她终于发现那个极限值从未真正生效过,她以为自己会就此归零、彻底消失。
但耿淮和单宁没有让她消失。
她们拿出记录,一条一条翻旧账,不是为了判她的罪,而是为了告诉她:
你不需要把自己推到Long的尽头,才能被看见。
你可以从0开始,从1开始,从任何一个真实的数字开始。
这一次,进一位,不是溢出,而是重新出发。"
——《Long的尽头》,卷三
在废墟上重新开始计数的人,不是输家,是幸存者。
“下一世,别再见了。”
这句话的尾音还挂在耳边,下一秒,眼前的画面像是被人猛地抽走了一块幕布。
窗外——路灯,广场舞早就停了的安静,还是那间不到十五平米的出租屋。我坐在电脑前,屏幕的光打在脸上,跟刚才一模一样。
我愣了一下,没反应过来发生了什么。刚才那句“下一世,别再见了”,那种畅快、那种终于把一件事办完的松快,此刻还残留在胸口,可周围的一切又分明没有变过——桌子还是那张桌子,键盘上还沾着我下午吃薯片时掉的碎屑。
我心想,我这是……刚才那段,是做梦了?
不对,梦哪有这么长,那是三年,我心想,我经历了整整三年,补丁申请、面试、观察期、转正、一起接一起的案子,还有最后那场爽到骨子里的复仇——这么长的一段日子,怎么可能是一场梦。
我盯着屏幕,试着让自己冷静下来,梳理一下现在到底是什么时间点。
屏幕右下角的时间显示得很清楚。
我瞪着那行数字,一时间反应不过来。
跟我“重生”之前的那一刻,几乎是同一分钟。
我心想,不可能,这不对,中间明明过了三年,怎么系统时间只往后跳了几十秒。
我猛地一拍桌子,想让自己彻底醒过来,可眼前的东西没有半点模糊或者晃动的痕迹——这不是梦醒时那种意识混沌、慢慢找回现实的过程,更像是一段被强行剪断的录像,前一秒还在放着,后一秒直接跳到了片尾。
那种冰凉的感觉,是从我意识到这一点的瞬间开始,一点一点从后背爬上来的。
我心想,如果刚才那三年不是真的发生过,那我在里面做的所有事——转正、打脸耿淮、执行那条 long 最大值的封禁——都只是我自己脑子里编出来的一场戏?
不,我心想,不对,那太真实了,真实到我现在闭上眼还能想起耿淮申请里那份对比表的具体格式,想起单宁批复时那句"证据确实"的语气。这种真实感,不该是凭空想出来的东西才有的质感。
可如果是真的,为什么现实里的时间根本没动?
我盯着屏幕,一个字一个字地往下看,视线慢慢移到屏幕正中间——那里挂着一条我此刻才注意到的、一直都在的东西。
一条血红的封禁记录。操作者:管理员「耿淮」。权限:神权。审批人:服主「单宁」。时长:2147483647 天。
跟最开始的那一刻,一模一样。
我这才彻底明白过来——刚才那三年,那场复仇,那句"下一世,别再见了",全部都没有真的发生过,一秒都没有。我此刻仍然是那个几分钟前刚刚被永久封禁的、真实违规的玩家,什么都没有改变,什么都没有洗白,那份畅快感此刻回想起来,空得像是一场彻头彻尾的白日梦。
我坐在椅子上,手指悬在半空,一时间不知道该往哪里放。刚才那种"一步一步走到我早就想好的结局"的踏实感,此时崩得干干净净,取而代之的是一种更深、更沉的东西,从胸口一点点往上涌,涌到喉咽那里堵住了,一句话都说不出来。
我心想,那这三年是什么,是我自己一个人凭空想出来的?还是我真的经历过,只是它不属于这个世界?
我想不出答案。眼泪毫无预兆地涌了上来,我甚至没意识到自己已经开始发抖,抖得握不住鼠标,抖得连呼吸都变得又急又浅。
那一刻,屏幕角落弹出一个小窗口,标题栏是一堆英文,字号很小,一眼扫过去像是某种系统自动生成的报告,开头两个词是"ANOMALY REPORT"。
我瞥了它一眼,脑子里根本挪不出一丝力气去看那到底写的是什么。此刻我心里翻涌的东西太多、太乱、太沉,容不下再多一个陌生的窗口。
我伸手把它关了,几乎是下意识的动作,跟平时清理弹窗广告没什么区别。
关掉之后,我盯着重新露出来的、那条依旧血红的封禁记录,一个人坐在黑漆漆的房间里,眼泪一滴一滴地掉在键盘上,怎么都止不住。
我这边,屏幕上也弹出了同样一个窗口,标题是"ANOMALY REPORT",全英文格式,看起来像是系统自动生成的安全报告,落款处标注了一个内部工单编号。
我盯着这个弹窗,心里那种"这条记录不该只是巧合"的感觉,此刻正好接上了。
我把窗口点开,一行一行往下看。
报告开头是一段技术性的概述,讲的是一次异常的网络会话——描述得挺拗口,但核心意思我看懂了:几分钟前,有一条经过我、经过澄昕、经过服务器管理后台三方节点的网络请求,触发了一次未知性质的会话劫持,会话本身在系统日志层面留下了完整的记录,时间戳、节点、每一步跳转都列得清清楚楚。
报告往下翻,是一份时间线复盘——上面列出的时间点,跟我刚刚执行完澄昕那次合法封禁的时刻,分秒不差地衔接在一起。
我盯着这份时间线,脑子里那根线彻底接上了。
我心想,如果这份报告是真的,那刚才那几分钟里,我们三个人,是不是都经历了同一段被这次会话劫持"塞"进去的东西——一整段虚构的、只存在于这次异常连接里的经历?
报告最后一部分,是对那条"异常封禁记录"的技术复盘:一次针对我账号的封禁调用,天数值是一个荒谬的极限值,报告用了一整段篇幅解释这类超大数值在换算成毫秒时间戳时会发生的整数回绕现象,结论写得很直白——该操作从系统执行层面从未真正生效。
我看到这句结论,忽然想起自己前几天那份"待观察"的笔记,还有 2-6 那天翻出来的那条错误码——原来当时留意到的那处漏洞,正是这条记录会失效的真正原因。这份报告,是把我自己那晚零零散散拼出来的猜测,用更完整、更官方的方式,重新讲了一遍。
我把这份报告转发给单宁,只写了一句:"你看到了吗,这个。"
几乎是同时,单宁的消息弹了过来:"看到了。我这边也收到一份一样的。"
隔了几秒,她又发来一条,语气比平时慢了一点:"报告里说,只有我们三个人的账号被卷进了这次异常会话。你能想象吗——刚才那几分钟里,我们可能各自'经历'了一段很长的时间,只是现实里,时间根本没有真的过去。"
我盯着这条消息,一时间没能立刻理出个头绪,只觉得后颈有点发凉——如果这份报告说的是真的,那刚才那几分钟,澄昕那边"经历"的,恐怕远比我们两个更多、更完整。
"澄昕那边什么反应?"单宁又问了一句。
我打开澄昕的账号状态查了一下——显示的是离线,最后一次活动时间,正好是这份报告生成的那一刻。
我把这个结果回给单宁,盯着屏幕,一时间说不出话。
(本章完)
“先别报备处罚流程。”单宁的消息隔了几秒又跳出来一句,“这事不对劲,得先联系上她。”
我心想,怎么联系,她账号显示离线,聊天软件那边我们也没加好友,平时接触仅限于工作频道,压根没有私下联系方式。
我把这个顾虑发给单宁,她回得很快:"申请转正的时候,后台留过一个手机号,用来做身份核验的,我这边能查到。"
我这才想起来,管理组这半年确实收紧过规矩——凡是申请 tech_admin 级别权限的人,都要求留一个真实联系方式,防止出了什么严重的技术事故联系不上人。澄昕当时应该也按流程填过。
单宁把号码发给我,让我先打个电话试试,她那边同时联系谷彻,看看有没有别的渠道能联系上。
我拨过去,响了很久,没人接。
我心想,这个点她应该在家,除非是手机调成静音了,或者干脆不想接陌生号码。我又拨了一次,还是没人接。
我把这个结果回给单宁,她说她这边也试过了,同样没人接,让我先别急,隔一会儿再试。
那种等待的滋味挺难受。我盯着手机屏幕,脑子里一直在想刚才那份报告——如果报告说的是真的,那澄昕刚才"经历"的那段东西,恐怕比我们两个更完整、更长,长到足够让一个人在心理上垮掉。
大概过了四十分钟,我又拨了一次,这次响了六七声之后,那边接通了。
没有声音。
我心想,她接了,但没说话,是不是还没缓过来。
“澄昕?”我试着开口,“是我,耿淮。”
那边安静了几秒,然后传来一声很轻、很哑的呼吸声,像是刚哭过很久,声带都被磨得发涩。
“……你们两个联合起来冤枉我。”
这句话来得没头没尾,声音抖得厉害,说出来的时候中间还断了一下,像是话没说完就被自己的情绪打断了。
我一时没反应过来该怎么接,愣了两秒才说:"我们没有冤枉你。你的账号被封禁,那是正当流程,证据是完整的,你自己应该也清楚。"
“你懂什么。”她的声音陡然拔高,又很快压下去,带着一种说不出的疲惫,“你根本不知道我经历了什么。我熬了那么久,我什么都做对了,最后什么都没有,你们凭什么……”
我心想,她这话说得没头没尾,我们完全听不懂她在说什么"经历了那么久",除了那份异常报告里提到的、我们完全没有亲身经历过的部分。
我把这个疑问压下去,先没提报告的事,只说:"澄昕,我知道你现在状态很差。我和单宁都收到了一份系统报告,说明了一些情况,我们不是来给你定罪的,是想跟你聊聊,当面聊。"
“聊什么。”她的声音冷了下来,带着一种防御性的尖锐,“聊你们要怎么处理我?我告诉你,我什么都没做错,是你们一直在针对我,从一开始就是,你们两个早就商量好了怎么整我,是不是。”
我盯着手机,一时间不知道该怎么回应这种毫无逻辑却又带着真实痛苦的控诉——这跟我印象里那个做事细致、态度配合的澄昕完全对不上号,此刻电话那头的声音,更像是一个被逼到墙角、除了咬人什么都做不了的人。
单宁这时候插进了通话,她大概是让谷彻帮忙拉了个三方通话。“澄昕,我们没有联合起来针对你。”她的声音很平静,“但有些事,光靠电话说不清楚。我们能不能见一面?”
“见面干什么。”澄昕的声音又低了下去,带着一种近乎麻木的抗拒,“见面就能证明我是错的?”
“不是证明谁对谁错。”单宁说,“是有些记录,我们想跟你一起看看。”
那边沉默了很久,久到我以为她已经把电话挂了。
“……我不想再谈这些了。”她最后说了这么一句,声音轻得几乎听不清,“真的很累。”
电话那头传来一阵轻微的杂音,像是她把手机放到了桌上,没有挂断,但也没有再说话。
我和单宁对视——虽然隔着屏幕看不见彼此,但那种沉默里的意思彼此都懂:这通电话没能推进任何实质性的东西,但至少证明了一件事,澄昕还在,还愿意接电话,只是整个人的状态,远比我们预想的更差。
我心想,报告里那种"完整经历了一段虚构的漫长时间"的说法,如果是真的,那种落差恐怕比单纯被封禁要重得多——从某种意义上说,她刚刚失去的,不是几天的游玩体验,是一整段她以为自己已经拥有过的人生。
“先别挂。”单宁又开了口,声音放得很软,“澄昕,我们不是要处罚你,也不是要逼你承认什么。我们只是想弄清楚发生了什么,也想让你知道,你不是一个人在面对这件事。”
那边的呼吸声又乱了一下,接着传来一句很轻的、带着哭腔的话:“……那你们想让我怎么样。”
“先见一面。”单宁说,“什么都不用准备,我们只是想跟你聊聊。”
电话那头又沉默了很久,最后传来一个几乎听不见的、带着抗拒又带着一丝松动的声音:“……行。”
(本章完)
见面约在一个语音频道里,澄昕没开摄像头,也没开麦克风,只用文字打字回应——这是她提的唯一条件,我和单宁都同意了。
我把准备好的材料列了个清单发过去之前,先说了一句:"澄昕,我们今天不是来定罪的。我们只是想把一些记录摆出来,跟你一起看看,好吗?"
那边隔了很久,才打出三个字:"看什么。"
“先从最早的开始。”单宁说。
我把第一份材料发了过去——是澄昕转正申请里附带的那份补丁源码,还有她当时提交的技术管理申请书。“你记得这份申请是什么时候写的吗?”
“三年前。”她打字回复,语气里带着一种理所当然,“我重生回去之后写的。”
“不是。”我说,“时间戳显示,是几分钟前,跟你被封禁的时间几乎连在一起。”
那边沉默了很久。
“不可能。”她终于回了一句,“我记得很清楚,我在那个世界里,写这份申请之前,我已经经历了很长的时间,我记得每一个细节。”
“我知道你记得。”单宁的语气很平静,“但这份记录上的时间不会撒谎,你可以自己看时间戳。”
我把原始的服务器日志截图发了过去,时间栏用红框标了出来。
那边又沉默了很久,久到我几乎以为她要挂掉,然后打字框里跳出一句,带着明显的抗拵:“时间戳可以伪造。”
“如果只有这一条,或许可以怀疑。”我说,“但我们还有别的。”
我把第二份材料发过去——耿淮转正当天,单宁临时移交权限给她的那份完整记录,从移交到收回,精确到分钟。“你记不记得,你说你能记住我转正那天‘十点四十二分到十点五十一分’这十二个小时里我做的每一件事?”
“记得。”她的回复很快,“那是你滥权的证据。”
“可这份记录上,我那天从头到尾只做了三件事,而且都是正常的巡查操作。”我把原始记录贴了出来,“没有你说的那十二小时,那份权限移交只持续了九分钟,而且是单宁亲自在场监督的。”
那边隔了很久没有回复。
“……不可能。”她又打了这三个字,但这次语气明显弱了下去,“我记得那么清楚,怎么可能是假的,谁会凭空记住一件没发生过的事的细节。”
“正因为记得太清楚,才该怀疑。”单宁说,“澄昕,正常人回忆几年前的事,不会精确到分钟。这种过分精确的记忆,往往是被反复讲述、反复加工出来的,不是真实经历留下的。”
那边又是长时间的沉默,我能想象到她此刻的状态——每一份材料摆出来,都是在拆掉一块她自己搭建起来的地基,而这地基她曾经站在上面站了很久,信得非常牢。
“那用延迟外挂的玩家的事总是真的。”她的语气忽然变得强硬起来,带着一种近乎抓救命稻草的急切,“那次证据链有缺口,我亲眼看到的,四五秒的空隙,那是被删掉的。”
“那份空隙我核实过。”我把当时的原始 Spark 采样记录发了过去,附上采样间隔的技术说明,“那是正常的采样间隔,不是被删的。你当时提出这个疑问的时候,我回复过你这个解释,你回了句‘好的,了解’。”
我把当时的聊天记录截图也发了过去。
那边又是很长的沉默。这次沉默得比之前更久,久到单宁先开了口:"澄昕,我知道每一条单看都不算什么,可放在一起,你会发现这些记忆的共同点——它们都往同一个方向偏,都把不确定的地方,填成了对我们不利的样子。"
“那我打脸你的那次呢。”澄昕的语气又冲了上来,像是不甘心就这么被驳倒,“那名堆放刷怪塔被判罚的玩家那次,你判罚理由跟实际原因不符,这是事实,我截图都还留着。”
“这条是真的。”我说,“我当时判罚确实草率了,理由跟测试服实体溢出的真实原因不完全匹配,这一点我承认,我那份检讨也是真心写的,不是应付。”
那边停顿了一下,像是没料到我会直接承认。
“但你后来在罪证清单里写的‘心虚认罪’——”我把当时管理群的原始聊天记录发了过去,“我说的原话是‘行了,随你们怎么查’。这句话你自己后来也在文档里犹豫过,觉得它读起来不像‘傲慢’,更像是一个人被磨得没力气之后的放弃争辩。你写下过这句怀疑,又把它压下去了。”
那边彻底安静了下来。
过了很久,打字框里跳出几个字,又删掉了,反复了两三次,最后停在一句很短的话上:“……那我这三年,到底是什么。”
“是你自己在意识里编出来的一段续写。”单宁的语气放得很轻,“具体的机制我们也还在弄清楚,但可以确定的是——那不是真实发生的事,那是你在被合法封禁的那一刻,精神上没能承受住,自己岔出去的一段幻想。”
“不是幻想。”她的回复带着一种崩溃前的最后挣扎,“那种感觉太真实了,我记得每一个细节,那种畅快……那不该是假的。”
“它对你来说是真的。”我说,“你的感受是真的,那种痛苦、那种想要被认可、想要证明自己没错的心情,这些都是真的。只是你经历的那个过程,那个‘证明’的过程本身,没有真正发生过。”
那边又是长时间的沉默,这次沉默里带着一种明显的、正在瓦解的东西。
“那我做的那些事——权限异常,时间戳篡改……”她的语气变得很轻,很飘,“这些也是真的?”
“是真的。”我如实说,“这些是你在那段幻想里真实做过的事,跟你现实中的性格是一致的——不是幻想凭空捏造出来的,是你自己心理状态的重演。”
那边彻底没了回复,过了整整两分钟,才打出一句破碎得不成样子的话:“……我一直以为我是对的。我做的所有事,都是因为我以为,只有这样才能让人看见我,只有把他打倒了,大家才会觉得我做得对……”
我盯着这句话,一时说不出话。
“那不是解决问题的方法。”单宁说,声音很轻,“但这份想被看见的心情,我们理解。”
(本章完)
那通语音结束之后,澄昕没有再说话,只留下一句"我需要一点时间",就把频道退出去了。
我和单宁又在另一个私聊窗口里待了一会儿,谁都没先开口。过了一阵,单宁才打字过来:"你去休息吧,这边的舆论我来处理。"
我这才想起来,这几天管理群和玩家论坛里,一直有另一件事在发酵——澄昕在幻境崩溃前,把那份"耿淮罪证清单"公开发到了论坛置顶帖和公共频道,标题写得很煽动,附了她自己整理的一堆截图和"证据"。这份帖子在她本人失联之后,没有被撤下,反而越传越广,被截图转发到了服务器外面几个玩家常混的社交群里。
我打开那个帖子,回复已经涨到了几百条。有人骂我"草率定罪、滥用职权",有人翻出那名堆放刷怪塔被判罚的玩家那次判罚说"早就看出这人办事不牢靠",还有几个平时挺活跃的老玩家,专门开了个新帖,标题是《关于耿淮长期滥权的几点证据整理》,把澄昕那份清单里的内容重新排版,配上自己的解读,语气一条比一条更笃定。
我盯着这些帖子,一条条往下翻,心里说不出是什么感觉——那些指控大多站不住脚,可发帖的人语气那么真切,好像真的相信自己在维护正义。他们不知道澄昕经历了什么,也不知道那份清单里有多少东西是被扭曲、被曲解、甚至凭空捏造出来的,他们只是看到了一份写得很有说服力的"证据",然后选择了相信。
底下的呼声越来越统一:要求管理组正面回应,要求对我进行处分,甚至有人直接喊"不处理耿淮就集体退游"。
单宁把这些帖子整理成一份摘要,发在了管理组内部频道,附了一句:"舆论压力挺大,谷彻建议先给个安抚性的处分,平息一下,后续再慢慢澄清。"
我看着这条消息,一时说不出话。按流程,这确实是最稳妥的处理方式——先应付眼前的舆论,再慢慢用时间和证据把事情捋清楚。可这么做,意味着要在明知道真相的情况下,先承担一份不属于我的处分,也意味着澄昕此刻那份支离破碎的心理状态,还要再承受一轮"她引发的舆论最终连累了别人"的重量。
几乎是同一时间,单宁的私聊窗口里弹出了另一条完全不相关的消息——一个陌生账号,备注写着"澄昕的邻居"。
单宁点开看了一下,回头把内容转给了我。
对方是通过服务器的联系邮箱找过来的,说自己是澄昕现实中住对门的邻居,最近听说了澄昕"在游戏里闹出事、被封禁"的消息——具体是从澄昕所在的小区业主群里传出来的,有人把澄昕发的那些截图转到了业主群,配文说"没想到平时挺安静的一个人,在网上这么厉害",这件事在小范围里传得挺快,邻居正好也在那个群里,看到消息之后辗转联系上了服务器管理团队。
邻居在留言里说得挺长,大意是:澄昕这孩子以前其实挺好的,两家关系一直不错,后来不知道什么原因,她整个人状态好像变了,越来越不爱说话,慢慢地连出门碰面打招呼都躲着走。邻居一开始也纳闷,后来忙起来,加上确实不知道该怎么开口,就渐渐没再主动去问,可心里一直惦记着,总觉得这孩子是不是遇到了什么难处。这次看到消息,才知道她原来一直这么不容易,希望管理团队能多一份理解,别把事情想得太简单。
我看完这段留言,心里那种说不清楚的东西又涌了上来——澄昕在崩溃时那句"没有人真的在乎我",此刻被这条消息轻轻地反驳了。
单宁把这条留言反反复复看了两遍,然后打字过来:"你说,一边是几百条不明真相、要求严惩的帖子,一边是这么一条,一个真正认识她、一直惦记着她的人主动找过来的消息。这两种反应,哪一种更该被当真?"
我没有立刻回答。
“按流程,我该听谷彻的建议,先安抚舆论,给你一个说得过去的处分,把这件事按下去。”单宁又打了一段,“这是我一直信的原则——让证据说话,保持中立,不因为舆论压力就乱了判断,也不因为私人感情就破例。”
“但这一次,我做不到这么干净地保持中立了。”她接着说,“澄昕现在的状态,经不起再来一轮不明不白的处分。而那些帖子里的东西,我们比谁都清楚是假的。如果我这时候还选择‘先按流程安抚,后面再澄清’,那跟当年澄昕自己‘反正结果是对的,过程严不严谨有什么关系’的逻辑,又有什么本质区别。”
我盯着这句话,一时间没接话。
“我决定不采纳谷彻的建议。”单宁最后说,“我会亲自出面,把真实的记录公开一部分——不是全部,要保护澄昕的隐私,但至少要让大家知道,这件事没有那么简单,你没有滥权,这些指控大部分是不成立的。这么做可能会得罪一部分人,甚至可能有人觉得我在包庇你,但我不能再用‘让证据说话’当借口,对一个正在崩溃边缘的人视而不见。”
我看着这段话,忽然想起2-2里她说的那句"信任是攒出来的,不是一次给的"——那时候她信的是流程、是观察、是循序渐进的谨慎。此刻她说的这些,更像是在流程之外,第一次真正为了一个具体的人,愿意承担说不清楚的风险。
“谢谢。”我打了这两个字,一时想不出更合适的话。
“不用谢。”单宁回复得很快,“这不是为了你,也不完全是为了她。这是我这么多年第一次觉得,有些事,光靠‘让证据说话’是不够的——证据能证明发生了什么,但证明不了一个人为什么会走到这一步。这部分,只能靠人自己去接住。”
(本章完)
单宁那份公开澄清发出去之后,舆论没有立刻平息,但风向确实开始变了——有人翻出原始时间戳和日志截图,在评论区跟人对线,慢慢地,"耿淮滥权"这个说法底下开始有人打问号。这件事没有一夜之间解决,但至少不再是一边倒的声讨。
澄昕那边,过了两天主动开了语音,这次开了摄像头。镜头里她看起来很疲惫,眼睛肿着,头发也没怎么打理,但整个人的状态,比几天前那通电话里要平静一些。
"我这两天想了很多。"她说,声音还是有点哑,"我知道自己做错了什么,那三份异常记录,禁言、权限节点、时间戳,那些都是我自己做的,跟幻境没关系,是我现实里就有的毛病。"
我看着屏幕里的她,一时不知道该说什么。
"但我也知道,就算我这么说,你们也没法真的百分百信我。"她接着说,声音低了下去,"万一我以后又犯类似的错呢,谁能保证。"
这句话说到了点上——我确实没法百分百确定。我这么多年做管理,信的一直是记录、是数据、是能摆在台面上核实的东西,人心这种东西,太容易变,太容易在压力下走偏,澄昕这次的事,某种程度上就是最直接的证明。
我沉默了几秒,说:"我没法给你百分百的保证,我也没法要求你给我百分百的保证。"
"那怎么办。"她的声音带着一点自嘲,"是不是干脆别让我留在管理组了,这样最省心。"
"我不是这个意思。"我说,"我是说——信任本来就不是靠百分百的确定性建立起来的,如果非要等到确定了才肯信,那永远都信不了任何人。"
我顿了一下,把接下来的话想清楚了才说出口:"我打算跟单宁提,让我做你的担保人。如果你以后再出现类似的问题,权限滥用、记录篡改,我来承担相应的责任,包括我自己的信誉,甚至我的管理资格。"
她愣住了,隔了好几秒才开口:"你疯了?你为什么要为我担这个风险,你都不确定我以后会不会再犯。"
"是不确定。"我承认,"但这么多年,我一直信的是‘只有查得清的东西才靠得住’,人心不可靠,情绪不可靠,承诺更不可靠。可这次的事情让我发现,如果什么都要等证据齐全、风险归零才肯往前走一步,那有些东西永远建立不起来——包括信任这个东西本身。"
我看着镜头那边她的表情,从愣住,到一点点变得复杂起来,像是有什么东西正在松动。
"我跟单宁提过这个想法。"我继续说,"她同意了,但她说这个决定必须是我自愿做的,不能是因为觉得欠你什么,也不能是因为心软,是我真的想为你担这份风险。"
"那你是为什么。"她的声音很轻。
我想了想,说:"因为我见过你查案子的样子,那份细致,那份认真,是装不出来的。也因为——那份异常报告里说,你在幻境里经历了那么多,最后崩溃的那一刻,你说的是‘我一直以为我是对的,我做的所有事,都是因为我以为只有这样才能让人看见我’。这句话,我一直没能放下。"
我停顿了一下,继续说:"你不需要靠伤害谁来证明自己值得被看见。这个道理,光靠我说,你未必信。但如果连一个愿意为你承担风险的人都没有,你可能永远也没机会相信这句话。所以我想做那个人。"
镜头那边,她低下头,肩膀开始抖,过了很久才抬起头,眼睛红得厉害。
"……谢谢你。"她说,声音破碎得不成样子,"我不知道该说什么,我从来没想过会有人愿意为我做这种事。"
"不用现在就想清楚该说什么。"我说,"你只需要知道,这份担保是真的,不是一句安慰话。"
她点点头,又摇摇头,像是情绪太满,不知道该用什么动作去回应,最后只是小声说了一句:"我会好好做的。"
(本章完)
那通语音结束之后,我一个人坐在电脑前,把耿淮刚才说的那句话在心里翻来覆去地想了很久。
"你不需要靠伤害谁来证明自己值得被看见。"
我心想,这句话如果是几天前听到,我大概只会觉得又是一句站着说话不腰疼的安慰,可现在,不知道为什么,这句话在心里压得很实,像是有什么东西被轻轻地拨正了一点。
我打开了那份文档——"耿淮罪证清单(long 最大值专用)"。这个标题此刻看着刺眼得不行,我盯着它看了很久,鼠标停在删除键上。
删了会不会太轻易了,我心想,好像什么都没解决,只是把证据毁掉。可留着,又算什么,留着它只会不断提醒我,自己曾经把多少不成立的猜测,一条条包装成了"证据",然后一路走到差点毁掉一个人名誉的地步。
我没有直接删掉这份文档,而是把它整个复制了一份,存成了另一个文件,然后开始逐条重写。
第一条,原本写的是"3 月 17 日,冤封那名用延迟外挂的玩家,伪造/篡改 Spark 时间戳证据,被我截获并推翻。"
我盯着这一行,想起耿淮当时给我的解释——那只是正常的采样间隔,我从头到尾都没证明过那四五秒里到底发生了什么,却写成了"伪造/篡改"这么笃定的措辞。
我把这一条删掉,重新写:
- 3 月 17 日,那名用延迟外挂的玩家一案,我对采样间隔提出了没有实证支持的怀疑,并把这份怀疑当作"证据"上报,导致证据链被不必要地质疑。耿淮当时给出的解释是合理的,我没有认真核实,就选择相信了对自己更有利的那个版本。
写完这一条,我盯着屏幕看了很久,手心有点发凉——不是那种被拆穿的羞耻,更像是一种迟来的、终于肯正视自己的沉重。
写到这里,我忽然想起最开始的那个晚上——现实里,我因为"恶意卡服、炸图、炸服、辱骂管理"被永久封禁的那次。这么久以来,我从没敢认真回头看过那份判罚本身到底站不站得住脚,一直绕着走,只顾着咬死"过程不公"这一点。
我把那份真实的处罚记录翻了出来,逐条对照——红石钟确实是我放的,而且明知道会加重服务器负载还多放了几组;辱骂管理那几句话,聊天记录截图摆在那儿,一个字都不是编的。我看着这些记录,没有再找借口,心里那种"这一条也许有点冤"的念头,这次是真的没能生根——这条处罚,本身没有问题,问题一直只在我后来怎么对待这件事。
第二条,原本是关于那名堆放刷怪塔被判罚的玩家那次判罚"草率定罪"的记录,这条我留了下来,因为这一条本身是真的,耿淮自己也承认过判罚确实草率。但我在后面加了一句:
耿淮后续提交了检讨并承认了这一点,态度是认真的,不是敷衍。这一条我保留,是因为它是真实发生的事,不是我编造或夸大的部分。
第三条,是那句"随你们怎么查"被我记成"心虚认罪"的部分,我把这条彻底改写:
耿淮说这句话时,语气更像是一个人被磨得没了力气之后的放弃争辩,不是傲慢,也不是心虚。这条是我曲解得最严重的一处,我当时其实已经隐约察觉到这份曲解不对,却选择了压下这个疑问,因为它不符合我想要的结论。
写到这里,我停下来,靠在椅背上,长长地喘了一口气。
这份文档改到最后,已经不再是一份"罪证清单"了,变成了一份逐条剖白自己是怎么一步步把猜测、偏见、还有那份"想被证明自己是对的"的心理需要,包装成"证据"的记录。
我把标题也改了,从"耿淮罪证清单(long 最大值专用)",改成了"给自己的一份坦白"。
改完之后,我犹豫了很久,要不要把这份东西发给管理组,还是只留给自己看。最后我想,如果连这一步都不敢做,那前面所有的反思都只是关起门来的自我安慰,没有真正意义上的重量。
我把这份坦白发到了管理组内部频道,只加了一句话:"这是我这段时间做过的所有不实指控的更正,如果因此需要接受处分,我不会申诉。"
发出去之后,我盯着那个已发送的对话框,心里那种一直悬着的、说不清是害怕还是期待的感觉,第一次有种落地的踏实感——不是因为事情已经解决了,是因为这一次,我是自己选择站出来的,不是被谁劝出来的,也不是逃进另一段幻想里假装这一切没发生过。
窗外天色渐暗,我看着屏幕,轻声说了一句,像是对着几天前那个说"下一世,别再见了"的自己:
"这一世,我留下来。"
(本章完)
澄昕那份"给自己的一份坦白"发出去之后,管理组内部讨论了两天。最后的处理意见是:鉴于她主动坦白、且已由耿淮提供担保,原定处分从"取消管理资格"降为"书面警告+三个月观察期",具体的观察条款,由耿淮本人负责跟进。
这份结果公布的时候,论坛上又是一轮讨论,不过这次风向明显不一样——有人骂"处罚太轻",也有人翻出澄昕那份坦白文档,说"敢把自己的错处一条条摆出来,这份诚实比很多人做得到"。吵是还在吵,但已经不是当初那种一边倒的声讨了。
我把这些讨论翻了一遍,合上电脑,长长地舒了一口气。这半年多,我大概是第一次觉得,一件事的结局不需要用"完全平息""所有人都满意"来衡量,能走到"大部分人愿意听听另一种声音",已经是很不容易的进展。
澄昕的观察期开始之后,她整个人的状态慢慢好起来了。我们俩的接触也比之前多了不少——不再是隔着工作频道各忙各的,她会主动来问我一些处理案子的思路,我也会跟她聊起自己刚入行那两年犯过的类似的错。
有一次她翻出很早以前那份用延迟外挂的玩家的复盘,说想重新学一遍怎么核实证据链,别再让自己陷进"觉得自己是对的"就不愿意再查一遍的习惯里。我陪她一条条重新过了一遍,讲到那个"四五秒的采样间隙"时,她盯着屏幕说了一句:"以前我总觉得,只要结果是我想要的,过程严不严谨不重要。现在觉得,过程才是唯一能让人心安的东西。"
我们俩的关系,是从这些细碎的、不算什么大事的相处里,慢慢变得不一样的。不是某个惊天动地的表白时刻,是某天晚上她加班到很晚,我顺手给她带了份夜宵,她一边吃一边跟我讲她小时候养的一只猫;是某个周末,她说想学着重新联系一下那个多年没说过话的邻居,问我该怎么开口,我陪她一句一句地琢磨该怎么写那条消息。
那条消息发出去没多久,邻居就回复了,说"当然愿意,早就想找机会跟你聊聊了"。澄昕看着这条回复,在语音里跟我说,声音带着点鼻音:"原来真的不是我以为的那样。"
我说:"是啊,有些事,不试着去查清楚,永远不知道自己那些以为都建立在什么上面。"
观察期结束那天,单宁在管理群里正式宣布澄昕解除观察,恢复完整权限。她私聊我们俩,说了一句:"这件事教会我的东西,可能比你们两个加起来还多——原来光靠证据说话是不够的,有时候得先信一个人,才能等到证据慢慢跟上。"
我看着这条消息,想起3-3那晚她说的"证据能证明发生了什么,证明不了一个人为什么会走到这一步",忽然觉得,这半年多,我们三个人其实各自都走完了一段不容易的路——她学会了在原则之外,为具体的人破例;我学会了在没有百分百确定的情况下,依然选择相信;澄昕,则是从活在自己编织的正义叙事里,走到了愿意主动站出来,承认自己的那份"错误"。
那天晚上,我在整理服务器技术文档的时候,顺手把之前记的那份"大数值天数换算的潜在风险"文档补完了。补丁上线那天,我特意找了个之前出现过异常的旧记录做测试——那条曾经显示成乱码的解封日期,这次换算之后,正确地显示出了一个具体的、可以被理解的年份,不再回绕,不再溢出。
我把这个结果截了图,发给澄昕,只写了一句:"这次,它算数了。"
她回复得很快,带着一个笑脸:"那就好,这次终于不用再溢出了。"
我看着这句话,靠在椅背上,窗外天色正好,路灯还没亮起来,一切都很安静,也很踏实。
(全文完)