开发记录
- 莲花广麻|一款莲花县特有的地方麻将游戏玩法v93
修复结算确认后同一手胡牌特效与音效可能重复播放的问题;将客户端权威静默门限调整为 25 秒并避开开局动画,防止正常真人回合被误判为断连;新增胡牌表现到切局期间牌山、四家暗手、牌河、副露完整性验收,覆盖双端自动确认、仅房主确认、仅客户端确认三种路径。
- 莲花广麻|一款莲花县特有的地方麻将游戏玩法v92
修复结算确认后同一手胡牌特效与音效可能重复播放的问题;修复长开局动画期间被误判为房主静默并触发重进的问题,并加强双账号连续两个东风场的结算、切局和牌桌一致性验收。
- 莲花广麻|一款莲花县特有的地方麻将游戏玩法v91
修复结算确认后同一手胡牌特效与音效可能重复播放的问题,并加强双账号连续两个东风场的结算、切局和牌桌一致性验收。
- 莲花广麻|一款莲花县特有的地方麻将游戏玩法v90
本次更新(同一房间第二场开局修复:权威代次切换 + 轮次边界 + 结算确认测试驱动修复): - 修复同一房间再次开局(返回大厅后第二场)客户端永远停在大厅:新房主引擎使用全新 authorityEpoch,但客户端代次门禁只允许 rejoin_ok 切换代次——第二场所有消息(round_start/快照/回合请求)都被「旧房主代次」丢弃(线上双场验收连续 4 次复现,客户端控制台全程「丢弃旧房主代次消息」)。现在新一局首个 round_start(round=1 且客户端尚在大厅)视为新生命周期边界,允许切换到新代次;round=1 + lobby 相位双重限定防止旧引擎迟到消息代次回退。 - 返回大厅时把轮次边界归零(round/honba/dealer 与开局表现状态),否则第二场新引擎的 round=1 消息会被「旧轮次」门禁丢弃(房主端第二场开局动画缺失即此原因,已随本修复一并解决)。 - 修复自动确认路径进入新一局时开局动画被静默取消:round_start 先到、动画 gate 等待同轮 opening 快照期间 state.round 仍是上一手,reconciler 把同手快照误判为「未来轮」→ opening.cancel + 直接落地。现在「未来轮次」按开局动画的目标手比较,同手快照只喂给动画 gate。 - 开局动画链路新增诊断日志(opening.start / opening capture / opening gate wait / opening cancel / reconciler 未来轮)。 - 修复自动确认路径下的开局动画缺失:双方同时 10 秒自动确认时,新一局 opening 快照被结算屏障缓存、round_start 动画 gate 等不到快照,进入新一局无开局动画。 - 移除应用层心跳与周期轮询,牌局同步改为纯事件驱动。 - 修复半开连接下客户端漏收结算:单次 P2P 请求权威事实补发,仍失败才完整重进。 - 严格真人确认屏障:在线及恢复宽限中的真人必须明确确认结算。 - 修复协议解码器对胡牌特效 sourceIndex 的错误限制(手牌内索引 0-13 被误当座位 0-3)。 - 修复天胡/地胡极速结算时房主端结算弹窗缺失。
- 莲花广麻|一款莲花县特有的地方麻将游戏玩法v89
本次更新(同一房间第二场开局修复 + 自动确认开局动画修复): - 修复同一房间再次开局(返回大厅后第二场)客户端永远停在大厅:上一场结束时 state.round/honba 仍是末局值(如东4局·2本场),第二场新引擎的 round=1 消息(round_shuffle_start / round_start / state_snapshot)会被「旧轮次」门禁全部丢弃——客户端收不到开局,房主却已进入新对局(线上双场验收两连复现)。现在 returnToLobby 把 round/honba/dealer 与开局表现状态归零(保留房间会话/规则设置),新房主引擎的 authorityEpoch 变化仍在首个 round_start 处重置 startedHand/序号去重游标。 - 修复自动确认路径进入新一局时开局动画被静默取消:round_start 先到、动画 gate 等待同轮 opening 快照期间 state.round 仍是上一手,reconciler 把同手快照误判为「未来轮」→ opening.cancel + 直接落地。现在「未来轮次」按开局动画的目标手(round_start 轮次)比较,同手快照只喂给动画 gate;同时移除 openingTimeline 在动画运行中提前 capture 的冗余路径。 - 开局动画链路新增诊断日志(opening.start / opening capture / opening gate wait / opening cancel / reconciler 未来轮),便于线上取证。 - 修复自动确认路径下的开局动画缺失:双方同时 10 秒自动确认时,新一局 opening 快照被结算屏障缓存、round_start 动画 gate 等不到快照,进入新一局无开局动画。 - 移除应用层心跳与周期轮询,牌局同步改为纯事件驱动。 - 修复半开连接下客户端漏收结算:单次 P2P 请求权威事实补发,仍失败才完整重进。 - 严格真人确认屏障:在线及恢复宽限中的真人必须明确确认结算。 - 修复协议解码器对胡牌特效 sourceIndex 的错误限制(手牌内索引 0-13 被误当座位 0-3)。 - 修复天胡/地胡极速结算时房主端结算弹窗缺失。
- 莲花广麻|一款莲花县特有的地方麻将游戏玩法v88
本次更新(自动确认开局动画修复): - 修复自动确认路径进入新一局时开局动画被静默取消:round_start 先到、动画 gate 等待同轮 opening 快照期间,state.round 仍是上一手;同手 opening 快照先被 prime 配对后,reconciler 把「未来轮次」误判为成立(2 > 1),走 opening.cancel + 直接落地,整副牌瞬间出现、136/断点0→一骰→翻精134→二骰→断点→发牌 的完整开局时序完全缺失。现在「未来轮次」按开局动画的目标手(round_start 轮次)比较,同手快照只喂给动画 gate,开局动画正常播放。 - 移除 openingTimeline 在动画运行中提前 capture 快照的冗余路径(reconciler 同一次 apply 内的 capture 分支负责喂 gate),避免捕获后 isWaitingForSnapshot 翻转为 false 触发上述取消分支。 - 开局动画链路新增诊断日志(opening.start / opening capture / opening gate wait / opening cancel / reconciler 未来轮),便于线上取证。 - 修复自动确认路径下的开局动画缺失:双方同时 10 秒自动确认时,新一局 opening 快照被结算屏障缓存、round_start 动画 gate 等不到快照,进入新一局无开局动画。 - 移除应用层心跳与周期轮询,牌局同步改为纯事件驱动。 - 修复半开连接下客户端漏收结算:单次 P2P 请求权威事实补发,仍失败才完整重进。 - 严格真人确认屏障:在线及恢复宽限中的真人必须明确确认结算。 - 修复协议解码器对胡牌特效 sourceIndex 的错误限制(手牌内索引 0-13 被误当座位 0-3)。 - 修复天胡/地胡极速结算时房主端结算弹窗缺失。
- 莲花广麻|一款莲花县特有的地方麻将游戏玩法v87
本次更新(联机稳定性修复): - 修复自动确认路径下的开局动画缺失:双方同时 10 秒自动确认时,客户端 nextRound 未离开结算表现层,导致新一局 opening 快照被结算屏障再次缓存、round_start 动画 gate 等不到快照,进入新一局时完全没有 136/断点0→一骰→翻精134→二骰→断点→发牌 的开局动画。现在确认「继续」后立即重置 phase/result 解除结算屏障,新局快照正常落地并播放完整开局动画(手动确认因 round_start 已缓存而此前侥幸正常)。 - 移除应用层心跳与周期轮询,牌局同步改为纯事件驱动。 - 修复半开连接下客户端漏收结算:单次 P2P 请求权威事实补发,仍失败才完整重进。 - 严格真人确认屏障:在线及恢复宽限中的真人必须明确确认结算。 - 修复协议解码器对胡牌特效 sourceIndex 的错误限制(手牌内索引 0-13 被误当座位 0-3)。 - 修复天胡/地胡极速结算时房主端结算弹窗缺失。
- 莲花广麻|一款莲花县特有的地方麻将游戏玩法v86
本次更新(联机稳定性修复): - 修复自动确认路径下的开局动画缺失:双方同时 10 秒自动确认时,客户端 nextRound 未离开结算表现层,导致新一局 opening 快照被结算屏障再次缓存、round_start 动画 gate 等不到快照,进入新一局时完全没有 136/断点0→一骰→翻精134→二骰→断点→发牌 的开局动画。现在确认「继续」后立即重置 phase/result 解除结算屏障,新局快照正常落地并播放完整开局动画(手动确认因 round_start 已缓存而此前侥幸正常)。 - 移除应用层心跳与周期轮询,牌局同步改为纯事件驱动。 - 修复半开连接下客户端漏收结算:单次 P2P 请求权威事实补发,仍失败才完整重进。 - 严格真人确认屏障:在线及恢复宽限中的真人必须明确确认结算。 - 修复协议解码器对胡牌特效 sourceIndex 的错误限制(手牌内索引 0-13 被误当座位 0-3)。 - 修复天胡/地胡极速结算时房主端结算弹窗缺失。
- 莲花广麻|一款莲花县特有的地方麻将游戏玩法v85
本次更新(联机稳定性修复): - 修复自动确认路径下的开局动画缺失:双方同时 10 秒自动确认时,客户端 nextRound 未离开结算表现层,导致新一局 opening 快照被结算屏障再次缓存、round_start 动画 gate 等不到快照,进入新一局时完全没有 136/断点0→一骰→翻精134→二骰→断点→发牌 的开局动画。现在确认「继续」后立即重置 phase/result 解除结算屏障,新局快照正常落地并播放完整开局动画(手动确认因 round_start 已缓存而此前侥幸正常)。 - 移除应用层心跳与周期轮询,牌局同步改为纯事件驱动。 - 修复半开连接下客户端漏收结算:单次 P2P 请求权威事实补发,仍失败才完整重进。 - 严格真人确认屏障:在线及恢复宽限中的真人必须明确确认结算。 - 修复协议解码器对胡牌特效 sourceIndex 的错误限制(手牌内索引 0-13 被误当座位 0-3)。 - 修复天胡/地胡极速结算时房主端结算弹窗缺失。
- 莲花广麻|一款莲花县特有的地方麻将游戏玩法v84
本次更新(联机稳定性修复): - 修复自动确认路径下的开局动画缺失:双方同时 10 秒自动确认时,客户端 nextRound 未离开结算表现层,导致新一局 opening 快照被结算屏障再次缓存、round_start 动画 gate 等不到快照,进入新一局时完全没有 136/断点0→一骰→翻精134→二骰→断点→发牌 的开局动画。现在确认「继续」后立即重置 phase/result 解除结算屏障,新局快照正常落地并播放完整开局动画(手动确认因 round_start 已缓存而此前侥幸正常)。 - 移除应用层心跳与周期轮询,牌局同步改为纯事件驱动。 - 修复半开连接下客户端漏收结算:单次 P2P 请求权威事实补发,仍失败才完整重进。 - 严格真人确认屏障:在线及恢复宽限中的真人必须明确确认结算。 - 修复协议解码器对胡牌特效 sourceIndex 的错误限制(手牌内索引 0-13 被误当座位 0-3)。 - 修复天胡/地胡极速结算时房主端结算弹窗缺失。
- 莲花广麻|一款莲花县特有的地方麻将游戏玩法v83
本次更新(联机稳定性修复): - 修复自动确认路径下的开局动画缺失:双方同时 10 秒自动确认时,客户端 nextRound 未离开结算表现层,导致新一局 opening 快照被结算屏障再次缓存、round_start 动画 gate 等不到快照,进入新一局时完全没有 136/断点0→一骰→翻精134→二骰→断点→发牌 的开局动画。现在确认「继续」后立即重置 phase/result 解除结算屏障,新局快照正常落地并播放完整开局动画(手动确认因 round_start 已缓存而此前侥幸正常)。 - 移除应用层心跳与周期轮询,牌局同步改为纯事件驱动。 - 修复半开连接下客户端漏收结算:单次 P2P 请求权威事实补发,仍失败才完整重进。 - 严格真人确认屏障:在线及恢复宽限中的真人必须明确确认结算。 - 修复协议解码器对胡牌特效 sourceIndex 的错误限制(手牌内索引 0-13 被误当座位 0-3)。 - 修复天胡/地胡极速结算时房主端结算弹窗缺失。
- 莲花广麻|一款莲花县特有的地方麻将游戏玩法v82
本次更新(联机稳定性修复): - 修复自动确认路径下的开局动画缺失:双方同时 10 秒自动确认时,客户端 nextRound 未离开结算表现层,导致新一局 opening 快照被结算屏障再次缓存、round_start 动画 gate 等不到快照,进入新一局时完全没有 136/断点0→一骰→翻精134→二骰→断点→发牌 的开局动画。现在确认「继续」后立即重置 phase/result 解除结算屏障,新局快照正常落地并播放完整开局动画(手动确认因 round_start 已缓存而此前侥幸正常)。 - 移除应用层心跳与周期轮询,牌局同步改为纯事件驱动。 - 修复半开连接下客户端漏收结算:单次 P2P 请求权威事实补发,仍失败才完整重进。 - 严格真人确认屏障:在线及恢复宽限中的真人必须明确确认结算。 - 修复协议解码器对胡牌特效 sourceIndex 的错误限制(手牌内索引 0-13 被误当座位 0-3)。 - 修复天胡/地胡极速结算时房主端结算弹窗缺失。