下一章 上一章 目录 设置
91、样本不足 用三个数据 ...
-
瓦勒村往北,是一条被车辙压实的土路,两侧是齐腰高的荒草。林越走了大半天,太阳从东边挪到头顶,又往西边滑了一段,他终于在天黑前看到了那片湿地。
灰沼。络腮胡提过一嘴,去维斯特城要么绕它,要么穿它。绕行要两天,穿行看运气。
林越站在湿地边缘的一处高坡上,把这片地方看了个大概。灰沼不是沼泽——水不深,大片大片裸露的泥滩,浅水区泛着灰绿色的光,像是长了什么东西。泥滩上,三三两两地趴着史莱姆。大的有磨盘那么大,小的只有拳头大小,一动不动,像一地被人遗忘的果冻。
数量不少。一眼扫过去,视线范围内至少二十只。
他蹲下来,在泥滩边缘看了一会儿。湿地的水很浅,最深的地方大概也就到小腿,但水面上漂浮着一些灰绿色的絮状物——他不确定那是什么,也不打算用脚去验证。
他捡了块石头扔进浅水区。石头落水,溅起的水花惊动了最近的一只史莱姆——它没有逃跑,只是缓慢地挪动了一下,像被打扰午睡的人翻了个身。水面上的絮状物随着波纹荡开,露出一小片灰绿色的水底。
他又扔了一块石头,这次砸在一只磨盘大的史莱姆身上。石头在它体表弹了一下,滚落泥滩。史莱姆依然没有攻击——它甚至没有往石头落地的方向移动。
"不主动攻击。"林越在心里的手册上记了一笔,"但被碰到会分泌酸液。"
绕行要两天,两天意味着多消耗两天的口粮,他背包里的压缩饼干撑不了那么久。穿行,要面对二十只以上、每只都能把铁器腐蚀成废铁的酸液罐。
正常人的选择是绕行。林越的选择是:先蹲下来,观察。
他有他的理由。昨天傍晚他看见过——史莱姆在碰到那道银光裂缝时,调头走了。避让银光。银光来自地底,而地底埋着玉坠认识的东西。如果银光的分布像一张地图,那史莱姆的分布就是这张地图的"留白"——它们不去的方向,就是能走的方向。
这个推断很诱人。诱人到像一份需求文档里写着的"预期收益",而他还没来得及看风险章节。
他在湿地边缘待了一下午。
太阳西斜的时候,他沿着泥滩边缘走了大约一里路,找到了三条银光比较亮的路段。所谓"亮",是那些从泥滩裂缝里渗出来的银光,虽然微弱,但比周围明显。他趴在地上,贴着泥面看——银光在浅水区底下流动,像一条条埋在泥里的血管。
然后他开始记录史莱姆的位置。每发现一条银光裂缝,他就把周围半径十米内的史莱姆数量数一遍。清晨观测的时候他不在,但他补了三个时段:正午、午后、黄昏。
他把方法设计得很像那么回事:每条裂缝记四个量——银光亮度(分亮、中、暗三档)、史莱姆数量、史莱姆与裂缝的距离、风向。他甚至还画了简易的分布示意图,把裂缝标成点,把史莱姆标成圈。三个时段下来,三张图摆在一起,规律几乎是跳出来砸在他脸上的:
裂缝亮的,周围一圈干干净净。裂缝暗的,史莱姆趴得密密麻麻。亮度中等的,数量居中,距离也居中——连梯度都整齐得像排过版。
林越盯着三张图看了很久。他告诉自己:数据支持这个推断。他也告诉自己:数据只覆盖了不到一个白天。他选择相信前者。
三个时段,三条银光路段,数据惊人地一致:
银光亮的路段,史莱姆少。银光暗的路段,史莱姆多。亮暗分明,避让规则清晰,可复现,可预测。
林越蹲在泥滩边,看着手里的观测记录——写在一片从背包里撕下来的纸角上,三行数据,画着三条简单的示意图。他看了很久,然后做了一个决定。
今晚不走了,明天一早,走银光最亮的那条通道。
他找了一棵离湿地不远的歪脖子树,在树根处背风坐下,啃了半块压缩饼干,喝了口水,把军刀从刀鞘里抽出来看了看。钢刃,开过刃,是他身上唯一一件能称得上武器的东西。
"明天就看你的了。"他对军刀说。
军刀没有回应。月光下,湿地里的史莱姆们安静地趴着,像一地等待验收的交付物。
第二天清晨,雾还没散,林越已经站在了他标记的那条银光通道的入口。
通道约莫有两百米长,从泥滩边缘延伸到对面的高地上,宽度刚好够一个人侧身通过。银光在浅水区底下若隐若现,像一条微光铺成的引线。通道两侧十米内,史莱姆的数量明显稀少——最近的一只,趴在通道边缘大约七米外的泥滩上,一动不动。
他把背包紧了紧,把军刀拔出来握在手里,深吸一口气,踏进了泥滩。
第一步,泥水没过脚踝,凉。银光在脚边流过,没有异常。他小心翼翼地迈出第二步、第三步,眼睛盯着脚下,余光扫着两侧的史莱姆。
五米。十米。二十米。
没有动静。那些史莱姆像没看到他一样,安安静静地趴着。银光通道,有效。
林越绷紧的肩膀放松了一点。他继续走,步子稳了一些。三十米,五十米——通道中段的银光比入口处还亮一些,他低头看了一眼,银光在泥面下流动得很快,像一条被加速的河。
他开始觉得这个判断没问题了。三个时段,三条路段,二十多只史莱姆的分布数据,规律清清楚楚。他甚至在脑子里过了一遍"银光避让"可能的原理——也许银光的能量场对史莱姆的感知有干扰,也许它们的酸性□□对银光成分敏感,也许只是简单的趋避。原因不重要,结果可靠就行。
他甚至想好了这套流程可以复用:先找银光,再数史莱姆,再画图——标准作业流程,以后遇到类似的湿地都能用。他一边走,一边在脑子里把这套流程归档成了"奥瑟兰生存手册·第0.1版",第一条规则就是今天的观测记录。他当时觉得,这是自己到这个世界以来做得最值的一件事。
一百米。他走过了通道的一半,对面的高地已经清晰可见,大概还有七八十米。他回头看了一眼来路,泥滩上留下两行脚印,笔直,稳定,没有偏移。
就在他回头的那一瞬间,脚底的银光暗了。
不是慢慢暗的。是像被人拧小了旋钮一样,骤然暗下来——通道里的银光从"清晰可辨"降到了"若有若无",速度之快,让他甚至来不及思考这意味着什么。
他僵在原地,低头看着脚下。银光还在,但已经细得像一根随时会断的线。
然后他听见了声音。
黏腻的、潮湿的、缓慢的翻涌声。从通道两侧传来。
他慢慢抬起头。最近的那只史莱姆——原本趴在七米外的那只——已经不在原来的位置了。它正在往通道方向移动,速度不快,但方向明确。不只是它。两侧泥滩上,原本安静的史莱姆们像接到了同一个指令,开始缓慢地、从四面八方,朝着银光通道收拢。
林越的脑子在那一瞬间闪过两个念头。
第一个念头:银光会周期性衰减。他观测的三个时段——正午、午后、黄昏——恰好落在同一个周期的平稳段。他没见过衰减段,因为他只观测了不到一天。他用三个数据点拟合了一条曲线,然后拿着这条曲线上了生产环境。
第二个念头:塔拉的规则场有低谷期。奥瑟兰的银光,也有。
这两个念头合在一起,变成一句话:他等一个完整周期都没等完,就敢把自己的命押上去。
没有时间后悔了。最近的一只史莱姆已经到三米内,身后那只也堵住了退路。他握紧军刀,往通道边缘退了两步——那里的银光还有一点点残亮,史莱姆的动作稍微慢了一拍。
他抓住这一拍,转身,朝来路冲。
跑过五米,一只史莱姆从侧面的泥水里弹起来,挡在面前。他没刹住,脚下一滑,半个身子歪进泥滩。泥水溅起,有什么东西从泥里卷上来,缠住他的小腿——不是手,是史莱姆的触须,黏腻、冰凉、带着一股酸腐的气味。
他挥刀砍下去。
军刀划开触须,触须断裂,但断裂处喷出一股透明的液体,溅在他的小臂上。
灼烧感像一盆开水泼下来。
林越低头,看见自己小臂上的布料正在冒烟,皮肤在布料下面以肉眼可见的速度起泡、变黑。军刀的刀身也在滋滋作响——刃口沾上的液体正在腐蚀钢面,一层银灰色的锈斑沿着刃口快速蔓延。
他扔掉了军刀。烫手。
但没有用了。触须断口喷出的液体只是前菜,那只被砍断触须的史莱姆彻底"醒"了过来,整个身体从泥里拱起,像一堵缓慢坍塌的绿色墙壁,朝着他压下来。
林越往后倒。他感觉到自己跌进了浅水里,水漫过腰际,然后有什么东西从四面八方贴了上来——水里的史莱姆,比泥滩上那些更小,但更密集,像一群闻见血味的鱼。
水面开始发烫。不是水温升高,是那些贴在他身上的小史莱姆在分泌酸液——像是被惊醒了,一只接一只地释放出防御性的腐蚀液。他的后背、大腿、手臂,到处都在冒烟,布料的纤维一根根地崩解,皮肤在下面起泡、破裂、露出鲜红的肉。
他听见自己在喊,声音被泥水搅碎,不成调。
他想爬起来。手撑进泥里,又滑倒。泥水灌进嘴里,酸腐味呛进气管,他剧烈地咳嗽,肺里像被塞了一把碎玻璃。
最后看见的画面,是湿地深处的银光重新亮了起来。
就在他倒下的位置旁边,一条银光裂缝亮起来,像一盏迟到的路灯,照亮了他沉入泥水前最后的脸。
他盯着那道银光,心里冒出一个极其平静的念头:
规律是对的。史莱姆确实避让银光。错的是他——三个时段的观测数据,他就敢宣布"规律成立"。这要是在公司,测试用例覆盖不到百分之三十就敢提上线,评审会上会被甲方用需求文档砸死。
可惜这个世界没有评审会。
他忽然有点想笑。在塔拉,他死于一句没过语义检查的客套话;在奥瑟兰,他死于一组没过完整周期的观测数据。他以为自己学乖了,结果只是把错误换了个形式,再犯一遍。
泥水漫过鼻尖的时候,他闭上眼睛。
他最后一个念头是:军刀,第一天就报废了。
然后泥水合拢,黑暗。
意识回来的方式,和以往任何一次重生都不一样。
没有重生舱的白光,没有冰冷的修复感,没有"检测到非正常意识中断"的提示音。他像是从很深的水底慢慢浮上来,先是光——模糊的、透过树叶缝隙的斑驳光斑——然后是声音:鸟叫,风声,还有一个人在说话。
"……亮过三次了。"
林越猛地睁开眼。
他躺在一棵老树下。树冠很大,枝叶垂下来,在他脸上投下晃动的光影。空气里有草木和泥土的味道,混着一股淡淡的草药味。他试着动了一下——手臂上的灼伤还在疼,但疼得不太对劲,像伤口正在被什么东西敷着,凉丝丝的。
他低头看。小臂上缠着一圈灰白色的布条,布条下面压着捣碎的草叶,渗出淡淡的绿汁。包扎手法不算精细,但有效。
左手腕。他抬起手腕看了一眼。
三道红痕,变成了两道。
死过一次。他确认了这个事实,然后确认第二个事实:背包在,湿漉漉的,拉链上挂着泥,但里面的东西没丢。小臂上的伤被包扎过,敷着捣碎的草叶,手法不算精细,但有效。他躺的位置,离灰沼至少有几十里地。
第三个事实:他醒来的地方,不在他死的地方。
林越盯着那两道红痕看了三秒,确认自己确实死过一次,然后开始环顾四周。老树、草地、一条被人踩出来的小路,远处能看到灰白色的城墙轮廓——一座城。比瓦勒村大得多。
他身边蹲着一个老头。
灰袍,旧得发白的灰袍,下摆沾着泥点。头发花白,乱糟糟地扎在脑后。手里拿着一根草茎,正拨弄着——不是拨弄他,是拨弄他胸口的玉坠。玉坠从领口滑出来,垂在胸前,老头用草茎的尖端轻轻拨着它,眼神专注,像在核对一笔年代久远的账。
"你这坠子,"老头开口,声音沙哑,带着点不耐烦,"是从哪条地脉里捡的?"
林越没有回答。他的第一反应是把玉坠收回去,但手臂的伤让他动作慢了半拍,老头已经把草茎收了回去,直起腰,居高临下地看着他。
"醒了就起来。"老头说,"你在地脉节点里泡了三个时辰,按理说活不了。你身上有东西在替你挡——"他指了指林越胸口的玉坠,"它亮过三次。你昏迷的时候。"
林越低头看玉坠。微凉,裂纹还在,从顶部延伸到中央,一厘米长。没有发光,没有发热,安安静静地挂在那里,像什么都没发生过。
"三次。"老头重复了一遍,语气里带着一种说不清道不明的意味,"这地方的地脉,三百年没亮过了。你一来,它亮了三回。"
林越把玉坠塞回领口,撑着树干站起来。腿有点软,但还能站住。他看了眼城墙的方向:"那是维斯特城?"
"嗯。"
"你是学院的?"
老头没直接回答,他弯腰捡起地上的一只布袋,抖了抖上面的泥,搭在肩上,往城的方向走了两步,又停下来,头也不回地说:
"学院缺个烧锅炉的。管吃管住,一个月三个银币。你来不来?"
林越站在原地,看着老头的背影。灰袍,泥点,布袋,还有那句"地脉三百年没亮过"。
他没有立刻回答。他在想一件事:玉坠在地脉节点里替他挡了什么,才会让一条三百年没亮过的地脉,亮了三回。
"来。"他说。
老头没回头,继续往前走。林越跟了上去。
走出一段路,老头忽然开口,没头没尾:"你知道元素共鸣吗?"
"酒馆里的人说,魔法不是念咒语,是靠想。"
"放屁。"老头说,"靠想?你想着让火点着,火就能点着?那是你们这些外行对共鸣的理解。真正的共鸣——"他顿了顿,像在斟酌措辞,"是你把自己的频率,调成和元素一样。然后你说话,元素替你回答。"
林越的脚步顿了一下。
频率。元素。说话。
他在塔拉待了一个月,天天和"频率"打交道——规则直觉的频率,规则场的频率,门后那个存在的频率。这个词从老头嘴里说出来,带着一种让他脊背发凉的熟悉感。
"那要是调不好呢?"他问。
"调不好,元素就按它自己的频率走。"老头说,"你喊破喉咙也没用。这个世界,从来不看你怎么想,只看你和它对不对得上。"
他沉默地走了几十步,又问:"你刚才说,地脉三百年没亮过。"
"嗯。"
"为什么现在亮了?"
老头没有回答。他走了很久,久到城墙的影子已经罩在他们头顶,他才说了一句:
"因为有什么东西,从地脉里过去了。"
林越没有再问。他把这句话和玉坠放在一起,收进了记忆深处。
城门在望。维斯特城的城墙是灰白色的,比他想象中高,也比想象中旧——墙根爬满了青苔,城门上方的石刻纹路已经模糊不清。城门口站着两个卫兵,看到老头,只是点了点头,连盘问都没有。
城里比林越想象中安静。石板路,低矮的商铺,偶尔有马车经过,车夫吆喝着什么。路过的行人大多穿着灰褐色或深绿色的粗布衣服,少有鲜亮的颜色。他注意到一个细节:城里的公告牌上贴着好几张告示,内容大多是"咒语学派春季招生",署名处印着一枚学院徽记——一枚燃烧的卷轴。
"烧锅炉的"老头走在前面,脚步不快不慢,显然对这条街熟得不能再熟。他路过公告牌时,没有停顿,甚至没有偏头看一眼。
"他们认识你?"林越问。
"烧锅炉的,天天进出。"老头头也不回,"顺便说一句——学院不在城里,在城北的山坡上。我带你走的是后门。"
"为什么要走后门?"
老头终于回头看了他一眼。那个眼神,林越后来想了很久才明白——那是一种"你很快就会知道,但现在说了你也不信"的眼神。
"因为前门要登记。"老头说,"登记要问来历。你编得圆吗?"
林越沉默了两秒,跟上了他的脚步。
维斯特城在他身后合拢了城门。他不知道,三天后,他会在这里遇到一个叫纳薇的精灵。
但此刻,他只知道一件事:他死过了一次,红痕剩两道,而一个烧锅炉的老头,知道地脉三百年没亮过。