15.1 规格、仿真、内核、原型的目录分工
《雾港夜航》的工具链分成五层:config/ 是唯一真源,sim/ 用 Python 穷举与校验,core/ 是 TypeScript 确定性内核并被 sim 的产物交叉验证,web/ 把内核内联进单文件 HTML,out/ 收三层产物。本节给出实测目录清单、每层的读写边界,以及「改一个文件会影响谁」的影响面反查。
tag
《雾港夜航》的工具链分成五层:config/ 是唯一真源,sim/ 用 Python 穷举与校验,core/ 是 TypeScript 确定性内核并被 sim 的产物交叉验证,web/ 把内核内联进单文件 HTML,out/ 收三层产物。本节给出实测目录清单、每层的读写边界,以及「改一个文件会影响谁」的影响面反查。
把一致性写成一个整数:残差 = 规则失配 R + 立场失配 S + 秘密失配 K + 对齐缺口 A,本案例基线为 7。本节是 B 层:对门有效阈值、好感度初值、节拍密度做扰动,观察残差与覆盖率的相变——残差在阈值越过 60 时阶跃(7→9),覆盖率随初值连续下滑(−10 时 895‰),输出 3 条软告警但 exit 0。
把 48 个对话节点当成一张有向图,环、不可达节点、死路三类缺陷就都成了可判定的性质。本节用 DFS 三色标记找环、BFS 从起点算可达性与层号,实测三类缺陷均为 0:115 条选项去重后只有 56 条唯一跳转,5 个无出口节点全是结局,与 na_00 的 BFS 状态空间穷举口径互证。
好感度只有两个动作:从 characters[].affinity.init 起一个整数,之后每次写入都走 add 再夹回 [0,100]。S 层静态清点出 4 个变量共 66 次写入、8 种增量,并点出声明了却从不推进的 lin 与 hai;P 层用 300 条采样路径断言值域恒定,并以「把某个 add 放大到百万级仍被夹回」的负例证明 clamp 不是冗余算子。
一篇介绍游戏数据分析的行业文章,从留存、关卡、经济系统、商业化、埋点、版本复盘和数据误读等角度说明数据如何帮助团队理解真实玩家行为。