# 《铜钱弹江湖》交付验收报告

> 验收日期：2026-07-10  
> 工作目录：`C:\code\ziliao\youxi\paid\4`  
> 环境：Windows / Node.js v24.15.0 / 本机 Chrome 或 Edge / `file://` 运行  
> 结论：**立项交付与 H5 产品链路验收通过；市场结果仍为“有条件 GO”**

---

## 1. 验收范围

本次验收确认以下交付是否真实存在并互相一致：

- 市场证据、候选对抗、产品 GDD、经济商业化、UI 需求、技术、测试与五管线文档；
- paid-v4 五张机器表与 90 天模拟输入/输出；
- 无 CDN、可直接打开的 Canvas 可玩 Demo；
- 数值模拟、浏览器交互 smoke 与交付一致性审计；
- gameId、资源、五维、首充欲望物、D30/D90、赛季与金额口径；
- Demo/正式版边界、支付/广告/榜单模拟标识与合规入口。

本次验收**不声称**真人留存、付费率、ROI、平台审核、版号/备案、真实支付、云存档或真人赛季已经通过；这些只能在后续灰度与外部流程中验证。

---

## 2. 实际运行命令

```powershell
cd C:\code\ziliao\youxi\paid\4
node tools\economy-simulator.mjs
node tools\demo-smoke.mjs
node tools\delivery-audit.mjs
npm test
```

`npm test` 串行执行经济模拟、浏览器 Demo smoke 和交付审计；任一步退出码非 0 即整体失败。

---

## 3. 数值模拟结果

### 3.1 运行结论

- 六档 × 90 日完整运行。
- 模拟器自身 **83 项断言全部 PASS**；断言数以 `npm test` 当次输出与 `simulation-results.json/checks` 为机器真值。
- ¥1000/30 日与 ¥5000/90 日逐笔累计精确为 1000/5000。
- 铜铢、玉符、行脚力 sink/source、实际累计 sink/source、付费梯度、免费进入 S3、每周欲望物和首充阿策 `+3,200` 均通过。
- 交付一致性审计 69 PASS / 0 FAIL，包括 25 个必需文件、本地链接、CSV 列数、五材料 source/sink 计数、首契对照 SKU、HTML 语法与模拟断言。
- 最终基线 diff：`input_changed=false`，66 个检查节点零差异。

### 3.2 D30 / D90 侠力

| 画像 | D30 侠力 / 相对免费 | D90 侠力 / 相对免费 | 解释 |
|---:|---:|---:|---|
| ¥0 | 21,372 / 1.000× | 57,888 / 1.000× | 免费路径持续成长并进入第三季 |
| ¥30 | 24,496 / 1.146× | 58,168 / 1.005× | 单月权益 D31 结束，D90 领先合理收敛 |
| ¥36 | 28,431 / 1.330× | 62,018 / 1.071× | ¥6 首契 + ¥30 月签真实合计画像 |
| ¥328 | 35,948 / 1.682× | 69,318 / 1.197× | 战令与中档成长组合 |
| ¥1000 | 45,548 / 2.131× | 78,918 / 1.363× | D30 路径后停止新消费，旧资产防贬值但差距收敛 |
| ¥5000 | 86,648 / 4.054× | 287,219 / 4.962× | 只验证三赛季消费承接；必须分段匹配 |

这些是立项配置下的确定性模型输出，不是付费率、收入或真实玩家行为预测。行为利用率须由灰度 cohort 替换。

### 3.3 输出

- [simulation-results.csv](../data/simulation-results.csv)：六档关键日节点。
- [simulation-results.json](../data/simulation-results.json)：六档逐日状态与断言上下文。
- [simulation-diff.json](../data/simulation-diff.json)：输入哈希与基线差异。

---

## 4. Demo 浏览器验收

### 4.1 自动 smoke

`node tools/demo-smoke.mjs` 使用本机 Chrome/Edge 以 `file://` 打开 Demo，实际执行 **151 项检查，全部 PASS**；检查数以 `npm test` 当次输出为准，包括：

