106db18017c813e8044082f4aeca87b38a3f3fca
- 志向系统:七向(求道/镇族/承宗/商略/兵略/耕读/云游)成年礼自动定志, 量化加成入修炼/战力/坊市/灵田/添丁/声望,云游减修但际遇更频 - 大境界渡劫:炼气→筑基起,晋升改走劫难事件三选——硬渡/请护法(100灵石)/ 压制来年;护法失败或受牵连;渡劫成败与心性、气血挂勾,高阶有小陨落率 - 灵根本命契合:功法元素×主灵根,契合者修炼+6%/战力+4%,详情页「本命」徽章 - 人物列传:自动列传生成器(生平/修行脉络/历险/姻缘/子嗣/大比/墓志铭), 成员详情小传分页 + 春秋原列传长卷 - 四邻回声:每两年一桩——友好赠礼/敌视暗桩/中立传闻三态动态事件 - 修复:回声事件 npcId 解析错误、事件优先级(惯例>传闻) - 测试 176→197(志向加成/契合/渡劫三轨/压制通道/列传结构/回声三态)
仙途家族志 · Chronicle of the Immortal Clan
修仙 × 家族 × 经营 × 战斗的家族模拟器 0.1.0。
玩法
一座庄园、一家修士、四邻势力,随年月流转:族人修炼突破、建筑产出、探秘寻宝、婚丧嫁娶; 仇家犯境则结阵应战;史书自动记下百年兴衰 —— 玩家扮演「家族意志」,延续香火于仙途。
开发
npm install # 依赖(含私有 registry:git.metona.cn)
npm run dev # 开发模式(热更新)
npm test # 引擎单元测试(vitest)
npm run typecheck # 类型检查
npm run build # 构建 out/
npm run package # 打包桌面安装包(electron-builder)
冒烟(主进程渲染 + OPFS 数据库就绪检查):
npm run build && SMOKE_TEST=1 npx electron out/main/index.js --no-sandbox
技术栈
- Electron + electron-vite + React + TypeScript
- 数据库:@metona-team/metona-sqlark 0.7.4(aria 引擎 + OPFS),渲染进程内持久化
- 引擎:纯 TypeScript(无 UI 依赖),种子随机数(sfc32),确定性可回放
- 存储:每个存档槽一个 SQLark 库(快照滚动 12 份 + 编年史表),JSON 导出导入
存档位置
OPFS 数据位于 Electron userData 目录下数据库文件(aria 引擎 WAL/SSTable)。 备份与迁移请用游戏内「设置 → 导出/导入」。
已知限制(0.1.0)
- 单机单窗口;MetonaSqlark aria 引擎的多标签页锁不构成影响
- 战斗为自动结算战报,不做手动回合操作
- 目前仅中文本地化
Languages
TypeScript
95.4%
CSS
4.1%
JavaScript
0.5%