智慧:活村民

智慧:活村民

有个性的村民,有记忆和关系,他们工作、建设并运营自己的社会。完全离线,无需LLM。

怪物

Sapience:活生生的村民

原版村民会工作、睡觉、盯着墙壁发呆,然后发出“嗯”的声音。我做 Sapience 这个模组,是因为我希望这些村民能让人感觉他们的面孔背后有真实的生活。

每个村民都会拥有名字、个性、情绪、需求、关系和记忆。他们会记得你如何对待他们,会结交朋友、组建家庭、心存怨恨、悼念逝者、谈论过往,并根据自己的生活做出决定。

某天傍晚在测试时,一个村民停下来去安慰一位悲伤的邻居。没有人命令他们这么做。他们的关系、记忆和情绪状态引导他们做出了这个行为。正是这些微小的、非预设的时刻构成了 Sapience 的核心。


你会注意到的变化

• 村民拥有名字、个性、心情和个人历史。
• 他们会建立友谊、恋情、家庭、敌对关系和宿怨。
• 他们会记住善意、残忍、礼物、伤害、死亡和重大事件。
• 对话会根据说话对象、彼此关系以及最近发生的事件做出反应。
• 村民会收集资源、耕种、建造房屋、储存物资并分担工作。
• 他们会保护自己和关心的人,而不是表现得像千篇一律的 NPC。
• 村庄会对危险、损失、悲伤和重建做出反应。
• 死去的村民可以被墓碑和悼念集会所铭记。
• 衣物、装备和可见行为会随着他们的处境而变化。

村民并不总是试图为玩家表演。他们有自己的工作、需求和关系,无论你是在帮助他们还是只是旁观,生活都会继续。


与村民互动

右键点击村民可以打招呼。

手持物品时潜行可以将物品作为礼物赠送。村民的反应取决于物品本身、你们的历史关系,以及这份礼物是否真的对他们有意义。

空手潜行可以邀请一个信任的村民跟随你,如果跟随功能已启用的话。

使用 /villager 命令可以打开设置菜单,并调整主要系统,无需深入配置文件。

Sapience 目前取代了原版的村民交易界面。玩家交易功能正在围绕村民的社交和经济系统重新设计,而不是作为一个孤立的菜单加回来。村民之间仍然可以交换资源。


记忆与后果

当你走开时,村民不会忘记所有事情。帮助某人,他们可能会信任你、为你说好话,或者日后前来帮助你。伤害他们,这种影响可能会通过目击者、流言和人际关系扩散开来。

这些记忆可以在保存和重新加载后保留下来。治愈僵尸化的村民可以恢复其身份和记忆,而被闪电击中的村民也能保留他们的记忆和信任关系,除非后续事件给了他们背叛村庄的理由。


本地化且确定性的 AI

Sapience 不使用 ChatGPT、大型语言模型、云服务或外部 API。

所有内容都通过确定性的 Java 游戏逻辑在本地运行。相同的情况会产生相同的决策。个性会改变村民评估自身处境的方式,但他们的行为并非由隐藏的随机掷骰决定。

没有账号、订阅或遥测功能。


性能表现

村民会根据距离和可见性使用不同的模拟等级。附近的村民会获得完整的行为和动画,而远处的村民则通过更轻量的模拟继续运作,而不是消耗同样多的处理能力。

Beta.354 版本已在密集村庄、长期运行的世界、保存与加载、渲染对话、装备、战斗以及多日生存场景下进行了测试。性能表现仍将取决于你的电脑、服务器和整合包。


前置要求

• Minecraft 1.21.1
• Fabric Loader
• Fabric API
• Java 21
• 服务器和每个连接的客户端上都需要有相同版本的 Sapience jar 和 Fabric API

Sapience 目前是一个测试版。在安装或更新前,请备份你珍视的任何世界,尤其是在与其他修改村民、AI、日程、移动、交易或职业的模组一起使用时。

如果你发现了错误行为,请提供 Sapience 版本、Minecraft 版本以及导致问题的步骤。具体的报告远比“村民行为怪异”更有帮助。