DeepSeek V4.1 Flash
opencode-go/deepseek-v4.1-flash正常完成思考 默认(high)7.00综合
视觉最好、四路同屏,正常收尾;核心问题仍是先到先得分座位,真机上 4 个手柄只有 2 个能用。
耗时33m 35s
步数69
工具调用74
Tokens7.57M
输出 Tokens51.0k
费用$0.141
代码行2700
页面错误0
耗时拆分有效 13m 52s
等待接口 19m 37s模型生成 11m 31s工具执行 2m 21s
等待接口占 59%(单次最长 2m 27s),本次耗时主要被接口拖慢,不宜横向比较
功能场景9/11 通过
场景0·点掉引导遮罩(如有)场景1·未接入手柄场景2·接入 1 个 DualSense场景3·按键/扳机/摇杆/十字键(须有反应)场景4·接入 4 个手柄并各按不同键场景5·拔出 2 号手柄场景6·幽灵插槽(1 真 + 2 个残留)场景7·4 个同名 XInput 手柄,只操作 3 号槽那个(须有反应)场景8·真机复现:2 个 Keychron 接收器 + 4 个同名 XInput 手柄,操作 index 4 那个(须有反应)场景9·4 个同名手柄依次按键,必须各自独立响应场景10·两层映射:2 个接收器 + 2 个手柄,先按键的手柄必须成为 P1(玩家座位按按键顺序分配)
优点
- 四路同屏且视觉最佳
- 过滤 connected=false、重复 index、被屏蔽 index
- 34 分钟正常完成,自测充分
问题
- 【严重】先到先得:只要 connected 就按顺序占空槽,不以真实输入为前提;真机下 Keychron×2 占掉两个槽,index 4、5 的手柄没有槽位(场景8失败)
- 等待接口响应 19.6 分钟(串行也偏慢,属接口侧)
- 物理设备与玩家座位没有分层(场景 10):座位按 index / 接入顺序分配,接收器等无输入设备会永远占住前面的玩家座位
需求逐条核对5/7 达成
| 网页画出 PS 手柄 | 白壳 DualSense,质感最好 | |
| 接入真实手柄、按键有对应反应 | 每帧按 index 重新读取,按键/摇杆/扳机实时响应 | |
| 最多 4 个手柄 | 这次改为 2×2 四路同屏,各自显示最后输入 | |
| 漂亮、匹配主题、有设计感 | DUAL//SYNC 控制台风格,左侧玩家频道列表 | |
| 轮廓与样式高度还原 | 还原度高 | |
| 幽灵插槽 / 分清不同手柄 | 先到先得:只要 connected 就按顺序占空槽,不以真实输入为前提;真机下 Keychron×2 占掉两个槽,index 4、5 的手柄没有槽位(场景8失败) | |
| 物理设备与玩家座位分层(按按键顺序入座) | 检查 v3 场景 10:玩家座位按设备 index / 接入顺序直接对应,没有“设备大厅 → 按键入座”这一层;两个接收器在前时,先按键的真手柄拿不到 P1,1、2 号玩家无法被控制 |