c4c061b0e120c124c6aef3ece2c1545566cc9437
一致性测试发现的 8 处不一致中,分诊出 3 处确属"deskinfo 里有、增量 handler 没读"的前端缺陷,本次修复: - room.playerScores:reset() 不再清空,改为跨局保留字段;ResultHandler 从 jiesuan 的 aset.seatlist[i].score(协议 §14「累积得分」)回填,避免一局 中段(fapai 后至 jiesuan 前)总积分持续为空。 - call.currcall/call.calls:CallHandler.handleShangzhuang(step1→2 转场) 清回默认值——deskinfo 从 ChooseMain 起就不再带 CallRun,这两个叫分过程量 该阶段起无意义。 - ResultHandler._applyResult(jiesuan/解散共用)补齐结算清场:把 aset.*/ turn.*/call.*/table.*/my.bottomCards/buryCards/cards 清回 reset() 默认值, 与 deskinfo step6 只应用 Balance 分组时的重建结果对齐;顺带清掉出完最后一张 牌的座位因 jiesuan.chupai 不带 cardsinhand 留下的幽灵手牌。 发现 3(curmultiple)、发现 6(seatlist 窗口期)判给服务端,发现 4/5 (table.playproc/pushlist)待裁决,均未改动。test_consistency.js 由 9 PASS/14 FAIL 转为 14 PASS/9 FAIL,EXCLUDE 白名单未改一字。 Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Description
No description provided
11 MiB
Languages
JavaScript
99%
HTML
0.8%
PHP
0.1%