[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-82092":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":9,"language":10,"languages":9,"totalLinesOfCode":9,"stars":11,"forks":12,"watchers":13,"openIssues":14,"contributorsCount":15,"subscribersCount":15,"size":15,"stars1d":15,"stars7d":16,"stars30d":17,"stars90d":15,"forks30d":15,"starsTrendScore":18,"compositeScore":19,"rankGlobal":9,"rankLanguage":9,"license":20,"archived":21,"fork":21,"defaultBranch":22,"hasWiki":23,"hasPages":21,"topics":24,"createdAt":9,"pushedAt":9,"updatedAt":25,"readmeContent":26,"aiSummary":27,"trendingCount":15,"starSnapshotCount":15,"syncStatus":28,"lastSyncTime":29,"discoverSource":30},82092,"ming-salvage-sim","wangwei-ying3\u002Fming-salvage-sim","wangwei-ying3","大明力挽狂澜之重生之我是崇祯（P社策略+LLM自定义）",null,"Python",65,25,34,3,0,13,31,6,53.84,"GNU General Public License v3.0",false,"main",true,[],"2026-06-12 04:01:37","# 明末力挽狂澜\n\n![明末力挽狂澜主页](docs\u002Fscreenshots\u002Fhome.png)\n\n你是崇祯。\n\n你知道十七年后北京城破，知道煤山那棵树在等你，也知道大明不是死于某一个敌人，而是死于国库空虚、辽东失血、流民四起、党争内耗、官僚敷衍、军队欠饷和一次次“朕已知悉”之后的无力。\n\n但这一次，你可以亲自召见每一个人。\n\n问户部银子去哪了，问兵部边军为什么又欠饷，问司礼监宫里谁在递话，问锦衣卫地方官到底有没有瞒灾。你可以下旨、任免、追责、赈灾、练兵、加税、清丈、议和、开战。大臣会给你建议，也会推诿、隐瞒、站队、阳奉阴违。你以为自己写下的是圣旨，真正落到地方时，可能已经变成另一件事。\n\n这不是一款“选择 A\u002FB\u002FC”的历史问答游戏，而是一场围绕晚明国家机器的对话式政略模拟：你说什么、信谁、逼谁、放过谁，都会变成下一月的财政、军情、民变和朝局。\n\n这里没有开局送神兵、没有天降忠臣、没有科技树一键升级、没有一键中兴。你能依靠的只有局势条、奏报、大臣嘴里的半真半假，以及自己的脑洞：怎么借力打力，怎么拆东墙补西墙，怎么把一句话说成一道能落地的旨。\n\n## 为什么值得试\n\n| 优点 | 说明 |\n| --- | --- |\n| 自定义 API Key，低成本长线游玩 | 最推荐 `deepseek-v4-flash`。配合强提示词优化和 DeepSeek 一类高缓存命中的模型服务，实测目标是 85%+ 缓存命中，打到终局 300 回合成本不到 10 元。 |\n| 数值有落点，局势有推进 | 国库、内库、民心、皇威，加上各省民变、士绅阻力、军队欠饷、外部势力都会持续变化。它不是纯聊天游戏，而是每句话都要落回国家机器。 |\n| 没有金手指科技树 | 不靠点亮科技树直接变强，也没有万能改革按钮。局势怎么推、资源怎么挪、人怎么用，全靠玩家自己拆局。 |\n| 圆一个“自定义 P 社游戏”的梦 | 人物、事件、地区、军队、外部势力和提示词都能继续扩写。想把晚明改造成什么样，可以自己动手。 |\n\n## 快速开始\n\n环境要求：\n\n- Python 3.11+\n- Node.js 20+\n- 一个可用于 AI 对话的 API Key\n\n```bash\ngit clone https:\u002F\u002Fgithub.com\u002Fwangwei-ying3\u002Fming-salvage-sim.git\ncd ming-salvage-sim\n\npython3 -m venv .venv\nsource .venv\u002Fbin\u002Factivate\npython3 -m pip install -r requirements.txt\n\ncd web\nnpm install\nnpm run build\ncd ..\n\ncp .env.example .env\n```\n\n编辑 `.env`，至少填入：\n\n```bash\nOPENAI_API_KEY=your_api_key_here\nOPENAI_BASE_URL=https:\u002F\u002Fapi.deepseek.com\nOPENAI_MODEL=deepseek-v4-flash\n```\n\n启动网页游戏：\n\n```bash\nset -a\nsource .env\nset +a\npython3 -m uvicorn web_app:app --host 127.0.0.1 --port 8010\n```\n\n打开 \u003Chttp:\u002F\u002F127.0.0.1:8010>。\n\n也可以跑纯文本版本：\n\n```bash\nset -a\nsource .env\nset +a\npython3 main.py\n```\n\n## 怎么玩\n\n每一回合是一个月。\n\n月初，你会看到上月发生了什么：收了多少税，花了多少饷，哪里闹灾，谁在办差，哪道旨意被执行成了什么样。\n\n然后你开始召见大臣。你可以直接问，也可以试探，可以让他拟旨，可以要求查账、查军、查地方、查宫里。不同职位、不同人物、不同派系能告诉你的东西不一样，也会有不同的私心。\n\n![召见大臣](docs\u002Fscreenshots\u002Fchat.png)\n\n局势是你判断国家还能撑多久的核心依据。国库见底，说明再漂亮的改革也可能没钱执行；皇威太低，说明圣旨出了紫禁城就会被打折；某省动乱升高，说明地方已经不只是穷，而是在准备掀桌。比如你想给辽东补饷，钱可以从内库挪、从盐税借、从江南加派、从宗室禄米里抠，但每一种做法都会牵动不同盘面：边军欠饷可能补上，民心可能下滑，地方士绅阻力可能被点燃，灾区民变也可能更难压。\n\n等你整理好本月诏令，颁诏，时间推进一个月。系统会结算圣旨执行、财政流动、朝局变化、地区变化、军队变化和外部势力动向。你的判断会让大明续命，也可能让局势更快崩坏。\n\n后宫也是一条可经营的线。你可以下旨选妃，司礼监会从预设的秀女池里遴选几名呈上御览，附性情与才艺；你看中谁，再降诏册封她入宫。入宫之后召见妃嫔，除了闲话家常，还能调教——明确要她学一门技艺、改一种性子，都会写进她的永久记忆，往后召见便见变化。\n\n进度随时存档，可多周目重开。\n\n![游戏菜单与存档](docs\u002Fscreenshots\u002Fmenu.png)\n\n## 想做成什么\n\n- 一个可以长期游玩的晚明皇帝模拟器，不只是“活到 1644”，而是让每条改革路线都有代价和回声。\n- 一个真正围绕官僚系统运转的政略游戏：圣旨不是按钮，执行才是战场。\n- 一个会记仇、会惯性、会自我恶化的国家机器：欠饷会拖垮军心，苛派会逼出民变，党争会吞掉改革。\n- 一个半开放的历史沙盘：皇太极、流寇、灾荒、边镇、宗室、士绅、宦官、东林、阉党都会动，但不必完全照着历史死去。\n- 一个没有金手指的脑洞实验场：没有标准答案，只有你能不能把有限资源、人物关系和局势压力玩出一条活路。\n- 一个适合魔改的内容框架：人物、事件、地区、军队、外部势力、提示词都可以继续扩写。\n\n## TODO\n\n- 更多历史人物和地方官，让朝廷不只是几个熟脸轮流上朝。\n- 更完整的结局线：中兴、南迁、议和、迁都、辽东崩盘、流寇入京、权臣架空等。\n- 更强的派系系统：结党、弹劾、清流名望、内廷干政、地方保护网。\n- 更丰富的诏令类型：清丈、考成、募兵、裁撤、改饷、海贸、开矿、赈济、特务调查。\n- 更清晰的新手引导，让第一次当皇帝的人少一点“朕是谁，朕在哪，朕的钱呢”。\n- 存档管理、多周目统计和关键历史节点回顾。\n- 前端体验继续打磨，包括地图交互、奏疏阅读、人物关系和月末报告。\n- 更多自动游玩和平衡性测试，避免某一条路线数值飞天或早早崩盘。\n\n## 已实现\n\n| 模块 | 功能 | 亮点 |\n|---|---|---|\n| **核心玩法** | 月度回合制 | 一回合一个月，月初读奏报、召见、下旨，月末结算时局 |\n| | 大臣召见 | 内阁\u002F六部\u002F宦官\u002F将领\u002F地方官\u002F密探，各有立场私心，可问可试探可让其拟旨 |\n| | 诏令流程 | 对话中形成草案 → 编辑\u002F删除\u002F批准 → 颁诏结算 |\n| | 执行偏差 | 圣旨不一定按原意落地——钱不够、皇威低、派系作梗都会让结果走样 |\n| **AI 驱动** | 月末邸报 | 每回合生成一份明代邸报笔法的月末奏章，按章叙时局与圣旨回响 |\n| | 事项推进 | 改革与危机立为可追踪事项，每月按惯性漂移，皇帝行动可加速\u002F扭转\u002F改变难度 |\n| | **事件记忆** | 每回合结算后自动提炼记忆卡（人物\u002F地区\u002F朝廷\u002F外部势力），大臣下次召见时会读取旧事，让对话前后贯通；记忆按重要度自动衰减（importance 1–4设TTL，5永久保留） |\n| | **推演记忆注入** | 结算前专用 agent 从诏书提取实体词，按 tags 召回相关历史记忆注入月末推演与打分，使邸报叙事前后贯通、档房定档更准 |\n| | **大臣时间回忆** | 大臣可按年月追溯历史旧事（绕过衰减），结合关键词合并去重，皇帝追问旧事时有据可查 |\n| **人物系统** | 吏部铨选 | 点名起用名册外的史实官员，吏部尚书凭资历裁断后即刻补入朝堂 |\n| | 人物状态 | 在朝\u002F罢黜\u002F下狱\u002F流放\u002F致仕\u002F身故；名臣按史实年月自动登场与离场 |\n| | 据实奏对 | 大臣被问他人现职近况，须查在朝名册据实回奏，不再凭史实记忆乱报官职；朝堂名册按官品高低排序 |\n| **后宫系统** | 选妃 | 下旨选妃，司礼监从秀女池遴选数名呈上性情才艺，看中者降诏册封入宫 |\n| | 调教 | 召见时要妃嫔学技艺或改性子，写入永久记忆，下次召见性情随之变化 |\n| | 网页后宫面板 | 浏览在册妃嫔、查看选妃候选、册封入宫，一键重开新局 |\n| | 自定义立绘 | 妃嫔卡片可上传本机图片作专属立绘，存档级保存，重启后自动复用 |\n| **经济系统** | 省级财政模型 | 田赋\u002F辽饷\u002F盐税\u002F商税分税源月结；腐败与民变压低解运比，皇威低则地方截留辽饷 |\n| | 月度收支结算 | 各省税银汇总入国库，按九边补给\u002F官俸\u002F工程\u002F赈灾\u002F军饷优先级逐项支出；内库可挪用救急 |\n| | 钱粮流水 | 每笔收支按科目落账，月末逐条复盘谁进多少、花多少、欠多少 |\n| **世界盘面** | 两京十三省 | 人口\u002F民心\u002F动乱\u002F天灾\u002F人祸\u002F田亩\u002F隐田\u002F税收\u002F粮食\u002F士绅阻力\u002F军事压力 |\n| | 军队系统 | 人数\u002F维护费\u002F补给\u002F士气\u002F训练\u002F装备\u002F欠饷\u002F机动\u002F忠诚\u002F状态 |\n| | 建筑系统 | 御窑厂\u002F边堡\u002F仓储\u002F工坊\u002F河工，等级状态维护产出按月落账，新建须立项推进 |\n| | 外部势力 | 后金\u002F清、八旗、蒙古、朝鲜、流寇按月变化 |\n| | 历史锚点 | 皇太极继汗位、己巳之变、称帝等节点进推演，玩家可改走向 |\n| **平台** | 网页版 | 地图\u002F国势\u002F大臣列表\u002F召见聊天\u002F诏令\u002F结算，配人物头像（专属或预设池）|\n| | 纯文本 CLI | 快速调试跑局 |\n| | 本地存档 | 状态存本机 `data\u002Fming_sim.db`，可多周目重开 |\n| | 内容外置 | 人物\u002F事件\u002F地区\u002F军队\u002F外部势力\u002F提示词集中放 `content\u002F`，方便魔改扩写 |\n\n国家指标：国库、内库（钱粮整数，单位万两）+ 民心、皇威（0-100 量表）。地方动乱、士绅阻力、军队欠饷等落在各省 \u002F 各军队字段与外部势力盘面上。\n\n## 配置\n\n复制 `.env.example` 为 `.env` 后填写配置。\n\n| 变量 | 必填 | 默认值 | 说明 |\n| --- | --- | --- | --- |\n| `OPENAI_API_KEY` | 是 | 无 | API Key |\n| `OPENAI_BASE_URL` | 否 | `https:\u002F\u002Fapi.openai.com\u002Fv1` | API 地址，推荐 `https:\u002F\u002Fapi.deepseek.com` |\n| `OPENAI_MODEL` | 否 | `gpt-4o-mini` | 模型名，推荐 `deepseek-v4-flash` |\n| `MING_SIM_DB` | 否 | `data\u002Fming_sim.db` | 存档数据库路径 |\n| `MING_SIM_SEED` | 否 | `7` | 随机种子 |\n| `MING_SIM_START_YM` | 否 | 空 | 新存档起始年月，如 `1629.04` |\n| `CLI_API_KEY` | 否 | 回退 `OPENAI_API_KEY` | CLI 单独 API Key |\n| `CLI_BASE_URL` | 否 | 回退 `OPENAI_BASE_URL` | CLI 单独 API 地址 |\n| `CLI_MODEL` | 否 | 回退 `OPENAI_MODEL` | CLI 单独模型名 |\n\n## 目录\n\n```text\n.\n├── main.py                  # 纯文本入口\n├── web_app.py               # 网页入口\n├── ming_sim\u002F                # 游戏规则、结算、存档、角色对话\n├── content\u002F                 # 人物、事件、地区、军队、外部势力、提示词\n├── web\u002F                     # 网页界面\n├── docs\u002F                    # 设定和开发文档\n├── scripts\u002F                 # 自动跑局与平衡性测试\n├── requirements.txt         # Python 依赖\n└── .env.example             # 配置模板\n```\n\n更多设定见 [docs\u002Fsetting-outline.md](docs\u002Fsetting-outline.md)，模块拆分见 [docs\u002Fsystem-modules.md](docs\u002Fsystem-modules.md)。\n","该项目是一款基于P社策略游戏风格并结合大型语言模型的晚明皇帝模拟器，让玩家扮演崇祯帝处理国政。其核心功能包括通过对话式交互进行政策制定、官员召见与管理，并利用AI技术生成月末总结报告，从而推动游戏内局势发展。技术上采用Python开发，支持自定义API Key以接入不同的AI服务，实现低成本长线游玩。适用于对历史模拟和策略决策感兴趣的人群，特别是希望体验没有金手指干预下如何应对复杂政治环境挑战的玩家。",2,"2026-06-11 04:07:42","CREATED_QUERY"]