№ · 完成设计 CH.06.22
主页 · ✅ 完成设计 · 本地化账号与多周目系统设计文档

本地化账号与多周目系统设计文档

📅 2026-06-22 · 📦 12.1 KB · ✅ 完成设计 · 📝 MD 文档 🏷️ 设计🏷️ 终局🏷️ 新手

为了在无中心服务器、无注册登录的Web端(纯客户端运行)环境下,为玩家提供长线游玩动力和多维度探索乐趣,我们需要在底层设计上将“全局账号信息(Account Profile)”与“单次游玩存档(Playthrough Slot)”进行解耦。

以下是为《同福客栈》设计的**“无网本地化账号体系 + 多周目终局循环系统”**玩法设计文档。

《同福客栈》本地化账号与多周目系统设计文档(V1.0 落地版)

一、 纯本地化“账号”与“存档”底层架构设计

在无中心服务器的情况下,所有数据均存储于玩家浏览器的 Web Storage (LocalStorage / IndexedDB) 中。为了防止单一存档损坏导致所有进度丢失,系统采用**“全局配置文件 + 独立游玩存档”**的非对称双轨存储架构。

┌────────────────────────────────────────────────────────┐ │ 浏览器 LocalStorage / IndexedDB │ ├────────────────────────────────────────────────────────┤ │ ┌────────────────────────────────────────────────────┐ │ │ │ 1. 全局账号配置文件 (GlobalProfile - 唯一且不重置) │ │ │ │ - 全局成就解锁记录 (Achievements) │ │ │ │ - 皮肤/外观/隐藏角色解锁项 │ │ │ │ - 累积的【江湖阅历】(Legacy Points) 余额 │ │ │ └────────────────────────────────────────────────────┘ │ │ ┌────────────────────────────────────────────────────┐ │ │ │ 2. 独立周目存档槽位 (SaveSlots - 推荐3个槽位) │ │ │ │ - 当前周目数值 (Cleanliness, Security, Money...) │ │ │ │ - 正在生效的 Buff 列表 │ │ │ │ - 角色状态与任务进度 │ │ │ └────────────────────────────────────────────────────┘ │ └────────────────────────────────────────────────────────┘

1.1 存档数据隔离与结构

  • 全局账号配置文件 (tongfu_global_profile):
    • 不随游戏通关、失败或重开而重置。
    • 仅记录:已达成的成就 ID 列表、累计解锁的特权、全局【江湖阅历】点数。
  • 独立游玩存档 (tongfu_save_slot_X):
    • 记录单次经营的实时数据。通关后该槽位归零,并向全局配置文件输送“江湖阅历”点数。

1.2 存档防伪与备份机制 (Save Security & Backup)

由于是纯本地游戏,为防止玩家恶意修改 LocalStorage,或浏览器清理缓存导致玩家“炸档”,系统设计以下机制:

  1. 数据防篡改校验 (Base64 + Signature Check):
    • 存档输出为 JSON 字符串后,经过 Base64 编码,并使用特定 Salt(如 "TongFu2026_Local")生成一段 MD5/SHA256 签名,并拼接到存档末尾。
    • 读取存档时,如果本地重新计算的签名与存档末尾的签名不一致,判定存档被非法修改,拒绝读取。
  2. 导档/备份功能 (Export & Import):
    • 游戏内提供“导出存档”功能。玩家可将一串加密后的 Base64 文本复制保存到本地文本文档中。
    • 更换浏览器或清理缓存后,可通过“导入存档”粘贴该文本,实现进度的完美迁移。

二、 本地化账号体系与全局成就系统

全局成就系统是玩家累积“江湖阅历”(即周目代币)的主要来源。

2.1 全局成就定义表

| 成就 ID | 成就名称 | 达成判定条件 | 解锁奖励(江湖阅历) | 备注(武林外传典故) | | :------------- | :--------- | :-------------------- | :--------: | :--------- | | ACH_MON_100W | 富甲关中 | 客栈余额累计达到 100 万两 | 300 | 佟湘玉的终极梦想 | | ACH_LBA_DOU | 盗圣重出江湖 | 白展堂利用值守制止 100 次盗窃事件 | 150 | “葵花点穴手!” | | ACH_GUR_MAS | 芙蓉女侠 | 郭芙蓉心情值保持 90 以上持续 10 天 | 150 | “排山倒海!” | | ACH_XIA_TAX | 按律纳税 | 从未漏税,且邢捕头好感度达到 95 以上 | 200 | 遵纪守法好市民 | | ACH_BAD_DIE | 客栈易主 | 单周目内连续破产停业 3 次 | 50 | 解锁失败美学 |

2.2 全局成就对新周目的永久被动加成 (Passives)

部分高难度成就会写入 GlobalProfile,直接成为全局常驻 Buff,对后续的所有周目起效(可由玩家选择开启或关闭):

  • 成就【关中税务楷模】解锁效果:后续所有周目中,衙门抽查罚款降低 20%。
  • 成就【丐帮之友】解锁效果:后续所有周目中,小米(乞丐)堵门事件概率降为 0%,且丐帮好感衰减速度降低 15%。

三、 多周目循环与终局(Endings)判定系统

多周目系统的核心,在于单次游玩的**“目标感”和通关后的“回馈感”**。当玩家经营到指定天数(如 60 天),或达成特定极致指标时,会触发周目结算并导向不同的终局。

3.1 终局判定矩阵 (Ending Matrix)

