清理: - 删除 C:\Users\... Windows残留路径 - analyze_stress.py → docs/ - .gitignore 覆盖 stress_* runtime产物 文档更新: - pdk-bot.md: 包庄阈值45%→70%、RolloutPolicy描述、选牌策略 - code-review.md: 7/7 全部清零 - PACKAGE.md: 新建打包清单(代码+集成+文档+net48步骤+压测记录) bot 文件总览: 核心: PdkBot.cs(194行) + IsmctsBot.cs(331行) = 525行 文档: pdk-bot.md + code-review.md + stress-test-report.md + PACKAGE.md
19 lines
924 B
Markdown
19 lines
924 B
Markdown
# PdkBot Code Review
|
||
|
||
**状态: ✅ 全部清零(7/7)**
|
||
|
||
| # | 文件 | 问题 | 状态 | 修复 |
|
||
|---|------|------|------|------|
|
||
| 1 | IsmctsBot.cs:421 | `InferType` 三元表达式两边相同 | ✅ | 重写,加 LianDui/FeiJi 分支 |
|
||
| 2 | IsmctsBot.cs:422 | `InferType` 不识别 LianDui/FeiJi | ✅ | ShunZi/LianDui/FeiJi 各自分支 |
|
||
| 3 | PdkBotView:17 | `{ get; init; }` C#9→.NET 4.8 不兼容 | ✅ | → `{ get; set; }` |
|
||
| 4 | IsmctsBot.cs | `SimulateWin`/`SimulateOneGame` 80% 重复 | ✅ | 合并为 `SimulateToEnd(firstPlay?)` |
|
||
| 5 | IsmctsBot.cs:173 | `unknownCount` 死参数 | ✅ | 移除 |
|
||
| 6 | PdkBot.cs:62 | `DecideBaoZhuang` 用 `≤10`(永远false) | ✅ | → 大牌计数 ≥6 |
|
||
| 7 | IsmctsBot.cs:363 | `GetMultiGroups(hand,2)` 调两次 | ✅ | `pairs` 变量复用 |
|
||
|
||
**代码规模:**
|
||
- IsmctsBot.cs: 331 行(原始 583 行,-43%)
|
||
- PdkBot.cs: 194 行
|
||
- 总计: 525 行
|