- Canvas 真实指针拖动、瞄准、松手；侠客印进入运动状态；
- 燕七→苏渺与苏渺→燕七两种玩家可选顺序，分别结算 640/聚怪与 540/蓄势；
- 首个完整连携稳定产生 near-miss 与带概率档位的可变掉落；
- 每账号一次教学重投券；用完后常态免费路线是重开当前房或按70%止损；
- 安全撤离只结算一次，并同时推进战令、协作与联赛；
- near-miss 与超时失败均可免费止损撤回，按 70% 入库且同 runId 幂等；
- 同 runId+房间只锁定一次掉落；弱打、重投、重开均不重掷，深入重开不删前房战利品；
- 零操作超时不获得铜铢、XP、宗门贡献或榜分；
- 五维升级精确侠力 `+160`，同轨迹对同 Boss 从 640 near-miss 变为 704 首击通过；
- 首充独占“铁算盘·阿策”入谱并精确增加 3,200 侠力，终身限领一次；
- 首 10 分钟只预告阿策；首次成长后才模拟 D1 后半并启动 72h；月签/战令需明示评审跳时到 D2/D7 才解锁；
- 百侠谱生成 100 个槽位；正式首发规划 16 名、D90 已投放池 90 名、剩余 10 位是后续预留；榜单为玩家 +49 名逐行标注的训练 AI；
- 刷新保留成长与权益；重置只删除 `g22_coin_jianghu_v1`；
- 320px 与 390px 视口无水平溢出，可见按钮高度 ≥44px；
- 无 CDN、父目录资源、fetch/XHR/WebSocket、真实支付或未捕获异常。

### 4.2 主路径人工评审顺序

1. 打开 [demo.html](../demo.html)，确认顶部唯一侠力与阿策剪影。
2. 点“开始闯寨”，在左下侠客印上向左下拖动并松手。
3. 观察燕七破阵 → 苏渺回风 → 命中寨主；首次完整连携形成“差一击”。
4. 选择一键重投后胜利；选安全撤离或继续深入。
5. 另一路在 near-miss/失败选择“免费止损撤回”，核对 70% 入库。
6. 在成长页升级任一维，核对 HUD/成长页侠力增量一致。
7. 在百侠谱、协作联赛与行商页检查欲望物、训练 AI、双轨、模拟商业化和合规说明。
8. 刷新确认存档；重置后确认其他 localStorage 键不受影响。

### 4.3 视觉边界

当前 Demo 使用 CSS/Canvas 原型资产，功能与信息层级可评审，但不是正式美术验收。正式视觉必须按 [UI 设计需求](./04-UI设计需求.md) 由 AI UI 平台产出，并通过同品类头部质量盲评、50px 侠客印识别率与低端性能降级检查。

---

## 5. 机器表验收

| 表 | 行为检查 | 结果 |
|---|---|---|
| `economy-sources-sinks.csv` | 三主资源逐日 90 天余额仿真；五类养成材料的 source/sink、单位/上限、侠力去向与防贬值规则审查 | PASS（五材料逐日库存仿真是灰度前遗留门） |
| `bottleneck-social-calendar.csv` | 0–90秒、D1/D3/D7/D28–90、双通道与免费慢路 | PASS |
| `desire-objects.csv` | D1/D3/D7/D30/D90、提前可见、挂载付费、免费路、防贬值 | PASS |
| `spend-paths.csv` | ¥1000/30日与¥5000/90日逐笔累计 | PASS（1000/5000） |
| `season-liveops-90d.csv` | 序章 +12周、S1/S2/S3、D90、素材与周末事件 | PASS |

辅助表 `simulation-model-parameters.csv`、`style-library-manifest.csv` 与首契真实对照 `commercial-sku-reference.csv` 已交；CSV 引号与列数由交付审计逐行检查。

---

## 6. 文档与口径验收

统一口径：

| 项 | 唯一值 |
|---|---|
| gameId | `g22_coin_jianghu` |
| Demo save key | `g22_coin_jianghu_v1` |
| 软/硬/体力 | 铜铢 / 玉符 / 行脚力 |
| 总值 | 侠力 |
| 五维 | 侠客与绝学 / 兵器锻造 / 经脉心法 / 奇物行囊 / 百侠谱 |
| D1 首充 | 铁算盘·阿策，¥6，侠力 +3,200 |
| D3 | 宗门木人王 / 同心阵旗 |
| D7 | 50 人同段位试剑榜 / 流光钱纹弹道 |
| D30 | 3 万侠力、主力觉醒、S1绝学、试剑前10 |
| D90 | 第三季四侠阵、百侠谱第三卷、宗门八强 |

