点击收藏后,可收藏每本书籍,个人中心收藏里查看

第28章 反转咒术

中间缺的那几条像被人挖掉的眼球,空洞洞的。苏念在黑暗中睁着眼,盯着天花板上的裂缝,裂缝从墙角延伸到房间的正中央,分成了两条,一条往左,一条往右。左边那条短,右边那条长。今天左边那条长了一截,分叉点往左移动了一小段距离。她用目光丈量了分叉点移动的距离,把数字记在了脑子里。

第二天早上,苏念从床上坐起来,没有出门。她把书包从桌上拿过来,从里面掏出扫描设备,把拓本导入个人终端。终端屏幕亮了,几十条规则在屏幕上排列,从规则一到规则三十几,缺的那几条用问号标着。她把规则列表放大,盯着第一条看了很久。“规则一:观众偏好决定剧情权重。”她把这句话拆开,每一个词拆成更小的单元。观众、偏好、决定、剧情、权重。不是拆词,是拆逻辑。谁决定谁?观众偏好决定剧情权重。决定的方向是从观众到剧情,不可逆。

她把这个逻辑结构写在了笔记本上,箭头从“观众偏好”指向“剧情权重”。箭头是单向的,粗的,墨水笔画的,用力很重,纸的背面透出了墨迹。她把笔记本翻过来看着背面的墨迹,墨迹是反的,字是倒的。她看着那些倒着的字,突然想到了什么。她把笔记本翻回正面,在箭头的下面画了另一个箭头,方向相反,从“剧情权重”指向“观众偏好”。逆向表述。如果剧情权重可以被玩家重新分配,那观众偏好就不是唯一的决定因素。

苏念把这一行字圈了起来。

她把规则一到规则六全部拆解了一遍,每一条都画了正向箭头和逆向箭头。正向箭头是规则本身,逆向箭头是她从语法结构里挖出来的隐藏允许。规则一的正向是“观众偏好决定剧情权重”,逆向是“如果观众偏好被分散,剧情权重可被玩家重新分配”。规则二的正向是“角色死亡必须服务于观众情绪曲线”,逆向是“如果观众情绪曲线已经崩溃,角色死亡可以由玩家自主触发”。规则三的正向是“异常数据需在指定周期内清除”,逆向是“如果指定周期内未清除,异常数据可获得临时豁免权”。

她把这三条逆向表述抄在了笔记本的新一页上。

苏念从抽屉里拿出那卷铜芯,把铜芯掰直了,用尖端指着笔记本上的字,一个字一个字地点。点完了她把铜芯卷好放回抽屉。她拿起手机,打开系统光屏,调出封夜的公众信任度数据。信任度从23%降到了18%,降了5%,不是玩家不喜欢他了,是他在禁区受伤之后沉默了很久,观众在等他说台词。他一直没说,观众就换频道了。

公众信任度18%。这个数字在规则一的反转公式里能用上。她把封夜的信任度代入公式——信任度越低,观众偏好越分散,剧情权重的重新分配空间越大。理论上,她可以用这个公式在禁区的某个区域把剧情权重从封夜身上转移到她自己身上。

苏念把手机放下。

她从书包里拿出扫描设备,把墙上的规则拓本调出来,翻到第七条。“规则七:玩家崩溃指数越高,能量回收效率越高。”她把这条规则拆解,正向箭头从“玩家崩溃指数”指向“能量回收效率”。逆向箭头从“能量回收效率”指向“玩家崩溃指数”。逆向表述:如果玩家集体拒绝崩溃,能量回收效率会降到阈值以下,回收程序自动暂停。她把这句话写在笔记本上。

第八条到第十一条,每一条都找到了逆向表述。她把它们按顺序排列。规则八的正向是“直播热度的持续提升可临时获得更多的系统资源”,逆向是“如果直播热度停滞或下降,系统资源的分配权会临时移交给玩家集体”。

苏念靠在椅背上,她的手指在桌面上轻轻敲了两下。

