开发记录
- 格林的酒馆战棋v26
手动发布 · 完善界面布局、卡牌长按与种族技能特效
- 格林的酒馆战棋v25
手动发布 · fix: 压缩界面美术资源包体
- 格林的酒馆战棋v24
手动发布 · feat: 美化联机大厅并适配宽屏
- 格林的酒馆战棋v23
手动发布 · feat: 区分主菜单与酒馆背景
- 格林的酒馆战棋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)