代码有鬼:我在都市刷副本
春节刚过,古山城阴雨绵绵,三月的湿冷像个黏人的小妖精,非要钻进你骨头缝里开party。这座南方新贵都市,高楼扎堆,霓虹灯比夜店DJ还闪,街头车流跟双十一抢货似的,科技和生活在这儿腻歪得跟热恋情侣没差。
可谁能想到,这繁华背后藏着个叫魂途的秘密,神秘得连街头卖煎饼的大爷都没八卦过。
陈元,29岁,古山城智能机械公司的一枚苦逼程序员,家住城东一间逼仄出租屋,月租贵得能让他当场表演心肌梗塞。父母回乡下养老,靠微薄退休金过日子,平时只能靠电话聊聊今天吃啥这种高端话题。
这天晚上,雨点敲窗跟催命似的,陈元刚打开电脑,准备刷个沙雕视频乐呵乐呵,手机却跟中了病毒似的狂震,屏幕跳出母亲来电。
他接起来,耳边一片死寂,静得他怀疑自己是不是接了个灵异热线。妈你在吗信号不好还是咋的他喊了几声,终于听到个低沉疲惫的声音,诡异的是,这声音跟他自己一个调调:爸妈,我回来了。不过现在,我只是个魂魄,不是活人了。
陈元脑子嗡一下,差点把手机扔出去。妈,你别吓我!这大半夜的,咋还玩恐怖片剧本你这是要我给你烧个奥斯卡奖吗那声音叹了口气,淡定得像在报天气预报:月初我病了,今晨二更魂归地府。现在我在古山城北郊徐氏殡仪馆,明天要火化,特意来接你们见最后一面。
电话那头突然传来母亲的哭喊:元元,你在胡说啥你在古山城好好的,咋会这样你是不是又熬夜写代码写傻了那声音波澜不惊:门外有车,你们上车就知道了。别磨叽,夜间专车不等人。说完,电话啪地挂了,干脆得像甩了个响亮耳光。
乡下老屋里,陈氏夫妇吓得魂儿都飞了一半。陈父放下手机,皱眉嘀咕:这小子,又搞啥幺蛾子昨儿我还跟他聊了半天,说周末让他回来吃顿饺子,咋就整这出是不是996加班把脑子加坏了陈母泪眼汪汪:老陈,你没听那声音跟元元一模一样,可他说他死了……我得去看看!万一真是我儿,我不得哭瞎啊!
陈父翻白眼:这大半夜的,哪来的车别是诈骗团伙的新套路!现在骗子都用AI变声,昨天我还接到个电话,说我中了五百万,我让他先给我打五块钱试试诚意,他挂了!
两人推开木门,门外还真停着一辆漆黑的无人车,车身刻着魂途俩字,屏幕微光闪烁,写着已规划路线。这车低调得跟夜色融一块了,不仔细看还以为是个大号垃圾桶。
车门无声滑开,内饰冷得像冰窖,空气里还有股莫名的土腥味,像是刚从墓地里开出来的。屏幕跳出字样:请上车,预计五更到达。陈父嘀咕:这玩意儿比咱村那破三轮高级多了,可咋瞧着像黑无常的座驾
陈母不管三七二十一:黑无常白无常我都认!咱儿子要真没了,我活着还有啥意思上车!
两人半信半疑上了车,车门咔地关上,屏幕提示:请闭眼,旅途开始。
陈父还想吐槽:这车连个司机都没有,不会是去阴曹地府的无人专线吧
话没说完,耳边传来一阵低鸣,像灵魂被吸进黑洞,车身微微一震,随即安静得吓人。
鸡鸣时分,车稳稳停下。陈氏夫妇睁开眼,发现自己站在北郊徐氏殡仪馆门口。
灵堂里灯光昏暗,老板徐峰和几个邻居正忙着布置。陈母腿一软,踉跄冲进去,棺材里躺着个陈元——脸色白得像刷了墙,穿着熟悉的灰色卫衣,袖口那块咖啡渍清晰可见。
她扑倒在地,哭得跟唱悲情戏似的:元元,我的儿啊!你咋就走了你不是说要给我买个大房子吗
陈父手抖得跟帕金森似的,问徐峰:这到底咋回事他昨晚还给我打电话,说周末要回来吃饺子!
徐峰抹了把泪,表情比便秘还复杂:陈叔,我也不知道啊。月初他发烧,我劝他去医院,他说忙,没当回事。昨晚他还敲我门借钱,我笑他是不是又熬夜写代码把钱花光了。谁知今早我来看,他没了。手机昨晚自己响了几下,我还以为是闹鬼,没敢碰!
陈母泣不成声:那电话是怎么回事元元咋会给你打电话
徐峰一脸懵:我哪知道可能是他手机坏了,或者啥程序自动触发的吧。说不定是他公司那破AI又出bug了,昨天我还接到个自动电话,说我信用卡欠费,我说老子从没办过卡,它还跟我吵了半天!
与此同时,城东出租屋里,真正的陈元呆坐电脑前,脑子一片浆糊。他回忆起月初确实发过高烧,吃了几片药以为好了,可今晚打开手机,却发现魂途App多了一条记录:从乡下到北郊,乘客署名陈氏夫妇,时间是昨夜。他汗毛倒竖,跑到窗边,楼下那辆漆黑无人车静静停着,屏幕微光写着待命,低调得像个伺机搞乱的幽灵。
陈元心跳加速,脑子里冒出个大胆猜测:这魂途不是普通的网约车,是阴间版的滴滴吧他曾在公司接触过无人驾驶项目,可从没听说过这玩意儿。
他试着上网搜,啥也没找到,只在个隐秘论坛看到几条传言:有人说它是深夜的幽魂专车,只接送迷路的魂魄;有人说它是意识出窍的象征,肉身活着,灵魂却跑去开party了。
几天后,父母从北郊回来,带回一张照片:棺材里的陈元闭着眼,嘴角微扬,像在偷笑。陈元盯着照片,心脏狂跳,问:爸妈,你们真觉得那是我
陈母红着眼:那还能有假你衣服上那咖啡渍我都认得,上个月你回家洒的,我还骂你笨得跟猪似的!
陈父沉声说:儿子,你最近咋样昨天我还跟你说,城里活儿多也别太拼,周末回来我给你包饺子,你咋没吭声是不是又在跟电脑谈恋爱
陈元苦笑:我太累了,可能没听清。爸,你别老说我跟电脑谈恋爱,我那是为社会主义建设添砖加瓦!他抬头看镜子,脸色苍白,眼底青黑,突然冒出个念头:我还是活人吗还是灵魂早就出窍,只剩个空壳在古山城996
内心冲突像火山喷发,他决定查清真相。
深夜,他打开魂途App,输入徐氏殡仪馆,屏幕弹出:该路线已锁定。再试一次,手机直接黑屏,重启后才恢复。他嘀咕:这破App,比我公司那垃圾系统还爱崩!决定去找徐峰问个明白。
data-fanqie-type=pay_tag>
北郊殡仪馆,徐峰正在整理账簿,见陈元推门进来,吓得差点把烟灰缸扔出去:你不是……哦,活的你!我还以为你又来给我送‘惊喜’了!
陈元开门见山:徐哥,那天我爸妈接到电话,你真不知道
徐峰苦笑:我能知道啥你死了……不,那个‘你’死了,我都懵了。昨晚我梦见那车停在我门口,写着‘下一位’,我还以为是外卖到了,差点下去签收!
陈元皱眉:那天早上发现‘我’时,有啥奇怪的
徐峰回忆:他手里攥着手机,屏幕亮着,写着‘任务完成’。身上没伤,像睡着死的。说实话,我还以为他是在学睡美人!
陈元追问:手机呢
徐峰耸肩:烧了,你爸妈说死人东西不能留,免得我拿去二手市场卖。
线索断了,陈元沉默。他随口问:徐哥,你最近咋样还是老样子
徐峰点烟:还能咋样殡仪馆这活儿,忙起来跟地狱996似的。昨天还接了个单,家属哭得跟演悲剧似的,我劝了半天才消停。你呢还在那公司加班陈元点头:嗯,天天写代码,昨晚还改了个bug到凌晨。生活就这样,没啥意思。
徐峰哈哈一笑:你这日子,跟我这死人打交道的也没差多少。说不定你下回也得我给你开灵堂,记得提前预约啊,兄弟价九折!
陈元翻白眼:得了吧,徐哥,你这销售话术比我公司HR还溜!
陈元回到出租屋,窗外的雨淅沥沥,像在给这场闹剧配个悲情BGM。他盯着楼下那辆魂途无人车,屏幕上的待命像在朝他挤眉弄眼。他拨通父母电话:爸,那天上车前,有没有听到别的声音陈父回忆:有风声,像低语,我没听清。你妈一直喊你的名字。昨天我还跟你说,地里刚收了点菜,给你带点,你咋没回话是不是又在跟电脑亲嘴
陈元无奈:爸,你能不能别老说我跟电脑谈恋爱我那是为科技进步献身!没听清是我太累了。他顿了顿,问:爸妈,你们觉得我还是原来的我吗电话那头沉默,陈母哽咽:那天棺材里的人跟你一样,连说话语气都像。可你现在的声音……像个陌生人。昨天我还跟你说,家里鸡下了蛋,给你煮俩,你咋不吭声是不是嫌妈的手艺差
陈元连忙哄:妈,你手艺米其林三星!我错了,明天就回去吃你煮的蛋!挂了电话,他走到镜子前,镜子里的人眼神空洞,像个提线木偶。他自嘲:也许我死了,只是没发现。死人还能996,资本家得给我颁个最佳员工奖。
窗外,无人车屏幕亮起:请上车,下一站已就绪。他推开窗,湿冷的雨气扑面而来,脑海闪过念头:是灵魂出窍,还是古山城藏着啥见鬼的秘密他抓起外套,走下楼。车门滑开,他一咬牙坐进去,屏幕提示:目的地未知,请闭眼。他闭上眼,耳边低鸣响起,车身一震,像冲进了《速度与激情》的片场。
再睁眼,车停在一片雾气弥漫的荒地,脚下是湿冷的石板路,四周安静得能听见自己的心跳。手机还在手里,信号全无,魂途App自动打开,写着:欢迎体验终极旅程。远处传来脚步声,一个身影走来,竟是另一个他——灰色卫衣,袖口咖啡渍,嘴角微扬,像个欠揍的NPC。
你谁啊学我陈元声音发颤。那身影轻笑:我就是你,兄弟。‘魂途’不是车,是灵魂的VIP通道。你活着,却活得跟个丧尸似的,所以我来带你浪一把。陈元后退一步:你是说,我死了别吓我,我还没攒够钱买房呢!
那身影耸肩:死与活,是啥肉体在古山城敲代码,灵魂早就跑去蹦迪了。你选吧,回去做空壳,还是跟我走,找回自己
陈元沉默,脑子里冒出句哲学名言:我思故我在。可如果我连感觉都没了,还在个啥他问:你咋过的跟我现在一样996
那身影哈哈一笑:我也有过你的日子,天天加班,喝咖啡熬夜,生活像个死循环。后来我坐上‘魂途’,才明白,活着不是重复,是感觉。你呢昨天干啥了别告诉我又在改bug!陈元苦笑:改代码,喝咖啡,睡觉。跟前天一样,行了吧
那身影点头:兄弟,你这人生比我家路由器还单调。雾气渐浓,车轮声响起。陈元深吸一口气:跟你走,去哪那身影耸肩:不知道。‘魂途’由心决定。你敢试吗不试我可鄙视你哦!
陈元翻白眼:鄙视你个头!试就试!那身影化为光点消散,一辆无人车从雾中驶来,屏幕写着:下一站,未知。他上车,闭眼,低鸣再起,像掉进无底深渊。
另一边,古山城照常运转。徐峰接到陈元同事电话,说他失踪了。徐峰赶到出租屋,门虚掩,屋内空荡,电脑屏幕停在一行代码:
if
(soul
==
null)
{
run(next);
}
徐峰嘀咕:这小子,代码写得跟遗书似的。他回忆起昨晚的梦,那辆黑车停在殡仪馆门口,屏幕写着下一位,他吓得一身冷汗,醒来还检查了下自己是不是还喘气。
陈元再次醒来,发现自己站在古山城CBD最高的大厦顶层,脚下是透明玻璃,能看见整个城市的霓虹闪烁。
手机魂途App弹出新任务:寻找丢失的记忆碎片,限时24小时。他懵了:啥刷副本这破车还带RPG模式
他低头一看,身上还是那件灰色卫衣,袖口咖啡渍还在,但口袋里多了个奇怪的金属小球,刻着记忆核心。他捏了捏,小球发光,脑海闪过一幕:他小时候跟父母在乡下田里抓泥鳅,笑得满脸泥巴。他激动得差点跳起来:这啥我的童年回忆这破车还挺会玩!
手机提示:收集5个碎片,解锁真相。他环顾四周,大厦顶层空无一人,只有风声呼啸。他试着下楼,电梯却直接把他送到了一个陌生的街头,路牌写着旧城记忆巷。巷子里全是90年代的老房子,路边摊贩吆喝着卖糖葫芦,小孩追着风筝跑。
一个老大爷朝他招手:小元,过来吃碗面!不吃我可卖给隔壁老王了!陈元走过去,大爷递上一碗热腾腾的杂酱面,香气扑鼻。他吃了一口,脑海闪过一幕:高考前,母亲熬夜给他煮面,叮嘱他别紧张。他激动道:第二个碎片!大爷,你是NPC吧还有啥奖励
大爷翻白眼:奖励吃完把碗洗了算奖励!说完,面摊变成一堆废墟,大爷也不见了。陈元手里多了个小球,刻着高考之夜。他嘀咕:这副本还带限时消失,策划绝对是个变态!
接下来的24小时,陈元像个打怪升级的玩家,在古山城四处狂奔。他跑进公司,找到第三个碎片——他第一次加班到凌晨,同事拍着肩膀说兄弟,牛逼的场景;他闯进老家,找到第四个碎片——父亲教他骑自行车,摔得鼻青脸肿还哈哈大笑的画面。每收集一个碎片,他的心就热一分,像从冰窟里爬出来。
可第五个碎片怎么也找不到。时间只剩一小时,他站在古山城最高的钟楼前,手机提示:最终碎片在你心中。他急得抓耳挠腮:心中啥玩意儿别整玄学啊!我心中只有代码和咖啡!
突然,他想起昨晚父母电话里的话:你现在的声音,像个陌生人。
他愣住了。这些年,他在古山城拼搏,写代码、加班、还房租,活得像个机器人,早就忘了跟父母好好聊聊,忘了自己当初为何来这座城。他闭上眼,脑海浮现最后一个画面:他刚来古山城那天,站在火车站,握拳发誓要让父母过上好日子。
啪,第五个碎片出现,刻着初心。五颗小球合为一体,化作一道光钻进他胸口。他睁开眼,发现自己站在出租屋里,窗外的魂途无人车屏幕亮着:任务完成,是否继续
陈元喘着粗气,感觉自己像跑了个马拉松。他拿起手机,给父母拨了过去:爸,妈,我想回家吃饺子。
陈母惊喜得声音都颤了:好,妈给你包!昨天我还跟你说,家里鸡蛋多,你咋不吭声是不是嫌妈包的饺子皮厚陈元哈哈笑:妈,你饺子皮厚点才香!明天我回去吃十个!陈父插嘴:十个你小子胃口变大了啊,昨天还说吃五个就够!
挂了电话,陈元坐在出租屋里,窗外的雨停了,月光洒进来,照得屋子有点像鬼片片场。他低头看手机,魂途App还在,图标像个幽灵,散发着诡异的光。他试着卸载,手机却弹出一行字:旅程未完,卸载无效。他骂道:这破玩意儿,还赖上了比我公司那强制加班还无耻!
他点开App,屏幕显示:下一任务:直面生死,限时未知。他心跳加速:啥还得刷副本这破车是想让我肝到猝死吗他走到窗边,楼下的魂途无人车又出现了,屏幕写着待命,像在说来呀,怂啥。
他犹豫了片刻,脑海闪过那五个记忆碎片的温暖,还有另一个他的话:活着不是重复,是感觉。他咬牙:好,再玩一局!不玩白不玩!他下楼,车门滑开,屏幕提示:目的地未知,请闭眼。他闭眼,低鸣响起,车身一震,像冲进了《星际穿越》的虫洞。
再睁眼,他站在一个陌生的地方,四周是无尽的黑暗,只有脚下一条发光的路,远处有个模糊的身影。他走过去,发现还是另一个他,这次穿着白衬衫,笑容温和,像个卖保险的。
哟,又是你!那身影笑,这次任务简单:选条路,活下去,或者死去。左边回古山城,右边赌未知,选吧!陈元顺着他手指的方向看,路的尽头分裂成两条:一条通向古山城的霓虹,另一条通向一片白雾,看不清尽头。
这啥让我选生死我还没攒够钱买房呢!陈元皱眉。那身影点头:差不多。你现在的日子,活着跟死了没区别。选左边,回去继续996,选右边,赌一把刺激。你选吧,别磨叽,阴间专车可不等人!
陈元沉默。他想起这些年的生活:996的加班,深夜的咖啡,父母的唠叨,还有那句你的声音像陌生人。他问:你选了哪条那身影笑:我选了右边,所以我在这儿当NPC。你呢昨天干啥了
陈元哈哈一笑:打电话,跟爸妈说要回去吃饺子,感觉跟中了彩票似的。那身影眼睛一亮:不错,比前天有进步!右边啥样,你想知道不陈元没好气:废话!剧透下呗!那身影耸肩:不知道,选了才知道。‘魂途’从不剧透,刺激吧
陈元盯着白雾,脑子里天人交战。左边是熟悉的生活,虽然无聊但安全;右边是未知,可能有答案,也可能是深渊。他想起昨晚的记忆碎片,那些久违的感觉像火苗,点燃了他的心。他深吸一口气:右边!不选我怕后悔!
那身影拍手:有种!兄弟,走好,回头请我吃饭啊!他化为光点消散,路上的白雾散开,露出一辆魂途无人车,屏幕写着:下一站,终点。陈元上车,闭眼,低鸣再起,像灵魂被扔进洗衣机。
与此同时,古山城的生活还在继续。徐峰在殡仪馆忙得焦头烂额,偶尔想起陈元,叹道:那小子,昨天还说要请我吃饭,今天就没了。跑路也不带我,够不够兄弟他翻开账簿,发现一页莫名多出一行字:魂途专车,下一位待定。他吓得手一抖,烟灰洒了一地:这啥阴间催单
陈元的同事也在公司议论纷纷,有人说他在家猝死了,有人说他跑路了。经理拍桌子:别瞎猜!他代码还没交,跑哪去赶紧找人!这bug谁来改可没人知道,陈元的出租屋里,电脑屏幕还停在那行代码:
if
(soul
==
null)
{
run(next);
}
陈元再次醒来,发现自己站在一片湖边,湖水清澈得像4K高清屏幕,映出他的脸。他低头一看,身上换了套黑色西装,帅得像要去走红毯。手机还在,魂途App显示:终点已到,是否重启他懵了:重启啥意思格式化我的人生
湖边走来一个人,竟是徐峰,穿着殡仪馆的工作服,手里拿着一本账簿。陈元吓了一跳:徐哥你咋在这来接我去开灵堂
徐峰也懵了:我还想问你呢!我在馆里睡觉,睁眼就到这了。你不是失踪了吗咋还换了套西装,准备去相亲
陈元苦笑:我也不知道,坐了个破车就来了。他把魂途的事一五一十说了,徐峰听完,点了一根烟:这事儿邪乎。昨晚我梦见那车,屏幕写着‘下一位’,今早账簿上还多了行字。你说,我是不是也上了贼船早知道我就不熬夜看球赛了!
陈元皱眉:你最近咋样还是老样子徐峰叹气:还能咋样天天跟死人打交道,昨天还劝了个家属,哭得我头疼。你呢昨天干啥了陈元笑:跟爸妈说要回家吃饺子,感觉挺好。
徐峰拍他肩膀:不错,活着得有点盼头。你看,这水里是不是有东西陈元凑过去,湖面映出两人的脸,但他们的影子却在笑,像活的。陈元头皮发麻:这是啥咱们的魂魄在开party
徐峰骂道:party个鬼!这破湖跟闹鬼似的!话音未落,湖面泛起涟漪,一辆魂途无人车从水里冒出来,屏幕写着:终极抉择:留下或离开。陈元和徐峰对视一眼,心跳如鼓。
留下是啥意思陈元问。手机弹出提示:留下,融入魂途,成为引导者;离开,返回古山城,继续人生。徐峰吐了口烟圈:这破车还搞传销当引导者有啥好五险一金都没有吧
陈元沉默。他想起另一个他的话:活着不是重复,是感觉。他在古山城活得像行尸走肉,可这几天在魂途里,他找回了久违的温暖。他问徐峰:你选啥徐峰哈哈一笑:我得回去,馆里还有堆活没干。你呢别告诉我你要当阴间客服!
陈元看着湖水,影子里的自己还在笑。他突然觉得,无论选哪条路,他都不再是那个空壳了。他笑:我再想想。徐哥,回去记得给我烧点纸钱,兄弟价九折啊!徐峰翻白眼:烧你个头!回去请我吃火锅!
车门滑开,屏幕闪烁:请上车,抉择倒计时。陈元和徐峰对视,空气里弥漫着紧张又荒诞的味道。陈元深吸一口气,迈步走向车门,身后湖水泛起涟漪,像在低语。
古山城的雨又下了起来,有人说深夜见过一辆黑车,屏幕写着待命,但白天从没人找到它。
陈元是否选了留下还是离开他是活着的死魂,还是死去的生人
魂途像个未解的谜,藏在古山城的霓虹深处,等待下一个迷失的灵魂。