开发记录
- 格林的酒馆战棋v22
手动发布 · feat: 重塑童话酒馆横屏界面
- 格林的酒馆战棋v21
手动发布 · fix: 联机 testMode 单向关根因——testMode 是 per-player 权威键,client 本地翻转被后续任何操作的 host 快照覆盖回 false;新增 set_test_mode 意图让 host 记入权威 state 再广播(乐观本地+权威确认)+reject 后拉权威快照纠正乐观分歧(防卡消失/回滚错乱)+修复 tavern_view parse error(诊断成员误合并) + set_test_mode 回归测试
- 格林的酒馆战棋v20
手动发布 · fix: 联机 testMode 单向关根因——testMode 是 per-player 权威键,client 本地翻转被后续任何操作的 host 快照覆盖回 false;新增 set_test_mode 意图让 host 记入权威 state 再广播(乐观本地+权威确认)+reject 后拉权威快照纠正乐观分歧(防卡消失/回滚错乱)+修复 tavern_view parse error(诊断成员误合并) + set_test_mode 回归测试
- 格林的酒馆战棋v19
手动发布 · fix: 联机 client 重放历史动画根因——host 广播远程玩家快照后源 state 的 pendingFx 从不清理(host 本端被 tavern 本地消费清、远程无人清→每次任何操作触发的广播都重复携带累积 fx→client 每次收到快照重放已播动画);新增 clear_source_fx 在远程广播后清源
- 格林的酒馆战棋v18
手动发布 · docs: changelog 记录 PvP 三处修复 (a3f8cb0)
- 格林的酒馆战棋v17
手动发布 · chore: 还原 i18n_ui.json 原格式(误被 json.dump 全文件重排),仅最小加 heroPickCountdown 两行
- 格林的酒馆战棋v16
手动发布 · fix: 联机批量修复——加入方全操作乐观化(英雄技能/指向/抉择/升级/发动/拆卸)+先后手配对(预览=实际)+选英雄首帧广播+pull_state拉取兜底+断线转尸体(对手剩尸体打最后一次直接胜利)+房主退出tavern/battle/lobby回菜单+client roster缓存+选英雄界面warmup预热(进tavern首帧不卡)
- 格林的酒馆战棋v15
手动发布 · fix: 登录根因两项——1)关闭 Godot 自带跨源隔离头(VibeHub 托管已提供,避免 Service Worker 二次加载拦截 SDK→SDK 加载超时); 2)JS 桥改用 get_interface('window') 访问(避免 obj[method] is not a function)
- 格林的酒馆战棋v14
手动发布 · fix: 登录失败提示可操作化 + 诊断行显示登录错误 + 关闭 Web 远程调试器
- 格林的酒馆战棋v13
手动发布 · feat: 战斗结束各自回商店(取消 continue 门)+排行榜改最高伤害/最大随从+挑选界面乐观(遗物/奖券/选英雄反馈)+战报接 PvP+下回合对手预览高亮
- 格林的酒馆战棋v12
手动发布 · fix: Web/桌面渲染差异——种族行改用 label 实际字体度量+加大余量(部署版不再挨紧);战斗收纳图标 ⌄→▼(Web 字体缺字形导致丢失样式)
- 格林的酒馆战棋v11
手动发布 · fix: 联机诊断——tavern 显示模式(联机client/host/单机)定位加入者延迟根因;乐观执行去 emit_changed 防异常卡死;准备可取消(unready)