沈棠的直播间设在城中村一间不到十五平的出租屋里。墙壁斑驳,窗帘永远拉着,唯一值钱的东西是他手里那颗从地摊上淘来的玻璃弹珠。此刻他正瘫在一把吱呀作响的折叠椅上,手机支架怼着脸,镜头里是他那张写满“无所谓”的脸。
系统冰冷的声音在房间里回荡:“检测到消极直播,负分打赏累积,寿命扣除3天。”
弹幕像被捅了的马蜂窝一样炸开——
【跪好!道歉!】
【想死别连累我们!】
【又是个不怕死的,上一个这么摆烂的已经没了】
沈棠打了个哈欠。他把弹珠从左手转到右手,又从右手转回左手,眼皮都没抬一下。屏幕右上角的“寿命余额”刚刚从987天跳到了984天——那是三天前的账,现在才扣。这破系统的延迟比城中村的网速还烂。
他不在乎。
三个月前,天道降下规则怪谈,全球每个被选中的人都被绑定了直播系统。违逆规则,死。直播数据差,也死。观众的打赏分两种——正分加寿命,负分扣寿命。所有人都在直播间里乖得像被掐住后颈的猫,对着镜头跪舔,求观众赏一口饭吃。
沈棠不一样。不是因为他勇敢,而是因为他穷得快死了,穷到连害怕都嫌费电。
弹幕还在刷,一条比一条凶。一个ID带着金色边框的高级观众发出一条血红底色的命令,字体大得像要冲出屏幕:“违规罚时三分钟!跪下!”
沈棠终于停了手里的弹珠。
他慢悠悠地抬起眼皮,瞥了一眼镜头方向——不是看弹幕,是看镜头本身,好像那里坐着一个活人。他的表情没有恐惧,没有愤怒,甚至连不耐烦都算不上。那是一种纯粹的、彻底的、发自骨子里的无所谓。
“你谁啊?”他说,“我欠你钱?”
直播间安静了零点五秒。然后彻底炸了。
弹幕像洪水决堤,踩的图标和骷髅头符号刷得连字都看不清。负分打赏像雪崩一样涌来,每一条都带着触目惊心的红色数字——扣1,扣5,扣10,扣50。右上角的寿命余额开始疯狂跳动,一秒钟之内从984天掉到了957天。
系统警报骤然响起,声音比平时高了八度:“检测到首次公然违抗观众,惩罚——扣除!罚时10分钟!寿命倒扣30天!”
沈棠低头看了一眼手腕上那块半透明的光屏。那是每个被选中者都有的东西,像电子手铐一样焊在皮肉上。屏幕上的数字还在跳:987、957,然后停在了927——不对,是957,然后927?他算了一下,第一次扣30天,第二次又扣30天,两次加起来60天。
系统还在继续:“再次违抗!额外扣除30天!”寿命余额从957跳到了927。
沈棠盯着那个数字,忽然笑了。
不是苦笑,不是惨笑,是那种真的觉得好笑的笑。他抬起头,对着镜头,脸上的表情像是在看一场滑稽戏:“扣吧,扣完了我正好看看,这烂系统还有什么招儿。”
系统警报再次升级,声音尖锐得像要撕裂空气。弹幕已经疯了,负分打赏像不要钱一样砸过来——不,确实不要钱,要的是命。
但就在这铺天盖地的谩骂和警告中,系统突然安静了。
那是一种不正常的安静。机械嗡鸣没有消失,但音调变了,变成一种低沉的、从未有人听过的震动,像是什么东西在引擎盖下面卡住了。弹幕也开始卡顿,上一秒还在狂刷的评论像被掐住喉咙一样断流。
沈棠不慌不忙地把弹珠举到眼前。
那是一颗普通的玻璃弹珠,里面有一圈螺旋状的彩色花纹,阳光透过窗帘缝隙照进来,在弹珠上折射出一小片虹光。他对着光轻轻一弹,弹珠发出清脆的“叮”一声。
他的眼神变了。
不再是懒洋洋的涣散,而是突然聚焦,像刀锋一样锐利。嘴角还挂着笑,但那笑容从“无所谓”变成了“我知道你们不知道的事”。
“哦,忘了说。”他的声音不大,但每个字都清清楚楚,“我能听见。”
他闭上眼睛。
耳朵里,世界变了。
原来只能听到弹幕的喧嚣和系统的警告,现在,那些噪音像潮水一样退去,露出底下的东西——密密麻麻的代码声。那不是人类语言,甚至不是任何已知的编程语言,而是一种可以直接被意识读取的信息流。规则、参数、阈值、判定逻辑,像瀑布一样倾泻而下,冲刷着他的神经。
他听见了系统的底层架构。听见了每一条规则是如何被写进核心的,听见了惩罚机制的执行逻辑,听见了那些藏在华丽警告音背后的、冰冷的、机械的、毫无感情的运算过程。
他听见了漏洞。
嘴唇微动,像是在默读什么。弹幕已经彻底静止了,连高级观众都不再发话。所有人都盯着屏幕里这个闭着眼睛的年轻人,看着他苍白的脸上浮现出一种近乎病态的兴奋。
三秒。五秒。十秒。
他睁开眼。
“规则编号89757,”他一字一顿,声音清晰得像在念判决书,“惩罚上限为单日不超过30天。”
他顿了顿,嘴角的弧度更大了一些。
“你们刚才罚了我两次,合计60天——系统自己违规了。”
弹幕终于有了反应,但不再是谩骂,而是铺天盖地的问号。那些问号连成一片,像一面白色的墙竖在屏幕右侧。
沈棠没有给任何人消化的时间。他站起来,折叠椅“吱”一声弹回原位,弹珠在他指间翻转了一圈,然后稳稳落进裤兜。他对着镜头,笑了,那笑容里有三分嘲讽、三分戏谑、三分无所谓,还有一分连他自己都说不清楚的东西。
“一个连自己规则都守不住的烂系统,”他说,“凭什么管我?”
系统机械音第一次出现了紊乱。那不是正常的警告,不是程序化的回应,而是一种像是被什么东西噎住的、断断续续的杂音:“检……测……到……未……知……错……误……”
弹幕炸了。
不是谩骂,而是恐慌。
【系统卡了???】
【他刚才说了什么?规则上限30天?】
【所以系统自己罚了60天?系统违规了?】
【这不可能!】
【他到底是什么人!】
沈棠没有回答。他从兜里掏出那颗弹珠,对着光又看了一眼,然后揣回去。他走到镜头前,近到整张脸几乎占满了整个画面。他的眼睛里映出直播间的光,那光里有一行行看不见的代码在流淌。
“各位观众,”他对着镜头露出一个标准的、营业式的假笑,“想看我怎么玩坏它吗?”
弹幕疯了。
【想!】
【不想!你别害我们!】
【你到底是谁?】
【这剧本不对啊!】
沈棠的笑容没有变。他直起身,退后一步,双手插进裤兜,歪着头看着镜头,像一个站在舞台中央的演员正在等待掌声——尽管台下全是嘘声。
“打赏?”他摇了摇头,“不用。”
他抬起右手,对着镜头,拇指和食指捏在一起,比了一个小小的手势。
“点个关注就行。”
话音刚落,系统机械音最后挣扎了一下,发出一声长长的、衰弱的嗡鸣,然后彻底沉默了。规则执行暂停。那些悬在沈棠头顶的惩罚倒计时消失了,弹幕里的负分打赏也被系统暂时冻结。
右上角的寿命余额还停在927天。但那数字旁边,关注数的计数开始跳动。
1、10、100、1000、5000——
数字还在跳。还在跳。
沈棠转身,走回那把吱呀作响的折叠椅,一屁股坐下去,椅子痛苦地呻吟了一声。他重新瘫进椅背里,从兜里掏出弹珠,继续在指间转着。
窗外,城中村的夜幕正在降临。远处有狗叫,有小孩的哭声,有隔壁出租屋传来的短视频外放声。一切如常。
但他的直播间,已经不一样了。
弹幕还在刷,但内容变了。有人发了一个捂脸的表情,有人打了一串省略号,还有人开始算账——
【所以他真的发现了系统的bug?】
【不是bug,是系统自己违规了】
【系统还能违规?】
【天道也有管不住的人?】
沈棠没有再看弹幕。他闭着眼睛,耳朵里还残存着代码滚动的回声。那些声音像潮水退去后的湿沙,还留在他的意识里。他记住了规则编号,记住了上限阈值,记住了系统的判定逻辑。更重要的是,他记住了系统卡顿的那一瞬间——那一瞬间,他听见了更深层的东西。
一条被加密的、藏在所有规则底下的、从未被执行过的指令。
他暂时还读不懂那条指令。但他知道,这颗弹珠能帮他听见更多。
嘴角微微一勾,他没有睁眼,对着空气说了一句:“明天见。”
直播间还在。关注数还在跳。那个“点个关注就行”的假笑,像一颗石子投进了死水,涟漪正在扩散。
而在系统后台的某个看不见的角落,一行红色加密指令缓缓生成,上面写着:“奖励已投放,等待目标使用。净化程序已就绪。”
没有人看到这行字。
除了沈棠。他闭着眼睛,嘴角的笑意又深了几分。