修仙世界模拟器:为什么这款AI驱动的修仙模拟器能让每个NPC修士都拥有自己的灵魂?
【免费下载链接】cultivation-world-simulator基于 AI Agent 工作流的修仙世界模拟器,旨在还原智能、开放的仙侠世界。| An open-source Cultivation World Simulator using Agentic Workflow to create a dynamic, emerging Xianxia world.项目地址: https://gitcode.com/gh_mirrors/cu/cultivation-world-simulator
修仙世界模拟器(Cultivation World Simulator)是一款开源的 AI 驱动修仙模拟器:你扮演“天道”,俯瞰一个由规则系统与 LLM 共同驱动的世界自行演化——每个 NPC 修士都是独立的 AI Agent,拥有自己的性格、记忆、情绪和人生目标。它不是一款“看剧情播放”的游戏,而是一群 AI 修士在规则框架内真实博弈、结仇、结缘、兴衰的涌现式世界。
一、它和普通“AI修仙”最大的区别
大多数 AI 修仙作品,AI 只负责“写旁白”;而修仙世界模拟器里,AI 直接接管决策。在 src/classes/ai.py 中,每个月份轮到修士决策时,系统会把该角色的人格、所处区域的世界信息、可观测到的其他角色一并喂给大模型,由 LLM 亲自决定“这个月做什么”——闭关、采药、拜师、寻仇、结道侣,还是远走他乡。
关键在于两条约束:
- 全员 LLM 驱动:每个修士独立决策,会爱会恨,会结党营私,甚至逆天改命;
- 规则作为基石:灵根、境界、功法、宗门、丹药、寿元构成严谨体系,把 AI 的想象力锁在合理又丰富的修仙逻辑内,避免“幻觉修仙”。
世界地图由山脉、海洋、城池与宗门山门组成,修士的移动、相遇、结仇都发生在真实的地理空间里,而非脚本舞台。
二、NPC 的“灵魂”是怎么造出来的?
这是本作的精髓,也是标题的答案。灵魂由四层系统叠加而成:
1. 性格卡:28 种互斥人格
每个角色在创建时会从 static/game_configs/persona.csv 中抽取性格特质——理性、无常、贪财、复仇、孤僻、修行痴迷……而且人格自带真实数值效果:
- “修行痴迷”:吐纳经验 +30、闭关成功率 +15%
- “惜命”:逃跑成功率 +15%
- “极端邪恶”:突破成功率 -5%,但吐纳经验 +20
性格不是装饰,而是会改变命运的规则。相关实现见 src/classes/persona.py。
2. 身世与目标:AI 写的“前传”
每个修士出生时,LLM 会根据世界背景为其生成一段身世(src/classes/backstory.py):可能是矿奴出身,可能是宗门弃徒,也可能是带着灭门血仇的遗孤。
随后 src/classes/long_term_objective.py 会为其设定 5-10 年的长期目标——“十年内突破金丹”“找到杀害师门的凶手”。目标到期后还会自动更新,人物因此不断“长大”。
3. 情绪与思考:每月都在“想事情”
每次决策,LLM 不仅输出行动,还输出avatar_thinking(内心思考)、short_term_objective(短期目标)和current_emotion(当前情绪)。src/classes/emotions.py 定义了平静、愤怒、恐惧、期待等 10 种情绪,会实时反映在角色面板上——你能看到一个刚败北的修士“沮丧”,一个即将渡劫的修士“期待”。
4. 江湖绰号:被世界记住的人
当一名修士积累足够多的大事件与小事件后,系统会调用 LLM 为他起一个江湖绰号(src/classes/nickname.py),每 10 年刷新一次。“青云剑仙”“血手人屠”这类名号,是角色在群像中真正“留下姓名”的方式。
三、群像涌现:开发者也不知道下一秒发生什么
有了“有灵魂的个体”,世界就会自己讲故事:
- 宗门年度决策:由 SectDecider 每年推演宗门战略,宗门间结盟、开战、互相挖角;
- 小故事系统:任何战斗、奇遇、聚会结算后,都可能由 src/classes/story_event_service.py 追加一段 LLM 展开的剧情,详见 docs/specs/story-event-system.md;
- 背景板 NPC:坊市的说书人、港口的税吏、宗门山下的求仙父母……低成本配置驱动的凡人烟火气,设计见 docs/specs/background-npc-system.md;
- 角色扮演模式:你甚至可以从上帝视角“下场”,接管任意一名修士的决策,见 docs/specs/avatar-roleplay-mode.md。
宗门大战、正魔之争、天骄陨落——全部由世界逻辑自主推演,没有预设剧本。
四、快速开始:三种玩法
| 方式 | 适合人群 | 步骤 |
|---|---|---|
| Epic Games Store 桌面版 | 只想玩 | 免费下载,按设置页提示配置模型即可开新档 |
| 源码部署 | 开发者 | pip install -r requirements.txt→cd web && npm install→python src/server/main.py --dev,访问http://localhost:5173 |
| Docker 一键部署 | 服务器用户 | docker-compose up -d --build,访问http://localhost:8123 |
源码部署前可先克隆仓库:
git clone https://gitcode.com/gh_mirrors/cu/cultivation-world-simulator cd cultivation-world-simulator首次启动需在设置页配置一个可用的模型预设(DeepSeek / MiniMax / Ollama 均可)。部署细节见 README.md 与 docker-compose.yml。
五、写在最后
修仙世界模拟器回答了一个有趣的问题:当 28 种性格、AI 身世、长期目标与实时情绪叠加到数百个修士身上时,一个世界会自己“活”过来。你可以静观沧海桑田,也可以降下天劫、微妙干预世界进程——但请记住,你观察的不是剧情,而是生命。
🌱 核心模块速览:
- 决策大脑:src/classes/ai.py
- 性格系统:static/game_configs/persona.csv
- 金手指/命格:static/game_configs/goldfinger.csv
- 存档与世界:src/sim/
【免费下载链接】cultivation-world-simulator基于 AI Agent 工作流的修仙世界模拟器,旨在还原智能、开放的仙侠世界。| An open-source Cultivation World Simulator using Agentic Workflow to create a dynamic, emerging Xianxia world.项目地址: https://gitcode.com/gh_mirrors/cu/cultivation-world-simulator
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考