开发记录
- 莲花广麻|一款莲花县特有的地方麻将游戏玩法v117
- 莲花广麻|一款莲花县特有的地方麻将游戏玩法v116
更新 AI 大模型 JSON 配置导入导出;保留千问快速决策、趣味胜利台词与现有 VibeHub P2P 联机功能。
- 莲花广麻|一款莲花县特有的地方麻将游戏玩法v115
大模型决策预算调整: - 单机与 VibeHub 多人房主的大模型单次决策总预算统一改为 20 秒。 - 已有浏览器预置中的历史 8 秒配置会自动升级,不需要重新填写 Key 或删除预置。 - 20 秒包含请求、解析和最多一次语义重试;真人出牌倒计时、TTS 超时和牌桌动画速度不变。
- 莲花广麻|一款莲花县特有的地方麻将游戏玩法v114
VibeHub 多人大模型座位与发言节奏修复: - 大模型座位改为硬预留,真人加入时跳过预留位置;最多预留两席,保证至少两名真人可开局。 - 无头房主引擎与单机胜利语音注册表完全隔离,真人胡牌不再误播 AI TTS。 - 客户端气泡按本地座位渲染,气泡和声音保持在同一个玩家位置。 - 单机与多人统一加入性格发言冷却:话痨 6 秒、激进 8 秒、稳健 12 秒、高冷 16 秒,全桌普通吐槽至少间隔 4 秒。 - 普通吐槽忙时直接丢弃,不再积压到下一圈;吃碰杠与胡牌使用重要优先级,胜利台词可打断普通吐槽。 - 吐槽只保留第一句且最多 16 字,限流发生在 TTS 合成之前。
- 莲花广麻|一款莲花县特有的地方麻将游戏玩法v113
VibeHub 多人大模型房主运行版: - 多人房间至少需要 2 名真人开局,剩余空位可由普通 AI 或房主配置的大模型补位。 - 房主可为每个空位选择已配置模型及激进、稳健、话痨、高冷策略;API Key 只保留在房主浏览器。 - 大模型昵称、头像、动作、吐槽气泡和 TTS 会同步给所有玩家;大模型决策失败自动回退规则 AI。 - 莲花广麻与莲花麻将均支持房主大模型座位。 - TTS 生产网关切换为 https://www.bestguo.top:58000。
- 莲花广麻|一款莲花县特有的地方麻将游戏玩法v112
托管按钮改为牌桌同风格的文字按钮,保留托管状态高亮。
- 莲花广麻|一款莲花县特有的地方麻将游戏玩法v111
莲花广麻 移动端与托管按钮更新 1. 移动端适配:横屏矮窗口下操作按钮行(吃/碰/杠/胡/听/倒计时/托管)从牌河区域移到手牌上方底角,不再遮挡牌河。 2. 托管按钮改为机器人图标(金色主题手绘 SVG),开启时图标金色发光;悬浮提示保留功能说明。 3. 托管策略:能胡就胡(自摸、放炮、抢杠胡自动胡;吃/碰/杠不自动);弃牌不拆听、不打癞子/精牌(白板与翻精一并保护),同等条件下优先听口更多。 4. 操作区布局:吃/碰/杠/胡/听牌按钮与回合倒计时同排显示(桌面、矮窗口、竖屏适配)。
- 莲花广麻|一款莲花县特有的地方麻将游戏玩法v110
莲花广麻 联机体验更新 1. 操作区布局:吃/碰/杠/胡/听牌按钮与回合倒计时合并为右下角同一横排,桌面、矮窗口、竖屏同步适配。 2. 新增「托管」开关(仅多人联机显示):开启后到您的回合自动出牌/过牌,他人回合也常驻可切换;激活时金色高亮。 3. 托管策略优化:能胡就胡(自摸、放炮、抢杠胡均自动胡;吃/碰/杠不自动);弃牌不拆听、不打癞子/精牌(白板与翻精一并保护),同等条件下优先听口更多。
- 莲花广麻|一款莲花县特有的地方麻将游戏玩法v109
修复 11.7 手机房主 + 账号2客户端大厅竞态:重复 playerId 无有效 seatToken 时不再分配新座位,合法 seatToken 续接会原子替换旧 peer;准备状态以房主 roster 回显为准并做一次有界补发;roster 变化导致开始请求失败时返回可恢复错误,避免按钮永久停在“正在打扫房间”;房主牌桌未 ready 时不再因旧 60 秒超时强行放行首回合。进一步修复结算到下一局的真人确认屏障:恢复中/临时断开的真人座位仍保留在确认要求中,只有明确记录为 AI 接管的座位才能跳过,避免手机端仍在结算时房主提前进入下一局并把全桌卡在 dealing。新增重连消息乱序保护:同房间当前局快照已落地时,迟到的 rejoin_ok 不再把客户端降级回大厅;已点击结算确认时,即使 roomId 尚未写回,也不把按钮回退成“确定”;同局 opening/dealing 阶段的 rejoin_ok 不再取消开局时间线,避免牌山停在断点 0;同一玩家使用有效 seatToken 网络重连时保留已确认的准备状态,主动离开仍回到未准备;重连清理开局缓存时可保留 waitingNextRound,避免按钮倒计时在确认后重新出现。保留事件驱动恢复、严格真人确认屏障、同步 Room 绑定、roster-ready 握手和延迟结算重放。当前工作区全量测试 69 个文件 / 569 项通过,生产构建和类型检查通过。
- 莲花广麻|一款莲花县特有的地方麻将游戏玩法v108
修复 11.7 手机房主 + 账号2客户端大厅竞态:重复 playerId 无有效 seatToken 时不再分配新座位,合法 seatToken 续接会原子替换旧 peer;准备状态以房主 roster 回显为准并做一次有界补发;roster 变化导致开始请求失败时返回可恢复错误,避免按钮永久停在“正在打扫房间”;房主牌桌未 ready 时不再因旧 60 秒超时强行放行首回合。进一步修复结算到下一局的真人确认屏障:恢复中/临时断开的真人座位仍保留在确认要求中,只有明确记录为 AI 接管的座位才能跳过,避免手机端仍在结算时房主提前进入下一局并把全桌卡在 dealing。新增重连消息乱序保护:同房间当前局快照已落地时,迟到的 rejoin_ok 不再把客户端降级回大厅;已点击结算确认时,即使 roomId 尚未写回,也不把按钮回退成“确定”;同局 opening/dealing 阶段的 rejoin_ok 不再取消开局时间线,避免牌山停在断点 0;同一玩家使用有效 seatToken 网络重连时保留已确认的准备状态,主动离开仍回到未准备。保留事件驱动恢复、严格真人确认屏障、同步 Room 绑定、roster-ready 握手和延迟结算重放。当前工作区全量测试 69 个文件 / 568 项通过,生产构建和类型检查通过。
- 莲花广麻|一款莲花县特有的地方麻将游戏玩法v107
修复 11.7 手机房主 + 账号2客户端大厅竞态:重复 playerId 无有效 seatToken 时不再分配新座位,合法 seatToken 续接会原子替换旧 peer;准备状态以房主 roster 回显为准并做一次有界补发;roster 变化导致开始请求失败时返回可恢复错误,避免按钮永久停在“正在打扫房间”;房主牌桌未 ready 时不再因旧 60 秒超时强行放行首回合。进一步修复结算到下一局的真人确认屏障:恢复中/临时断开的真人座位仍保留在确认要求中,只有明确记录为 AI 接管的座位才能跳过,避免手机端仍在结算时房主提前进入下一局并把全桌卡在 dealing。新增重连消息乱序保护:同房间当前局快照已落地时,迟到的 rejoin_ok 不再把客户端降级回大厅;已点击结算确认时,即使 roomId 尚未写回,也不把按钮回退成“确定”;同局 opening/dealing 阶段的 rejoin_ok 不再取消开局时间线,避免牌山停在断点 0。保留事件驱动恢复、严格真人确认屏障、同步 Room 绑定、roster-ready 握手和延迟结算重放。当前工作区全量测试 69 个文件 / 568 项通过,生产构建和类型检查通过。
- 莲花广麻|一款莲花县特有的地方麻将游戏玩法v106
修复 11.7 手机房主 + 账号2客户端大厅竞态:重复 playerId 无有效 seatToken 时不再分配新座位,合法 seatToken 续接会原子替换旧 peer;准备状态以房主 roster 回显为准并做一次有界补发;roster 变化导致开始请求失败时返回可恢复错误,避免按钮永久停在“正在打扫房间”;房主牌桌未 ready 时不再因旧 60 秒超时强行放行首回合。进一步修复结算到下一局的真人确认屏障:恢复中/临时断开的真人座位仍保留在确认要求中,只有明确记录为 AI 接管的座位才能跳过,避免手机端仍在结算时房主提前进入下一局并把全桌卡在 dealing。新增重连消息乱序保护:同房间当前局快照已落地时,迟到的 rejoin_ok 不再把客户端降级回大厅;已点击结算确认时,即使 roomId 尚未写回,也不把按钮回退成“确定”。保留事件驱动恢复、严格真人确认屏障、同步 Room 绑定、roster-ready 握手和延迟结算重放。当前工作区全量测试 69 个文件 / 568 项通过,生产构建和类型检查通过。