🕯️ 漫宿回响:寻觅你命定的司辰 (Which Hour Will You Serve?)
“世界不仅是它现在的样子,也是它过去的样子,更是它将被书写的样子。”

🎉 感谢 80,000+ 位访客的造访!愿辉光照亮你们的道路。
如果你喜欢这个项目,请给它一个 Star ⭐️!
在线体验 (Demo)
这是一个基于 《密教模拟器 (Cultist Simulator)》 和 《司辰之书 (Book of Hours)》 世界观(秘密历史)的同人互动网页。你可以经历一段从林地走向长生的故事,也可以从日常抉择与词语释义中,寻找与自己相应的性相和司辰。

✨ 核心特性 (Features)
1. 今日司辰 (Today’s Hour) 🔮
每日造访,抽取一位司辰,翻阅当日的启示与箴言,无需注册账号。
- 密教黄历:结合日期、星座信息与秘密历史意象,提供同人创作的宜忌条目。
- 连续眷顾:如果你连续两天抽到同一位司辰,或许会有特别的事情发生……
2. 三条道路
| 入口 |
内容 |
单次长度 |
| 飞升之路 |
72 个事件组成的分支旅程;林地、纯白之门、牡鹿谜语、通晓者远征、奉献与印记,直至长生 |
26 次抉择 |
| 现世之镜 |
日常生活问卷,保留既有题目与评分 |
17 次抉择 |
| 言辞之隙 |
为日常词语选择较为认同的解释;28 个概念组成固定骨架与适应分支 |
18 次抉择 |
飞升之路共有 284 个行动,每轮展示 3—4 项。求知可以来自仪舞、狂醉的宴席、亡者的夜课,或一场发生在书中的探访;82 项行动另有会在后文重现的后果。人物依次研得密传、回答格里比的谜语,成为通晓者,再承受印记、完成最后仪式。故事止步于长生者。
言辞之隙有 28 个概念、84 项释义,以固定题目与适应分支组成每次 18 题的阅读,无需预先了解游戏设定。
三个入口分别在当前浏览器保存进度,不会自动跨设备同步。ascension-1.0 密教答卷仍可继续阅读旧稿;重新开始才进入目前的 ascension-1.1,并另存上一轮记录。最早的旧版密教旅程保留独立入口;其他无法接续的记录可先下载留存,再重新开始。
3. AI 命运书写 (AI Destiny Weaving) 🖋️
飞升之路与现世之镜的结果页提供传记生成入口,支持第一人称与旁观者两种视角。提示词结合已作出的选择、性相回应及匹配司辰;新版飞升旅程还会带入既成结局与行旅札记,保留已经付出的代价。
在线生成需要自行输入 DeepSeek API Key,由浏览器直接请求 deepseek-reasoner,所选答卷内容会随生成请求发送。密钥仅保存在页面组件内存中,不写入浏览器存档;部署网页无需配置服务端密钥。也可以使用“复制 Prompt 自用”,在自己选择的模型中生成故事。
4. 性相与司辰共鸣
新版采用两作要素的十四项并集,区分原作密传拗转与本项目的同人共鸣关系。性相影响后续事件的概率,所有行动仍可选择;密教单局保证十四项各至少三次主行动机会。
两份新问卷按实际展示的选项校正机会,并分别使用十万条均匀作答路线冻结评分尺度。司辰共鸣从统一的性相资料生成同人匹配权重,区分确定和疑似归属,近似并列结果由会话种子稳定区分。卡牌下方列出司辰性相图标,疑似项带有问号。结果可展开查看原始回应、机会基线、净倾向和完整作答。此为同人阅读测试,不宣称人格测量准确率。
5. 阅读与交互
- 界面配色:黑、旧金与暗红的半透明面板,搭配原创纸幕阅览室插画、仪式边框与章节徽记。
- 响应式设计: 桌面端采用侧栏与卡牌排版;手机和触控平板采用整页阅读,行旅与性相信息可展开查看。
- 动态交互:作答时保留桌面外层容器,只切换正文和选项;性相以颜色变化和轻颤回应。最终结果包含翻卡与文字渐显,支持系统的减少动态效果设置。
- 司辰卡面:点击卡片可前往 Wiki;下方展示确定与疑似性相,只有“牝”“孳”提供悬停注音。
- 结果留存:保存结果长图、下载作答 JSON、展开重读选择与回声;生成的传记可以复制全文。
- 隐秘来信:本次版本首次访问首页时展示欢迎与修订来信,关闭后不再自动弹出,也可从首页入口重读;接续问卷时不打断作答。
📅 最近更新 (Recent Updates)
2026-10-28 · 飞升主线、分歧与阅读界面
- 密教文稿升级为
ascension-1.1:26 次抉择串联林地、白门、牡鹿谜语、通晓者、六重印记与长生之仪。
- 重写 72 个事件、284 个行动及回声,增加迷狂、召请、异变与身份取舍;82 项行动带有持续后果,可在后文札记、结果记录和传记上下文中重现。
- 第三入口定名为“言辞之隙”,概念问卷保留
prose-0.4.1;现世之镜保留原有题目与评分。
- 阅读页与新版结果页采用黑、旧金与暗红,搭配半透明面板和纸幕阅览室壁纸。
- 手机端取消正文、选项的独立滚动与固定高度;性相实时反馈采用颜色渐变与轻颤。
- 统一矢量徽记的对齐方式,增加最终收束、司辰卡牌翻转与结果文字渐显;动画开始前保存答案,导出图片采用完整正面。
- 按对照表修正 36 位司辰的性相,确定项与疑似项分别记录;结果页、今日司辰与匹配模板共用资料。
- 结尾按志业写出长生状态及去向,司辰卡牌按答卷匹配,避免出现卡面与文中归属不符。
- 保留旧稿快照,原有答卷继续显示当时的行动;文稿和抽样版本分别管理,不因文字改写改变既有分数及排名。
- 27 项回归测试覆盖剧情顺序、版本隔离、后果回退、曝光约束及 36 位司辰完整路径见证;另完成桌面与触屏流程、结果图片和 JSON 下载检查。
v2.1 - 45,000 访客里程碑更新
- 🔮 今日司辰: 新增每日运势抽取功能,包含密教风格的黄历与宜忌指南。
- 📅 密教历法: 引入拉丁文日期与星象系统,重构了时间的显示方式。
- ✨ 体验优化: 优化了移动端的交互体验,增加了滚动支持与视觉细节。
v2.0 - 35,000 访客里程碑更新
- 📚 知识的扩充: 在结果页面增加了指向 Secret Histories Wiki 的链接。现在,您可以直接点击司辰的名字,深入探索关于祂们的禁忌知识。
- ⚖️ 新的准则: 引入了 鳞 (Scale)、蜜 (Nectar) 、 月 (Moon) 、引(Rose) 和 穹(Sky) 五种新性相。世界的法则变得更加复杂而迷人。
- 🧮 算法重构: 旧版调整了性相权重与结果匹配逻辑。
- 🔄 重启命运: 如果您是老访客,强烈建议您重新进行测试。新的法则可能会揭示您未曾察觉的另一面。
📸 预览 (Gallery)
| 抉择时刻 |
揭示命运 |
 |
 |
