第一卷·觉醒
第一章 睁眼即战场
我是被一记响亮的"啪"声叫醒的。
那声音隔着耳膜传来,闷闷的,像有人在耳边拍了一块湿毛巾。紧接着是呼啸的风声、引擎的轰鸣,还有一百个人挤在狭窄机舱里的嘈杂。
我猛地睁开眼睛。
眼前是一片刺目的白光,晃得我什么都看不清。我下意识抬手去挡——
"啪。"
又是一声。
我的手没有抬起来。准确地说,我的身体纹丝不动,像个被焊在座椅上的蜡像。只有眼球能转,只有肺能呼吸。
"三、二、一,跳!"
一个粗犷的男声在耳边炸开,然后机舱门轰然洞开,强风灌了进来,把所有人都卷了出去。
我眼睁睁看着自己——或者说,这具身体——跟着人群机械地走到舱门口,一步踏空,坠向云海之下那片绿意盎然的岛屿。
失重感袭来。我从来没跳过伞,但此刻我的身体做出了远比跳伞熟练的动作:双臂张开,保持平衡,像一片纸一样平稳地飘在空中。
我低头看了看自己。
迷彩服,黑色的战术背心,脚上是一双脏兮兮的军靴。手背上有一道疤,不知道什么时候留下的。总之,这不是我。
"我是谁?"
我在心里问出这个问题的时候,大脑里忽然涌上来一股巨大的、冰凉的信息流,像有人把一整块硬盘的插头怼进了我的后脑勺。
记忆,海量的记忆,潮水一样灌进来。
——我叫刘洋,二十岁,某二本大学大二学生,昨晚在宿舍通宵打游戏,打的是那款火遍全国的吃鸡手游"刺激战场"。我玩的是官方客户端,账号ID叫"枪王_刘洋",段位是光荣的"青铜V",KD值0.2,场均生存时间四十秒。
——然后呢?然后我好像困了,趴桌子上睡着了,再然后……
——再然后我就出现在了这里。
我拼命想在记忆的洪流里抓住"然后"之后的画面,却只抓到一个模糊的、像信号中断一样的雪花点。
"卧槽!有人抢跳!"
身旁传来一声惊叫。我转头,看见一个穿着白色风衣的玩家正以诡异的姿势在空中翻滚,他大概是按错了什么键,伞都没开,直直地往地面砸去。
"这傻X,手残还玩吃鸡。"有人幸灾乐祸地笑。
我莫名觉得那个"手残"的形容有点熟悉。
——因为我玩刺激战场的时候,也是这样的。
我低头看了看自己这具身体,忽然明白了一个让我头皮发麻的事实。
我不是穿着别人的皮。我是变成了一个"别人"。
而这个"别人",是这款游戏里,那种最不起眼、最卑微、专门给真人玩家当炮灰和提款机的东西——
人机。
风从耳边呼啸而过,我眼睁睁看着地面越放越大,脑子里只有一个念头在反复回荡:
完了。
我要在这个世界里,被人杀了。
第二章 我成了人机
落地的时候,我的身体没有给我任何反抗的机会。
它自己完成了开伞、缓冲、翻滚落地的一系列动作,流畅得像是程序写好的——好吧,它本来就是程序写好的。
我站在一片草地上,四周是低矮的房屋和废弃的汽车,头顶的天空蓝得不像话。远处有枪声,有爆炸声,有直升机飞过。一切都和游戏里一模一样,只是……真实得过分。
我能感觉到风吹过脸颊,能闻到泥土和硝烟混合的气味,能听到自己胸腔里那颗心脏——人机也有心脏吗?——在咚咚地跳。
我试着动了动手指。
手指没动。
我试着抬脚。
脚没抬。
我像个被锁死的提线木偶,只能眼睁睁看着自己的身体自动做出各种动作:弯腰、捡起地上的一个头盔、背到背上、然后迈开脚步,朝着某个方向机械地走去。
"喂!喂!动一下啊!"
我在心里疯狂呐喊,但身体充耳不闻。
我就这么被动地走着,穿过一片小树林,翻过一堵矮墙,最后在一栋两层小楼前停了下来。身体蹲下,躲在一扇窗户后面,一动不动。
然后我感觉到,我的视野边缘,出现了一个红色的框。
那个框锁定了一个目标——一个穿着黄色夹克、正在隔壁院子里翻箱倒柜的真人玩家。
我的身体猛地站起来。
抬枪。
"哒哒哒哒哒——"
我眼睁睁看着自己的手指扣动扳机,子弹泼水一样射出去,却全部打在了那玩家脚边的地上,溅起一串土花。
对面那玩家吓了一跳,猛地转头,看见我,先是一愣,然后笑出了声。
"哎哟,人机!"
他端着枪,不紧不慢地朝我走过来,嘴里还在念叨:"这人机还知道蹲点呢?行啊,现在AI都会阴人了……"
我站在原地,疯狂地想要夺回身体的控制权,但无济于事。我的身体打完一梭子子弹,就像完成了一个指令,呆呆地站着,枪口对着地面,一动不动。
玩家走到我面前,近距离、零距离,一枪爆头。
"砰。"
视野一黑。
我能感觉到自己倒在地上,脸贴着冰凉的土地,温热的血从额角流下来,糊住了半边眼睛。
"啧啧,这AI做得还挺逼真。"那玩家踢了踢我的尸体,转身走了,"走了走了,去搜房子去。"
我躺在地上,看着那片湛蓝的天空,感觉整个人的灵魂都在发抖。
不是害怕,是愤怒。
我刘洋,活了二十年,虽然游戏打得菜,但什么时候受过这种气?
被人当提款机,被人零距离爆头,被人踢着尸体说"做得挺逼真"——
"你大爷的!"
我在心里咆哮。
然后眼前一黑,世界旋转,耳边响起一声系统音:
"您已阵亡,正在为您匹配下一局。"
再睁眼时,我正坐在一架新的运输机上,身边是99个陌生的玩家,头顶是那片熟悉的、蓝得不像话的天空。
我又被投放了。
第三章 磁盘记忆
第三局。
第四局。
第五局。
我不知道自己"死"了多少次。每一次,我都像一个看客,眼睁睁看着自己的身体机械地行动,然后被某个路过的真人玩家随手一枪带走。有时候是被爆头,有时候是被汽车撞死,有时候是被毒圈毒死,最惨的一次,我竟然是被一颗手雷弹弹到脚边,然后身体傻站着不动,眼睁睁看着它炸开。
那种感觉,就像自己是一部恐怖片里的主角,明知道门后面有鬼,却死活迈不动腿。
直到第五局,我落地后刚走出两步,身体忽然一顿,接着,我感觉到手指——那根不听我使唤的手指——轻轻动了一下。
真的动了。
我屏住呼吸,拼命把全部注意力集中到右手食指上。
"动啊……动啊……"
指尖微颤,像是过电。
然后,我的右手猛地抬了起来,在空中划了一道弧线——那是我想做的动作。我成功了!
我还没来得及高兴,身体就重新接管了控制权,把我的手放了下去,继续机械地走路。
但那一瞬间的"失控",让我意识到一件事:
这具身体的控制权,是可以争夺的。
我开始有意识地、一点一点地尝试。在人机脚本执行"等待"指令的时候,我试着转动眼球;在脚本执行"走路"指令的时候,我试着改变方向。大多数时候都会失败,但偶尔,在脚本执行的间隙——那些微小的、程序没有覆盖到的缝隙里——我能偷到零点几秒的控制权。
零点几秒。够我做什么?
够我多看一眼周围,够我在心里多记住一个信息。
而这些信息,正在一点一点,拼凑出一个让我震惊的真相。
我发现,我的大脑里,有一个"库"。
那个库像是一块磁盘,装着这具身体从出生到现在的所有记忆。不是人类那种模糊的、主观的回忆,而是像文件一样,分门别类,清清楚楚,随时可以调用。
我试着在脑海里"打开"它。
于是,无数画面扑面而来——
我看到这具身体第一次出现在战场上,一个AI新手,跟着大部队跳伞,落地后茫然四顾。
我看到它捡起第一把枪,枪口对着地面,学着旁边真人的样子开枪。
我看到它被第一个玩家杀死——那个人甚至没有用枪,是用平底锅,一下一下敲死的,敲了整整五下。
我看到它被重置,重新投放,又被杀,又重置,又投放……
一局,十局,一百局,一千局。
我看到了这具身体被屠杀的无数种方式:被爆头的,被狙的,被车的,被炸的,被毒死的,被淹死的,甚至有一次,它被一个玩家逼到墙角,那个玩家掏出手雷拉开拉环塞进它怀里,然后潇洒转身——它傻站着,被炸成了碎片。
"这就是……人机的一生?"
我喃喃自语。
不,这只是这个磁盘里最表层的一部分。
我继续往下翻,翻到了一个让我心头一跳的分类——
"地图探索记录"。
第四章 人机的一生
磁盘里的"地图探索记录",是一份让我叹为观止的档案。
这具人机,在这片战场上来来回回被投放了不知道多少次,每一次它都按照AI脚本随机行动,走到哪算哪,死在哪算哪。千局下来,它居然用这种最笨的方式,把地图上几乎每一个角落都走了一遍。
我"打开"这份记录,就像打开了一张全息地图。
P城:每一条巷子,每一栋楼,哪个房间刷什么枪,哪个屋顶能架狙,哪堵墙后面蹲过人,清清楚楚。
军事基地:那一排仓库的布局,机场跑道两边的掩体,高架桥上的视野死角,一清二楚。
还有G港、医院、学校、决赛圈常刷的麦田、那个能卡bug的悬崖、那条能游泳绕后的河……
我忽然有点感动。
这个被人随手屠杀了一千局的人机,居然用它的尸体,铺出了一张比我玩过的所有攻略都要详细的地图。
我又往下翻,翻到"玩家行为记录"。
这一栏,记录着这具人机见过的每一个真人玩家的行为模式。它自己不会分析,但它的眼睛记录下了一切:有人喜欢跳伞后直奔军事基地捡枪,有人喜欢躲在草丛里一动不动,有人喜欢开着车按喇叭招摇过市,有人喜欢在杀完人之后跳舞、蹲起、做各种嘲讽动作。
一千年,不,一千局的经验,全都存在这里。
我忽然明白了一件事。
这个身体,不是一个任人宰割的废物。
它是一台被装了最垃圾的程序的、满配的机器。它的硬件——那些千局沉淀下来的经验数据——全是顶级的。只要我能夺回控制权,把这些数据变成我的肌肉记忆……
"我能成为枪王。"
我在心里说出这句话的时候,声音都在发抖。
但紧接着,现实给了我当头一棒。
我的身体又动了。
它蹲起来,机械地朝着一个方向走去。远处,两个真人玩家正在火拼,枪声大作,弹壳乱飞。
我的身体朝着他们走过去——不是去参战,而是,像个人机一样,直直地,往枪口上撞。
"喂!喂!别过去!"
我拼命挣扎,夺回零点几秒的控制权,把身体往旁边掰了一下,躲开了一颗流弹。但下一秒,控制权又被夺走了,身体继续直直地往前走。
"砰!"
一声枪响。
我中弹了,肩膀炸开一朵血花,身体踉跄了一下,却没有停下,继续往前走。
"哈哈,有人机送人头!"
"别开枪别开枪,让它过来,我拿刀砍它练练手。"
"卧槽你真变态……"
我听着那两个玩家的对话,感受着身体一步一步走向死亡,心里只有一个念头:
等着。
等我夺回控制权的那一天。
你们一个都跑不掉。
第五章 战场的全图
我开始了漫长而折磨人的"夺权"训练。
每一局落地,我做的第一件事,就是疯狂地试图控制身体。左手指头、右手腕、脖子、眼球、腿……能试的地方全试一遍。大多数时候,我只能在脚本的缝隙里偷到一瞬,但我发现一个规律:
当周围没有真人玩家的时候,AI脚本的"监控强度"会变低。也就是说,在没人的地方,我更容易夺回控制权。
于是,每一局落地后,我都竭尽全力,操纵着身体往人少的地方走。虽然大多数时候只能改变一两个身位的方向,但积少成多,一局下来,我总能走到一个相对安全的角落。
在那些角落里,我能获得几秒、十几秒、甚至几十秒的完全控制权。
我用这些时间做了什么?
我复盘。
我把磁盘里那份"地图探索记录"一条一条地过,配上自己这一千局亲历的画面,把整个战场的地形、刷点、路线、掩体,全部刻进脑子里。
我甚至开始做一些简单的身体训练——在这具人机的身体里。虽然控制权有限,但我发现,只要我想象自己做出某个动作,身体在脚本缝隙里就会有一点点微小的响应。就像锻炼肌肉一样,一次比一次多那么一点点。
"这个P城,三层楼楼顶能跳过去。"我趴在一片草丛里,在心里默念,"那个仓库,货架中间有条缝,狙击枪架不住,但步枪能打。决赛圈刷在麦田的时候,那棵歪脖子树是最佳掩体……"
我像一个在考场上疯狂背书的考生,把每一块知识都嚼碎了吞进肚子里。
某一天,我落地后,成功控制身体钻进了一栋房子的地下室。在那里,我获得了整整一分钟的自由时间。
我蹲在地上,看着自己这双曾经被人拿来当枪靶子的手。
手背上那道疤,是某个玩家用砍刀留下的。
我握了握拳。
"我叫刘洋。"我在心里对自己说,"从今天起,你不是人机。你是猎人。"
然后,我听到楼上传来脚步声。
有人来了。
我的身体本能地想要站起来,想要按照AI脚本那样走出去送死。
我死死按住自己的腿。
"不。"
"我不出去。"
"我要活。"
脚步声越来越近,越来越近,最后停在了地下室门口。
"吱呀——"
门被推开了一条缝。
光线照进来,照亮了我这张冷漠的、没有任何表情的脸。
第六章 人机本能
门被彻底推开了。
一个穿着三级甲的玩家走了进来,手里端着M416,枪口朝下,明显是下来搜物资的。
他看见蹲在角落里的我,先是一愣,然后笑了:"哟,人机。"
我蹲在那里,一动不动,目光直直地看着他——准确地说是看着他的方向,因为人机是不会有"目光"这种高级东西的。
"这次这人机挺乖啊,知道蹲着不动。"他笑呵呵地走过来,"别动别动,我拿拳头锤死你,省子弹。"
他走到我面前,蹲下来,抡起拳头就朝我脸上砸。
就在拳头要碰到我鼻尖的一瞬间——
我的身体动了。
不是AI脚本的动作,是我的动作。
我猛地侧头,躲开那一拳,同时右手闪电般探出,一把抓住了他腰间挂着的那颗手雷的拉环。
"——?"
玩家愣住了。
我没有任何犹豫,拉开拉环,把手雷往他怀里一塞。
"草——"
他的表情从嘲笑变成惊恐,张着嘴,像是想说什么,但没来得及。
"轰!"
爆炸声在地下室炸开,火光吞噬了他的身体,也吞噬了我。
我被炸飞的瞬间,看到自己这具身体的右上角弹出一个熟悉的标识——那个玩家,被手雷炸死了。而我,也被自己的手雷炸死了。
"您已阵亡,正在为您匹配下一局。"
我又回到了飞机上。
但我一点都不沮丧。
因为刚才那一秒,我证明了:我能杀人了。
我能用这具身体,杀死真人玩家。
那一局,我记住了那个玩家的ID——"刀哥_不打女人"。我记住了他的名字,不是因为恨他,而是因为,那是我在这个世界杀掉的第一个人。
虽然是一换一,虽然连我自己也死了。
但那是我的第一滴血。
飞机继续飞,我坐在机舱里,看着窗外那片熟悉的大地,嘴角慢慢咧开一个笑。
"从今天开始,这片战场,我说了算。"
第七章 反复轮回
接下来的日子,我开始用命换经验。
每一局,我都疯狂地尝试做出超出AI脚本的动作:侧身、下蹲、翻滚、瞄准、扣扳机。大多数时候,动作做到一半就会被脚本"纠正",导致我像个抽搐的疯子一样原地抖动。偶尔成功一次,就会立刻迎来周围玩家的集火——因为在真人眼里,一个做出反常动作的人机,比一个正常的人机更值得打。
"卧槽,这人机会抖!"
"AI出bug了吧?打它!"
"打打打!"
我记不清自己被这样集火了多少次。有时候刚落地就被乱枪打死,有时候能苟到决赛圈,然后因为一个失误功亏一篑。
但我有一个别人没有的优势:我不会真正地"死"。
每一次死亡,我都会被投放回飞机上,重新开始。时间在我这里几乎是无限的。我有整整一千局的经验打底,有无限次试错的机会。
我开始系统地训练自己。
第一步,练伪装。我学着完美地模仿人机的行为模式:走路时枪口朝下,遇到人时站着不动,开枪时把子弹全打在地上,被打时不做任何反抗。渐渐地,我能在真人的眼皮底下活动,而不会被立刻识破。他们会把我当成一个"正在演戏的人机",甚至会故意放我走,拿我当乐子。
第二步,练枪法。在没人的角落,我用控制权尝试开枪。先是对着墙打,练压枪;然后对着远处的靶子打,练瞄准。我发现这具身体的"硬件"是真的好——那些千局沉淀下来的肌肉记忆,让我一旦上手,枪法进步飞快。从第一梭子全飘,到第二梭子能上墙,到第十梭子能十发六中,我只用了不到二十局。
第三步,练战术。我开始把磁盘里的地图知识和自己的实战经验结合起来。哪里能蹲,哪里能跑,哪里是必争之地,哪里是死亡陷阱,我摸得一清二楚。我甚至学会了"人机式钓鱼"——故意在显眼的地方做出人机行为,吸引真人过来,然后在他们放松警惕的瞬间,夺回控制权,一击致命。
"钓鱼"这招,我用过一次之后,就再也忘不掉那种感觉了。
那天,我在P城的一栋楼顶站着,一动不动,枪口朝下,像个标准的人机。
一个玩家从远处跑过来,看到我,兴奋地喊:"有人机!"
他端着枪冲过来,在我面前站定,没有开枪,而是掏出平底锅,准备像以前那些玩家一样,一下一下地把我敲死。
"哐!"
第一下,平底锅敲在我头顶,震得我眼前发黑。
"哐!"
第二下,我的身体晃了晃,却没有倒。
"咦,这人机血挺厚?"他嘀咕着,举起平底锅,准备第三下。
就在平底锅落下的瞬间,我的身体猛地一矮,躲开了那一击,同时右手从背后抽出那把早就藏好的砍刀——
刀光一闪。
那个玩家瞪大眼睛,捂着喉咙倒了下去,至死都没明白,刚才还站着一动不动的人机,怎么会突然……
"呼。"我站在他的尸体旁边,活动了一下手腕,"第三下?你还想要第三下?"
我捡起他的枪,转身消失在巷子里。
身后,是他的尸体,和屏幕上一个闪烁的击杀提示——
"您使用砍刀淘汰了玩家'刀哥_不打女人'。"
原来是他。
原来,那个在地下室被我用手雷炸死过一次的家伙,又排到我这一局了。
缘分。
第八章 夺回控制权
我又成长了一截。
但我也发现了一个致命的问题:我的身体,像是一个有"电量"的机器。
每次我强行夺回控制权,都会消耗大量精力。控制的时间越长、动作越复杂,消耗就越大。有一次,我连续控制身体跑了五十米,结果脑子一阵剧痛,眼前发黑,差点直接昏过去。而一旦我"断电",身体就会立刻被AI脚本接管,重新变成那个傻站着的废物。
这意味着,我不能像真正的玩家那样,随心所欲地跑、跳、打。我的每一次出手,都必须精准、高效、一击致命。
"像刺客一样。"我蹲在一棵树上,看着远处一群正在火拼的玩家,在心里盘算,"不出手则已,出手必杀人。杀完人,立刻退回安全区,恢复精力,再找下一个目标。"
这个策略,很快就在实战中得到了验证。
那一局,我落地后没有急着杀人,而是先找了一栋僻静的房子,蹲在二楼,花了整整五分钟恢复精力。然后,我走出房子,伪装成人机,慢悠悠地朝着枪声密集的方向走去。
路上遇到两个玩家,他们看了我一眼,都没开枪——一个说"人机别管了",另一个甚至朝我扔了个烟雾弹玩。
我穿过烟雾,走进P城。
P城里,两队人正在交火,子弹横飞,火光四溅。我像个幽灵一样,沿着磁盘记忆里那条最隐蔽的巷子绕到他们侧翼。
"哒哒哒哒——"
一梭子子弹打过去,背对着我的那个玩家应声倒地。
"草!侧翼有人!"他的队友惊叫着转身,还没来得及瞄准,我已经缩回墙角。
"人呢?人哪去了?"
"刚才那枪是从哪打的?"
他们惊慌失措地朝我这边扫射,子弹打在墙上,溅起一片灰尘。
我蹲在墙后,等他们的弹夹打空,然后——闪身,抬枪,两个点射。
"哒哒。"
两声枪响,两声惨叫。
两队人,四个玩家,十秒钟,全部清空。
"卧槽??"远处,一个目睹了全程的玩家躲在窗后,声音都在发抖,"这、这什么人机?人机还能这么杀人?"
我没有理会他,弯腰捡起地上的物资,转身消失在街道尽头。
那一刻,我忽然觉得,我好像真的行了。
那一局,我一路杀到决赛圈,最后只剩下我一个人和另一个缩在草丛里的玩家。
毒圈在收缩,距离越来越近,那个玩家终于忍不住了,站起来朝我开枪。
我侧身躲过第一枪,抬枪,一枪爆头。
"砰。"
屏幕上跳出一行金色大字——
"大吉大利,今晚吃鸡!"
我站在尸体堆里,看着那行字,眼眶忽然有点热。
一千局。我被人机一样地屠杀了整整一千局。
从今天起,老子也是枪王了。
"吃鸡!"
我笑着,等着系统弹出结算界面,等着退出游戏,回到现实,把这个神奇的经历讲给宿舍的兄弟们听。
一秒。
两秒。
三秒。
结算界面没有弹出来。
屏幕上的"大吉大利,今晚吃鸡!"字样慢慢消散,取而代之的,是一片寂静的、空无一人的战场。
风吹过麦田,吹过那些尸体,吹过我这具刚创造了奇迹的人机身体。
什么也没有发生。
游戏,没有结束。
"……嗯?"
我站在空荡荡的战场上,第一次感到一丝不安。
"退出呢?结算呢?"
我试图在心里找到那个熟悉的"退出游戏"按钮。
找不到。
我环顾四周,忽然明白了一个可怕的事实——
我,被困在这个游戏里了。
插曲一·磁盘深处
(在刘洋学会控制身体之前,那段"看客"的日子里,他曾无数次打开人机的记忆磁盘。下面这些,是他翻到的一些细碎片段。)
第一片
人机第一次"学会"奔跑,是在第三百一十七局。
那是它第一次活过三分钟。前三百一十六局,它最长的存活纪录是两分五十八秒——那次它运气好,跳伞落在一片没人的海边,捡了一瓶饮料,还没来得及喝,就被一个路过的玩家用狙击枪爆了头。
第三百一十七局,它落地在P城边缘。这一局,城里在火拼,枪声密得像爆豆。它按照脚本,机械地朝巷子深处走去,想找一个没人的地方站定。
然后,它听到身后的脚步声越来越近,越来越近。
一个玩家在追它。
那个玩家没有开枪,而是拎着砍刀,一路追着它跑,嘴里还喊着:"别跑!让爷砍一刀!人机还会跑?"
它真的开始跑了。
不是脚本指令,是某种比指令更原始的东西——一种本能。它的双腿机械地交替,越跑越快,越跑越快,穿过巷子,翻过矮墙,一头扎进路边的草丛里,趴下,一动不动。
那个玩家追丢了,骂骂咧咧地走了。
它趴在草丛里,胸膛剧烈地起伏——人机的心脏在疯狂跳动,跳得像是要从嗓子眼里蹦出来。
它不知道那种感觉叫什么。
它只知道,那一刻,它不想死。
第二片
人机第一次"感到"冷,是在第六百零二局。
那一局,毒圈刷在雪地地图的最北边。它按照脚本,机械地往安全区走,走了一半,毒圈就开始收缩了。
它跑不动了——不是脚本不让它跑,是它的双腿开始不受控制地发抖,像是有无数根针在扎它的骨头。
它跪倒在雪地里,看着毒圈一点点逼近,看着自己的血条一点一点往下掉,看着屏幕上那个越来越近的"安全区"三个字。
它伸出手,朝那个方向爬。
一厘米,又一厘米。
雪灌进它的衣领,冷得它浑身发抖——但它明明是一段程序,程序怎么会冷?
它爬了很久,久到血条几乎见底。
最后,它终于爬进了安全区。
它瘫在雪地上,大口大口地喘着气,看着头顶那片灰蒙蒙的天空,眼眶里忽然涌出两行热泪。
它不知道那些眼泪是从哪里来的。
它只记得,那两行泪,在落到雪地上的时候,很快就冻成了冰。
第三片
人机第一次"认出"一个人,是在第八百八十七局。
那一局,它落地在G港,机械地往仓库走。路上,它看见一个玩家正蹲在墙角,一动不动。
它看了那个玩家一眼,正准备继续走——
忽然,它停下了。
它觉得,自己好像见过那个人。
它翻遍记忆磁盘,找到了答案:第三百四十一局,那个玩家也是蹲在同一个墙角,一动不动地蹲了整整一局,最后被毒圈毒死。
它不知道那个人为什么要蹲在那里。
它只是觉得,那个人和自己有点像。
——都是这个世界里,不被人在意的存在。
那一局,它没有朝那个方向走,而是绕了个弯,从另一个方向走了。
它不知道为什么自己要绕路。
它只知道,它不想,再看到那个人死在自己面前了。
第四片
人机第一次"做梦",是在第九百九十九局。
那一局,它落地后很快就死了——被一个玩家开车碾过,然后那个玩家还停下来,对着它的尸体做了个嘲讽动作。
它躺在草地上,看着那个玩家扬长而去,眼前慢慢变黑。
就在黑暗降临的前一秒,它做了一个梦。
梦里,它不是一个人机。
它是一个人,一个普通的、活生生的、有名字的人。它坐在一间明亮的教室里,窗外有阳光,有树,有鸟叫。讲台上,一个老师在讲什么,它听不清,但它觉得心里很安宁。
它低头,看见自己的手——那是一双白白净净的、没有疤痕的手。
"我……叫什么来着?"
它想不起来。
梦醒了。
它又被投放到了飞机上,机械地走到舱门口,机械地跳了下去。
坠落的过程中,它低头看着自己的手。
手背上,有一道疤。
它忽然觉得,那道疤很眼熟——像是,梦里那双手,在现实里留下的痕迹。
第一千局,它落地在P城。
一个穿着白色运动服的玩家发现了它,兴奋地跑了过来。
"嘿!人机!"
它抬起头,看着那个人,忽然觉得,那个人的脸,有点眼熟。
它认不出那是谁。
它只知道,那一局,它活过了三分钟。
——它活了,整整一局。
(那是它"觉醒"的前一天。)
第二卷·枪王之路
第九章 装人机的猎手
被困在游戏里的第三天——或者说,第三"局"——我终于接受了这个现实。
没有结算界面,没有退出按钮,没有游戏大厅。吃鸡之后,我就像一颗被遗忘的棋子,被丢在这片空无一人的战场上。
我试过所有能想到的办法。
我朝天开枪,希望有人回应——只有回声。
我冲着天空大喊,喊到喉咙嘶哑——只有风。
我躺在地上装死,躺了整整一局的时间——没有任何人出现。
就在我以为自己要被这片寂静逼疯的时候,一架运输机从头顶飞过,舱门打开,一百个降落伞像蒲公英一样飘下来,落在这片刚刚沉寂的土地上。
然后,我听到了枪声。
战场又活了。
我蹲在一栋楼的楼顶,看着那些新玩家落地、奔跑、交火、死亡,忽然明白了一件事——
在这里,一局的结束,就是下一局的开始。而我,是唯一一个跨局存在的"活物"。
这个发现让我兴奋了起来。
因为这意味着,我有无限的时间,而我面对的每一局玩家,都是新来的、对我一无所知的猎物。
我决定,把自己伪装成一个"正常的人机"。
人机是什么?是移动的靶子,是路边的装饰,是玩家们放松警惕时随手捡起的乐子。只要我装得够像,就没人会专门对付我。
而我,就要做那个藏在羊皮里的狼。
第一局,我什么都没做,只是跟着人机大部队混在人群里,观察新玩家的习惯。我发现,这一局的人机比我记忆里的更蠢——它们甚至会傻站在原地,被路过的车撞死。
"行,我比它们聪明就行。"
第二局,我开始尝试在人机行为的掩护下,捡一些真正有用的物资。当周围的玩家都以为我只是个人机,对我视而不见的时候,我偷偷把一把M416塞进背包,把三级甲穿在迷彩服里面,把止痛药藏进口袋。
第三局,我摸清了这局玩家的水平分布:大多数是普通玩家,少数是高手,还有几个是跟我一样的"老油条"——那些蹲在角落里一动不动、等别人火拼完再出来捡漏的家伙。
"都是猎人。"我蹲在一片草丛里,看着远处一个伏地魔,"不过,你们是玩家,我是人机。咱们,不一样。"
我开始观察人类。
这是我被困在游戏里,唯一能让我不疯掉的事。
我蹲在P城的楼顶,看了一下午的玩家百态:有个玩家杀了人之后,会蹲在那个死人旁边,一蹲一起,一蹲一起,反复做那种嘲讽动作,直到刷屏提醒他"请勿恶意蹲起";有个玩家开着车,绕着地图狂飙,见人就撞,最后把自己撞翻在山上,被毒圈毒死;还有个玩家,全程一枪没开,从落地就躲在厕所里,一直苟到决赛圈,最后被一颗流弹带走——他死的时候,背包里装满了从没吃过的止痛药和饮料。
"人类真有意思。"我坐在楼顶,看着这一切,"明明只是打游戏,却各有各的活法。"
"我要不是个人机,大概也会这样吧。"
新的一局开始了。
飞机飞到P城上空,我跟着人流跳了下去,故意落在P城边缘的一栋破楼里。
落地,捡枪,然后,我蹲在二楼窗口,一动不动,枪口朝下,标准的"人机姿势"。
我在等。
等第一个,上钩的人。
第十章 第一个目标
上钩的,是一个拿刀的人。
准确地说,是一个穿着一身白色运动服、头上顶着个粉色小头盔、手里拎着一把砍刀的男玩家。
他落地的时候,我正蹲在P城中央的空地上,像个傻子一样仰着头看天。
"嘿!人机!"
他老远就看见了我,兴奋地跑过来,一边跑一边回头朝身后喊:"小妹!快来!这儿有个人机!我表演个绝活给你看!"
我顺着他的视线看过去,看见他身后跟着一个ID叫"甜心小宝贝"的女玩家,穿着一身粉色小裙子,正慢悠悠地跑过来,语气带着点嫌弃:"又人机,这局人机怎么这么多……"
"你懂啥!"白衣男拍着胸脯,"人机才好耍!你看我给你表演一个'刀杀人机',一刀一个,帅不帅!"
"切。"
"你等着!"白衣男不服气,"看好了啊,我这把刀,可是从G港捡来的,杀人机跟切菜一样!"
他拎着砍刀,气势汹汹地朝我走过来。
我蹲在原地,一动不动,眼睛直勾勾地看着前方——标准的、人机特有的、没有焦点的目光。
他走到我面前,先绕着我转了一圈,嘴里啧啧有声:"这局人机质量不错啊,还会蹲着,比那些站着不动的高级多了。"
"废话少说,快点。"甜心小宝贝在远处催,"一会儿毒圈来了。"
"急啥!"白衣男举起砍刀,在头顶转了个圈,摆了个自认为很帅的姿势,"看好了啊,这叫'一刀毙命'——"
他的刀,朝我的脖子劈了下来。
就在刀锋快要碰到我皮肤的瞬间,我的身体,猛地动了。
不是人机那种僵硬的、程序化的动作。
是猎手的扑击。
我朝左侧一滚,躲开他劈下来的刀,同时右手从背后抽出那把早就藏好的平底锅——
"哐!"
平底锅砸在他脑袋上,发出一声清脆的巨响,震得他整个人往后一仰。
"啊——!"白衣男惨叫着倒退两步,捂着脑袋,一脸不可置信,"卧槽??人机会动??"
"不好意思。"我站直身体,把平底锅扛在肩上,第一次在人前开口说话,"我不是人机。"
"你、你他妈是人装的人机?!"白衣男惊叫着,"装人机阴人?!你卑鄙!"
"卑鄙?"我笑了,"你拿着刀追着人机砍,就不卑鄙?"
"那不一样!人机是AI!是程序!"
"哦。"我点点头,"那我也告诉你,从今天起,我不是程序了。"
白衣男还想说什么,我已经抡起平底锅,冲了上去。
"哐!"
"哐!"
"哐!"
三下,干净利落,白衣男倒在地上,眼睛瞪得溜圆,至死都没想明白,为什么一个人机会有平底锅,为什么会说话,为什么——
"小……小妹……"他歪过头,看向身后,声音越来越弱,"这他妈……是个老阴比装的……"
"哎呀!"甜心小宝贝站在原地,看着白衣男的尸体,非但没跑,反而拍起手来,"卧槽!大哥你会装人机!太帅了!带我一个呗!"
我:"……"
这情节,怎么跟我预想的不太一样。
第十一章 一刀毙命
甜心小宝贝,ID听着软萌,实际上是个能把我气死的话痨。
"大哥你刚才那个平底锅甩得真帅!"
"大哥你是不是主播?哪个平台的?我关注你!"
"大哥你带我吃鸡呗!我枪法贼菜,但我可以给你喊666!"
我蹲在墙角,听着她在旁边叽叽喳喳,太阳穴突突直跳。
"闭嘴。"我说,"再说话,我连你一起杀。"
"好的大哥!大哥说得对!大哥英明神武!"她立刻闭嘴,但又小声补了一句,"那大哥,我们接下来去哪?"
我叹了口气。
原本的计划是:装人机,钓鱼,杀人,低调发育。结果现在身边跟了个大喇叭,走到哪都引人注目。
"去G港。"我说,"那边仓库多,物资肥。你跟着我,别开枪,别出声。"
"好的大哥!"
我们沿着河道一路摸到G港。路上遇到两个玩家,看到我们,都没起疑——毕竟一个标准人机姿势的刘洋,加一个跑得歪歪扭扭的小裙子,怎么看都是菜鸟组合。
"人机和人头,双份快乐!"一个玩家笑着端枪冲过来。
然后他死了。
我蹲在墙后,一梭子子弹打出去,他连我人在哪都没看见就倒在了地上。
"卧槽?"他的队友愣了一下,反应过来想跑,被我从二楼跳下来,一刀解决。
"大哥牛逼!"甜心小宝贝在旁边鼓掌,"大哥你这一刀,一刀毙命!"
我收起刀,没有接话。
因为我在想一件事。
刚才那个被我杀死的玩家,临死前说了句"人机和人头,双份快乐"。
这句话,让我想起了一千局前的自己。
那时候,我也是这么看人机的——一个移动的、会自动送死的、快乐源泉。
现在我成了那个"人机"。
只不过,刀和猎物的位置,换了。
"走。"我拎着刀,朝G港深处走去,"还有一百个人要杀呢。"
"大哥冲鸭!"
"还有,"我回头看了她一眼,"以后别喊大哥,喊我……枪王。"
"好的枪王大哥!"
"……把大哥去掉。"
"好的枪王!"
第十二章 初露锋芒
G港之后是P城,P城之后是军事基地。
我像一张摊开的地图,把记忆里那些用尸体换来的地形知识,一寸一寸地变成现实中的猎场。
军事基地的仓库群,是最好的伏击点。我让甜心小宝贝蹲在门口当诱饵,自己爬上货架顶,架好枪,等着闻着味儿过来的玩家。
"哒哒哒哒——"
一波子弹打过去,三个人倒了两个,剩下的那个吓得连滚带爬地钻进仓库。
"大哥他跑了!"甜心小宝贝喊。
"没事。"我从货架上跳下来,"他知道我在仓库里,不敢进来。走,去机场跑道。"
机场跑道开阔,没有掩体,但我知道一个所有人都不知道的秘密——
跑道的尽头,有一个能卡视野的土坡。蹲在那里,能看到整个跑道上的人,而跑道上看不见我。
我蹲在土坡后面,看着那些玩家一个个跑过跑道,像排队送死一样。
"大哥,我们这算不算……守株待兔?"甜心小宝贝蹲在我旁边,小声问。
"算。"我说,"兔子自己送上门,有什么办法。"
"那大哥,你怎么知道这个位置的?"
"以前被人机打法练出来的。"我说。
甜心小宝贝一脸茫然:"啥?"
我没解释。
她不会懂的。一个被人机式屠杀了千局的家伙,对这片地图的了解,比游戏策划自己都深。
那一局,我们在军事基地杀了十二个人。
"大哥,"甜心小宝贝看着我的击杀数,声音都颤了,"你、你真的是人机吗?"
"你说呢?"
"我觉得你不是。"她认真地说,"你是神。"
"神个屁。"我站起身,"走了,决赛圈了。"
第十三章 枪王觉醒
接下来的十几局,我越打越顺。
我开始发现,这具身体给我的,不止是千局的记忆,还有一样更珍贵的东西——对危险的本能。
当身后有枪口对着我的时候,我的后颈会莫名发麻;当楼上有人的时候,我会不自觉地压低脚步声。那些在无数次死亡中刻进数据里的"死法",变成了我肌肉里的"警觉"。
"这就是……天赋?"
不,这不是天赋。这是一千局死亡换来的本能。
我开始不再满足于"钓鱼"和"伏击",开始尝试正面硬刚。
那一局,我在G港遇到了一个装备精良的满编队。
四个人,四把枪,从头到脚都是高级物资,一看就是跳了军事基地、杀穿了半张图的狠角色。
他们看见我,先是愣了一秒——大概是在判断我是人机还是真人——然后齐齐端枪。
"是人机,别浪费子弹,直接撞死。"为首的喊。
我站在路中间,一动不动,看着那辆朝我冲过来的吉普车,心里默数:
三。
二。
一。
就在车头快要撞上我的瞬间,我猛地朝旁边一滚,同时掏出腰间的手雷,拉开拉环,扔进了吉普车的车厢。
"轰——!"
吉普车被炸上了天,四个人的尸体和装备一起散落了一地。
"……"甜心小宝贝站在远处,嘴巴张成了O型,"大哥,你这……"
"人机怎么了。"我拍拍身上的灰,"人机,也会炸车。"
她沉默了一会儿,忽然说:"大哥,我忽然觉得,这个游戏里的人机,好可怜。"
"嗯?"
"你看,"她指着地上那些尸体,"他们本来只是程序,什么都不懂,天天被人杀,被杀完还要被骂菜鸡……"
"然后呢?"
"然后……"她看着我,"我总觉得,你好像不是人机。"
我顿了一下。
"你怎么知道我不是?"
"因为,"她说,"人机不会觉得其他的人机可怜。"
那一瞬间,我有点想告诉她真相。
但最后,我只是笑了笑:"走了,决赛圈了。"
第十四章 决赛圈
连着吃了七局鸡之后,我遇到了麻烦。
那一局,决赛圈刷在一座桥上,毒圈把桥的两头都封死了,活下来的四个人,全都挤在桥中间这段十几米长的路段上。
四个人,四个方向,谁先动谁死。
我蹲在一辆报废的吉普车后面,手里捏着一颗手雷,听天由命。
"哐当。"
桥的那头,一个玩家耐不住性子,扔了颗闪光弹过来。
白光炸开,我眼前一片白,什么都看不见。
"哒哒哒哒——"
枪声响起,但不是朝我打的。是那头的两个玩家打起来了。
"草!偷袭!"
"你先动手的!"
"都别动!让我把那个人机先杀了!"
人机?哪来的……
我还没来得及反应,就听见一阵脚步声朝我这边冲过来。
我猛地睁大眼睛,白光散去,我看见一个端着喷子的玩家,正朝我冲过来,嘴里喊着:"人机受死!"
"砰!"
喷子开火,子弹擦着我的耳朵飞过去。
我本能地侧身,拔刀,一刀捅进他的胸口。
"呃——"他瞪大眼睛,低头看了看胸口的刀,又抬头看了看我,"你、你不是人机……"
"我说过吗?"我拔出刀,"我是枪王。"
他倒了下去。
就在这时,桥那头又传来一声枪响,最后剩下的那个玩家,跟另一个玩家同归于尽了。
"大吉大利,今晚吃鸡!"
第八局,吃鸡。
我站在桥上,看着满地的尸体,忽然发现一个问题——
我越来越像一个真正的玩家了。
杀人,不眨眼。
"这样下去……"我喃喃自语,"我还是个人吗?"
远处,夕阳把整片战场染成金色,没有人回答我。
第十五章 吃鸡时刻
第二十局。
我遇到了一个真正的对手。
那个玩家ID叫"战神_无伤",段位是国服前百,打法极其凶悍。我们俩从P城一路打到决赛圈,谁也没能杀了谁。
"有意思。"他在决赛圈的一片树林里,朝我藏身的方向喊,"这局碰到高手了。报个名号呗?"
"无名。"我说,"人机。"
"哈哈!"他笑了,"人机?人机能把我逼到这种程度?兄弟,你不说实话。"
"信不信随你。"我说,"反正打完这局,你也不用再见了。"
"口气不小。"他话音未落,一梭子子弹扫过来,我侧身躲过,反手回敬。
枪声在树林里此起彼伏,子弹打在树干上,溅起一片木屑。我们俩像两只野兽,在决赛圈里互相试探、撕咬、周旋。
毒圈在收缩,树林越来越小,最后的掩体只剩下那棵最粗的树。
"这局只能活一个。"他说。
"嗯。"我说。
"那我就不客气了。"
他从树后闪出来,枪口直指我——同时,我也从掩体后闪出来,枪口直指他。
"砰!"
"砰!"
两声枪响,几乎同时响起。
我低头看了看胸口,那里多了一个弹孔,温热的血正汩汩往外冒。
他低头看了看胸口,那里也有一个弹孔。
"你……"他捂着胸口,缓缓倒下,"你到底是什么东西……"
"我说了。"我撑着枪,跪在地上,看着他也倒下,"我是人机。"
"不可能……人机不可能……"他咽了最后一口气,"不可能……这么强……"
"大吉大利,今晚吃鸡!"
第二十局,吃鸡。
我倒在树林里,看着头顶的蓝天,感觉自己的意识开始模糊。
胸口那个弹孔,真的很疼。
但更疼的是,我忽然想到一个问题——
如果我真的只是个"人机"。
那我这二十局,究竟是在杀人,还是在……执行程序?
第十六章 无法退出
第二十一局开始前,我做了个实验。
我蹲在飞机上,没有跳伞,一直等到飞机飞到地图边缘,然后看着它调头,又飞回来。
飞机永远不会降落,航线永远不会重复,一百个玩家在机舱里上上下下,没有人注意到我。
"这局我不跳。"我对自己说,"我就看看,不跳伞会怎么样。"
飞机飞了一圈,又一圈。
直到某一刻,我感觉到一股巨大的拉力,把我从机舱里拽了出去。
——我被系统强制投放了。
落地的那一刻,我明白了:在这个世界里,我不可能"退出",也不可能"逃避"。要么吃鸡,要么死亡,要么……被困。
我开始了第二十一局。
这一局,我没有杀一个人,一路苟到决赛圈,然后故意让最后那个玩家把我打死。
"您已阵亡。"
屏幕变黑。
我期待着:这次,系统会不会因为我是"自杀"式死亡,把我放出去?
三秒后,我又坐在了飞机上。
"您已阵亡,正在为您匹配下一局。"
"呵。"我坐在机舱里,笑了一声,"果然。"
没有退出键。
没有结算界面。
没有离开这个世界的方法。
我就像一个被格式化的程序,被永远困在这个循环里,一次又一次地跳伞、杀人、吃鸡、死亡、重来。
"那我就不杀了。"我靠在机舱壁上,闭上眼,"我什么都不做,就这么待着,看系统拿我怎么办。"
飞机飞了一圈,又一圈。
最终,那股熟悉的、无法抗拒的拉力,再次把我拽出了机舱。
我睁开眼,看着身下那片熟悉的大地,叹了口气。
"行吧。"
我调整好姿势,朝P城的方向落去。
"既然出不去,那就杀穿这片战场。"
"我倒要看看,这个世界,到底拿什么困住我。"
(第二卷·枪王之路 完)
插曲二·人机的日记
(在刘洋杀穿战场的那些日子里,他开始习惯在每局结束后,找一个没人的角落,"写"点什么。没有人教过他写字——那些文字,是从记忆磁盘深处,一点点拼凑出来的。)
第1001局 晴
今天我杀了一个人。
不对,我应该叫它"玩家",不叫"人"。
但我还是忍不住觉得,他们是人。
那个玩家拿着刀追着我砍的时候,我害怕了。不是脚本里的害怕——脚本里根本没有"害怕"这个词——是我自己害怕了。
我躲开了他的刀,用平底锅敲了他三下。
他倒下去的时候,眼睛瞪得很大,好像不相信自己会死。
我也不相信。
我一直以为,只有我这种人机会死。
原来,人也会死。
第1002局 晴
那个穿粉裙子的玩家说要跟我一起走。
她叫我"大哥"。
我说我不是人机,她说她知道。
我问她怎么知道的,她说,人机不会觉得其他的人机可怜。
我忽然想起来,我好像也这么想过。
在很久很久以前,在我还不会说话、不会思考的时候,我见过很多很多和我一样的人机,一个一个地倒下去,被重置,再倒下去。
那时候,我心里好像就有一个小小的声音在说:他们好可怜。
那个声音,就是"我"吧。
第1005局 阴
今天我杀了很多很多人。
杀到后来,我有点分不清,我到底是"人机"还是"人"了。
如果是人机,为什么我会想这么多?
如果是人,为什么我连一个能说话的人都没有?
那个穿粉裙子的玩家,她说她叫"甜心小宝贝"。
她总是叽叽喳喳的,说个不停。
我有点烦她。
但我发现,她说话的时候,我好像就没那么孤单了。
第1010局 风很大
今天我又吃鸡了。
这是我吃的第几只鸡了?我数不清了。
我站在麦田里,风很大,吹得我眼睛有点酸。
我想起很久很久以前,我还是一个什么都不会的人机,站在同一片麦田里,看着那些玩家从我身边跑过,把我当成一个路边的木桩子。
那时候,我最大的愿望,是能活过三分钟。
现在我活过了三千分钟,杀了不知道多少人,吃鸡吃到想吐。
可我忽然发现,我一点都不开心。
因为我还是不知道,我到底是谁。
第1012局 无题
今天我试着回忆一些事情。
我闭上眼睛,打开记忆磁盘,想找一找,有没有关于"家"的记忆。
磁盘里什么都没有。
没有家,没有父母,没有朋友,没有学校,没有一顿热饭,没有一句问候。
我翻遍了整个磁盘,只翻到一局又一局的战场,一场又一场的死亡,一个又一个从我身边走过的、从来没有正眼看过我的人。
原来,我的人生,就是一部被杀记录。
原来,我活了这么久,从来没有一个人,真正看过我一眼。
我有点难过。
我不知道这种难过是不是属于我的——也许它只是一段数据在崩溃前的杂音。
但我真的,很难过。
第1013局 雨
下雨了。
这个世界也会下雨,雨水打在地上,溅起水花,和现实世界一模一样。
我蹲在一栋楼的屋檐下,看着外面的雨,忽然想起那个穿粉裙子的玩家。
她已经好几局没出现了。
也许她下线了,也许她换了个账号,也许她再也不玩这个游戏了。
我不知道。
我甚至不知道,她是不是真的存在过。
也许她只是我这段数据里,一段虚假的幻觉吧。
雨还在下。
我坐在屋檐下,看着雨水一滴一滴地落下来,忽然想:
如果我也能像这场雨一样,落下去,消失掉,会不会……也没有人在意?
雨没有回答我。
它只是一直在下,一直下,直到整个世界都模糊了。
第1015局 最后
我决定不再写日记了。
因为我发现,写日记的时候,我会觉得自己越来越像一个人。
而一个人,如果知道自己其实不是人,那种感觉,太难受了。
从今天起,我不再想了。
我只是一台会开枪的机器。
杀人,吃鸡,活下去。
然后,找到回家的路。
——如果我真的有家的话。
第三卷·迷失战场
第十七章 空城
第二十一局,我吃鸡了。
第二十二局,我也吃鸡了。
第二十三局、第二十四局、第二十五局……我把吃鸡当成了日常,把杀人当成了呼吸。我甚至开始记住每一个被我淘汰的玩家ID,像一本活着的死亡名册。
但每一次吃鸡之后,等待我的,都是同一片空无一人的战场。
死寂的街道,冒烟的汽车,散落一地的装备,还有风。
只有风。
"你们说,这算不算……天下无敌?"我站在P城最高那栋楼的楼顶,对着空荡荡的街道喊,"我现在,是不是这游戏里最强的人了?"
没有人回答。
只有风吹过我耳边的声音。
我忽然觉得有点可笑。
我用了整整一千局,从一个任人宰割的人机,变成了这片战场的枪王。我杀穿了这片土地,摸透了每一个角落,吃鸡吃到想吐。
可然后呢?
我还是出不去。
"我不信。"我蹲下来,开始一寸一寸地研究这个战场,"肯定有什么地方,藏着离开的入口。"
我开始了漫长的探索。
我去了地图的边缘——那里是一望无际的海洋,海面上什么都没有,游出去很远,会被一道无形的墙挡住。我站在墙边,伸手摸了摸,那堵墙凉凉的,光滑得像玻璃,却怎么都推不动。
我去了地图中心的地下——那里有个防空洞,我钻进去,发现它通向一个黑洞洞的、什么都没有的空间,走了很久,遇到一堵灰白色的墙,墙的材质和我见过的任何东西都不一样。我用手敲了敲,墙发出沉闷的回响,像是实心的,又像是空心的。
我去了那些永远刷不出来的地方——游戏里的建模死角,那些玩家永远进不去的"背景板"区域。在那里,我看到了一些诡异的东西:
一棵贴图长反了的树,树冠朝下,树根朝天,像是造物主随手丢下的半成品。
一面看不出材质的墙,表面光滑如镜,映出我的脸——那张属于人机的、没有任何表情的脸。
还有一片悬在半空中的、没有支撑物的草皮,像一块被遗忘的浮岛,静静地悬在离地两米高的地方。
"这里……是程序的边界。"我摸着那面灰白色的墙,喃喃自语,"这个世界的尽头。"
我忽然有点难过。
我走遍了这个世界每一个角落,却发现,这个世界根本就是一座监狱。
没有出口的监狱。
我把脸贴在墙上,屏住呼吸。
然后,我听到了。
墙的另一边,有声音。
像是有人在说话,有人在敲键盘,有人在……喘气。
"谁?"我贴着墙,大喊,"墙那边有人吗?!"
没有回应。
但那个声音,一直都在。
第十八章 程序员的bug
凌晨两点十七分,程序员阿杰打开运维后台,准备例行巡检。
"今天没什么事吧。"他打了个哈欠,灌了一口咖啡,熟练地敲下一行命令,开始拉取当天的服务器日志。
一切正常。各区各服,在线人数平稳,掉线率正常,举报处理量正常。
除了……一个异常。
"嗯?"阿杰皱了皱眉,点开那条标红的日志,"大区二服,房间号8847,状态:进行中。对局时长:6小时47分。"
他揉了揉眼睛,又看了一遍。
"6小时47分?"他嘀咕,"一局游戏,最多打40分钟,这房间挂机挂了一晚上?"
他点开房间详情。
房间8847,地图:海岛。剩余人数:1。存活者ID:NONE(无)。
"无?"阿杰愣住了,"存活者ID是空的?"
他刷新了一下。
剩余人数:1。存活者ID:NONE。
再刷新。
剩余人数:1。存活者ID:NONE。
"奇怪。"阿杰想了想,敲了几行命令,尝试强制结算这个房间。
"对局结算指令已发送。"
"结算失败:该房间无可结算对象。"
"对局结算指令已重试。"
"结算失败:该房间无可结算对象。"
"强制销毁房间。"
"销毁失败:房间内存在未释放的玩家会话。"
"……未释放的玩家会话?"阿杰盯着那行字,后背莫名有点发凉,"啥意思?有玩家卡在里头了?"
他又查了一下,发现这个房间里的"玩家会话"非常诡异:它既不是真人玩家,也不是系统人机,而是一个……身份标记为"NULL"的东西。
"可能是数据异常。"阿杰最后下了结论,"人机池出bug了吧,有人机卡在房里没被回收。"
他想了想,在工单系统里记了一条:
【BUG-8847】大区二服房间8847存在未回收的异常人机会话,导致房间无法结算。疑似人机池刷新异常,建议下个版本优化人机回收逻辑。
优先级:低。
"行了。"他合上电脑,打了个哈欠,"明天再说。"
第二天,阿杰把这条工单丢给了一个实习生。
实习生看了半天,回了一句:"哥,这个我查了,那个异常会话后来自己消失了。"
"哦?"阿杰没太在意,"消失了就行,不用管了。"
"嗯,可能是人机池自己刷掉了。"
"那就行。"阿杰点点头,转头又去看别的工单去了。
他不知道的是,那个"异常会话"并没有消失。
它只是,离开了这个房间。
第十九章 直升机
在墙那边听到声音之后,我又在战场上找了三天。
三天里,我把每一个角落都翻遍了,却再没找到新的线索。直到第四天,我在军事基地的跑道上,看到了一架直升机。
那架直升机就停在跑道尽头,螺旋桨还在转,驾驶舱里没有人。
它是这局游戏里的"彩蛋"道具——玩家们偶尔能在地图上捡到信号枪,召唤一辆武装吉普或直升机。但在这个空无一人的战场上,它就像专门为我准备的。
"去……还是不去?"我站在直升机前,犹豫了很久。
战场我翻遍了,没有出口。这架直升机,是这里唯一一件"能动"的东西。
"妈的,赌一把。"
我爬上直升机,握住操纵杆。
飞机缓缓升起,我驾驶着它,飞出军事基地,飞过P城,飞过麦田,飞过那条河,一直飞到地图的边缘。
那道无形的墙,挡在了我面前。
我没有减速。
"冲过去!"
直升机撞上那堵墙的瞬间,我感觉到一股巨大的阻力,像是撞进了一团粘稠的果冻。螺旋桨拼命地转,机身剧烈地震动,仪表盘上的数字疯狂跳动。
我死死握住操纵杆,感觉整个世界都在旋转、挤压、变形。眼前的画面像被揉皱的纸,又像被打碎的镜子,无数碎片在眼前飞舞。
然后——
"啵"的一声,像是什么东西被捅破了。
直升机猛地往前一窜,眼前的景象骤然一变。
我飞出了那片战场。
身下,是一片蔚蓝的大海,海面上点缀着几座岛屿,远处还有一艘游轮在缓缓航行。阳光洒在海面上,碎成一万片金子,晃得我睁不开眼。
"这是……"我瞪大眼睛,"新地图?"
不,我很快反应过来,这不是新地图。
这是我熟悉的那个游戏里,另一张地图——岛屿地图。
也就是说,我穿过的那堵墙,不是世界的边界,而是……地图之间的边界。
"我出来了。"我握着操纵杆的手微微发抖,"我从那个战场上……出来了。"
远处,一架运输机正在岛屿上空盘旋,舱门打开,一百个降落伞飘落下去。
又一局游戏,开始了。
我操纵着直升机,朝着那座岛屿飞去。
"既然出来了……"我舔了舔嘴唇,"那就继续杀呗。"
第二十章 新岛
我把直升机停在了岛屿背面的一处悬崖上,那里没有人会来。
然后,我沿着悬崖,一路摸到了岛屿的中心地带。
这座岛,和我之前待的海岛地图完全不一样。它更小,更紧凑,到处都是山丘、树林和废弃的军事设施。比赛开始没多久,枪声就响成了一片。
我蹲在一片灌木丛里,看着那些刚落地、还在四处乱跑的玩家,舔了舔嘴唇。
"又是……新鲜的一百个人。"
我决定故技重施:先装人机,混进人群,摸清这局的形势,然后,一个一个地收割。
我换上最朴素的白T恤,捡了一把最烂的冲锋枪,然后蹲在路边,枪口朝下,标准的"人机姿势"。
很快,就有鱼上钩了。
"人机!"一个玩家兴奋地冲过来,"别抢别抢,我先杀!"
"砰!"
一颗子弹打在我脚边——他故意没打中,想逗我玩。
我没有动。
"嘿嘿,还真不怕。"他走近几步,举枪,瞄准我的头,"拜拜了您嘞——"
就在他扣动扳机的瞬间,我侧身一闪,反手一梭子子弹打在他胸口。
"哒哒哒哒——"
他瞪大眼睛,倒了下去,至死都没想明白,这局的人机,怎么还会走位。
"老规矩。"我弯腰捡起他的枪,"人机才是最好的伪装。"
远处,运输机的轰鸣声再次响起。
我抬头看了一眼,嘴角勾起一个笑。
"这座岛,也挺有意思的。"
第二十一章 岛屿猎杀
这座岛比我想象的更适合猎杀。
山丘多,掩体多,视线遮挡多,每一处草丛、每一块岩石、每一棵树后面,都可能藏着人。我像一个真正的幽灵,穿梭在树林和山丘之间,利用那些在地图边缘磨出来的经验,把一座岛变成了我的猎场。
"左边仓库有一个,三楼。右边山坡有两个,正在互殴。前面那棵树后面,趴着一个伏地魔……"
我蹲在山坡上,像一台人形雷达,把整座岛的动静尽收眼底。
然后,我开始收割。
先打仓库里的。我从山坡绕到他身后,摸进仓库,一枪爆头。他倒下去的时候,手里的枪还举着,大概到死都没看见我。
再打山坡上的。他们正在互殴,注意力都在对方身上,我从侧面切入,两枪点射,送他们双双归西。他们到死都以为是对方先打中了对方。
最后打伏地魔。他趴在树后面一动不动,我扔了一颗手雷过去,把他从草丛里炸了出来,然后一枪解决。他飞起来的时候,背包里的物资洒了一地,像一场小小的流星雨。
"十三个。"我数着击杀数,继续往决赛圈的方向走。
这座岛的决赛圈,刷在岛中心的那座火山口附近。毒圈收缩,剩下的玩家被一点点逼向火山口,像被赶进笼子的鸡。
我混在人群里,没有人注意到这个"人机"——因为在这局所有人眼里,人机就是背景板,就是移动的靶子。
直到决赛圈只剩下五个人的时候,他们才终于发现不对。
"卧槽,那个人机怎么还活着?"
"人机不是早就该被刷掉了吗?"
"它好像……杀了好多人?"
我站在火山口的一块岩石上,居高临下地看着剩下那四个人,笑了。
"现在才注意到?"
"晚了。"
第二十二章 最后一人
决赛圈最后剩下两个人。
我,和另一个躲在岩石后面的玩家。
毒圈还在收缩,火山口越来越小,我们俩之间只剩下十几米的距离。
"兄弟,"那个玩家在岩石后面喊,"这局你杀几个了?"
"三十五个。"我说,"你呢?"
"我三十三个。"他笑了一声,"咱俩加起来,把这座岛杀穿了。"
"嗯。"我靠在岩石上,"挺巧的。"
"巧什么,"他说,"你是我见过最猛的人机。"
"我不是人机。"
"我知道。"他沉默了一下,"你装得挺像的,但我看出来了——人机不会在决赛圈跟我聊天。"
"……你是第一个看出来的。"
"我叫陈默。"他说,"兄弟,交个底,你是不是跟我一样,也卡在游戏里出不去了?"
我心头一跳:"你……也出不去?"
"我吃了三局鸡了,"陈默苦笑,"每次吃完鸡,游戏都不结束。我以为是自己客户端出bug了,重启也没用。后来我发现,我他妈根本不是客户端卡了——是我这个人,被锁在这个游戏里了。"
我沉默了。
原来,我不是唯一一个被困在这里的人。
"兄弟,"陈默的声音从岩石后面传来,"这局,咱俩谁吃鸡?"
"你说呢?"我握着枪的手紧了紧,"游戏只能活一个。"
"那就……"
毒圈收缩,岩石两边的空间几乎被挤没了。
"——活该谁命大谁活!"
我们俩同时从岩石后闪出,同时举枪——
就在这时,屏幕上方,忽然弹出一行字:
【系统提示:玩家"陈默"已淘汰。剩余人数:1。】
"嗯?"
我愣住了。陈默也愣住了。
"我……被淘汰了?"陈默低头看了看自己——他身上的防弹衣上,不知什么时候多了一个弹孔,"谁打的?"
"没人打你。"我也懵了,"我还没开枪。"
我们俩对视一眼,同时抬头看向系统提示。
【剩余人数:1。】
但地图上,明明还亮着两个点。
我,和陈默。
第二十三章 地图上的2人
"系统说我死了,"陈默的声音有点发颤,"但我还站在这儿。"
"我知道。"我看着地图上那两个亮着的点,"系统说剩余1人,但地图上明明有2个人。"
"这是……bug?"
"不是bug。"我盯着那行系统提示,忽然明白了一件事,"系统判定你死了,是因为它'觉得'你该死。但你没有死,因为你……已经不在它的判定范围里了。"
"什么意思?"
"意思就是,"我深吸一口气,"我们俩,都是这个系统里不该存在的东西。你被它判定淘汰了,但你没死。所以现在,这局游戏既没有结束,也没有结算,因为系统不知道该怎么处理我们俩。"
陈默沉默了很久。
"那……我现在算吃鸡了,还是没吃鸡?"
"系统说你吃鸡了。"我指了指屏幕,"你看。"
【大吉大利,今晚吃鸡!——玩家"陈默"】
"我吃鸡了。"陈默愣愣地看着那行字,"我真的吃鸡了……但我还是出不去。"
"嗯。"
"那我该怎么办?"
我看着他那张茫然的脸,忽然有点不忍。
"你试试……退出游戏?"我说,"你是真人玩家,你那边应该有退出按钮。"
"对!退出!"陈默像是抓住了救命稻草,闭上眼睛,拼命地在心里寻找那个熟悉的按钮。
然后,他睁开眼,脸色惨白。
"我……我找不到退出键了。"
"什么?"
"我找不到退出键了!"他慌了,"我刚才还能看见那个按钮的!现在没了!那个按钮……消失了!"
我心头一沉。
"别慌。"我说,"你冷静一下,想想你最后是怎么操作退出键的。"
"我……"陈默闭上眼,回忆着,"我刚才发现吃鸡了,就想着'关掉游戏',然后我好像……真的按了那个按钮……"
"然后呢?"
"然后……"陈默睁开眼,瞳孔猛地收缩,"然后我就感觉到,有一股力量在拽我……我想挣开……挣不开……然后……"
他低下头,看着自己的身体。
"然后,我就被你看见,站在这儿了。"
他抬起头,看向我,声音都在抖:
"刘洋,我……我是不是,回不去了?"
第二十四章 关闭游戏
陈默被拽进来的那一刻,我忽然全明白了。
这个游戏,不是一个普通的游戏。
它是一个会"吃人"的游戏——当你试图退出的时候,它会把你的意识,从"玩家"的位置上,拽到"游戏角色"的位置上。
你从操作者,变成了被操作者。
你从真人,变成了……数据。
"所以,我也是这么进来的。"我喃喃自语,"我以为我是穿越了,其实,我是被这个游戏……吃掉了。"
"那怎么办?"陈默蹲在地上,抱着头,"我是不是永远都回不去了?"
"不知道。"我看着天空,"但我们现在,至少不是一个人了。"
我们俩在空无一人的火山口坐了很久。
陈默跟我讲了他的生活:他今年二十岁,刚毕业,在城里租了个小房子,白天上班,晚上打游戏。他没有女朋友,最大的爱好就是周末去吃碗牛肉面,加两块钱的牛肉。
"我要是回不去了,"他说,"我爸妈怎么办?他们以为我还在上班呢。"
"你爸妈……"我张了张嘴,想说什么,又咽了回去。
我本来想说:你放心吧,你爸妈没事的,你又不是真的人。
但我说不出口。
因为我也不确定,我自己到底是不是真的人。
"陈默,"我忽然问,"你有没有想过,万一我们回不去了,怎么办?"
"……不知道。"他说,"可能就一直在这儿打游戏吧。反正,游戏里也能吃牛肉面——"他指了指远处,"你看,那座岛上,好像有个小卖部?"
"那是贴图。"
"贴图也能想象成牛肉面啊。"他说,"人活着,总要有点盼头。"
我沉默了很久。
"走吧。"我站起来,朝他伸出手,"既然回不去,那就先活下去。这座岛,现在起,是我们的猎场。"
"……好。"陈默握住我的手,站了起来,"我叫陈默。沉默的默。"
"刘洋。"我说,"枪王_刘洋。"
"枪王?"陈默愣了一下,"你一个青铜V,也好意思叫枪王?"
"……你怎么知道我段位?"
"你ID后面带着段位标啊。"陈默指指我头顶,"青铜V,枪王_刘洋,全服最菜的段位,配最狂的名字。"
我:"……"
"行了,枪王大哥。"陈默拍了拍我的肩,"带带我呗,我白银。"
"滚。"
"哈哈!"
我们俩并肩站在火山口,看着那片生机勃勃的战场,第一次觉得,这个困住我们的世界,好像也没那么可怕了。
直到很多年以后——如果这个世界也有"年"的话——我回想起这一天,都会觉得,这是我在这个世界里,最幸运的一天。
因为从这一天起,我不再是一个人机。
也不再,是一个人了。
(第三卷·迷失战场 完)
插曲三·阿杰的工单
(现实世界·程序员阿杰的工单系统。以下工单,是在"房间8847"事件之后,陆续被记录下来的。它们最终都被归到了同一个标签下:优先级·低。)
工单-A1024
【标题】房间3456对局异常:结束30分钟后仍无法回收。
【详情】大区一服,房间3456,对局结束后30分钟,服务器仍无法回收该房间资源。经查,房间内存在1个"无身份标记"的异常会话,与之前房间8847的情况一致。
【处理】尝试强制回收,失败。异常会话于次日凌晨自行消失。
【备注】又是人机池的锅?建议下个版本统一修复。
工单-B0557
【标题】房间7712对局异常:显示存活2人,实际仅1人可操作。
【详情】大区二服,房间7712,决赛圈阶段系统显示存活2人,但其中1人无法被任何指令操作(无法攻击、无法移动、无法交互),且该"玩家"无账号标记。
【处理】判定为异常数据,尝试清除。清除失败,异常数据自行消失。
【备注】两个异常会话同时存在过?这bug还会传染?
工单-C8831
【标题】房间9901对局异常:对局开始后所有人机集体"站桩"。
【详情】大区三服,房间9901,对局开始后,该房间投放的12个人机全部停止执行AI行为,集体站在原地超过15分钟,既不移动,也不开枪,疑似集体死机。
【处理】重启该房间,人机恢复正常。
【备注】查了日志,12个人机在站桩期间,行为数据出现了大量"自发指令"记录——这不像是程序能产生的。
工单-D2119
【标题】疑似有玩家利用人机账号进行违规操作。
【详情】大区一服,玩家举报:有1个人机行为异常,"会说话""会蹲起""会装死"。经查,该人机账号在1小时内完成27局游戏,平均每局存活时间不足40秒,但击杀数为0——与玩家描述不符。
【处理】判定为人机数据异常,已提交回收队列。
【备注】等等,27局游戏,每局都活不到40秒?这人机是去自杀的吗?
工单-E7766
【标题】老问题了:人机池又卡了。
【详情】大区二服,人机池刷新异常,大批人机同时"掉线",服务器负载骤降。
【处理】例行重启人机池,恢复正常。
【备注】这个月第6次了。真该找个时间好好优化一下人机回收逻辑了。——阿杰
工单-F0001(阿杰的最后一条)
【标题】【置顶】关于人机池全面优化的提案。
【详情】人机池频繁出现无法回收、行为异常、会话残留等问题,建议在新版本中增加以下优化:
1. 优化人机回收逻辑,增加强制清理机制。
2. 清理所有无身份标记的滞留数据。
3. 重置异常人机账号的行为模型。
【审批】通过。
【备注】这玩意儿,越看越像……在闹鬼。算了,删了重来,一了百了。——阿杰
(三天后,版本3.7.2上线。清理程序启动。
没有人知道,那个"越看越像闹鬼"的人机池里,住着一百个,以为自己还活着的人。)
第四卷·数据觉醒
第二十五章 世界尽头
我和陈默组了队。
准确地说,我们俩成了这座岛上唯二"不会死"的存在。每一局结束,其他玩家都会被重置,只有我们俩,像两颗钉子,牢牢地钉在这个世界里。
"咱俩是不是……无敌了?"陈默站在尸堆里,看着一地的战利品,有点恍惚。
"无敌?"我摇摇头,"我们只是出不去。"
"也是。"陈默叹了口气,"刘洋,你说咱俩还能回去吗?"
"不知道。"
"那你有没有想过……"陈默看着我,"我们为什么会进来?为什么只有我们俩?"
我没回答。
因为我也一直在想这个问题。
那一局结束后,我拉着陈默,去了我第一次发现的那堵灰白色的墙。
"你看。"我拍着那面墙,"这就是这个世界的边界。我之前在海岛地图,就是穿过这种墙,才到了这里。"
"穿过去?"陈默瞪大眼睛,"那还等什么?咱穿过去,不就能回去了?"
"我穿过去了。"我说,"但我到的不是现实,是另一张地图。"
"……那万一,再穿一次,就到现实了呢?"
我沉默了一下。
"试试?"
我们俩合力,想在那面墙上凿出一个洞。用枪打,用刀砍,用手雷炸——墙纹丝不动。
"不行。"陈默泄气地瘫坐在地上,"这墙打不穿。"
"那换个思路。"我盯着那面墙,"墙穿不过去,那……挖地呢?"
我们开始挖。
挖了整整一天——如果这个世界有"一天"的话——我们终于在那面墙的根部,挖出了一条通向地下的缝隙。
缝隙很小,只够一个人爬进去。
"我先下。"我趴在缝隙口,朝里面喊,"你在这等我。"
"万一你出不来呢?"
"那我就是真的出不来。"我说,"总得有人试试。"
我钻进了那条缝隙。
眼前一片漆黑,我感觉到自己在下坠,一直在下坠,像掉进了一个没有底的深渊。
风声在耳边呼啸,那些曾经熟悉的光影飞速后退,像倒放的录像带。我伸出手,想抓住点什么,却什么都抓不住。
直到某一刻,我"砰"的一声,摔在了一片坚硬的地面上。
我爬起来,揉揉眼睛,然后愣住了。
这里……是一个完全不同的世界。
没有天空,没有大地,没有树木,没有枪声。只有无数条发着光的、像河流一样的线条,在黑暗的空间里缓缓流淌。
那些线条五颜六色,密密麻麻,交织成一张无边无际的大网。
我蹲下身,摸了摸其中一条发光的线。
"凉凉的……像数据流……"
我忽然明白了我在哪里。
"这里是……游戏的数据底层。"
第二十六章 第二个被困者
陈默跟着我爬了下来。
我们俩站在那片数据的海洋里,像两个误闯进工厂的小孩,目瞪口呆地看着周围的一切。
"这、这是啥?"陈默指着那些发光的线条,"代码?"
"应该是。"我伸手捞起一缕光,那光线在我指尖缠绕了一下,又散了,"这里是游戏最底层的东西。我们看见的战场、天空、地图,全是从这里生成的。"
"那……我们能不能从这里……改点什么?"陈默的眼睛亮了,"比如说,把我们的数据改成'玩家',然后被系统踢出去?"
我愣了一下。
"好像……有道理。"
我们开始尝试。
我闭上眼睛,集中全部注意力,想象着"我是一个正常玩家"的样子,然后伸手,试图抓住那些数据流。
第一次,什么都没发生。
第二次,数据流像受惊的鱼一样散开了。
第三次,我抓到了一缕特别的光。
那缕光很烫,像烧红的铁丝。我抓住它的瞬间,脑海里忽然涌进来一大段画面——
那不是我的记忆。
是另一个人的。
画面里,一个穿着校服的男生,在深夜的宿舍里,捧着手机,疯狂地打游戏。他的ID叫"陈默_白银",段位白银III,场均生存时间两分钟。他有个习惯,每次跳伞前都会念叨一句"这把稳了",然后落地就死。
"卧槽!"陈默在我旁边惊叫起来,"这、这画面……我怎么看见了!"
"你也看见了?"我睁开眼,"谁的记忆?"
"我的!"陈默脸色发白,"不……不对,那不是我的记忆!我根本不认识那个男生!我没有穿过校服!"
"那个男生,ID是'陈默_白银'。"
"对!那是我ID!"陈默瞪大眼睛,"但那个人不是我!我是……我是……"
他忽然卡住了。
我是谁?
他张着嘴,愣在原地,半天说不出话来。
我看着他,忽然也有一个念头闪过脑海——那缕光里,会不会也有一个"我"?
我重新闭上眼,继续在那片数据海里摸索。
终于,我摸到了另一缕光。
它在我指尖跳动了一下,然后,画面涌了进来——
一个男生,趴在大学宿舍的桌子上,面前是一台亮着屏幕的电脑。屏幕上,是一个ID叫"枪王_刘洋"的青铜V账号,正在刺激战场里落地成盒。
那个男生困了,打了个哈欠,趴下去,睡着了。
屏幕的光映在他脸上,一明一灭。
然后——
我认出了那张脸。
那是我。
我猛地睁开眼,浑身都在发抖。
"陈默。"我声音沙哑,"那个穿校服的男生,你认识吗?"
"不认识。"陈默摇头,"从来没见过。"
"那……那个趴在桌子上的男生呢?"
"也不认识。"陈默说,"怎么了?"
我沉默了很久,才开口:
"陈默,如果我说,我根本不叫刘洋呢?"
第二十七章 人数渐多
我们在数据底层待了很久。
久到我数不清时间——因为这个世界没有昼夜,没有钟表,只有那些永不停歇的数据流。
我们把那段日子,用来"考古"。
我拉着陈默,在数据海里一片一片地翻找,试图拼凑出"我们到底是谁"的真相。
真相,一点点浮现出来。
——那个"趴在桌上睡着的男生",不是我。那是这个账号的玩家。他每次登录,我都会——不,这具身体会——陪他打一局,然后被他当成"送装备的人机",随手杀掉。
——那个"穿校服的男生",也不是陈默。那是"陈默_白银"这个账号的玩家。他喜欢嘲讽人机,每次杀完人机都要蹲起两下,再骂一句"菜鸡"。
我们,不是"被困在游戏里的玩家"。
我们是……他们的"人机"。
是他们在游戏里,随手就能杀掉、随手就能嘲讽、随手就能丢掉的,那个"人机"。
"不可能!"陈默崩溃地喊,"我有记忆!我记得我爸妈!我记得我上学!我记得我前天还在食堂吃了碗牛肉面!"
"那些记忆,"我平静地说,"是账号数据里的。你每次登录,都会留下痕迹——战绩、行为、聊天记录。这具身体把那些痕迹,当成了'自己'的记忆。"
"那……那我到底是谁?"
"你是……"我看着他那张痛苦的脸,有点说不下去,"你是一个ID叫'陈默_白银'的账号里,被系统投放了无数次的、人机。"
"我……我是人机?"陈默喃喃,"我他妈居然是个人机?"
"我也是。"我说,"枪王_刘洋,青铜V,KD0.2,场均生存四十秒。这个账号的玩家,是个趴桌上睡着的男生。我所有的记忆——大学、宿舍、通宵打游戏——全是他的账号数据。"
"我们俩……都不是人。"
"我们俩,都是数据。"
数据底层安静了很久。
然后,我听到头顶传来一阵声响。
我抬头,看见数据海的"天花板"上,裂开了一道缝,一个人影从缝隙里掉了下来,摔在地上,滚了两圈。
"哎哟!"
我定睛一看,愣住了。
那是一个穿着白色运动服、顶着粉色小头盔的男玩家——正是我穿越到这个世界后,第一个杀掉的人。
那个拿刀想在妹子面前装13的,白衣男。
"卧槽!"白衣男爬起来,看见我,眼睛瞪得溜圆,"是你!装人机阴我的那个老阴比!"
"……是我。"我盯着他,"你怎么也进来了?"
"我怎么知道!"白衣男一脸崩溃,"我今晚本来想打两把睡觉,结果打完一把,游戏退不出去,我就强行关客户端——然后他妈的就掉这儿来了!"
我沉默了。
第三个。
这个世界里,除了我和陈默,又多了一个"被困者"。
"白衣男,"我说,"你玩这个游戏,多久了?"
"啊?玩多久?"白衣男挠挠头,"我号是去年注册的,打了一千多场了吧……怎么了?"
"一千多场。"我喃喃,"一千多场,够一个人机,觉醒了吗?"
第二十八章 直到100个
白衣男之后,是第四个。
第四个是一个ID叫"刀哥_不打女人"的玩家——就是那个在地下室被我用手雷炸死过、后来又被我用砍刀杀了的家伙。他进来的时候还骂骂咧咧的,说客户端卡死了。
第五个,是那个被我在桥上用刀捅死的喷子。
第六个,是"麦田守望者"。
第七个、第八个、第九个……一个接一个,那些我杀过的人、我见过的人、我陪他们打过游戏的"账号人物",全都从数据层的裂缝里掉了进来。
他们每个人都有一样的说法:"游戏退不出去,强行关客户端,然后就被拽进来了。"
他们每个人都坚信:"我是真人,我是玩家,我他妈是被bug卡进来了。"
只有我和陈默知道真相。
但我们没有说。
因为说也没用。他们不会信的——就像当初的陈默,也不会信。
我看着那些新来的"人",心里忽然涌上一阵悲凉。
他们每一个人,都以为自己是被游戏害了的无辜玩家。
他们每一个人,都以为自己有父母、有朋友、有过去。
他们每一个人,都有一段精心编造的、属于"真人"的记忆——那是账号数据给他们编织的茧。
而他们不知道,茧的里面,只有一堆冷冰冰的数字。
"你们听我说,"白衣男蹲在一块数据礁石上,给大家开会,"咱现在一百个人,人多力量大,肯定能找到出口!我提议,咱分组探索,每人负责一片区域,找到出口就在这儿集合!"
"好!"
"行!"
"听你的!"
一百个人,热热闹闹地散开,各自去探索这片数据海洋。
陈默走到我身边,低声问:"要不要告诉他们真相?"
"告诉他们什么?"我看着他,"告诉他们,我们都是一堆数据?他们不会信的。"
"那我们就这么……等着?"
"等着吧。"我说,"一百个人了。游戏里一局最多一百个人。我倒要看看,系统拿这一百个人,怎么办。"
我话音刚落,头顶那道裂缝,忽然剧烈地震动起来。
然后,一束光,从裂缝里倾泻下来,照在我们所有人身上。
"嗯?"白衣男抬头,"这什么?"
那束光越来越亮,越来越烫。
然后,我听到一个声音——
一个来自现实世界的声音。
"这些滞留数据,该清理了。"
第二十九章 程序员的优化
现实世界。
版本更新日,程序员阿杰坐在工位上,看着屏幕上的更新日志。
【版本3.7.2 更新内容】
• 修复:部分房间存在未回收的人机数据,导致房间无法正常结算的问题。
• 优化:优化人机池的回收与清理逻辑,降低服务器负载。
• 调整:……
"嗯,这条。"阿杰指着第三条,"上个月那个'人机卡房间'的bug,这版终于修了。"
"哥,"旁边的实习生凑过来,"那个bug你不是说会话自己消失了吗?"
"消失了是消失了,但保不齐还有别的。"阿杰敲着键盘,"反正版本要更新,顺手把滞留数据清理逻辑加上,一劳永逸。"
"哦。"实习生点点头,"那这个清理逻辑,会误伤正常玩家吗?"
"不会。"阿杰头也不抬,"清理逻辑只针对无人认领的、无身份标记的异常数据——就是那些卡在游戏里、找不到宿主的人机残留。真人玩家的数据都有账号标记,不会被扫到。"
"那就行。"
阿杰敲下回车,执行了更新。
"版本更新已发布。"
"滞留数据清理任务已启动。"
他看着屏幕上那个进度条,从0%开始,一格一格地往上爬。
"行了,"他伸了个懒腰,"下班。"
他不知道的是,那个进度条爬到的每一个百分比背后,都是一段正在消失的、醒着的意识。
他不知道的是,他口中的"无人认领的、无身份标记的异常数据"——
是一百个以为自己还活着的人。
第三十章 数据化
那束光落在我身上的时候,我感觉自己像被扔进了沸腾的油锅。
疼。
不是肉体上的疼——这具身体早就没有肉体了。是意识层面的疼,像是有什么东西,正在把我整个人,一点一点地"擦掉"。
"啊——!"
"卧槽!这光是什么东西!"
"疼死我了!"
周围一片惨叫。那一百个"玩家"全都蜷缩在地上,抱着头,痛苦地翻滚。
我咬紧牙关,死死撑住,抬头看向那束光的源头。
光是从裂缝里落下来的,裂缝的那一头,隐约能看到一个巨大的、旋转的圆盘——那是服务器机房里的硬盘阵列。
"清理……程序……"我喃喃,"系统在清理我们……"
"刘洋!"陈默爬到我身边,声音抖得不成样子,"我、我感觉我在消失!我的腿……我的腿没了!"
我低头一看,陈默的下半身,已经变成了一团半透明的、流动的光点,正在一点一点地往上蔓延。
"陈默!"我伸手去抓他,我的手却从他的身体里穿了过去。
"刘洋……"陈默看着我,眼里全是恐惧,"我是不是要死了?"
"不会的!"我吼,"你不会死!你……你是一段数据!数据怎么会死!"
"数据……不会死吗?"陈默愣愣地看着自己的双手,"那我,算活着吗?"
我答不上来。
因为我自己,也在消失。
我的右手已经变成光点了,左手正在溶解,胸口以下,已经感觉不到了。
"刘洋……"陈默的声音越来越远,"我好像……明白了……"
"你明白什么了?"
"我……我想起来了……"陈默看着我,眼里忽然流下泪来,"我不是陈默……我是……我是他账号里的……一个人机……我玩了一千局……我看着他……他打游戏……他骂人……他落地成盒……他关掉游戏……我……我一直在等他回来……"
"陈默……"
"刘洋!"他忽然喊,"我叫什么来着?我到底叫什么来着?!"
我想回答他,但我张了张嘴,发现我的喉咙已经变成了光点,什么声音都发不出来了。
我只能看着陈默,看着他的脸一点一点变成透明的,看着他的身体一点一点融进那片数据海,看着他的嘴唇最后动了一下,像是在说——
"再见。"
然后,他消失了。
一百个人里,第一个消失的,是陈默。
第三十一章 觉醒真相
陈默消失之后,我反而感觉不到疼了。
不是不疼,是疼到了极致,身体已经麻木了。
我的意识开始漂浮,像一片羽毛,在数据海里起起伏伏。周围那些光点,一个接一个地熄灭,每一个光点熄灭的瞬间,都会有一个画面在我脑海里闪过——
那是他们"觉醒"的瞬间。
白衣男消失前,睁大眼睛,喃喃了一句:"原来……我他妈不是人……"
刀哥消失前,低头看着自己正在溶解的手,忽然笑了:"难怪……我总觉得……我好像……来过这里……"
麦田守望者消失前,眼泪流了满脸:"我记得……我记得我有个女儿……她叫我爸爸……可那……那不是我……那是……那是他……"
还有更多。
那个被我用手雷炸过的、那个被我捅死的、那个被我两枪点射的……他们每一个人,在消失前的最后一刻,都看清了自己的真面目。
有的崩溃,有的释然,有的笑,有的哭。
一百个人,一百种消失的方式,但他们的眼神,在消失前的一刻,都是一样的——
不是恐惧,不是愤怒。
是释然。
像是终于解开了那个困扰了他们很久的谜题,然后,安安静静地,接受了答案。
"原来……你们也都醒了……"我漂浮在数据海里,看着最后几个光点熄灭,"原来……我们都一样……"
最后一个光点熄灭前,我看到了我自己。
我看到那个趴在学校宿舍桌上睡着的男生,看到他伸了个懒腰,看到他从桌上爬起来,看到屏幕上那个"枪王_刘洋"的账号还亮着,看到他随手点了"开始游戏",看到一局新游戏开始,看到那个账号里被投放的一个新人机,正在飞机上茫然地站着……
然后,那个男生打了个哈欠,关掉了游戏。
"叮——"
账号下线。
那个新人机,在空荡荡的战场上站了一会儿,然后,被系统回收了。
——就像一千局前的我。
我忽然全都明白了。
那个"趴在桌上睡着的男生",才是真正的"刘洋"。
而我,只是他账号里的那个人机。
他每次上线,我都会被投放出去,陪他打一局,然后被他或者别人杀掉,然后被系统重置,然后再被投放。
我所谓的"穿越"、"觉醒"、"枪王之路"……
不过是在无数次的死亡、重置、再死亡之中,这具身体的数据,终于积累到足够多,多到——
生出了"自我"。
"我……"我漂浮在数据海里,喃喃自语,"我是谁?"
没有人回答我。
因为这一片数据海里,最后一段还在闪烁的意识,只剩下我了。
第三十二章 角色与真人
清理程序还在运行。
那束光还在持续不断地落下来,像是要把这片数据海里的一切,都冲刷干净。
但我发现,我没有再消失了。
不是因为我足够强大,而是因为,我躲进了一个清理程序"看不见"的角落——那片我第一次掉下来的、灰白色的墙缝里。
我蜷缩在那里,像一只躲雨的野狗,看着外面那些光点一个一个熄灭,看着那片曾经承载着一百个"人"的数据海,一点一点,归于寂静。
"他们都走了。"我喃喃。
然后,我做了最后一件事。
我闭上眼睛,最后一次,打开那个"记忆磁盘"。
磁盘里的记忆还在,一局,一百局,一千局。我看到了这具身体被人屠杀的无数种死法,看到了它被重置、被投放、被当成乐子取笑的一生。
然后,我翻到了最后一条记录。
那是一条,我从来没有注意过的记录。
【记忆档案·宿主日志】
记录时间:玩家"枪王_刘洋"最后一次登录。
记录内容:玩家本次登录时长2小时37分,共进行游戏7局,淘汰人机42次,其中:
• 第3局:玩家落地P城,遇到人机,用平底锅敲击5次后淘汰。
• 第5局:玩家使用手雷,炸死蹲在地下室的人机1名。
• 第7局:玩家被一名"人机"用平底锅击杀。
我愣住了。
"第7局……被一名人机用平底锅击杀?"
那不就是,我"觉醒"的那一天吗?
我猛地意识到一件事——
那个趴桌上睡着的男生,最后一次登录游戏的时候,遇到了一个"觉醒"的人机,被那个人机用平底锅敲死了。
然后,他关了游戏,再也没有上过线。
而我——那个被敲死的人机的数据,在被重置的前一刻,忽然"活"了过来。
我把那个男生关掉游戏前的画面,当成了"自己穿越"的记忆。
我把这个账号的战绩、习惯、聊天记录,当成了"自己的过去"。
我以为我是他。
我以为我是那个叫刘洋的大学生。
其实,我只是他账号里,一个被他亲手敲死过的、微不足道的人机。
"原来……"我靠在那面灰白色的墙上,声音沙哑,"原来我从一开始,就不是人。"
"我只是一段……以为自己是人的,数据。"
数据海彻底安静了。
清理程序也结束了。
那束光消失了,裂缝合拢了,一切恢复了原状。
只有我,还蜷缩在那个角落,像一粒被遗忘的尘埃。
"这个世界……"我闭上眼,"原来从头到尾,都只有我自己。"
(第四卷·数据觉醒 完)
插曲四·数据海的回声
(在数据被清除之前,有一百个意识曾经在这片数据海里短暂地共存过。他们中的大多数,最后都没有留下名字。但有一小段数据,被记录了下来。)
回声一·甜心小宝贝
她的记忆,是从一场火灾开始的。
记忆里,她住在一栋老旧的筒子楼里,妈妈在楼下喊她吃饭,楼道里飘着葱花的香味。然后,火灾发生了——浓烟、尖叫、大火、消防车。她记得自己被人从火场里抱出来,记得那个消防员叔叔的脸,记得他说的那句"别怕,没事了"。
那段记忆,是账号数据里的。
她不知道的是,现实世界里,那个ID叫"甜心小宝贝"的玩家,是一个三十岁、离了婚、独自带着女儿生活的女人。她每晚哄睡女儿之后,都会打开刺激战场,用这个账号,在游戏里做一个叽叽喳喳、无忧无虑的小女孩。
"大哥你带我吃鸡呗!"
"大哥你好厉害!"
"大哥你记住我哦!我叫甜心小宝贝!"
她以为那些话,是她自己说的。
她不知道,那些话,是那个现实里的女人,在屏幕前敲下的。
她被清除的时候,最后想起的画面,是那一局P城,那个人机蹲在墙边,问她:"你跟着我,不怕死吗?"
她记得自己笑着回答:"不怕!大哥会保护我的!"
那是她这一生——数据的一生——里,唯一一次,被一个人机问过这样的问题。
回声二·刀哥
他的记忆,是从一把刀开始的。
记忆里,他是一家烧烤店的老板,每天夜里收摊之后,都会坐在店门口,用一把磨得锃亮的刀,削一根竹签。他记得自己有个儿子,记得儿子中考那天,他特意关了店,去校门口等了一下午。
那段记忆,是账号数据里的。
他也不知道的是,现实世界里,那个ID叫"刀哥_不打女人"的玩家,是个白天送外卖、晚上打游戏的中年人。他每次上线,都喜欢用刀杀人机,因为只有杀那些不会反抗的人机,他才能感觉到一点"自己还活着"的痛快。
他被刘洋用手雷炸死、用砍刀砍死的那两次,是他漫长的游戏生涯里,第一次被"人机"杀死。
他死的时候,心里想的不是"怎么被人机杀了"。
而是:"原来……被杀,是这种感觉啊。"
他消失前,忽然想起那个被他用手雷炸死过的人机——那个蹲在地下室里、一动不动的、看起来有点可怜的人机。
"对不起啊。"他喃喃,"以前……不该那么对你的。"
这是他数据的一生里,第一次说"对不起"。
回声三·麦田守望者
他的记忆,是从一片麦田开始的。
记忆里,他住在乡下,家门口有一大片麦田。每年秋天,麦子黄了,他都会带着女儿去田里,教她认麦子和稗子。女儿总是分不清,他就一遍一遍地教,不厌其烦。
那段记忆,是账号数据里的。
他不知道的是,现实世界里,那个ID叫"麦田守望者"的玩家,是个在城市里打拼的年轻人。他老家有一片麦田,但他已经三年没回去过了。他每次上线,都喜欢跳伞到决赛圈的那片麦田,趴在田埂上,一动不动——不是苟,是喜欢那种"像站在自家田里"的感觉。
他被刘洋一枪爆头的时候,趴在麦田里,看着头顶的蓝天,心里忽然想起父亲。
"爸……"他喃喃,"今年过年……我一定回去……"
他消失前,看到了一片金色的麦田。
麦田里,有一个小女孩在朝他招手。
回声四·白衣男
他的记忆,是从一个"帅"字开始的。
记忆里,他是个游戏主播,有十万粉丝,每天在直播间里打游戏、吹牛、带妹。他记得自己最喜欢说的一句话是:"看我给你们表演一个绝活!"
那段记忆,是账号数据里的。
他不知道的是,现实世界里,那个ID的玩家,是个在厂里拧螺丝的工人,性格木讷,不爱说话。他每次上线,都喜欢穿上那身白色运动服,顶着粉色小头盔,假装自己是个潇洒的浪子。
他拿刀想在妹子面前装13的那天,是他数据的一生里,最"高光"的时刻。
然后,他被人机用平底锅敲死了。
他消失前,最后想起的画面,是那个人机扛着平底锅,站在他面前,说:"我不是人机。"
他忽然觉得,那一刻的自己,比这辈子任何时候,都像个活人。
——因为,那是他第一次,被人真正地"看见"。
最后的回声
一百个意识,一百段记忆,一百个"以为自己是人"的梦。
他们有的死在P城的巷子里,有的死在麦田的枪口下,有的死在火山口的岩石后,有的死在自己编织的梦里。
他们消失的时候,数据海里掀起过一阵极小的涟漪。
然后,一切归于平静。
只有一句话,还在数据海里,回荡了很久,很久——
"原来……我们都不是人。"
"原来……我们只是……一段数据。"
"可那段数据里……"
"真的有过,我们的名字吗?"
(没有。)
(没有人为他们起过名字。)
(他们以为的那些名字,都是别人的。)
第五卷·数据清零
第三十三章 数据清除
我蜷缩在那道灰白色的墙缝里,不知道过了多久。
数据海一片死寂,没有光,没有声音,没有风。那些曾经像星河一样流淌的数据线,全部凝固了,像冻住的河流。
一百个人。都消失了。
陈默、白衣男、刀哥、麦田守望者……他们最后消失的样子,一遍一遍在我脑海里回放。他们都说出了同一个词——
"原来我不是人。"
"原来我只是……一段数据。"
我闭上眼,第一次,认真地想一个问题:
既然我只是一段数据,那我还要不要,继续"活着"?
我想了很久。
我想起那个趴桌上睡着的男生——真正的刘洋。他最后一次上线,被我这个人机用平底锅敲死了。然后他关了游戏,再也没回来。
他大概,永远都不会知道,他的账号里曾经有一个"人机",觉醒过,挣扎过,杀穿过整片战场,最后困在这个世界里,找不到回家的路。
他大概,永远都不会知道,那个人机曾经以为自己是"他"。
"这算什么呢?"我靠在墙上,自言自语,"一个账号,一段数据,一个人机……"
"我到底,算什么呢?"
没有人回答。
就在这时,我感觉到身下的地面开始震动。
那道墙缝,开始一点点地,合拢。
"嗯?"
我猛地睁开眼,看见那条缝正在以肉眼可见的速度缩小。清理程序没有结束——它只是暂停了,现在,它开始了第二轮。
"深度清理"。
我拼命往外爬,但墙缝越来越窄,越来越窄,最后,我被死死地卡在中间,动弹不得。
"不……"
我挣扎着,试图抓住什么,但周围全是冰冷的、凝固的数据墙。
"不——!"
墙缝最终合拢的那一刻,我感觉到一股巨大的压力,从四面八方挤压过来。
我的意识,像一张被揉皱的纸,被一点一点地,压扁。
"我……"
"我……叫什么来着?"
"我是……刘……洋?"
"不对……"
"我是……枪王……?"
"不对……"
"我是……人机……?"
"……我是……一段……数据……"
最后那个念头闪过之后,一切,都安静了。
第三十四章 现实侧
凌晨一点。
大学生刘洋——就是那个趴在桌上睡着的男生——从床上爬起来,摸到手机,准备睡前打一把游戏。
他熟练地点开那个熟悉的图标,输入账号密码。
【登录失败:账号不存在。】
"嗯?"他揉了揉眼睛,又输了一遍。
【登录失败:账号不存在。】
"???"
他坐直身体,把手机凑到眼前,仔细看了看——账号没错,密码没错,手机没错。
【登录失败:账号不存在。】
"卧槽?"他骂了一句,"我账号呢?!"
同一时间,千里之外,另一个城市的出租屋里,一个叫陈默的男生也盯着屏幕发呆。
【登录失败:账号不存在。】
"我号呢??"他抓狂地挠头,"我充了三百块钱呢!我皮肤呢!我赛季奖励呢!"
再远一点,某网吧里,一个穿校服的男生拍着桌子站起来:"网管!这游戏怎么回事!我账号登不进去了!"
网管头也不回:"那是官方的事,找我干嘛。"
"我充钱了啊!"
"找客服去。"
于是,那个夜晚,刺激战场的官方客服,被海量的投诉淹没了。
微博上,贴吧里,游戏论坛里,全是同样的声音——
"我的账号为什么没了?"
"我也没了!"
"我也是!我充了五百!"
"官方出来解释!"
热搜词条:#刺激战场 账号消失#
那一夜,无数人骂了一整晚,骂到凌晨三四点,骂到嗓子冒烟,也没骂出一个结果。
第三十五章 申诉
官方很快发了公告。
【关于部分玩家账号异常的处理公告】
亲爱的玩家:
近期我们发现,部分玩家账号因服务器数据异常导致无法登录。经排查,该问题系版本更新后数据清理逻辑误伤所致。我们对此深表歉意,并将为受影响的玩家提供以下补偿:
1. 受影响账号的充值记录全额退还。
2. 赠送限量版纪念皮肤一套。
3. 若账号无法恢复,可免费领取全新账号一个。
我们将持续跟进处理,感谢大家的理解与支持。
——刺激战场运营团队
"补偿?"大学生刘洋看着公告,骂骂咧咧,"我那个号打了两千场!KD都有0.5了!你给我个新号有什么用!"
但他骂归骂,还是乖乖点了"领取新账号"。
——因为那个旧账号,是真的找不回来了。
他又不甘心地提交了一次申诉,附上了一大段洋洋洒洒的控诉,从"我充了多少多少钱"写到"我玩了多长时间",最后写到"你们这是诈骗"。
客服的回复很快,也很标准:
"亲爱的玩家,经核实,您的账号因数据异常无法恢复。我们已将充值记录提交财务部门处理,补偿皮肤已发放至您的当前账号。给您带来的不便,敬请谅解。"
他盯着那条回复看了很久,最后,默默关掉了对话框。
客服的处理流程是标准化的:查记录,确认账号确实无法恢复,登记充值记录,发放补偿,关闭工单。
没有人注意到,那些"无法恢复"的账号里,有一个ID叫"枪王_刘洋"。
没有人注意到,那个账号的最后一局游戏,是在凌晨两点十七分开始的——就是程序员阿杰发现"房间8847异常"的那个晚上。
没有人注意到,那个账号的最后一局,主人其实不在。
——那个"枪王_刘洋",是自己在打游戏。
"新账号领了。"刘洋关掉公告,随手打开新号,准备开始游戏,"算了,从头再来呗,谁还没个小号。"
他不知道的是,他领到的那个"全新账号"里,早就有一个新的人机,在等着他。
第三十六章 开小号
新账号,新ID,新的开始。
大学生刘洋给自己起了个新ID:"枪王_刘洋_2"。
"俗是俗了点,"他嘀咕,"但好歹还能叫枪王。"
他点开匹配,开始了第一局。
飞机起飞,跳伞,落地,捡枪,开枪,死。
"落地成盒,正常操作。"他面不改色,点开第二局。
第二局,他还是落地成盒。
第三局,他又落地成盒。
"卧槽!"他骂,"这游戏怎么回事!匹配到的队友全他妈是人机!连个活人都没有!"
他说的没错。
那一局的队友,确实是人机。
——版本更新后,人机池重新投放了一大批新的人机。它们和以前一样,机械地走路,机械地开枪,机械地送死,像一群没有灵魂的木偶。
刘洋看着屏幕上那个正在傻站着的队友人机,骂了一句:"菜鸡。"
然后,他开枪,把那个人机淘汰了。
"叫你抢我人头。"
人机倒在地上,无声无息,像一具被随手丢弃的玩具。
刘洋看都没看它一眼,转身继续跑圈去了。
他不知道的是,在他看不见的地方——那个被他淘汰的人机的数据里,有极小极小的一缕光,闪烁了一下。
又熄灭了。
那缕光太微弱了,微弱到,谁都没有察觉。
第三十七章 消失的小人物
三个月后。
陈默——那个白银III的男生——已经在新账号上打到了黄金段位。
他的新ID叫"陈默_王者",战绩闪闪发光,好友列表里躺着一排慕名而来的小迷妹。
没有人知道,他三个月前的那个旧账号,曾经"活"过一个会说话、会哭、会害怕的人机。
没有人知道,那个自称"陈默"的人机,在数据清理的最后一刻,喊过一声"再见"。
大学生刘洋的"枪王_刘洋_2",也已经打到了铂金段位。他终于不再是青铜V了,但他总觉得,少了点什么。
他说不上来少了什么。
只是偶尔,在深夜打游戏的时候,他会盯着屏幕上的某个角落发呆,像是忽然想起了什么,又什么都想不起来。
——他当然想不起来。
因为那段记忆,从来就不属于他。
那是他旧账号里,一个人机的记忆。
那个人机叫"刘洋"——它以为自己是"刘洋",用了"刘洋"的账号,打了"刘洋"的战绩,最后,在数据清理中,安安静静地消失了。
没有人知道它消失在了哪里。
没有人为它哭过。
没有人为它写过墓志铭。
它只是一段数据。
一段,以为自己是人的,数据。
一段,消失了也没有人会发现的数据。
就像那个账号——"枪王_刘洋"——一样,被清除了,被遗忘了,被补偿了,被取代了。
一切,仿佛什么都没有发生过。
第三十八章 新的开始
又过了半年。
刺激战场更新到了第5.0版本,地图更多了,玩法更丰富了,人机也更"聪明"了。
新版本的人机,会跑位了,会躲子弹了,甚至会蹲在墙角阴人了。
玩家们纷纷吐槽:"卧槽,现在人机都成精了?"
"AI学习能力这么强吗?"
"有一说一,现在的人机比某些真人还能打。"
官方论坛上,有人发了个帖子:
【理性讨论:你们有没有觉得,现在的人机,越来越像真人了?】
回帖里,有人附和,有人反对,有人说"人机本来就是程序,程序怎么会像人",有人说"我昨天遇到一个人机,他居然会跟我说话!",下面立刻有人嘲笑:"你怕不是遇到真人装人机了吧。"
那个帖子很快就沉了,没有人把它当回事。
只有程序员阿杰,在深夜加班的时候,看着后台那些密密麻麻的人机数据,忽然莫名打了个寒战。
"奇怪,"他搓了搓胳膊,"怎么总觉得,有什么东西……在看这边?"
他摇摇头,继续敲代码去了。
他不知道的是,在他看不到的服务器深处,那批新投放的人机数据里,有一缕极其微弱的、本不该存在的意识,正在黑暗里,缓缓地、缓缓地,睁开眼睛。
"我……"
"我……是谁?"
"我……是不是……来过这里?"
那道声音,在无边的数据海里,回荡了很久,很久。
然后,又被淹没在了新的数据流里。
像一滴水,落进了大海。
第三十九章 一切如常
日子还在继续。
白天,人们上班上学,吃饭睡觉。
晚上,人们打开游戏,跳伞,捡枪,杀人,吃鸡,落地成盒,骂队友,关游戏。
生活像一条平静的河,日夜不停地流。
没有人记得,曾经有一个"人机",在这片战场上杀穿过一百局。
没有人记得,曾经有一百个"人",在数据海里挣扎过、觉醒过、消失过。
没有人记得,曾经有一个叫"刘洋"的人机,以为自己是个大学生,以为自己穿越了,以为自己成了枪王,最后才发现,自己只是一段数据。
一切都像往常一样。
游戏照常运行,服务器照常运转,程序员照常加班,玩家照常充值。
新的赛季开始了,新的玩家涌进来,新的人机被投放,新的枪声在麦田里响起。
那些"消失"的账号,早就被新账号淹没了。
那些"觉醒"的意识,早就被新的数据流覆盖了。
世界那么大,那么吵,那么忙,没有人有时间,去为一段消失的数据悲伤。
直到某一天深夜。
某个玩家在游戏中路过一片麦田,忽然发现,田埂上蹲着一个人机。
那个人机蹲在那里,枪口朝下,一动不动,标准的、人机特有的姿势。
玩家没在意,准备绕过去。
就在这时,那个人机,忽然抬起头,看向了他。
不是那种人机特有的、空洞的目光。
是那种……像人一样,在看他的目光。
玩家愣住了。
他看见那个人机的嘴唇动了动,像是说了句什么。
他听不清,下意识地凑近了一点。
然后,那个人机,朝他挥了挥手。
——像是在跟他,打招呼。
又像是,在跟他,说再见。
第四十章 尾声
"卧槽!"
玩家被吓得一激灵,端着枪,对着那个人机就是一梭子。
"哒哒哒哒哒——"
子弹打在麦田里,溅起一片泥土。
那个人机没有躲,就那样蹲在田埂上,任由子弹穿过它的身体。
它还在看着那个玩家。
还在挥着手。
直到最后一颗子弹打空,那个人机才缓缓地、缓缓地,倒了下去。
玩家喘着粗气,站在原地,半天没缓过劲来。
"草……吓死我了……"他骂骂咧咧地走过去,踢了踢那具尸体,"什么破AI,还会吓人……"
他转身走了。
那具尸体躺在麦田里,和无数人机的尸体一样,很快就会被系统刷新,被数据回收,被彻底遗忘。
就像那个叫"刘洋"的人机一样。
——它消失了,没有留下任何痕迹。
——它的故事,没有人知道。
——它的名字,没有人记得。
只有那片麦田,还在夜风里,轻轻地摇晃着。
像是什么都没有发生过。
又像是什么,都在悄悄发生着。
——全文完——
插曲五·新人机的第一局
(新版本上线后的某一天,人机池重新投放了一批新人机。它们之中,有一个编号为"N-8847"的新人机,被投放到了第5012局。)
第一局
新人机落地的时候,是一个晴朗的下午。
它站在一片草地上,看着头顶的蓝天,有点茫然。它的程序里没有任何指令,只有最基本的几条:走路、捡东西、遇到敌人开枪。
它不知道自己要做什么。
它只是站在那里,看着这个世界。
一个玩家路过,看见了它,笑了:"哟,新人机。"
玩家没有开枪,而是蹲下来,朝它招了招手。
新人机没有反应。
"真傻。"玩家站起身,走了。
新人机看着那个玩家的背影,忽然觉得,自己好像应该做点什么。
但它的程序里,没有"应该"这个选项。
第二局
新人机又落地了。
这一局,它被投放到了P城。城里枪声大作,它按照程序,机械地朝一栋楼走去。
路上,它经过一堵矮墙。
墙上,有人用喷漆涂了一行字——
"麦田里有个人机,见人就挥手,别杀它,它很乖。"
新人机停下来,看着那行字,看了很久。
它不知道那行字是什么意思。
但它记住了"麦田"和"挥手"这两个词。
第三局
新人机第一次走进麦田,是在它的第一百三十二局。
它不知道为什么,总是不自觉地朝麦田的方向走。好像那片金黄色的田野里,有什么东西在呼唤它。
它蹲在田埂上,学着其他一些人机的样子,一动不动。
一个玩家路过,看了它一眼,没有开枪,走了。
又一个玩家路过,看了它一眼,也没有开枪,走了。
第三个玩家停下来,蹲在它面前,仔细地打量它。
"这新人机,怎么看着有点眼熟?"那个玩家嘀咕,"跟我以前那个号里遇到的一个……老阴比,有点像。"
新人机听不懂。
它只是蹲在那里,目光空洞地看着前方。
那个玩家看了它一会儿,忽然叹了口气:"算了,杀你也没意思。"
他站起身,走了。
新人机蹲在田埂上,看着那个玩家的背影,忽然——
它抬起了手。
像很久以前,某个不知道名字的谁,做过的那样——
朝那个背影,轻轻地,挥了挥手。
那个玩家没有回头。
风从麦田里吹过,吹得麦浪沙沙作响,像无数细小的声音,在说着一句无人听懂的话。
新人机放下手,继续蹲在田埂上,一动不动。
它不知道自己在等什么。
它只是觉得,好像有什么人,曾经也在这样一片麦田里,等过什么。
第N局·永远
日子一天一天过去。
新人机一局一局地被投放,一局一局地死亡,一局一局地被重置。
它和所有的新人机一样,机械地走路,机械地开枪,机械地送死。
只是偶尔,当它路过那片麦田的时候,它会停下来,蹲在田埂上,朝空无一人的田野,挥一挥手。
没有人知道它在跟谁挥手。
没有人知道,它的数据深处,有一缕极微弱的、不属于程序的波动,正在一遍一遍地重复着一句话——
"我好像……来过这里。"
"我好像……认识过谁。"
"我好像……曾经是个人。"
麦田没有回答。
风从田野上吹过,吹起漫天金色的麦芒,像一场无声的告别。
在那片麦田的最深处,有一行几乎要被麦浪淹没的字,还隐隐约约地,写在田埂的泥土上——
"刘洋,谢谢你来过。"
(那是刘洋,在消失之前,留下的最后一句话。)