| 终局名称 | 触发前置条件 (基于八大维度) | 剧情效果 | 结算系数 (阅历乘数) | | :-------------------------- | :------------------------------------------------------------------------------------------ | :------------------------------ | :---------: | | 【天下第一店】
(完美结局) | 1. 经营满 60 天且未发生过任何食品安全停业
2. 最终健康分 $\ge 90$
3. 口碑与声望 $\ge 95$ | 同福客栈名震朝野,皇帝亲赐御笔金匾。佟湘玉成为商界传奇。 | 1.5x | | 【朝廷御用驿站】
(官府线) | 1. 经营满 60 天
2. 衙门好感度 $\ge 90$
3. 地方乡绅好感度 $\ge 80$
4. 余额支出比 $\ge 5$ | 客栈被官府指定为御用驿站,专接大官贵客,衣食无忧。 | 1.2x | | 【武林群英汇】
(江湖线) | 1. 经营满 60 天
2. 江湖门派好感度 $\ge 90$
3. 安防值守值 $\ge 85$
4. 员工(老白/小郭/秀才)平均心情 $\ge 80$ | 衡山派、武当派等在此长期包房。同福客栈成为武林和平条约签订地。 | 1.2x | | 【平平淡淡才是真】
(市井普通结局) | 1. 经营满 60 天
2. 未触发以上任意结局,且未破产 | 大家各司其职,虽然没有大富大贵,但平淡温馨的市井生活仍在继续。 | 1.0x | | 【关门大吉】
(失败结局) | 1. 触发“资金断裂歇业”状态连续 3 天未解决
2. 或 核心员工全部辞职/罢工 | 佟湘玉无奈卖掉客栈,大家收拾包袱各奔前程。 | 0.5x |

四、 周目结算与“传承(Legacy)”商店

当一周目结束(无论达成完美结局还是中途破产),系统均会进行**【江湖阅历】(Legacy Points)**的结算。

4.1 江湖阅历计算公式

\text{本次结算获得江湖阅历} = \left[ \frac{\text{当前账户余额}}{1000} + (\text{最终健康分} \times 2) + \text{本次新增成就数} \times 50 \right] \times \text{终局判定结算系数}

4.2 传承商店 (Inheritance Shop)

在开启新周目(New Game+)之前,玩家可以使用全局钱包中的“江湖阅历”购买传承特权。购买的特权仅在下一周目单次生效,部分全局特权则为永久解锁。

┌────────────────────────────────────────────────────────┐ │ 传承(Legacy)商店 │ ├────────────────────────────────────────────────────────┤ │ [A. 单次周目特权 (下一周目消耗)] │ │ ├─ [50 阅历] 【关中首富赞助】: 下一周目初始银两 +500 │ │ ├─ [80 阅历] 【祖传菜谱】: 初始直接解锁 3 道中端菜谱 │ │ ├─ [120 阅历] 【小红花员工】: 下一周目全员初始心情+20 │ │ │ │ [B. 永久全局特权 (全局账号永久解锁)] │ │ ├─ [500 阅历] 【秀才理财】: 解锁客栈“余额吃利息”功能 │ │ ├─ [800 阅历] 【小六常驻】: 燕小六有 10% 概率代替老白值守 │ │ └─ [1500 阅历]【怡红楼克星】: 同行造谣事件概率永久降低 50% │ └────────────────────────────────────────────────────────┘

五、 高级周目玩法:难度选择与挑战词条 (Modifiers)

为了满足核心模拟经营玩家的硬核需求,从第二周目开始,玩家在开盘前可以自由选择勾选**“江湖挑战词条”**。

  • 每个词条会极大地改变该周目的数值规则。
  • 每勾选一个词条,通关时的【江湖阅历】结算系数增加 10%~30%。

5.1 推荐挑战词条配置表

| 词条 ID | 词条名称 | 词条负面效果 | 阅历收益加成 | 适合玩家类型 | | :------------ | :-------- | :-------------------------------- | :------: | :-------------- | | MOD_TAX_UP | 重税时代 | 每日固定支出中的“税收与杂费”增加 50%。 | +15% | 偏好极限经济调配的玩家 | | MOD_SEC_BAD | 盗贼猖獗 | 安防值的基础自然衰减速度翻倍,偷窃事件发生概率提升 100%。 | +20% | 偏好安防与老白值守调度的玩家 | | MOD_STF_EMO | 情绪化员工 | 全员心情在触发负面事件时的扣减幅度增加 50%,且打烊恢复值减半。 | +25% | 偏好排班、福利与员工互动的玩家 | | MOD_NO_VIP | 门可罗雀 | 挂机状态下,普通客人客流量降低 30%,但客单价提升 20%。 | +15% | 偏好精准服务与单体经营的玩家 |

六、 本地化多周目技术落地与体验闭环建议

  1. 极简的持久化实现:
    • 在技术上,仅需要设置一个全局的 TongfuAccountManager 类。当玩家触发终局时,执行 TongfuAccountManager.EndPlaythrough(slotId, endingType)。
    • 该函数会计算江湖阅历并累加至 LocalStorage.getItem('tongfu_global_profile'),随后清空该槽位的 LocalStorage.getItem('tongfu_save_slot_X')。
  2. 优雅的通关展示(仪式感):
    • 在结算时,不要直接弹窗。建议设计一个富有《武林外传》市井江湖风味的**“客栈结业账目单”**,以皮影戏或说书人(如邢捕头、白展堂的配音文字框)的形式,回顾这一周目的点点滴滴(例如:“这一周目里,老白一共点了 34 个毛贼,小郭洗了 108 个盘子,客栈一共赚了 3 万两银子……”),这对于 Web 端轻量级游戏能够极大地提升情感共鸣与分享欲。