
有感知的沙丘
感知沙域是一个Kenshi模组,它将游戏中的对话和NPC行为系统与大型语言模型(LLM)相整合。
查看大图依赖项:
略。
KenshiLib
对于 AI 后端:
Player2
或
您选择的 OpenAI API 兼容提供商
-通知-
如果模组仍处于隔离状态,你可以通过以下链接尝试访问:
Steam、itch 或 player2。
感谢大家的耐心等待!
独立沙群 – 剑士AI模组
这个模组通过将游戏连接到大型语言模型,彻底改造了《剑士》的对话系统。它增强了游戏世界的实时性,为游戏中的每个NPC都提供了情境感知的互动。你可以直接与任何角色打字交流,他们会根据自身身份、所属派系、健康状况以及周围世界的动态来做出回应。NPC之间还会在没有玩家输入的情况下互相交谈。
核心功能
有意义的NPC互动 可以与任何人谈论任何事情。每一次对话都是基于《剑士》的世界观、NPC的独特数据以及当前世界状态实时生成的。AI还能根据你的发言采取行动——基于对话的发展,它可以招募、攻击、交易、改变政治关系,甚至监禁你的角色。
语音模式
- 对话 — 正常音量。附近的其他角色会无意中听到对话,并默默更新他们对事件的记忆。
- 耳语 — 仅限私密的一对一对话,没有其他人能听到。
- 呐喊 — 对一群人说话。多个不同的NPC可能同时回应,每个NPC的回应独占一行。
永久NPC记忆 当你第一次与NPC交谈时,服务器会为其生成一个独特的名字、背景故事和性格,并永久保存在你的战役文件夹中。数日后在另一个城镇再次遇到他们时,他们会记得你是谁、你说了什么以及当时的情况如何。
每个NPC都会获得名字通用NPC——如沙尘匪徒、饥饿流浪者、商店守卫——在你首次造访时将自动获得独特且符合背景设定的名字。名字库包含5000多个名字,并可通过头衔组合应对超出范围的情况(例如,勇敢的高尾 疯狂凯兰)。
感官意识 NPC会处理周围发生的事件。他们能看到附近所有人的生命值、饥饿度和装备,并据此做出反应。
环境闲聊 当你沉默时,世界从不会寂静无声。附近的NPC会彼此交谈,对饥饿、附近的战斗、当地生物群系、天气或是你的小队经过做出反应。
世界传闻与活历史
此模组会追踪重大事件——战斗、杀戮、治疗、袭击、城镇征服。这些事件会周期性地合成为传闻,并在世界范围内的NPC中传播。与酒馆老板交谈时,他们可能会提起你三天前对某个城镇发起的突击。
多个战役 各自独立运行,互不干扰。每个战役都拥有独立的NPC记忆、世界历史以及传闻记录。通过在游戏主界面切换,即可在不同战役间自由跳转,且数据完全不会丢失。
口头交易与招募你可以在对话中协商交易。你也可以尝试通过言语说服NPC加入你的队伍——但圣国、联合城等主要派系的成员会拒绝,除非你拥有极高的声望、救过他们的命,或能提出极具说服力的理由。
游戏内中心(F8菜单) 按F8打开AI中心。从这里你可以:
- 即时切换你的 AI 提供商或模型
- 浏览对话库以阅读你的战役中所有非玩家角色曾有过的一对一对话
- 查看当前 世界传闻 — 实时合成世界事件动态
- 创建或切换战役
- 测试连接并配置设置
如何运作
该模组使用一个C++插件,该插件会挂载到游戏中,并与后台Python服务器进行通信。当《剑士》启动时,服务器会自动启动,并在你关闭游戏时干净地关闭。除了配置AI提供商外,无需额外设置。
该模组为便于使用,预配置了针对 Player2 人工智能后端的设置,但兼容任何符合OpenAI标准的提供商。提供商和模型通过模组服务器文件夹中的简单JSON文件进行配置。
-免责声明- 这个模组是在LLM编程助手的辅助下制作的。
如何安装
将SentientSands放入你的Kenshi/mods文件夹中
启动RE_Kenshi.exe并启用该模组
加载存档后,Mod就会启动!
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。