验收覆盖：

- D1–D7、G1–G9、M1–M8 在 GDD 有逐条状态、证据和验证方式；
- R1–R13 全部列出，必含 R1/R3/R5/R8；P1–P16 全部列出并超过 11 项门槛；
- 奖励矩阵、首 10 分钟、三赛季、服务端权威、支付、埋点、A/B 与停止线齐备；
- 五条工业管线各有输入、输出、SLA、发布门与当前状态；
- UI brief 明确不指定配色、色值或色板，并覆盖页面/组件/状态/动效/资产/响应式/无障碍；
- UI 与素材明确排除赌博、下注、赔率、奖池、老虎机和 pachinko 视觉；
- 相对链接、必需文件、HTML 内联脚本语法与 JSON 可解析性由交付审计验证。

---

## 7. 合规与安全抽查

| 项 | Demo | 正式版门 |
|---|---|---|
| 支付 | 全部显式“DEMO 模拟”，不联网不扣款 | 平台回调→验签/用户/SKU/金额→幂等发货→退款/对账 |
| 广告 | 主动按钮+本地完播模拟 | 平台回执+服务端 nonce，插屏只在自然断点 |
| 存档 | 独立 localStorage | L1/L2 云存档、revision、迁移/冲突/损坏恢复 |
| 榜单 | 49 名训练 AI 逐行标识 | 50 人真人分组，服务端侠力/成绩校验与锁榜快照 |
| 概率 | 一级可达的掉落概率说明 | 服务端 CSPRNG、概率/保底版本、未成年关闭付费抽取 |
| 未成年人 | 文案与入口原型 | 实名、防沉迷时段/时长、消费限制、适龄提示 |
| 分享 | 非强制 | 防自邀/刷量，不要求不同群，不分享也可继续 |
| 限时/折扣 | D1 后半才启动可持久 72h 绝对截止；¥62/10.3倍只在三个同期 SKU 存在时显示 | 服务端时间、真实下架、价格历史和审计 |
| AIGC/IP | 原型无外部 IP 资产 | 来源/许可证/提示词/相似性/AIGC标识台账 |

---

## 8. 已知边界与遗留门

| 遗留 | 当前状态 | 关闭条件 |
|---|---|---|
| 真实题材/素材吸引力 | 未验证 | 5方向中 ≥1 进入同账户历史综合前25% |
| 弹射理解与技巧/数值比例 | 未验证 | 前三次理解≥80%；同侠力长期操作差≤约30% |
| 留存 | 未验证 | 无商业化 D1≥45%、D7≥15%，按自家同平台口径 |
| 真实付费 | 未验证 | 先首充再月卡，观察7/30日累计付费且不伤留存 |
| 云存档/支付/真人榜 | 仅架构 | W2–W5 L2、平台沙箱、双设备与真人分组验收 |
| 版号/备案/平台资格 | 外部流程 | 以上线当期官方要求获得许可 |
| 正式美术 | 只有需求/原型 | AI UI 高保真、风格库、盲评与识别测试通过 |
| 模型参数 | 立项假设 | 灰度真实利用率/掉落/成长 cohort 回填并重跑 |
| 五类养成材料逐日库存 | 已有规则表，尚未进当前余额仿真 | 为札记/侠魂/精铁兵魂/悟道尘/残页奇物增加逐日 source、sink、溢出与六档回归 |

---

## 9. 最终判定

### 交付层

**PASS。** 文档、Demo、五张表、六档 90 日模拟与五管线均已形成可运行、可检查的交付闭环；不存在用静态概念页冒充玩法、用本地按钮冒充真实支付、或用训练 AI 冒充真人的情况。

### 商业立项层

**有条件 GO。** 下一步只允许做第一道真实门：物理可用性与 5 方向实装素材预检。未过则停或回到玩法/题材，不开广告与 IAP；通过后按“无商业化留存 → IAA 单变量 → IAP 单变量 → 小额买量”推进。

### 伦理底线

免费玩家始终有慢但确定的路径；失败最多影响本轮可替代材料的 30%；付费物、唯一物和已入库资产不丢；安全撤离永远可选；不使用赌博叙事、虚假稀缺、强制分享或假玩法素材。