第十二条。“规则十二:异常者需在五章内归零。”她把这一条拆开,正向箭头从“异常者”指向“归零”,逆向箭头从“归零”指向“异常者”。逆向表述:如果异常者在五章内未被归零,归零程序将对该异常者永久失效。她把这句话写在了笔记本上。写完之后她没有圈,没有划线,只是在那里放着了。

第十五条。她之前读到的“系统底层代码不得被玩家直接访问”,逆向是“如果玩家通过非直接方式访问——例如利用系统漏洞或临时接口——则不违反规则”。她用过这种方式,用2%的底层访问权限绕过封锁。

她把笔记本上新写的这几页拍了照,把照片发给了封夜。附了一行字:“规则一到规则六的反转方法。规则七到规则十二还在验证。”

封夜的回复在几分钟后到了,只有一个字:“好。”苏念看着这个“好”字,把手机放在桌上,从椅子上站起来,在房间里走了几步,走到窗前把窗帘拉开了一条缝。外面的天是灰的,云层很厚,行道树的树冠在晃,风大。她把窗帘合上,转身走回桌边,坐下来,把笔记本翻开到新的一页,在页眉写了四个字:“反转条件。”然后在下面列了一张表。第一行:规则一反转条件——观众偏好分裂。第二行:规则七反转条件——玩家集体拒绝崩溃。第三行:规则十二反转条件——异常者存活超过五章。第四行:规则二十三反转条件——攻击监控室的控制链路,而非监控室本身。

她把这张表看了三遍,合上笔记本,塞进书包。

下午,封夜来了。他没有敲门,直接发了一条系统私信:“我在你门口。”苏念起身开门,封夜站在走廊里,右肩的绷带换了,白色的,干干净净。他的脸色比昨天又好了一点,嘴唇不白了,是淡粉色的。他的左手拎着一个纸袋,纸袋是棕色的,没有logo。他把纸袋递过来,苏念没有接。

“什么东西?”

“你看了就知道。”

苏念接过纸袋打开,里面是一沓打印纸,纸上印着系统底层的部分代码。代码不是完整的,是片段,但片段的数量很多,多到纸的厚度压弯了纸袋的底部。她翻了几页,页眉标注着代码的模块名称和版本号。她看到了一个她认识的模块——“权限管理模块·天选者子模块”。她把那几页抽出来看着上面的代码,代码的注释是用英文写的,不是系统底层用的那种语言,是另一种更古老的、更底层的、接近机器语言的东西。

“你从哪里拿到的?”苏念把纸袋放在桌上。

“禁区第二层,那间崩塌的档案室里。”封夜靠在门框上,左手插在裤兜里,“被压在一堆石板下面,我的右肩就是搬石板的时候伤的。不是能量冲击,是石板太重了,右肩韧带拉断了。系统广播说能量冲击贯穿,是自动生成的文案,为了吓唬其他玩家。”

苏念看着他的右肩,绷带缠得很规整。

“你骗了系统。”

“系统不需要真相,系统只需要数据。我给了它一个它想要的死亡风险数据,它给了我一个重伤广播。”封夜的语气像在说一件事不关己的事,“规则二十三说禁止玩家直接攻击监控室。但它没说禁止玩家欺骗监控室。欺骗不是攻击。”

苏念把纸袋里的打印纸全部倒出来,在桌上一一摊开。她按模块名称排序,排了好一会儿才排完。排在最后面的几张纸不是系统代码,是另一份文档。文档的标题是《规则反转验证记录》,内容记录了一个她没见过的玩家编号,在第36期对规则七进行反转测试的过程。测试结果:“部分成功。玩家集体拒绝崩溃时,能量回收效率降至正常值的很小一部分,回收程序自动暂停了一段时间。暂停结束后,系统自动修复了漏洞。”

苏念把这张纸拿起来看了很久。她把纸放下,看着封夜。

“第36期有人试过。”

“试过。失败了。但失败的原因是恢复时间太长,监控室在那段时间内人工干预了程序修复。系统自动修复不需要人工干预,是监控室自己下场修了。”封夜把左手从裤兜里抽出来,把额前的头发往后拨了拨,“监控室不是全能的。他们能干预,但干预有次数限制。第36期干预了第37期干预了第38期也干预了。每一期干预的次数都在减少。”

