登录流程梳理 v1.1 · 2026-06-27 · 10 项决策全部锁定,待落地
| 情况 | 行为 |
|---|---|
| localStorage 不可用(隐私模式) | 提示"请关闭隐私模式游玩",不让进游戏(不静默降级) |
| global profile 解析失败 / 签名校验失败 | 备份原始 raw 到 tongfu_global_profile_corrupted_v1,生成全新默认账本,顶部 toast 提示 |
| schema 版本过旧 | 自动 migrate 到当前 schema,toast "已自动升级" |
| 创建第 9 个账本 | 弹"掌柜府第已满(8/8),请先归档一个账本",列出账本列表 |
| 情况 | 行为 |
|---|---|
| 3 个 slot 全空 + 开新周目 | 弹 <SlotPickerModal>,3 个空槽全亮,玩家挑一个 → FirstRunGuide |
| 3 个 slot 全满 + 开新周目 | 弹"槽位已满,请先归档一个",列出 3 个 slot 让玩家选 |
| 有 recentActiveSlot 但实际已被归档/清空 | 降级显示"无最近活跃周目","继续"按钮置灰 |
| 选历史存档时某 slot 记录损坏 | 红色标"损坏"标签,可点"重置该 slot",不阻塞其他 slot |
| 触发情况 | 行为 |
|---|---|
| 开新周目(玩家挑 slot 后) | ✅ 触发 FirstRunGuide |
| 续档、换档、切账本 | ❌ 不触发 |
| 点"我熟,跳过" | ⏭ 按周目记(key 带 playthroughNo),本周目内不重弹 |
accountProfileStorage 支持多账本 + 加 tongfu_account_index_v1<WelcomeGate> 顶层分流(落籍页 / 选账本页 / 掌柜府第 / 主游戏)<InnKeeperHall> + <SlotCard> 拼装<ResumeConfirmModal> 实现"继续/重玩/换档"三选一<SlotPickerModal> — 开新周目时弹,玩家手动挑空 slot<AccountExportDialog> — 删账本前弹导出备份,带"不导出直接删"按钮tongfu_first_run_skip_{playthroughNo}_v1)tongfu_first_run_skip_{playthroughNo}_v1),跨账本不串