这周末,方仙道的 CyberParticle 在线更新了第一个 NPC 实现,将角色李火旺升级成可以在几个地方来回巡逻的 NPC。
周末在坐忘道 Discord 频道给大家演示的时候,操作却出了大茬子,结果演示环节变成了现场编程拯救村长李火旺😭

正常情况下,升级主程序后的李火旺实体会在村口亭到练功房内室之间走动,按照目前测试网络上的时间心跳,大约 1 分钟左右李火旺就会换一个地方。

练功房大门平时是上锁的,玩家如果到这里,看到上锁只有等。只有李火旺要去到内室才会打开,他离开的时候就会上锁。

CyberParticle 在演示的时候,大家也看到了有意思的涌现情节,比如玩家进到内室后,在李火旺离开之前没有及时出来,结果被关在练功房内室几分钟的情况。

接下来就出事了,本来等个几分钟李火旺从村口亭再过来开门就是了,结果火子哥迟迟不来,玩家就一直被困。然后 CyberParticle 现场查接口,发现李火旺竟然在村口亭不动了(之前正常了几轮),原以为是 bug,结果仔细查询分析李火旺实体状态,发现居然是坠入了村口亭的幻觉剧情,才想起春节实验 DeepSeek R1 生成剧情的时候,在村口亭规则中设置了有 50% 几率坠入幻境剧情,而且对所有游戏角色是一视同仁的。参考 DeepSeek-R1 辅助 MUD 剧情生成
由于大傩世界的司命网络,决定了因果事件是不能篡改的(即不能回档、强制改状态、改规则、拔插头关机等等)。CyberParticle 同学也没有幻境剧情或者村口亭的规则权限(类似 MUD 的巫师),只有李火旺的角色权限,大家就只有在现场对李火旺的主程序增加新的行为,同时针对幻境剧情中寻找最近的迷宫出口。经过一番代码探测,计划了新的逃亡路线后,火子哥成功从幻觉世界脱困,继续开始自己的 NPC 任务了。
目前 MUD 叙事界面已经更新,对这种陷入幻觉世界的状态进行了颜色突出,玩家或者 NPC 会是灰色的:

由于大傩游戏世界实施了客观实在性,设计人员也没法直接修改规则和因果历史,只能按照当下的既有规则进行活动和破解,这种感觉很像黑客帝国中里奥到处寻找外部 “接线员” 给自己设置的那部 “座机电话”~~
关于大傩世界目前各开源项目情况,可以参考:从零开始做一个道诡异仙 MUD!!
最近的一些进展
作为开发日志,这里列一下最近的一些情况:
- 首先是方仙道的 CyberParticle 前来参与测试网络上牛心村的建设,主要在天道代码的应用层研究工作

最近他对牛心村的几个实验地点都更新了局部地图,有了局部地图后,走街串巷就不怕迷失了。区域地图仍然使用命令 map [""] 即可。
- 在线升级了角色的命令,现在查看物品的命令 inventory 增加 “-l” 参数,可以详细列出物品和相应的实体 id

- 在物品 “路引” 上,继续推进多层世界的实验,路引这个物品本身也在逐渐增加它自己的命令
如果你拥有 “路引”,可以用 play 命令接入它(夺舍),之后命令界面将进入 “路引” 这个物品的子世界视角,你使用 help 命令出来的就是作为路引可以操作的动作列表了。

可以看到,在路引身上有绿色的触摸(touch)和升级修真者的功能命令。现在角色(actor)身上的 touch 命令在对象为路引的情况下,实际上就是调用了路引身上的 touch。这个情况可以参考:【从零开始搞一个道诡异仙 MUD】普通百姓可以升级到修真者了
一个有趣的事情是,CyberParticle 在路引身上增加了一个彩蛋命令 show_me。在神魂夺舍(账号接入)路引后,可以通过运行这个命令来查看任何实体的主合约天道代码。

之所以是彩蛋,是因为后面计划在正式网络上线的游戏中,应该要等你的角色突破了极高境界(飞升?)或者获得 “心素” 体质后,才能通过掌握某种功法,获得看到天道(代码)和修改天道的权限。测试网络这里,只要通过垂手可得的 “路引” 就可以看到了😄。
感觉这有点《黑客帝国》的意思了。
另外,对于大傩世界的物品和实体,采用这种可编程游戏内组件的设计,这种可以接入任何物品内视角的设定,让我想起了早年的科幻电影《 异次元骇客》(又叫十三层楼)。很有可能,以后玩家在牛心村玩了很久升级后,才发现结果大家也只是在另外一个小小的法宝里面吧~~
PS:“可编程游戏内组件” 的概念还可以参考 CCP 新作《EVE Frontier》:Smart Assemblies
- L站的佬友 enpitsuLin 开始来建设JS/TS相关的项目,贡献网页版本的大傩客户端

这种网页上可以直接使用的 MUD 客户端,对不会部署本地项目的玩家,就很方便了。

目前这个网页版客户端很多功能佬友还在修改。

根据太乙网络原理,大傩世界的实体都是真正属于某个账号的,未来正式网络上,太乙账号最好都是自己在本地生成神魂私钥,用神魂签名的信息来登录才是最安全的。
现在都是为了实验的效率和测试网络玩家的早期参与,很多账号上的事情就简化了。
- enpitsuLin 还贡献了一个早期白玉京 API 的文档站(ctaiyi-docs.vercel.app),对 JavaScript/TypeScript 版本的白玉京接口进行了说明

一个用于太乙(Taiyi)区块链的通用 JavaScript SDK
希望基于这些 JS 的中间件,能够尽快搞出让普通玩家能够方便测试的实验客户端来。