苏念的手指在桌上轻轻敲了两下。

“不是他们不想干预了,是他们能干预的次数有上限。干预一次消耗一次配额,配额用完就只能看。规则二十三说禁止玩家直接攻击监控室,但没有说禁止消耗监控室的干预配额。攻击配额不是攻击监控室本身。”封夜的眼睛亮了一下,瞳孔深处有什么东西在翻涌,“你在造棋盘,我在造棋子。”

苏念把桌上的打印纸收拢,按顺序叠好,塞回纸袋。她把纸袋放进书包最里层,拉上拉链。

“规则一到规则六的反转方法你已经拿到了。规则七到规则十二还在验证。验证完了给你另一半。”

封夜没有问为什么是“一半”。他从门框上直起身,转身走了。走了几步他停下来,没有回头。

“你今天晚上去禁区吗?”

“去。”

“一起。”不是请求,不是命令。

苏念看着他的背影,他的右肩的绷带在走廊的灯光下白得刺眼。

“好。”

封夜走了,脚步声在走廊里越来越远。铁门关上的声音从头顶传下来。

苏念把门关上,反锁。锁扣多拧了半圈才卡住。她靠在门板上,仰头看着天花板,灯管全灭,天花板灰蒙蒙的,什么都看不清。她在黑暗中闭上眼,意识深处的光屏亮着,加密群组的状态灯亮着,墙上的规则在脑子里转。一条一条地转,从规则一转到规则十二,从规则十二转到规则二十三。中间的缺口像被人挖掉的眼球。

她睁开眼,走到桌前,把书包背上,拉开门走了出去。走廊里的声控灯亮了,她不看墙角,不数同心圆。直接走上台阶推开铁门,外面的风很大,行道树的树冠在晃。她站在巷口等封夜的SUV,车来了,她拉开车门坐进去,封夜坐在后排靠着车窗,闭着眼,脸上被路灯光切成明暗两半。

司机发动了车。苏念靠着车窗,把额头抵在玻璃上,玻璃是凉的。窗外的路灯一盏一盏地往后退,光在她的脸上扫过,一明一暗,像心跳的节奏。车停了。北郊的荒地还是灰白色的。苏念下车,封夜从另一边下车,他走路的姿势比昨天利索了,右肩还是不能用力,但左腿不瘸了。

他们先后钻过岩石的缝隙,走过通道,穿过透明墙的走廊,推开那扇重的门,走进了旷野。旷野还是黑色的,地平线下面的紫色比昨天更暗了,从紫黑变成了黑紫,几乎跟天空融为一体。苏念没有往立方体的方向走,她往另一个方向走。封夜跟在后面,没有问她去哪。

他们走到了悬崖边上。苏念先下去了,封夜跟在后面。石阶很窄,碎石往下掉。苏念钻过洞口,封夜钻过洞口。通道里的规则刻字还在,手电光照在上面,金色光晕从笔画的边缘向外扩散。苏念从口袋里掏出那卷铜芯把铜芯掰直了,用尖端指着墙上的规则从第一条开始,一条一条地点。点完了她走回第一条,从第一条开始,把每一条规则的逆向表述用嘴说出来。声音不大,但每一个字在通道里回应得很清晰。

封夜靠在墙上听着,左手插在裤兜里,他的右肩不能动,绷带白得刺眼。苏念把规则一到规则六的逆向表述说完了,封夜没有打断,没有提问。他们沉默地站着,通道里的回音渐渐停了。

苏念把铜芯卷好塞回口袋,从书包里拿出扫描设备,把墙上的规则重新扫描了一遍。扫描进度条走得比上次快,她的手臂不酸了,换手换得少了。进度条走到头,设备发出了一声“嘀”。她把设备关掉塞回书包。

“走了。”她转身往洞口走。封夜跟在后面,他弯腰钻过洞口,走上石阶,一步一步往上爬,碎石往下掉。苏念的手电光照在石阶上,光柱在黑暗中画出一条歪歪扭扭的线。风从旷野的深处吹过来。苏念把手插进口袋里,她手指碰到铜芯,铜芯是凉的。她用拇指摩挲着铜芯的表面,摸了摸那道被她磨亮的金属面,金属面光滑到她指甲打滑。

