01.精彩节选
后山那只灵兽是王小胖先发现的。
"一只大猫。"他跑回来比划着说,"橘色的,特别胖,趴在溪边不动。好像腿受伤了,走不了路。我走近了它还冲我哈气,凶得很。"
"多大?"
"比狗大。比我矮一点。"王小胖站起来比了比,"到我口这儿。"
林北跟着他去了后山。
在溪边的大石头后面,他看到了那只灵兽。
说是大猫也不太准确。它确实长得像猫——圆脸、竖耳、长尾巴、软乎乎的肉垫。但体型起码有一头中等犬那么大,毛色橘黄带条纹,肚子圆滚滚的。最显眼的是它背上有两个小突起,像是什么东西想长出来但没长全的残留物。
它看到林北和王小胖走近,立刻弓起背,喉咙里发出威胁性的低吼。橘黄色的眼睛紧紧盯着两个人。
"嘶——"王小胖下意识往后退了一步。
林北没退。他开启了数据流视觉,观察这只灵兽。
灵兽体内的灵气流动跟人类完全不同。人类的灵气走经脉,像管道系统。灵兽的灵气走"血脉纹路"——一种刻在血脉深处的先天通道,像树木年轮一样从核心向外扩散。
这只灵兽的血脉纹路很复杂。比他见过的其他灵兽(内门的灵兽园他去看过几次)复杂得多。纹路的核心有一团特别浓郁的灵气——那是血脉的"源码",决定了灵兽的物种、能力和潜力。
林北看着那团源码,皱起了眉。
源码有问题。
不是bug的那种问题,而是——它被"压缩"了。像是一个本应占用很大空间的程序被强行压缩成了一个很小的包。很多功能被封印在压缩包里,没有展开。
这就解释了为什么它只是一只看起来平平无奇的胖猫——它的真实形态被压缩了。那两个背上的小突起,应该是翅膀。被压缩后只长出了两个肉疙瘩。
"这东西不是普通灵兽。"林北蹲下来,跟它保持一个不近不远的距离。
"什么意思?"王小胖问。
"血脉很高。但被什么东西封住了。就像一个高配电脑被装了低配系统——硬件在那儿,但发挥不出来。"
灵兽似乎感觉到了他在"扫描"自己,低吼声变大了。它想站起来逃,但右后腿明显有伤——骨裂,不严重但影响行动。
"别怕。"林北从腰间取出一颗聚灵丹——自家产品,刚出炉的——轻轻滚到它面前。
灵兽盯着丹药看了几秒,低头嗅了嗅。犹豫了一下,叼起来吞了。
丹药的灵气在它体内扩散,受伤的后腿开始加速愈合。它动了动腿,发现没那么疼了,抬头看着林北,橘黄色的眼睛里多了一丝……不是信任,而是"这人类好像还行"的勉强评估。
"我再给你一颗,你让我看看你的腿。"林北又拿出一颗丹药。
灵兽犹豫了更久,但最终还是妥协了。它躺下来,把受伤的后腿伸向林北,同时嘴里发出一声很小的哼哼——像是在说"你轻点"。
林北用木属性灵气慢慢渗入它的后腿,辅助修复骨裂。同时借这个接触的机会,更深入地扫描了它的血脉。
扫描结果让他倒吸一口气。
这只灵兽的血脉源码里有一个标签——非常模糊,像是被磨损了很久的铭文。但他勉强辨认出了几个"字符"。
金翅裂地虎。
他不知道金翅裂地虎是什么,但这个名字听起来就不像善茬。"金翅"——所以那两个背上的小肉疙瘩确实是翅膀的残基。"裂地"——大概是说它可以把地面撕裂。
而现在它是一只趴在溪边等人喂丹药的胖猫。
"落差有点大啊。"林北一边给它治腿一边想。
---
治疗完成后,灵兽站起来走了几步,确认腿好了。然后它做了一件让王小胖目瞪口呆的事——它在林北旁边蹲了下来。没有走。
"它不走?"王小胖瞪大了眼。
"大概是认为跟着我有丹药吃。"林北站起来拍了拍手上的灰,"典型的利益驱动型用户。"
"你要收服它吗?"王小胖兴奋起来,"灵宠契约!你有契约符吗?"
"没有。"林北看着蹲在身边的胖猫——它现在正用爪子洗脸,完全不把两个人类放在眼里,"而且我觉得传统的契约方式不太适合它。"
传统的灵宠契约是一种强制性的灵魂绑定——人类用契约符在灵兽的灵魂上烙印主仆关系。灵兽没有选择权,一旦烙印就终身绑定。
林北觉得这种方式很不舒服。强制绑定不就是买断制的奴隶合同吗?
他想用另一种方式。
"API调用。"他蹲下来,跟灵兽平视。
API——应用程序接口。两个系统之间的通信协议。不是主从关系,是协作关系。你调用我的接口,我提供服务;反过来你也提供你的服务给我。双向的,自愿的,可以随时断开。
但灵兽不懂编程。怎么跟它建立一个"API接口"?
林北想到了一个办法。
灵兽的血脉纹路本身就是一套天然的灵气通信协议。如果他能找到血脉纹路的"开放接口"——就像一个RESTful API的endpoint——他就可以通过这个接口跟灵兽进行灵气层面的"通信"。
不是强制绑定灵魂。是建立一条灵气通信信道。
他把灵气轻轻延伸到灵兽身上,顺着它的血脉纹路去找"开放接口"。
大部分血脉纹路是封闭的——私有方法,不允许外部访问。但在灵兽的额头位置,他找到了一个特殊的节点。这个节点的纹路跟其他地方不同——它有一个向外的"出口",像是预留给同类或者的通信端口。
"找到了。"林北把自己的灵气轻轻接触到那个端口。
灵兽浑身一颤。它猛地站起来,瞪大眼睛看着林北——不是恐惧,是惊讶。它显然感觉到了有什么东西在"敲门"。
林北通过这个端口发送了一个简单的"灵气信号"——带着善意的信息包。不是命令,不是控制,是一个"握手请求"。
就像TCP的SYN包:你好,我想跟你建立连接,你同意吗?
灵兽盯着他看了好久。那双橘黄色的眼睛里有警惕,有犹豫,还有一点好奇。
然后它发回了一个信号。微弱的、试探性的——但确实是一个"回应"。
SYN-ACK:我收到了你的请求,同意建立连接。
林北发出第三个信号,确认连接建立。
ACK:连接已建立。
三次握手完成。
一条灵气通信信道在他和灵兽之间搭建起来。不是灵魂烙印那种粗暴的绑定,而是一条轻柔的、双向的通道。他可以通过这条通道感知灵兽的情绪和状态,灵兽也能感知他的善意。
最重要的是——这条连接是可以断开的。任何一方都可以随时关闭。
自愿,随时退出。
"好了。"林北站起来。灵兽也站了起来,歪着头看他。
"以后你跟着我。"他说,"我给你丹药吃,你……你能什么?"
灵兽冲他打了个哈欠,然后在原地趴了下来,把脑袋搁在前爪上。
"行,暂时什么都不用。"林北叹了口气。
他发现了一件更有意思的事。
通过那条通信信道,他可以更清晰地"读取"灵兽的血脉数据。金翅裂地虎的血脉源码在他的感知中展开——复杂得令人咋舌。这东西的真实形态应该是一只能飞能遁地的凶兽,战斗力至少相当于筑基中期。但血脉压缩封印后,它现在的实际战力只有练气五六层的水平。
"解压缩。"林北心里冒出了这个词。
如果他能找到解开血脉封印的方法——就是给压缩包做解压——这只胖猫就能恢复它本来的样子。金翅裂地虎。有翅膀、能飞的那种。
但更让他在意的是血脉封印本身。
他仔细观察了那个封印。它不是外加的——不是谁在灵兽身上施了什么封印术。它是血脉自带的。像是出厂时就设定好的"锁"。
谁会在一只灵兽的血脉里预设封印?而且封印的方式——
林北皱起眉头。
那个封印的结构,跟他在天地灵气中看到的"运算规则"有某种相似之处。
都像是被"编程"出来的。
他决定暂时不动这个封印。数据不够,贸然作风险太大。先把胖猫养着,慢慢研究。
"走了。"他拍了拍腿,像叫狗一样。
灵兽慢悠悠地站起来,踩着不紧不慢的步子跟在他身后。尾巴甩来甩去,看起来心情还行——大概是吃了两颗丹药又被治好了腿,暂时对这个人类有点好感。
王小胖在旁边全程看傻了。
"你你你你——你刚才了什么?灵兽就这么跟你走了?你没用契约符啊!"
"不需要。我跟它建立了通信连接。"
"什么通信连接?我怎么什么都看不到?"
"灵气层面的。你看不到正常。"
"那它不会跑掉吗?"
"它想跑随时可以跑。"林北说,"但它现在有免费丹药吃,为什么要跑?"
王小胖想了想,觉得这个逻辑无懈可击。免费饭票谁不要呢。
回到丙字号院的时候,胖虎——虽然它还不知道自己被叫了这个名字——立刻找了一个最好的位置:林北床上那条被子。它在上面转了三圈,然后趴下,把整个圆滚滚的身体蜷成一团,闭上眼睛。
"你上我床了。"林北说。
胖虎连眼皮都没抬。
"……行吧。"林北搬了一把椅子到院子里,坐下来继续修炼。反正多线程在后台跑着,坐哪儿都一样。
"得给你起个名字。"林北想了想,"金翅裂地虎……太长了。就叫胖虎吧。"
灵兽停下脚步,冲他发出一声不满的低吼。
"不喜欢?那叫橘子?"
低吼变成了嘶声。
"胖虎,最终决定。"林北头也不回地走了。
身后传来一串愤怒的"嗷呜"声。但脚步没有停。
胖虎还是跟上来了。