文档版本:v1.1 最后更新:2026-04-03 20:40:00
本文档用于定义当前客户端在不依赖活动配置细项时,程序层应该内建的默认规则。
目标:
说明:
当前规则收敛顺序固定为:
程序层默认规则要满足 3 个要求:
补充一条设置页原则:
前台默认只保留 5 类可见反馈层。
同时,程序默认值分成两条并行基线:
职责:
规则:
职责:
规则:
职责:
规则:
职责:
规则:
quiz CTA 时才进入职责:
规则:
程序默认行为:
程序默认行为:
程序默认行为:
程序默认行为:
2 小时10 分钟时,HUD 第 1 页时间区切换为倒计时显示程序只内建少量玩法差异,不把所有东西做成配置。
classic-sequential默认差异:
1score-o默认差异:
1 个普通积分点后,终点才解锁HUD 属于公共程序能力,不属于某个玩法专属实现。
程序默认口径:
game.telemetry.* 只作为活动默认值默认优先级:
系统默认值 -> 活动遥测默认值 -> 玩家线上身体数据
程序默认把目标拆成 4 类:
约束:
距离反馈和黑底引导提示条分离管理。
默认分为 3 档:
distantapproachingready默认口径:
ready:进入可打点范围approaching:接近目标distant:较远但仍处于有效提醒范围默认阈值:
distantDistanceMeters = 80approachDistanceMeters = 20readyDistanceMeters = 5默认节奏:
distant:弱提醒,默认间隔 4800msapproaching:较明确提醒,默认间隔 950msready:确认提醒,默认间隔 650ms设置页属于程序公共能力,不属于某个玩法专属逻辑。
每个设置项默认由两部分组成:
value:设置值isLocked:是否允许玩家修改程序默认要求:
程序默认要求:
value 需要持久化isLocked 不持久化默认优先级:
系统设置默认值 -> 玩家本地持久化值
锁态优先级:
系统锁态默认值 -> 当前运行时或活动规则覆盖
当前已在 systemSettingsState.ts 集中维护:
2 小时仍未结束,系统按超时结束处理1 个普通积分点后可打终点结束2 小时仍未结束,系统按超时结束处理当前先不优先配置化的内容:
这些内容应先作为程序默认能力稳定下来。
当前故障恢复按“轻量快照恢复”处理:
当前默认恢复内容:
startedAt / completedControlIds / skippedControlIds / currentTargetControlId / score / modeStatezoom / centerTile / rotation / gpsLock当前默认不恢复内容:
后续只有满足以下条件的内容,才建议开放成配置:
优先可配置的内容应是:
当前阶段应以这份文档作为程序默认能力基线:先把最小流程、弹层职责、HUD 结构和距离反馈定死,再决定哪些内容值得进入配置层。