| 仪舞、迷狂、戏剧与入书探访 |
长生结局、司辰共鸣与完整记录 |
🛠️ 技术栈 (Tech Stack)
🚀 快速开始 (Quick Start)
本地测试与离线校准使用 Node.js 24。仓库包含 package-lock.json,可直接安装锁定的依赖:
-
克隆仓库
git clone https://github.com/luyu14039/Which-hour-will-you-serve.git
cd Which-hour-will-you-serve
-
安装依赖
npm ci
-
启动开发服务器
npm run dev
-
通常访问 http://localhost:5173/Which-hour-will-you-serve/,实际端口以终端输出为准。
检查与构建
npm test
npm run lint
npm run build
npm run preview
构建结果位于 dist/。预览地址通常为 http://localhost:4173/Which-hour-will-you-serve/。预览服务器读取构建产物,修改源文件后需再次运行 npm run build 才会显示新内容。
GitHub Pages
现有 部署工作流 在推送 main 时自动执行,也可在 Actions 中手动运行。工作流使用 Node.js 20 执行 npm ci 与生产构建,将 dist/ 上传到 Pages,无需将构建产物提交到仓库。
在仓库的 Settings → Pages → Build and deployment 中选择 GitHub Actions。当前 Vite 配置 的 base 为 /Which-hour-will-you-serve/;如果更换仓库名或部署路径,需同步修改。
题库与资料维护
| 文件 |
用途 |
src/data/questionnaires/content.ts |
当前密教事件、概念题目与选项快照 |
src/data/questionnaires/occult-v1.ts |
冻结旧稿,保证既有答卷含义不变 |
src/features/journey/ascension.ts |
牡鹿谜语、三种志业、印记与结局 |
src/data/hours.ts |
36 位司辰的卡面、Wiki、确定及疑似性相 |
src/features/journey/engine.ts |
事件路由、曝光约束、重放与版本兼容 |
应用与构建直接使用已提交的题库快照,不依赖本机策划 Markdown。scripts/import-questionnaires.py 仅供有本机审阅稿的维护者使用,不是安装或部署步骤。
修改分值、路由或抽样算法时,需要重新标定并使用独立种子复验;仅调整当前文稿时,应先判断行动含义是否改变,再决定是否冻结旧稿。具体规则、标定命令和已执行的验证见 题库维护说明。
📜 版权与免责声明 (License & Disclaimer)
本项目为 Weather Factory 旗下游戏《密教模拟器》与《司辰之书》的同人二创作品。
- 世界观与设定: 归属于 Weather Factory。
- 图片素材: 部分素材来源于游戏原作或网络,仅用于非商业交流与学习。
- 开源说明:
- 本项目代码开源,欢迎大家自由使用、学习或进行二次创作。
- 严禁用于任何商业用途(包括但不限于付费访问、广告盈利、商业通过等)。
- 转载或基于本项目进行修改发布时,请务必保留原作者署名及本项目的 GitHub 链接。
“虽然我们侍奉不同的神,但我们都渴望同一个太阳。”
评论