# PdkBot 打包清单
## 核心代码(2 文件,525 行)
```
PdkFriendServer/Logic/PdkBot.cs IPdkBot 接口 + PdkBotView + 启发式基线
PdkFriendServer/Logic/IsmctsBot.cs ISMCTS 蒙特卡洛搜索(默认,推荐)
```
## 引擎集成点(已有修改,无需额外文件)
```
PdkFriendServer/Logic/PdkGameMain.cs BotMode 开关、BuildBotView、WaitWanJiaShuRu
hjha-console/Program.cs main.BotMode = true 入口 + --stress N 模式
```
## 文档
```
docs/pdk-bot.md 架构、算法、引擎整合、双兼容、压测报告
docs/code-review.md 7 项 review 发现 + 修复记录(已清零)
docs/stress-test-report.md 1000 局首次压测分析
docs/analyze_stress.py 压测日志分析脚本
```
## .NET 4.8 集成步骤
1. 复制 `PdkBot.cs` + `IsmctsBot.cs` → `PdkFriendServer/Logic/`
2. `PdkFriendServer.csproj` 加:
```xml
8.0
```
3. `PdkGameMain.cs` 中复制 `BotMode`/`_bots`/`BuildBotView`/`InitBots` 成员和 `WaitWanJiaShuRu` 的 bot 分支
## 当前默认配置
- Bot: IsmctsBot (800 sims)
- 包庄阈值: 70%(成功率 57%)
- 多牌加权: +10%/张
- 牌型覆盖: 10 种(全)
## 压测记录
| 版本 | 局数 | 单张 | 多牌 | 包庄成功率 | 提交 |
|------|------|------|------|-----------|------|
| v1 (启发式) | 1000 | 100% | 0% | 5.2% | - |
| v3.0 (ISMCTS) | 100 | 47% | 53% | 30% | 750e364 |
| v3.1 (阈值70%) | 100 | 44% | 56% | 57% | aa30bfa |