开发记录
- 莲花广麻|一款莲花县特有的地方麻将游戏玩法v105
修复 11.7 手机房主 + 账号2客户端大厅竞态:重复 playerId 无有效 seatToken 时不再分配新座位,合法 seatToken 续接会原子替换旧 peer;准备状态以房主 roster 回显为准并做一次有界补发;roster 变化导致开始请求失败时返回可恢复错误,避免按钮永久停在“正在打扫房间”;房主牌桌未 ready 时不再因旧 60 秒超时强行放行首回合。进一步修复结算到下一局的真人确认屏障:恢复中/临时断开的真人座位仍保留在确认要求中,只有明确记录为 AI 接管的座位才能跳过,避免手机端仍在结算时房主提前进入下一局并把全桌卡在 dealing。新增重连消息乱序保护:同房间当前局快照已落地时,迟到的 rejoin_ok 不再把客户端降级回大厅。保留事件驱动恢复、严格真人确认屏障、同步 Room 绑定、roster-ready 握手和延迟结算重放。当前工作区全量测试 69 个文件 / 567 项通过,生产构建和类型检查通过。
- 莲花广麻|一款莲花县特有的地方麻将游戏玩法v104
修复 11.7 手机房主 + 账号2客户端大厅竞态:重复 playerId 无有效 seatToken 时不再分配新座位,合法 seatToken 续接会原子替换旧 peer;准备状态以房主 roster 回显为准并做一次有界补发;roster 变化导致开始请求失败时返回可恢复错误,避免按钮永久停在“正在打扫房间”;房主牌桌未 ready 时不再因旧 60 秒超时强行放行首回合。进一步修复结算到下一局的真人确认屏障:恢复中/临时断开的真人座位仍保留在确认要求中,只有明确记录为 AI 接管的座位才能跳过,避免手机端仍在结算时房主提前进入下一局并把全桌卡在 dealing。保留事件驱动恢复、严格真人确认屏障、同步 Room 绑定、roster-ready 握手和延迟结算重放。当前工作区全量测试 69 个文件 / 566 项通过,生产构建和类型检查通过。
- 莲花广麻|一款莲花县特有的地方麻将游戏玩法v103
修复 11.7 手机房主 + 账号2客户端大厅竞态:重复 playerId 无有效 seatToken 时不再分配新座位,合法 seatToken 续接会原子替换旧 peer;准备状态以房主 roster 回显为准并做一次有界补发;roster 变化导致开始请求失败时返回可恢复错误,避免按钮永久停在“正在打扫房间”;房主牌桌未 ready 时不再因旧 60 秒超时强行放行首回合。保留事件驱动恢复、严格真人确认屏障、同步 Room 绑定、roster-ready 握手和延迟结算重放。当前工作区相关大厅/开局屏障测试 5 个文件 39 项通过,生产构建和类型检查通过。
- 莲花广麻|一款莲花县特有的地方麻将游戏玩法v102
修复线上胡牌后另外三家手牌消失、无法看到各家最终牌型的问题。公共结算事实现在可靠携带四家已公开的最终手牌,并与定向完整快照使用严格递增序号,避免先到的公共结算把含真实牌面的快照误判为重复包。进一步禁止切局或终局收尾时“手牌已经清空、相位仍是亮牌/结算”的中间帧被广播,decoder 同样拒绝任何含空手玩家的公共结算事实,避免最终排名出现前闪现空桌。保留牌山、牌河、副露和暗手数量完整性检查,同时新增逐座位“真实牌面张数必须等于暗手张数”的验收,覆盖双端自动确认、仅房主确认、仅客户端确认。继续保留严格资源预加载、整桌有界自动重试、OAuth 单飞和牌桌原子计数修复。同时延长单边确认后的有界恢复窗口,覆盖后续承诺洗牌的完整重试预算,避免确认屏障尚未完成时客户端过早重进。
- 莲花广麻|一款莲花县特有的地方麻将游戏玩法v101
修复线上胡牌后另外三家手牌消失、无法看到各家最终牌型的问题。公共结算事实现在可靠携带四家已公开的最终手牌,并与定向完整快照使用严格递增序号,避免先到的公共结算把含真实牌面的快照误判为重复包。进一步禁止切局或终局收尾时“手牌已经清空、相位仍是亮牌/结算”的中间帧被广播,decoder 同样拒绝任何含空手玩家的公共结算事实,避免最终排名出现前闪现空桌。保留牌山、牌河、副露和暗手数量完整性检查,同时新增逐座位“真实牌面张数必须等于暗手张数”的验收,覆盖双端自动确认、仅房主确认、仅客户端确认。继续保留严格资源预加载、整桌有界自动重试、OAuth 单飞和牌桌原子计数修复。
- 莲花广麻|一款莲花县特有的地方麻将游戏玩法v100
修复线上胡牌后另外三家手牌消失、无法看到各家最终牌型的问题。公共结算事实现在可靠携带四家已公开的最终手牌,并与定向完整快照使用严格递增序号,避免先到的公共结算把含真实牌面的快照误判为重复包。进一步禁止切局或终局收尾时“手牌已经清空、相位仍是亮牌/结算”的中间帧被广播,decoder 同样拒绝任何含空手玩家的公共结算事实,避免最终排名出现前闪现空桌。保留牌山、牌河、副露和暗手数量完整性检查,同时新增逐座位“真实牌面张数必须等于暗手张数”的验收,覆盖双端自动确认、仅房主确认、仅客户端确认。继续保留严格资源预加载、整桌有界自动重试、OAuth 单飞和牌桌原子计数修复。
- 莲花广麻|一款莲花县特有的地方麻将游戏玩法v99
修复线上胡牌后另外三家手牌消失、无法看到各家最终牌型的问题。公共结算事实现在可靠携带四家已公开的最终手牌,并与定向完整快照使用严格递增序号,避免先到的公共结算把含真实牌面的快照误判为重复包。保留牌山、牌河、副露和暗手数量完整性检查,同时新增逐座位“真实牌面张数必须等于暗手张数”的验收,覆盖双端自动确认、仅房主确认、仅客户端确认。继续保留严格资源预加载、整桌有界自动重试、OAuth 单飞和牌桌原子计数修复。
- 莲花广麻|一款莲花县特有的地方麻将游戏玩法v98
修复线上胡牌后另外三家手牌消失、无法看到各家最终牌型的问题。公共结算事实现在可靠携带四家已公开的最终手牌,并与定向完整快照使用严格递增序号,避免先到的公共结算把含真实牌面的快照误判为重复包。保留牌山、牌河、副露和暗手数量完整性检查,同时新增逐座位“真实牌面张数必须等于暗手张数”的验收,覆盖双端自动确认、仅房主确认、仅客户端确认。继续保留严格资源预加载、整桌有界自动重试、OAuth 单飞和牌桌原子计数修复。
- 莲花广麻|一款莲花县特有的地方麻将游戏玩法v97
修复结算确认后同一手胡牌特效与音效可能重复播放的问题;将客户端权威静默门限调整为 25 秒并避开开局动画。牌桌现在会等全部 34 张牌面下载并解码、3D 图集完成、着色器编译完成和首帧合成后才正式开始;瞬时资源失败会按 0.75、1.5、3 秒有界退避自动重建整桌,全部自动重试耗尽后才显示人工重试,成功前绝不发送 table ready。新增胡牌到切局期间牌山、四家暗手、牌河、副露完整性验收,覆盖双端自动确认、仅房主确认、仅客户端确认;黑屏检查改用浏览器合成截图。四家牌桌计数由 HUD 同一次渲染原子提交,避免顺序发牌时将“本家尚未拿牌”误报为“四家暗手消失”,并继续检查逐座位暗手不得回退。登录流程改为单飞状态:登录进行中禁用重复点击,取消后先等待上一轮 SDK 请求完整结束,再允许发起全新的 OAuth 会话。
- 莲花广麻|一款莲花县特有的地方麻将游戏玩法v96
修复结算确认后同一手胡牌特效与音效可能重复播放的问题;将客户端权威静默门限调整为 25 秒并避开开局动画。牌桌现在会等全部 34 张牌面下载并解码、3D 图集完成、着色器编译完成和首帧合成后才正式开始;失败时保留加载遮罩并支持重试。新增胡牌到切局期间牌山、四家暗手、牌河、副露完整性验收,覆盖双端自动确认、仅房主确认、仅客户端确认;黑屏检查改用浏览器合成截图。四家牌桌计数由 HUD 同一次渲染原子提交,避免顺序发牌时将“本家尚未拿牌”误报为“四家暗手消失”,并继续检查逐座位暗手不得回退。登录流程改为单飞状态:登录进行中禁用重复点击,取消后先等待上一轮 SDK 请求完整结束,再允许发起全新的 OAuth 会话。
- 莲花广麻|一款莲花县特有的地方麻将游戏玩法v95
修复结算确认后同一手胡牌特效与音效可能重复播放的问题;将客户端权威静默门限调整为 25 秒并避开开局动画。牌桌现在会等全部 34 张牌面下载并解码、3D 图集完成、着色器编译完成和首帧合成后才正式开始;失败时保留加载遮罩并支持重试。新增胡牌到切局期间牌山、四家暗手、牌河、副露完整性验收,覆盖双端自动确认、仅房主确认、仅客户端确认;黑屏检查改用浏览器合成截图。四家牌桌计数由 HUD 同一次渲染原子提交,避免顺序发牌时将“本家尚未拿牌”误报为“四家暗手消失”,并继续检查逐座位暗手不得回退。
- 莲花广麻|一款莲花县特有的地方麻将游戏玩法v94
修复结算确认后同一手胡牌特效与音效可能重复播放的问题;将客户端权威静默门限调整为 25 秒并避开开局动画,防止正常真人回合被误判为断连。牌桌现在会等全部 34 张牌面下载并解码、3D 图集完成、着色器编译完成和首帧合成后才正式开始;失败时保留加载遮罩并支持重试。新增胡牌表现到切局期间牌山、四家暗手、牌河、副露完整性验收,覆盖双端自动确认、仅房主确认、仅客户端确认三种路径,并改用浏览器合成截图判断真实黑屏。