封夜站在她身后,看着她的背影。风把他的头发吹乱了,他没有去理,把手插进裤兜里。

苏念从口袋里掏出手机,打开加密群组,在对话框里打了一行字:“验证成功。规则一到规则十二的反转方法全部可用。”发送。旧仓库回了一个感叹号。线头回了两个感叹号。用户回了一个句号。句号的颜色比普通的深,深到像是用刀刻在屏幕上的。

她把手机塞回口袋,转身走向禁区的出口。封夜跟在后面,他走路的脚步声很轻,轻到像是怕踩碎了什么。苏念先钻过了岩石的缝隙,封夜跟在后面。他的右肩不能用力,钻的时候身体又卡在缝隙里了。苏念这次回头了,她伸出手抓住他的左手腕,把他从缝隙里拽了出来。封夜站稳了,松开她的手。

“谢谢。”他说。

苏念没有回答,走向网约车。拉开车门坐进去,车门关上的声音在空旷的荒野里回荡了一下。网约车开走了,她从后视镜里看到封夜还站在原地,手插在裤兜里,右肩绷带白得刺眼。后视镜里他的脸越来越小,越来越模糊,最后跟灰白色的荒野融为一体了。

苏念靠着车窗,额头抵在玻璃上。玻璃是凉的,凉的触感从额头传遍全身,手指在口袋里碰到了那卷铜芯。铜芯是凉的,她从口袋里掏出来看着铜芯的表面。被她磨亮的那块金属面映出她的脸,十八岁,眉毛浓,眉心有一颗小痣,嘴角往下撇。她看着铜芯里自己的脸,把铜芯攥在手心里,攥紧了。

车停了。她下车,走过巷口,走过窄过道。过道里的声控灯修好了,她走过的时候它亮了,灭的时候能听到继电器断开的声音,嗒的一声。她推开铁门,走下台阶,走廊里的声控灯也亮了。她走到房门前,掏出钥匙开门。门推开的瞬间,她闻到了一股气味,不是她房间的气味,是消毒水的气味,跟医院走廊里一样的气味。封夜来过她的房间,在她不在的时候。她站在门口,没有进去。走廊里的声控灯灭了,她跺了一下脚,灯亮了。

她走进房间,把书包放在桌上,打开灯。灯管两根都坏了,她从抽屉里拿出那盏充电式的台灯,按了一下开关,台灯是亮的。光线从灯罩裂缝里漏出来,在墙上照出一条细长的光带。房间里没有多什么东西,也没有少什么东西。笔记本还在枕头旁边,铜芯还在抽屉里,书包里的东西还在。但消毒水的气味还在,不是她的错觉。苏念在床边坐下来,把手机从口袋里掏出来,打开系统光屏。她调出房间的访问日志,日志显示她离开后有人用她的备用钥匙进了她的房间。访问者的ID被隐藏了,但访问的时间戳是公开的,跟她去禁区的时间完全重合。

苏念把光屏关掉,手机放在桌上。她在床上躺下来,把被子拉到下巴,盯着天花板上的裂缝。裂缝从墙角延伸到房间的正中央,分成了两条。左边那条短,右边那条长。今天左边那条长了一截,分叉点往左移动了一小段距离。她用目光丈量了分叉点移动的距离,跟昨天比移动了一小段。台灯的光从灯罩裂缝里漏出来,光带在墙壁上亮着。光带的末端有一只飞蛾的影子,翅膀扇得很快,快到看不清形状。飞蛾在光带上停了一下飞走了。光带上什么都没有了,只剩光。她在只剩光的天花板上闭上了眼。通风口的风声很大,她在那个声音里翻了个身,面朝墙壁,额头抵在墙上。墙是凉的。

作者感言

迎风者

迎风者

此作者暂时没有公告!

目录
目录
设置
阅读设置
弹幕
弹幕设置
手机
手机阅读
书架
加入书架
书页
返回书页
反馈
反馈
指南