{"slug": "show-hn-cultivation-world-simulator", "title": "Show HN: Cultivation World Simulator", "summary": "A developer released Cultivation World Simulator, an AI-driven simulation where each character is an independent LLM agent, on Epic Games Store for free. The game allows players to observe and subtly intervene in a world of cultivators governed by a complex rule system, generating emergent narratives without preset scripts.", "body_md": "###\n[简体中文](/4thfever/cultivation-world-simulator/blob/main/README.md) · [繁體中文](/4thfever/cultivation-world-simulator/blob/main/docs/readme/ZH-TW_README.md) · [English](/4thfever/cultivation-world-simulator/blob/main/docs/readme/EN_README.md) · [Tiếng Việt](/4thfever/cultivation-world-simulator/blob/main/docs/readme/VI-VN_README.md) · [日本語](/4thfever/cultivation-world-simulator/blob/main/docs/readme/JA-JP_README.md)\n\n— ✦ —\n\n你将作为“天道”，观察一个由规则系统与 AI 共同驱动的修仙世界模拟器自行演化。全员 LLM 驱动、群像涌现叙事，桌面版已在 Epic Games Store 免费发布，也支持 Docker 部署、源码开发与二次创作。\n\n这是一个 **AI 驱动的修仙世界模拟器**。\n模拟器中，每一个修士都是独立的Agent，可以自由观测环境并做出决策。同时，为了避免AI的幻觉与过度发散，编入了复杂灵活的修仙世界观与运行规则。在规则与 AI 共同编织的世界中，修士Agent们与宗门意志相互博弈又合作，新的精彩剧情不断涌现。你可以静观沧海桑田，见证门派兴衰与天骄崛起，也可以降下天劫或魔改心灵，微妙地干预世界进程。\n\n- 👁️\n**扮演“天道”**：你不是修士，而是掌控世界规则的**天道**。观察众生百态，体味苦辣酸甜。 - 🤖\n**全员 AI 驱动**：每个 NPC 都独立基于LLM驱动，都有独立的性格、记忆、人际关系和行为逻辑。他们会根据即时局势做出决策，会有爱恨情仇，会结党营私，甚至会逆天改命。 - 🌏\n**规则作为基石**：世界基于灵根、境界、功法、性格、宗门、丹药、兵器、武道会、拍卖会、寿元等元素共同组成的严谨体系运行。AI 的想象力被限制在合理又足够丰富的修仙逻辑框架内，确保世界真实可信。 - 🦋\n**涌现式剧情**：开发者也不知道下一秒会发生什么。没有预设剧本，只有无数因果交织出的世界演变。宗门大战、正魔之争、天骄陨落，皆由世界逻辑自主推演。\n\n|\n|\n\n**想改代码或调试**：使用源码部署，并准备 Python`3.10+`\n\n、Node.js`18+`\n\n和可用的模型服务。**想直接体验**：可前往[Epic Games Store](https://store.epicgames.com/p/ai-cultivation-world-simulator-adebb8)免费获取桌面版；也可以使用 Docker 一键部署。- 如需快速查阅世界信息、动作、宗门等资料，可在\n`tools/wiki`\n\n生成本地辅助 wiki。\n\n- 使用 Epic 桌面版时，启动后按设置页提示确认模型配置，即可开始新游戏。\n- 使用源码或 Docker 时，首次进入后需要先在设置页配置可用的模型预设（如 DeepSeek / MiniMax / Ollama），再开始新游戏。\n- 开发模式下，前端页面通常会自动打开；如果没有自动打开，请访问启动日志中显示的前端地址。\n\n适合只想游玩、不想配置开发环境的玩家。\n\n- 前往\n[Epic Games Store](https://store.epicgames.com/p/ai-cultivation-world-simulator-adebb8)免费获取并安装。 - 启动游戏后，按设置页提示确认模型配置，即可开始新游戏。\n- 如果你希望使用自己的模型服务，可以在设置页切换 DeepSeek / MiniMax / Ollama 等预设。\n\n适合需要修改代码或调试的开发者。\n\n-\n**安装依赖并启动**\n\n```\n# 1. 安装后端依赖\npip install -r requirements.txt\n\n# 2. 安装前端依赖 (需 Node.js)\ncd web && npm install && cd ..\n\n# 3. 启动服务 (自动拉起前后端)\npython src/server/main.py --dev\n```\n\n-\n**配置模型**在前端设置页选择模型预设（如 DeepSeek / MiniMax / Ollama）后，即可开始新游戏。配置会自动保存到用户数据目录。 -\n**访问前端**开发模式会自动拉起前端开发服务器，请访问启动日志中显示的前端地址，通常为`http://localhost:5173`\n\n。\n\n无需配置环境，直接运行即可：\n\n```\ngit clone https://github.com/4thfever/cultivation-world-simulator.git\ncd cultivation-world-simulator\ndocker-compose up -d --build\n```\n\n访问前端：`http://localhost:8123`\n\n后端容器通过 `CWS_DATA_DIR=/data`\n\n统一持久化用户数据，包含设置、密钥、存档和日志。默认已映射到宿主机 `./docker-data`\n\n，即使执行 `docker compose down`\n\n后重新 `up`\n\n，这些数据也会保留。\n\n**局域网/手机访问配置 (点击展开)**\n\n⚠️ 移动端 UI 暂未完全适配，仅供尝鲜。\n\n**后端配置**：推荐通过环境变量启动后端，例如 PowerShell 中执行`$env:SERVER_HOST='0.0.0.0'; python src/server/main.py --dev`\n\n。如需改默认值，可编辑只读配置`static/config.yml`\n\n中的`system.host`\n\n。**前端配置**：修改`web/vite.config.ts`\n\n，在 server 块中添加`host: '0.0.0.0'`\n\n。**访问方式**：确保手机与电脑在同一 WiFi 下，访问`http://<电脑局域网IP>:5173`\n\n。\n\n**外接 API / Agent/Claw 接入 (点击展开)**\n\n这部分适合做外部 agent / Claw 接入、自动化脚本，或者实现“观察 -> 决策 -> 干预 -> 再观察”的闭环游玩。\n\n推荐直接围绕稳定命名空间开发：\n\n- 只读查询：\n`/api/v1/query/*`\n\n- 受控写入：\n`/api/v1/command/*`\n\n常见起点接口：\n\n`GET /api/v1/query/runtime/status`\n\n`GET /api/v1/query/world/state`\n\n`GET /api/v1/query/events`\n\n`GET /api/v1/query/detail?type=avatar|region|sect&id=<target_id>`\n\n`POST /api/v1/command/game/start`\n\n`POST /api/v1/command/avatar/*`\n\n`POST /api/v1/command/world/*`\n\n最小接入流程通常是：\n\n- 先调用\n`GET /api/v1/query/runtime/status`\n\n判断当前运行状态。 - 如未开局，调用\n`POST /api/v1/command/game/start`\n\n初始化。 - 用\n`world/state`\n\n、`events`\n\n、`detail`\n\n拉取世界快照与目标信息。 - 根据策略调用一个\n`command`\n\n执行干预。 - 干预后重新\n`query`\n\n，不要依赖本地缓存推断结果。\n\n接口成功时通常返回：\n\n```\n{\n  \"ok\": true,\n  \"data\": {}\n}\n```\n\n失败时会返回结构化错误，可读取 `detail.code`\n\n与 `detail.message`\n\n做程序判断。\n\n补充说明：\n\n- 应用设置仍通过\n`/api/settings*`\n\n与`/api/settings/llm*`\n\n管理，它们属于设置真源，不属于外接控制兼容层。 - 更完整的接口清单、分层设计与扩展约定请参考\n`docs/specs/external-control-api.md`\n\n。\n\n修仙网文中的世界很精彩，但读者永远只能观察到一隅。\n\n修仙品类游戏要么是完全的预设剧本，要么依靠人工设计的简单规则状态机，有许许多多牵强和降智的表现。\n\n在大语言模型出现后，让“每一个角色都是鲜活的”的目标变得似乎可以触达了。\n\n希望能够创造出纯粹的、快乐的、直接的、活着的修仙世界的沉浸感。不是像一些游戏公司的纯粹宣传工具，也不是像斯坦福小镇那样的纯粹研究，而是能给玩家提供真实代入感和沉浸感的实际世界。\n\n如果您对项目有任何问题或建议，欢迎提交 Issue。\n\n如果你觉得这个项目有趣，请给我们一个 Star ⭐！这将激励我们持续改进和添加新功能。\n\n感谢贡献者为本 repo 贡献插件。\n\n4thfever |\n\n**xzhseh**\n\n**teps3105**\n\n**cooleryu**\n\n**LuckVd**\n\n**MarkYangKp**\n\n**Meanliss**\n\n**octo-patch**\n\n**Robinwhliu**\n\n**Seafoodsz**\n\n**Tianrant**\n\n**cw1990**\n\n**RealityError**更多贡献细节请查看 [CONTRIBUTORS.md](/4thfever/cultivation-world-simulator/blob/main/CONTRIBUTORS.md)。\n\n- ✅ 基础世界地图、时间、事件系统\n- ✅ 多样化地形类型（平原、山脉、森林、沙漠、水域等）\n- ✅ 基于Web前端显示界面\n- ✅ 基础模拟器框架\n- ✅ 配置文件\n- ✅ 桌面版一键启动包\n- ✅ 菜单栏 & 存档 & 读档\n- ✅ 灵活自定义LLM接口\n- ✅ 支持mac os\n- ✅ 多语言本地化\n- ✅ 开始游戏页\n- ✅ BGM & 音效\n- ✅ 玩家可编辑\n- ✅ 扮演模式\n\n- ✅ 基础tile地块系统\n- ✅ 基础区域、修行区域、城市区域、宗门区域\n- ✅ 同地块NPC交互\n- ✅ 灵气分布与产出设计\n- ✅ 世界事件\n- ✅ 天地人榜\n- 更大更美观地图 & 随机地图\n\n- ✅ 角色基础属性系统\n- ✅ 修炼境界体系\n- ✅ 灵根系统\n- ✅ 基础移动动作\n- ✅ 角色特质与性格\n- ✅ 境界突破机制\n- ✅ 角色间的相互关系\n- ✅ 角色交互范围\n- ✅ 角色Effects系统：增益/减益效果\n- ✅ 功法\n- ✅ 兵器 & 辅助装备\n- ✅ 外挂系统\n- ✅ 丹药\n- ✅ 角色长短期记忆\n- ✅ 角色的长短期目标，支持玩家主动设定\n- ✅ 角色绰号\n- ✅ 生活技能\n- ✅ 采集、狩猎、采矿、种植\n- ✅ 铸造\n- ✅ 炼丹\n\n- ✅ 凡人\n- 化神境界\n\n- ✅ 宗门\n- ✅ 设定、功法、疗伤、驻地、行事风格、任务\n- ✅ 宗门特殊动作：合欢宗（双修），百兽宗（御兽）等\n- ✅ 宗门等阶\n- ✅ 道统\n\n- 世家\n- ✅ 朝廷\n- ✅ 组织意志AI\n- ✅ 组织任务、资源、机能\n- ✅ 组织间关系网络\n\n- ✅ 基础移动动作\n- ✅ 动作执行框架\n- ✅ 有明确规则的定义动作\n- ✅ 长动作执行和结算系统\n- ✅ 支持多月份持续的动作（如修炼、突破、游戏等）\n- ✅ 动作完成时的自动结算机制\n\n- ✅ 多人动作：动作发起与动作响应\n- ✅ 影响人际关系的LLM动作\n- ✅ 系统性的动作注册与运行逻辑\n\n- ✅ 天地灵气变动\n- ✅ 多人大事件：\n- ✅ 拍卖会\n- ✅ 秘境探索\n- ✅ 天下武道会\n- ✅ 宗门传道大会\n\n- 突发事件\n- 宝物/洞府出世\n- 天灾\n\n- ✅ 优劣互克关系\n- ✅ 胜率计算系统\n\n- ✅ 基础物品、灵石框架\n- ✅ 物品交易机制\n\n- ✅ 动植物\n- ✅ 狩猎、采集、材料系统\n- ✅ 妖族\n\n- ✅ LLM接口集成\n- ✅ 角色AI系统（规则AI + LLM AI）\n- ✅ 协程化决策机制，异步运行，多线程加速ai决策\n- ✅ 长期规划和目标导向行为\n- ✅ 突发动作响应系统（对外界刺激的即时反应）\n- ✅ LLM驱动的NPC对话、思考、互动\n- ✅ LLM生成小片段剧情\n- ✅ 根据任务需求分别接入max/flash模型\n- ✅ 小剧场\n- ✅ 战斗小剧场\n- ✅ 对话小剧场\n- ✅ 小剧场不同文字风格\n\n- ✅ 一次性选择（如是否要切换功法）\n\n- ✅ 注入基础世界知识\n- ✅ 用户输入历史，动态生成功法、装备、宗门、区域信息\n\n- ✅ 奇遇\n- ✅ 天劫 & 心魔\n- 机缘 & 因果\n- 占卜 & 谶纬\n- 角色隐秘 & 阴谋\n- 飞升上界\n- 阵法\n- 世界秘密 & 世界法则\n- 蛊\n- 灭世危机\n- 开宗立派/自立世家/成为皇帝\n\n- 历史/事件的小说化&图片化&视频化\n- Skill agent化，修士自行规划、分析、调用工具、决策\n- 将自己的Claw配入修仙世界", "url": "https://wpnews.pro/news/show-hn-cultivation-world-simulator", "canonical_source": "https://github.com/4thfever/cultivation-world-simulator", "published_at": "2026-06-16 09:06:08+00:00", "updated_at": "2026-06-16 09:18:59.837441+00:00", "lang": "en", "topics": ["artificial-intelligence", "large-language-models", "ai-agents", "ai-products", "generative-ai"], "entities": ["Epic Games Store", "DeepSeek", "MiniMax", "Ollama", "Docker", "GitHub", "4thfever", "Cultivation World Simulator"], "alternates": {"html": "https://wpnews.pro/news/show-hn-cultivation-world-simulator", "markdown": "https://wpnews.pro/news/show-hn-cultivation-world-simulator.md", "text": "https://wpnews.pro/news/show-hn-cultivation-world-simulator.txt", "jsonld": "https://wpnews.pro/news/show-hn-cultivation-world-simulator.jsonld"}}