正面对决模拟器 更新记录
每次功能上线与修 bug 的记录,最新的在最上面。
v5.32(最新)
- 联机对局支持断线重连:掉线后 3 分钟内回来都能接着打,电脑和手机都有效
- 以前掉线后只能停在原页面干等,一旦关掉网页 / 手机切出去页面被杀,对局就永远回不去了;现在重连凭据持久保存在浏览器里,重新打开网站会自动回到对局
- 对手掉线时,等待界面新增「判我获胜」按钮:不想干等 3 分钟的话可以直接判定获胜(点两次才会生效,防手滑)
- 手机切后台再切回来,会立刻自动重连(以前切出去久了就算网络恢复也一直转圈,只能刷新页面)
- 安全加固:以前任何人只要知道 6 位房间号,就能顶掉断线玩家的座位、看到他的手牌;现在断线的座位只允许本人(同一浏览器或同一账号)回来坐
v5.31
- 「折冲樽俎孙乾」换上勘误版卡图,卡牌效果文字同步更正为「指定一名**其他**玩家」(原来写作「指定一名玩家」)
v5.30
- 卡图加载明显变快:对局板面 / 手牌、组卡器卡池、论坛帖里的牌表、墓地顶牌这些小尺寸位置改用专门的缩略图,一张卡图从约 190KB 降到约 40KB,一局下来少下 4~5MB,手机和弱网下尤其明显
- 点开看的大图(悬停预览、墓地 / 牌库窗口里那张)仍然是原图,清晰度没有任何变化
- 服务器开启 gzip 压缩:网页首次打开要下载的内容从约 1.2MB 降到约 290KB,之前「打开网页要等一下」的情况会好很多
- 服务器网络改用 BBR 拥塞控制:手机 4G / 弱 Wi-Fi 丢包时不容易掉速,卡图一张张慢慢蹦出来的情况会改善
v5.29
- 组卡器里每条卡的右侧多了三个小按钮:「−」减一张、「+」加一张、「⇄」把这张牌在主牌与备牌之间切换。原来「点整行=减一张」的手感保持不变
- 「+」走的是和左边卡池点卡完全相同的校验:同名 3 张、普牌 40 / 兵法 12 / 统帅 2 的名额、禁卡,任何一条不满足都会照旧弹提示,不会被按钮绕过去
- 「⇄」把这一行的一张直接搬到另一栏,异画选择跟着一起走;备牌最多 10 张、兵法与统帅不能进备牌这两条规则照旧,所以统帅和兵法行不显示「⇄」
- 主牌条目和备牌条目都有这三个按钮:备牌行点「⇄」就是搬一张回主牌,备牌行点「+」就是再加一张备牌
- 手机端 / 平板端的卡组列表同样换成这三个按钮(原来只有一个「−」),而且「+」固定加到这一行所在的那一栏 —— 备牌行点 + 就加进备牌,不受上面「加入主牌/加入备牌」开关影响
- 平板端右侧那一列卡组/备牌顺带加宽了一点(240 → 300),给多出来的两个按钮腾位置,卡名不至于被挤没
- 修复同名 3 张上限被新按钮绕开的问题:主牌这边原来只数主牌自己的数量,把两张同名卡切换到备牌后主牌就等于「清零」了,可以再加两张、再切去备牌,最后备牌里同名卡能堆到 5 张。现在加卡的判定改成「主牌 + 备牌合计 3 张」,与备牌那边一直是合计的口径统一了
- 手机端补上一条一直漏掉的校验:把添加目标切到「加入备牌」后,点统帅或兵法卡原来能直接塞进备牌(电脑端一直是拦的,而保存时并不检查备牌内容,所以非法卡组能存下来)。现在手机端同样会提示「备牌不能加入兵法或统帅」,与电脑端、与新的切换按钮口径一致
v5.28
- 「破军」改为和「遁形」「洞察」一样的可叠加标记:从 1 级到 9 级,鼠标移到标记上就能用左右两个「−」「+」增减数量
- 原来已经加好的「破军」标记会在你第一次点「−」「+」时自动变成带数量的形式(从当时算起),不需要手动重加
- 「破军」的预设按钮现在也是「点一下加一条 1 级、再点一下整条去掉」,与遁形/洞察完全一致
- 电脑端预设标记仍是 7 个(压制/完杀/神速/阻截/破军/遁形/洞察),只是破军从「普通标记」挪到了「带等级标记」那一类,按钮位置不变
v5.27
- 标记模式新增三个标记:「阻截」(普通标记,加上就有、再点去掉)以及两个带等级的标记「遁形」「洞察」
- 「遁形」和「洞察」可以调到 1~9 级:加好之后显示成「遁形3」,鼠标移到这条标记上,左右会各出现一个「−」和「+」,点一下降一级、点一下升一级;鼠标移开按钮就收起,不挡卡面(和战力标记的手感一致)
- 「遁形」/「洞察」降到 1 之后,再点一次「−」就取消整条标记(也可以点标记右上角的 × 直接删);升到 9 之后「+」会变暗锁定
- 修复「遁形」「洞察」的 +/− 点一下就不见的问题:现在鼠标停在标记上可以连着点(一口气从 1 点到 9),只有把鼠标移开标记时按钮才收起
- 「遁形」「洞察」各自独立,互不影响:同一张卡可以同时挂「遁形2」和「洞察3」
- 手机端标记面板的预设按钮改为三列排布(现已 7 个标记),「阻截」「遁形」「洞察」都已加入;遁形/洞察在该面板里同样是「− / + / ×」三个按钮(触屏没有悬停,所以按钮直接常显)
- 电脑端预设按钮改为按数量自动分列(不再写死左 2 右 2),现在 7 个标记为左 4 右 3,两列垂直居中对齐
- 「阻截」「遁形」「洞察」与完杀/神速口径一致:对手单位上的这些标记只读(没有加减按钮、也摘不掉),能给对手单位增删的仍然只有「压制」;观战者同样拿不到加减按钮
v5.26
- 卡组列表多了一个「复制」按钮(电脑端悬停卡组行、手机端在「编辑」旁边):把当前卡组原样复制一份到你自己的卡组列表里,用来做「在这套基础上改一套变体」——不用再靠导出/导入来回倒腾
- 复制的卡组自动改名避重名(原名 (2)、(3)…),新卡组排在列表最前;原来的卡组不做任何改动,也不会顶掉你当前的出战卡组
- 登录状态下复制的新卡组会一并同步到云端,换设备也能看到
v5.25
- 牌库预览窗口(右键牌库 / 点【🔍 牌库顶】弹出的那个)每张牌多了一个「置入墓地」:把这张预览牌直接丢进墓地,不再只能「抽取」「牌库顶」「牌库底」「展示」四选一
- 预览窗口的按钮重排成三行:上排「抽取 / 展示」(不改变牌库顺序的两个动作)、中排「牌库顶 / 牌库底」(放回牌库的一对)、底排「置入墓地」独占一整行 —— 五个按钮挤在一行时,桌面端每格只有约 40px,「牌库顶」三个字都放不下,手机端每格更是只有 18px
- 「置入墓地」做成常驻的红色整行按钮(不用悬停展开),与「牌库顶 / 牌库底」区分开,避免手快把它当成又一次「放回牌库」
- 修复兵法区取回手牌时泄露卡名:从手牌放进兵法区的牌是**背面朝上**的(对手看不到是什么),把它拖回手牌时日志却写着「将 豪情乡勇 从兵法区取回手牌」,等于把前面刻意遮住的信息漏了出来。现在背面朝上的牌统一记「将1张兵法从兵法区取回手牌」,正面朝上的牌照旧显示卡名
- 同一处的另一条口径修正:「兵法区→兵法牌库底」此前也是不分正反面一律显示卡名,现在与取回手牌、横置/重置、置入墓地、放回牌库等路径统一 —— 背面朝上的兵法不暴露卡名
v5.24
- 兵法区的牌现在可以直接拖进墓地了:此前拖过去毫无反应(自绘拖拽与原生拖放两条路径都没有这个来源),要先「拖回手牌」再手动丢墓;放进墓地的同时自动恢复竖直
- 修复兵法区的牌拖回手牌时横置状态残留:横置(表示本回合已使用)的兵法取回手牌后,手牌里会横着一张牌。现在离开兵法区一律恢复竖直,与「兵法区→牌库」「战场→牌库」等其它离场路径口径一致
- 修复右键弃掉手牌时横置状态残留:手牌进墓地现在也会恢复竖直(此前只有「拖拽丢墓」这条路径做了重置,两条路径行为不一致)
v5.23
- 墓地面板里的「对手墓地」现在可以操作了,但只开放「回牌库底」这一个动作 —— 把对手墓地里的牌放回对手自己牌库的底部(不是放进你的牌库)
- 对手墓地的「回手」「打出」和拖拽仍然不可用,避免误把自己的牌拖进对手的区域;「回牌库底」按钮在对手墓地的每张牌下方常驻显示,不用悬停
v5.21
- 单人模式开局也能换备牌了:选完先后手后多一步「备牌调整」,主卡组和备牌点一下就能互换(1 换 1,主卡组张数没变才能确认)。电脑端双方的面板并排同时显示,两边各点一次确认;手机端一次只显示一方,确认完这一方再显示另一方。双方卡组都不带备牌时不会有这一步
- 单人模式的顺序与联机对齐:决定先后手 → 备牌调整 → 手牌调度;「重开」会沿用你上一次调整过的备牌
- 顺带修掉单人模式开局面板内容紧贴边框的问题:决定先后手、备牌调整、手牌调度三屏的间距恢复正常
v5.20
- 墓地窗口里卡牌上的按钮改为「回手」「打出」「回牌库底」:原来的「左/右」两个部署按钮合并成一个「打出」(直接部署回战场,和原来点「左」的效果一样),新增的「回牌库底」把这张牌放回自己牌库的底部(不是牌库顶)。「回手」不变
- 三个按钮都在卡牌下方,鼠标悬停卡牌时浮现(手机端一直显示)。单人模式下双方墓地都能用;操作会写进对局日志,误点可以用撤回退回
v5.19
- 「南阳狂才许攸」的摸牌选择弹窗升级:弹出「这张从牌库顶还是牌库底抽」时,弹窗里会同时亮出当前牌库顶的那张牌 —— 想要顶上这张就从顶抽,不想要就从底抽,不用再凭记忆猜。电脑端和手机端卡牌都显示在按钮左侧;联机时对手仍只看到等待提示
v5.18
- 对局中,手牌区的区名下方会显示手牌数量,例如「手牌数8」。自己这一侧和对手那一侧都显示,桌面上对手的手牌张数不用再一张张数牌背;电脑端和手机端都有
- 电脑端进入房间后,「房间信息」面板里补上了房间名(此前只有房间号和观战设置,只看得见自己建的名字、进别人房间就看不到了)。房主建房、输入房间号加入、匹配到的对手,三种进法都会显示
v5.17
- 「三足鼎立」进模拟器:结算区的这张牌上多了一个「⚡ 发动」按钮,点它会让双方各自整理手牌顺序,两边都确认后统一结算 —— 双方手牌按各自排定的顺序置于牌库底,然后各摸五张(本卡不洗牌,所以顺序即信息:排在越前面的越先摸到)
- 联机时双方各自看到自己的整理界面、互不干扰(对手手牌仍是牌背);一边确认后另一边会实时看到「已确认 1/2」,两边都确认立即结算。挂起期间不可撤回,想撤销请先点「取消」
v5.16
- 修复带异画的卡组导出后无法导入的问题:此前只有不带异画的卡能导进来、带异画的卡一律提示「卡牌不存在」,现在整份卡组都能正常导入,异画版本也会跟着一起带回来
- 修复墓地正面的顶牌不显示异画的问题:此前带异画的卡丢进墓地会当场变回原画(只有点开墓地窗口才看得到异画),现在不点开也能正常显示你选的那一版
- 兵法牌库抽空之后不再显示一叠牌背了(和体力区一致:牌没了就只剩文字标签,数字显示 0)
v5.15
- 对局中可以选择自己半区的背景图(和首页背景共用同一批图片,在「🖼 背景」里选)
v5.14
- 添加了首页背景图
v5.13
- 组卡时可以给每张卡挑异画版本了:卡组列表里带异画的卡右边会出现一个紫色的「🎨」按钮,点一下在原画→异画1→异画2…之间循环,按钮上显示当前用的是第几版,再点回原画。主牌和备牌都能选,电脑端和手机端都有
- 挑好的异画会跟着卡组一起保存:保存、导出分享码、粘贴导入都会带上你选的那一版;进入对局时开局直接显示你选的那张异画,不用再手动切
- 对局里原本的「按 A 键切换异画」照常可用,可以随时在局内换成别的版本,切换顺序和组卡时是同一套(不会出现选了异画2、进游戏按一下却跳到异画1的情况)
- 备牌调整(BO3 第2/3局)会记住异画的版本:把卡换进备牌再换回来,显示的仍是你原来选的那一版,不会被悄悄换回原画
- 卡组广场的帖子也会显示发帖人用的异画版本(帖子里的小缩略图、悬停大图都是),点「一键添加卡组」会把你选的异画一起带回自己的卡组
- 首页牌表预览(鼠标悬停在卡名上弹出的大图)显示的也是卡组里选的那一版
- 顺手修好了 5 张卡一直点不出异画的问题:妙手除疠华佗、江东铁壁徐盛、独眼修罗夏侯惇、筹策万全戏志才、虎豹之首曹纯。它们的异画图其实早就做好了,但登记表里的卡名写错了字(华伦/徐盈/侯悍/残志才/虎豹之手),导致这 5 张卡的异画此前从来没有出现在任何界面上
- 打完一局 25 分钟以上的对局、退出回到首页时,会弹出一个「请作者喝杯奶茶」的小窗:左边可以直接给作者留言,右边一个按钮跳到赞助页。电脑端和手机端都会弹,但每台设备每天最多只弹一次,不会反复打扰
- 赞助页的留言墙不再要求登录:游客也能留言了,昵称由服务端随机生成一个「游客xxxx」(比如 游客7f3a),在留言墙上显示为灰色,跟登录玩家的绿色昵称区分开。求赞助弹窗里和赞助页留言墙里是同一套规则
- 修复联机对局里能改对手单位标记的问题:现在对手单位上的战力/武力/射程数值、以及破军/完杀/神速这几个状态标记都只读了,点不开加减按钮、也摘不掉他的标记;唯一保留的操作是给对手单位加或去「压制」。电脑端和手机端都改了
- 对局界面右下角(自己「宣告」按钮正上方)多了一块淡色的操作提示,一条一行:左键 横置/竖置、右键 置入墓地/兵法翻面、按住 C 标记、按住 V 移交、空格 结束回合、Ctrl+Z 撤回、拖入牌库 放牌库底、Shift+拖入牌库 放牌库顶。只是背景提示,不占位置、不影响卡牌布局,手机端不显示
v5.12
- 组卡器里新增「禁卡」标识:祸国殃民岑昏被设为禁卡,卡面会变灰并盖上一个红色的「禁」字,点击也不能加入卡组(主牌和备牌都一样);桌面端和手机端都生效
- 组卡器的筛选栏多了「禁卡」标签:点一下只看被禁的卡(和「兵法」「统帅」那排标签一个用法),再点一下取消。桌面端和手机端都有
- 已经含有这张卡的卡组不会被动过,但会在卡组列表里标上「含禁卡,需更新」,并且无法用它开始任何对局(单人、匹配、联机、房间都不行)。点「编辑」把这张卡删掉就能恢复使用
- 手机端改用和电脑端一样的选卡组方式:卡组在首页的「出战卡组」里选定,进入匹配或房间后只显示当前卡组、不能再换;单人模式仍然可以分别选己方和对手的卡组
- 新手教学整个重写了:以前只教网页怎么点,现在把对战规则一并讲清楚——五种卡牌、开局准备、回合的五个阶段、打出角色/锦囊/附属牌、战斗的阻截→响应→闪避→结算四个步骤、以及怎么算赢,每讲一条就让你动手做一次。桌面端和手机端都适用
v5.11
- 观战模式下不再出现这些按钮:展示手牌、标记、移交、撤回、回合结束(这些操作本来就只有对局双方该做)。手机端观战原本就只显示「退出观战」,这次补齐的是电脑端
- 同时堵住了快捷键这条路:观战者按 C / V / Ctrl+Z / 空格都不再有反应。此前按空格会替你正在观战的那一方结束回合——观战画面会当场错乱一下(随后自动恢复,不影响真实对局)
- 首页「正面论坛/卡组广场」入口上会冒出红角标,只有两种:新帖(全站有人发帖了)和 回复我(有人回复了你的帖子或你的评论)。鼠标悬停能看到是哪条帖子的;点进论坛看过一次就消失,再有人发帖/回帖才会重新出现
- 角标只在打开首页和切回这个标签页时刷新一次,不做后台轮询;论坛服务暂时不可用时首页照常使用,只是不显示角标
- 增加了请作者喝奶茶的功能
v5.10
- 牌库预览窗口里,已经点过「展示」的卡会被圈出来:卡面套一圈紫边(与「展示 / 隐藏」按钮同色)并在正中央标上「已展示」,一眼就能看出这张此刻对手也看得到正面。此前只能靠按钮变成「隐藏」来倒推,窗口里牌一多就容易漏
- 桌面端与手机端都有效;标签只是提示,不挡操作——仍然可以正常拖动排序、点底部的抽取 / 牌库顶 / 牌库底 / 隐藏
- 修了一个弹窗会自己消失的问题:在弹窗里的输入框或文字上按住拖动选择(比如选用户名、选卡组文本),把鼠标拖到弹窗外面再松手,整个弹窗连同你刚填的内容一起没了。凡是「点弹窗外面就关闭」的弹窗都有这个毛病,本次一并修好:登录 / 注册、卡组迁移、版本改动说明、导入 / 导出卡组、套牌预览、操作帮助、论坛板块管理、论坛大图预览,以及手机端的登录 / 注册与选卡组浮层
- 点击弹窗外面关闭弹窗的行为没有任何变化(仍然是松手时关闭);改的只是判断依据——现在看的是「按下鼠标时在不在弹窗外面」,而不是松手的位置。起因是浏览器给点击事件定目标时取的是按下点与松手点的公共祖先,从弹窗里拖到外面,这次点击就被算成了「点在弹窗外」
v5.9
- 结算处理区多了一个「⚰ 入墓」按钮:单位卡 / 附属卡从手牌打进结算区后,除了原来的回手牌(直接点卡牌)和 ✓ 结算,现在还可以直接把它们送进墓地,不用再绕一步「先回手牌再手动丢墓」
- 这个按钮只出现在「从手牌打进来」的单位 / 附属卡上:从战场、装备槽拖进结算区的是展示用的复制品,真卡还在场上,让复制品入墓会在墓地里凭空多出一张,所以这类卡不显示该按钮(锦囊结算本来就进墓地,也不需要它)
- 桌面端在卡牌右上角悬停浮出的按钮组里,灰色 ⚰ 图标(与黄色的 ✓ 结算区分开);手机端在卡牌左侧的按钮列里,多一个「⚰ 入墓」
- 点了就直接进墓地,不弹二次确认——入墓会写进对局日志,误点可以用撤回退回
v5.8
- 牌库预览窗口(右键牌库弹出的「牌库顶 N 张」)里可以直接拖动卡牌排序:按住一张牌拖到别的牌前面/后面松手即可。被拖的那张会半透明留在目标位置、光标下跟一张卡影;拖动只在窗口内部有效,拖不出去
- 排完的顺序是真的会生效的:关掉预览窗口时这些牌按新顺序放回牌库顶。此前窗口里的排列是死的,想调只能靠每张牌底部的「牌库顶 / 牌库底」按钮一张一张搬
- 预览窗口顶部加了一条方向标(◀ 牌库顶 · 下一张抽到 …… 从左到右、自上而下 → 越晚抽到),指明排列的哪一端会先被抽到
- 联机时对手那侧的预览镜像会在你松手之后跟着更新成新顺序(拖动过程中不更新,避免反复打扰对手)。手机端预览窗口不变,仍然用卡面上的按钮调整
v5.7
- 论坛新增板块(分区):帖子列表顶部多出一排板块标签,默认停在「全部」(所有帖子都看得到),点具体板块就只看该板块的帖子。帖子卡片在「全部」视图下会显示自己属于哪个板块
- 板块由管理员在论坛页自己打理,不用发版:点「⚙ 板块管理」可以新增板块、改名、删除。板块里还有帖子时删不掉,得先把帖子移到别的板块;「杂谈」是新帖的默认落点,不允许删除
- 发帖时可以选择发布到哪个板块,默认「杂谈」;管理员还能在帖子详情页把已有的帖子「移动到…」别的板块。像「大赛获奖卡组搬运」这类板块可以设成只有管理员能发,普通玩家发帖时看不到它
- 置顶帖改成全局置顶(每个板块顶部都会出现):此前的活动公告这类帖子,玩家点进某个板块就会被筛选挡住、看不到。本次更新前已有的帖子全部归入「杂谈」,一条都不会丢
v5.6
- 「南阳狂才许攸」的摸牌替代能力进模拟器:许攸在你战场上时,回合开始的自动摸牌会先弹窗让你选这张从牌库顶还是牌库底摸(此前程序一律从顶上摸),手动抽牌与开局调度不受影响。联机由摸牌方选择,对手端显示等待提示,断线重连后选择仍在
- 兵法区的兵法拖回兵法牌库改为放到牌库底(此前一律放牌库顶,等于下次召兵法立刻又把它抽回来);桌面端与手机端一致
- 兵法区的兵法现在也能直接拖回主牌库:默认放牌库底,按住 shift 放牌库顶,手机端在落点弹出「放牌库顶/放牌库底」选择框;此前拖过去只会亮一下、什么也不会发生
v5.5
- 修复偶发的「所有对局一起掉线、服务器重启」:BO3 局间、语音通话中、刷新重连恢复局间这几处,对手已退房时服务端会读到不存在的玩家而抛异常,直接把进程打死。现在这些地方会先确认房间里还是那两个人,人不够就跳过局前流程
- 管理后台的「累计房间数 / 累计对局数」改为存数据库:此前写文件是「先清空再写入」两步,服务器在中间被杀就会留下空文件,下次启动被当成没有历史数据从 0 重新计数。现在写入是原子性的,旧数据会在首次启动时自动迁入并按核定值补齐
- 服务端更新、重启前会把统计数据与累计计数落盘:此前用 pm2 重启更新时,最后几秒内发生的访问统计会直接丢掉
v5.4
- BO3 第 1 局不再有换备环节:此前 BO3 只要卡组带了备牌,第 1 局也会先弹出备牌调整界面,而第 1 局本该用双方提交的原始牌表开打——换备是第 2、3 局的调整手段。现在第 1 局确认牌表后直接摇色子定先后手、进调度开局,第 2、3 局照旧可以换备
- 决定先后手时能看到双方统帅:摇色子(第 1 局与平局重摇)和 BO3 第 2、3 局由上一局落败方选先后手时,界面上会展示双方统帅的卡图,本体与觉醒形态各一张。选先手还是后手本来就取决于对手是什么统帅,此前要等开局之后才看得到,只能凭记忆选。桌面端与手机端一致
v5.3
- 拖拽己方单位指向对方单位宣告攻击时,自动横置攻击方(已经是横置的保持不变):攻击后横置是规则要求,此前程序不代劳,每次攻击完都得自己再点一下单位补上。现在宣告攻击的同时就横置好了,桌面端与手机端一致,四个宣告入口(触控/自绘拖拽、原生拖放、右键箭头模式点选上下半区)都生效。点箭头中央的 ✕ 撤销宣言不会把单位竖回来——横置保留,要竖回来手动点一下即可
v5.2
- 修复桌面端拖卡到牌库时不显示「将放至牌库底 / 按 shift 放牌库顶」提示:v4.9 桌面端改用自绘拖拽后,这条提示就再没出现过——它本来挂在浏览器原生拖放事件上,而新的拖拽方式完全不触发原生拖放,提示因此静默失效(按 shift 放牌库顶的功能本身一直是好的,只是没有任何提示,只能靠猜)。现在提示改由新拖拽的落点判定驱动:悬停己方牌库时照常显示,按住 shift 立刻切成「将放至牌库顶」,松开再切回;对手牌库、统帅(不可放回牌库)这些落不下去的目标依旧不提示
v5.1
- 联机对局开局前的顺序改为「先决定先后手,再调整备牌」:此前单局是先双方换备、再摇色子定先后手,BO3 的第 2、3 局也是先换备、再由上一局落败方选先后手。可换备怎么调本来就取决于自己是先手还是后手,先换等于盲调。现在统一改为先把先后手定下来(单局摇色子定、BO3 后续局由上一局落败方选),定完再进备牌调整。BO3 第 1 局不受影响——第 1 局用的是双方提交的原始牌表,本来就没有换备环节
- 备牌调整界面新增先后手提示:标题旁标出「你先手」或「你后手」,下方小字写明本局对方是先手还是后手,换备时不必再回忆刚才选了什么。桌面端、手机端与 BO3 局间都支持
- 修复 BO3 第 3 局可能整局跳过备牌调整:此前每一局要不要进备牌调整,是按当前牌表里还有没有备牌来判断的。第 2 局如果把备牌全部换进主牌,重写后的牌表就不再带备牌段,于是第 3 局会被当成「没有备牌」直接跳过换备环节,之后也再调不回来。现在改为按提交卡组时的原始牌表来判断,只要原卡组带备牌,第 2、3 局就一定有换备环节
- 局前流程进行中(已摇完色子、正在换备)时重复点「准备就绪」不会重开流程,避免把刚做好的换备调整冲掉
v5.0
- 卡牌新增「系列」属性,组卡器可以按系列筛选:卡池上方多出一排「出征 / 筹谋」按钮,可以单选也可以叠加多选,用来只看某个系列的卡牌。当前已有的全部卡牌都归入「出征」,后续新弹上线时会陆续归入「筹谋」。点「全部」一键清空
- 修复组卡器「全部」按钮没清干净:此前点「全部」只会清掉费用、兵法/统帅、攻击、射程四项,属性、大类、属需、闪点这四项筛选仍然残留,看起来像「全部」没生效;同时「全部」的高亮状态也没把这几项算进去,明明还筛着却显示成已清空。现在一次性清空全部筛选,高亮状态与实际的筛选条件永远一致
- 修复桌面端组卡器「点第一下没反应、要点第二下才加入卡组」:在搜索框里打完字、接着点卡牌加入时,第一下点击会被吞掉——不弹提示,卡牌也不进卡组。原因是组卡器的点选改由指针事件自行识别后,搜索框「失去焦点」被误判成了「浏览器窗口失去焦点」,于是在你松手之前就把这一次点选作废了。现在第一下点击即可正常加入
- 修复手机端「准备阶段按返回键回大厅后,对手一直卡在等待对手」:备牌调整、摇骰子、调度这几屏都是全屏界面、没有退出按钮,手机玩家只能按系统返回键退出,而返回键此前只切了页面、没有通知服务器——连接还连着,服务器以为人还在房间里,留在房间的对手就永远停在「等待对手调整备牌」里出不来。现在返回键与页内退出按钮行为一致,离开会立刻通知对手回到房间界面等待新对手;同时补上另外两条同样漏通知的路径(回大厅后又直接去别的房间、对局中按返回键退出),对局中走人也会正常判定胜负
v4.9
- 桌面端首页全新改版:此前所有内容挤在中间一条窄列里往下排,宽屏上左右各空掉一大片。现在改为「我的卡组 | 牌表 | 对战区」三栏布局,内容随屏幕宽度自动调整
- 首页新增牌表:选中卡组后按「统帅 / 单位 / 锦囊 / 附属 / 兵法」分组列出主牌和备牌,每组显示张数,单卡显示数量、名称和费用(统帅与兵法没有常规费用,显示「—」),组内按费用从低到高排列。牌表上方还带费用曲线和类别统计,不用进组卡器就能看清整副牌的构成
- 首页牌表支持悬停看大图:鼠标停在某张卡上会浮出卡图预览(和组卡器里的效果一致),移到哪张看哪张,卡图按需加载
- 修复首页 QQ 群号「点击复制」点了没反应:部分访问方式下浏览器不给用剪贴板,原先点击会静默失败、也不给任何提示。现在能真正复制,并且只有当确实复制成功才提示「已复制」,失败会提示手动复制;群号本身也改成点一下即全选的文本,随时可以自己复制
- 修复桌面端论坛页面整体贴在左边:帖子列表、帖子详情、发帖与编辑页面此前内容都紧贴屏幕最左侧、右边空掉一大半,页面里的内边距和间距也都没有生效(回复框里的文字贴着边框、表单字段之间没有间隔、卡片内容紧贴边缘)。现在三个页面的内容居中显示并恢复了应有的间距,帖子详情底部的回复输入框也从横跨整屏改为与正文对齐
- 论坛帖子列表信息更全:每条帖子增加正文摘要(此前只显示标题,光看标题很难判断要不要点进去);讨论帖左侧补上与卡组帖同样大小的缩略位,卡片左边缘不再参差;点赞、引用、回复三个计数恢复靠右对齐,回复数加粗显示
- 联机大厅与对战房间界面改版:这两个页面此前都是屏幕正中一张窄卡片,宽屏上左右各空掉一大片,卡片里的内容还挤成一团——返回、页面名、创建房间按钮挤在同一行,房间号和「观战」设置上下叠在一起几乎贴住,聊天记录只有很窄一条。现在与首页统一为「顶栏 + 面板」布局:返回按钮和页面名移到顶栏(房间页还把房间号与 BO3 徽标一并提了上去),内容改用与首页同款的面板;大厅的房间列表和房间页都明显加宽,房间信息、玩家、当前卡组、房间聊天各自成块,聊天区也加高了
- 手机端不受影响:本次改动全部只作用于桌面端,手机端首页、论坛与联机界面的显示和改动前完全一致
- 桌面端拖动卡牌改用新的实现方式(已全面启用):从根上避免个别情况下「拖动之后鼠标就点不动了、只能重开浏览器」的问题
- 桌面端组卡器修复「点卡牌没反应」:在组卡器里点卡牌加入卡组时,鼠标只要随手带上一丁点位移,浏览器就会把这张卡面的图片当成「可拖拽的图片」抢走这次点击——点击被吞掉、卡牌不会加入,而且不给任何提示;在个别机型上还会进一步让整个组卡器页面从此点不动,只能刷新。现在组卡器的点选改由指针事件自行识别,卡面也不再允许被浏览器拖走,「点一下加一张」不再会漏
- 桌面端组卡器修复提示互相顶掉:连续点卡牌时,先弹出的那条提示的倒计时会把后面新弹的提示提前清掉,例如「同名卡不能超过3张!」一闪就没了、看着像点了没反应也不给原因。现在只保留最后一条提示的倒计时
- 管理后台统计补上「对局数」:最近 7 天的趋势表此前只有访问人数、访问次数和对局用户/游客,看不到每天实际开了多少局,现在多出「对局数」一列,一局算一次、不分登录还是游客。顶部「今日对局数」也改用同一口径,与表格里的今日行永远一致——此前它是按「每局每位登录玩家 +1」累加的,同一局两人都登录会算成 2 局。对局数从本次更新起开始记录,之前的日期显示为 0
v4.8
- 新增网站数据统计:管理后台现在能一眼看到「今天有多少人访问、多少人打牌」,登录用户和游客分别统计,并附最近 7 天的趋势图。同一访客/同一游客当天只算一次,不会因为多打几局或反复刷新而重复计数
- 统计按浏览器上的一个匿名标识去重,不记录 IP、不涉及任何个人信息;从本次更新当天开始记录,之前的日期显示为 0。注意「游客」数按浏览器计算——换浏览器、清缓存、无痕、手机+电脑会各算一个,所以它是偏高的估算值,不能当精确人数看
- 修复论坛限流的一个隐患:此前限流是按服务器看到的连接地址来算的,经过反向代理后所有玩家会被算成同一个地址,于是限流退化成「全站共用一份额度」——既拦不住真正的刷屏,又会在论坛活跃时误伤正常发言(莫名提示「请求过于频繁」)。现在改为按真实的客户端地址分别计额,并给限流记录加了定期清理,避免长期运行后内存缓慢增长
- 后台统计写入全部改为攒批处理,不在请求路径上直接写数据库:这些统计哪怕在高并发时也只是一次极短的内存操作,不会给正在进行的对局带来任何卡顿
v4.7
- 修复「拖动卡牌后整页失灵、只能关掉整个浏览器」的根因:落地的瞬间游戏状态就同步改掉了,于是「正在被拖的那张卡」在拖拽还没正式收尾时就被销毁,浏览器拿不到拖拽结束的信号,拖拽会话收不了尾——鼠标和键盘从此都送不进页面(连 F8/F9 都按不出来),而画面、计时器、聊天看起来一切正常。现在改为等拖拽正式收尾后再落地,被拖的卡牌全程留在场上,拖拽会话可以正常结束
- 新增「输入无响应自动恢复」:万一再遇到鼠标键盘全都没反应,游戏会在确认无响应约 8 秒后自动把页面恢复回来(对局会自动重连,无需重开浏览器)。期间屏幕下方会有一条提示,如果你只是按着卡牌在想事情、并没有卡死,动一下鼠标即可取消这次恢复
- 屏幕下方提示文案更新:原先写的是「按 F9 尝试恢复」,但真正卡死时键盘同样送不进来、F9 根本按不出来,现改为说明正在自动恢复,并提示「若持续无响应刷新即可」
- 新增 ?debug=1 实时诊断面板:地址栏加 ?debug=1 后,左下角会实时显示主线程心跳、鼠标/键盘静默时长、拖拽是否收尾等数据(面板只在开启调试时出现,不影响正常游戏)
- 对局日志不再泄露手牌隐私:把手牌放回牌库底/牌库顶时,日志只记「将1张手牌放回牌库底(顶)」,不再显示放回的是哪张牌(对手看不到你放回了什么)
v4.6
- 桌面端鼠标卡死(偶发整页点不动、只有刷新才好)专项加固:此前鼠标每移动一像素都会让整个对局界面整树重渲染(悬停大图预览的状态挂在页面级 state 上),持续造成样式/布局/合成层抖动,是这类卡死的重点诱因;现在预览状态改由独立通道承载,鼠标移动只重渲染预览这一层
- 卡牌视觉抖动收敛:去掉卡牌悬停时的层级提升(该样式在现有层叠结构下本就不生效,属无效样式但仍会触发样式重算),并让缩放后的版图成为稳定的一层合成层,减少卡牌元素反复提升/降级合成层
- 卡面不再被浏览器当成图片拖拽:卡面图片加 -webkit-user-drag:none 并让命中测试落到卡牌本体上,避免浏览器拿卡面图片去做图片拖拽(含 Edge 的超级拖放),不影响卡牌自身的拖拽
- 新增键盘自救:万一再遇到鼠标无响应,按 F9 会强制重建渲染树尝试恢复,不用刷新、不掉线;系统检测到「键盘有操作但鼠标长时间零事件」时,会在屏幕下方给出一条不拦操作的小提示引导玩家按 F9
- 新增 F8 现场取证:卡死时按 F8 会把现场信息(鼠标/键盘事件计数、光标下元素、悬停链、拖拽残留、主线程延迟)打印到控制台,便于反馈与定位
- 修复战场拖拽时卡牌被整体重建:战场插入位提示线出现/消失时,卡牌节点此前会被卸载重建,导致拖拽源在拖拽中被销毁、dragend 事件丢失(拖拽状态卡住);现为卡牌补齐节点标识
v4.5
- 论坛帖子排序改为按「最新活动」:有新回复或新编辑的帖子会自动上浮到论坛列表顶部(置顶帖仍固定最前,不受影响);帖子上次发帖时间也随之改为显示「最近活动时间」,与排序口径一致
- 卡组帖新增「引用数」:点击「一键添加卡组到我的卡组」时计数 +1,同一玩家对同一帖只计一次(与点赞同样按账号去重);复制卡组需先登录,游客点击会提示先登录,不做复制
- 「引用数」与点赞、回复并列显示:论坛列表显示「📋 引用数 N」、帖子详情页同样标注,方便一眼看出哪些卡组帖受欢迎
- 修复游客登录后「一键上传本地卡组到云端」不生效的问题:服务端卡组表此前以卡组 id 作全局主键,当本地卡组 id 与其它账号已有的 id 相同时,写入会落到对方的行上——对方的卡组内容被覆盖,而自己的卡组不进账号,表现为提示「已成功上传 N 个卡组」但卡组根本没导入;现改为 (id, user_id) 复合主键,各账号各自持有同名 id 互不干扰,旧数据库启动时自动完成迁移(事务内重建表,数据原样保留)
- 登录后卡组列表不再「丢掉」本地卡组:已登录时列表改为「云端卡组 + 本地尚未上传的卡组」合并展示,此前只显示云端卡组,用户登录后(尤其跳过了上传弹窗)本地卡组会从列表里消失、也再无迁移入口;现在本地卡组始终可见、可选中使用,需要时再上传云端
- 卡组列表新增「☁ 未上传」角标(桌面端与手机端同步):本地新建但尚未同步到云端的卡组会标出,换设备/换浏览器前一眼看出哪些卡组还没上传
- 修复卡组「删除后诈尸」:按账号记录已上传过的卡组 id,某卡组在其它设备删除后,本机残留的本地副本不会再被当作「未上传卡组」重新显示出来
- 论坛发帖与编辑的正文输入框加大:桌面端由 6 行增至 18 行、手机端增至 10 行,写长文不再动辄要拖滚动条;同时输入框可拖动右下角自由调整高度,按自己的习惯拉大或收窄
v4.4
- 新增手机端逐级返回导航:此前应用内页面切换纯靠内存状态、与浏览器历史不同步,手机按系统返回键会直接退出浏览器。现在进入更深一层页面(论坛列表→帖子详情→发帖/编辑、创建房间、加入房间、联机大厅、组卡器等)都会接入浏览器历史,手机系统返回键与应用内「← 返回」按钮统一走逐级回退
- 覆盖所有子页面链路:首页→联机大厅 / 创建房间 / 加入房间 / 组卡器 / 论坛等,均可按返回键逐级回到上一页,最后回到首页后按返回才退出浏览器;应用内「← 返回」按钮与手机系统返回键行为完全一致
- 桌面端行为不变:桌面端仍使用原有纯 state 页面切换(历史交给浏览器处理),论坛、组卡器等页面在桌面端的表现与改动前完全一致,不受影响
v4.3
- 新增「正面论坛」社区功能:首页新增论坛入口(桌面端与手机端),已登录玩家可发帖、点赞、回帖交流,游客可浏览
- 帖子分两类:普通讨论帖、卡组分享帖——发卡组帖时从自己已保存的卡组中选一套附加,帖内展示统帅卡图、兵法属性标签(风火林山阴雷)与按类型(统帅/单位/锦囊/附属/兵法)分类的卡牌列表
- 卡组帖「一键添加卡组」:看到心仪的卡组可一键加入自己的卡组列表,自动重命名(追加 (2)(3))避免覆盖已有同名卡组
- 楼中楼回复:可回复任意一条评论,逐层缩进展示并标注「回复 @某昵称」,回复关系一目了然
- 帖子管理:作者可编辑(标题+正文)或删除自己的帖子;管理员(由服务器环境变量指定用户名)可删除任意帖子
- 论坛与对战进程隔离:论坛运行在独立服务进程与独立数据库,浏览论坛、发帖、回帖不影响对战对局的流畅度
- 兵法区新增属性支持统计:在「张数/可用」下方按属性分行显示正面朝上兵法的数量(如「林 7」「火 4」,暗置兵法不计入),口径与自动付费的属性需求检查一致(仅正面朝上的同属性牌提供属性支持),双方可见
- 修复单人模式下对手墓地无法操控:墓地面板此前只有己方一侧可回手/部署,现在单人模式一人操控双方,对手墓地同样可点击回手、左/右部署、拖到战场(联机模式对手墓地仍只读,不受影响)
- 修复单人模式下点击对手体力区直接摸牌、跳过「受伤抽取」窗口:现在会像己方一样先弹出「受伤抽取体力区牌」窗口,可正常选择「加入手牌」或「伏击打出」(联机模式对手体力区仍只读、显示牌背,不受影响)
- 论坛回复框扩大为多行输入:桌面端 4 行高度、支持换行(Ctrl+Enter 发送),手机端 2 行、Enter 直接发送,回复体验更舒适
- 论坛新增「置顶」功能:管理员可置顶/取消置顶任意帖子,置顶帖在列表顶部显示 📌 标记并排在最前;普通用户无此权限
- 发帖页卡组预览:选卡组帖并选定卡组后,发帖界面即时显示该卡组的完整构成(按统帅/单位/锦囊/附属/兵法分类 + 备牌),方便对照卡组撰写攻略
- 修复组卡器右侧卡组列表兵法区缺少独立分割线:此前兵法分割线 key 与类别名不匹配导致未渲染,兵法牌直接贴附在附属分割线下;现已单独以「══ 兵法 ══」分隔(统帅分割线亦同步修复),桌面端生效
- 论坛新增图片功能:发帖可上传图片(每帖最多 6 张、单张 2MB 以内,支持 JPG / PNG / WebP / GIF),超过 2MB 的图片自动压缩后上传,手机原图也能直接发;服务端按文件真实内容(文件头)校验格式,改后缀伪装成图片的文件会被拒绝
- 论坛图片可嵌入正文任意位置:选图后在缩略图上点「插入正文」即可把图片放到正文光标处,图文交替排版;没有插入的图片仍显示在正文下方,与旧帖行为一致
- 论坛发帖页与编辑页新增「👁 预览」切换:撰写图文帖时可随时查看最终排版效果,不必先发布再回看
- 论坛帖子列表显示图片数量(🖼 N);帖子内的图片点击可放大查看,多图支持左右切换,桌面端与手机端同步
- 论坛帖子正文上限提升至 10000 字,编辑框显示实时字数提示(接近上限时变黄)
- 论坛图片文件自动回收:删除带图帖子会同时清理其图片文件;未被任何帖子引用的图片由定时任务在 24 小时后回收,正在撰写中的帖子不受影响
- 修复附属(装备)拖入墓地无效:此前把战场附属直接拖到墓地不生效(逻辑按单位卡处理,附属的 instanceId 匹配不到战场槽位而静默无操作),现在改为正确把该张附属从所在单位移除并置入拥有者墓地,桌面端与手机端同步修复
v4.2
- 新增单人模式「决定先后手」界面:开局前弹出,并排显示双方卡组名与统帅大图(蓝色=己方、红色=对手方),由玩家自由判断并选择哪一方先行动;桌面端左右并排、手机端上下排列,桌面端与手机端同步支持
- 新增单人模式「手牌调度」功能:选定先后手后进入调度阶段,桌面端上下双框同时展示双方手牌、可分别点选要洗回的牌并各自「确认调度/保留全部」,手机端屏幕窄则先后弹出依次调度;规则与联机一致(洗回的牌放牌库底→先从牌库顶补抽→再洗牌,补抽不会抽回刚洗回的牌)
- 单人模式发牌规则与联机对局对齐:先手发 4 张、后手发 5 张,后手额外获得 1 辎重;调度后正式开局时先手补抽 1 张卡并召入 1 张兵法
- 单人模式「重开」现同样重新走「决定先后手 → 手牌调度」流程,发牌与调度结果全新随机
- 单人模式卡组选择优化:导入卡组页的己方卡组与对手卡组下方新增「📚 从组卡器选择」按钮,可直接从组卡器已保存的卡组中选取,选中后自动填充卡组文本并校验,无需手动粘贴代码
- 卡组导出代码格式更新:导出/复制的卡组代码由旧的「数量+文件名.png」改为「数量-编号-名字」(用"-"分隔,例 `3-BP01-L-147-猛虎孙坚`),更简洁专业;桌面端与手机端导出同步生效
- 卡组导入双向兼容:导入时自动识别新旧两种格式,新格式按「编号+名字」精确定位卡牌,旧版「数量+文件名.png」代码仍可正常导入,老玩家已分享的代码不受影响;联机对战传输不受影响
- 修正雷兵法卡牌编号:雷兵法编号由 BP01-C-253 更正为 BP01-C-258(此前与风兵法编号重复),三份卡牌数据同步更新
- 战斗结算「攻击、闪避窗口」新增攻击方「跳过」声明:攻击方可点击「跳过响应」「跳过阻截」「跳过闪避」三个选项(与「已响应」按钮同样式),点击后防守方同样可见,便于明确表态是否推进各项操作
- 修复手机端单人模式下对手统帅无法觉醒:手机端操作栏新增「⭐ 对手觉醒」按钮(仅手机端单人模式显示,联机及桌面端隐藏),与己方觉醒按钮并列,点击可使对手统帅翻面,与桌面端操作一致;同时手机端单人模式隐藏多余的「⚔ 宣告」攻击按钮(仅保留「💨 闪避」),使侧边栏按钮数量保持一致、不超出手机布局
- 修复桌面端 Edge/QQ 浏览器拖卡到结算处理区/牌库/墓地/体力/兵法/闪避区偶发失败(区域高亮但卡牌不落地):拖拽数据读取增加全局通道兜底,兼容 Edge「超级拖放」与 QQ 浏览器「超级拖拽」劫持原生拖放数据的情况
- 新增对战回合用时计时器:统计每位玩家处于自己回合期间的累计总用时,分秒(MM:SS)显示;轮到谁,谁的计时启动,非自己回合则暂停;己方计时放在自己那一侧、对方计时放在对方那一侧的战区角落,半透明小角标不喧宾夺主、易查看;当前回合方高亮,桌面端与手机端同步支持(纯前端本地计算,联机双方依据一致的回合状态各自计时,无需服务器同步)
- 稳定性修复(桌面端):修复偶发的"鼠标移开卡牌后仍保持手指光标、卡牌持续高亮、无法点击其他卡"的卡死现象(偶发、与操作无关,为浏览器渲染层将卡牌 hover 状态钉住所致,对局与组卡器均可能出现);现在出现时只需鼠标点击页面任意一处即可恢复正常操作,无需刷新页面
v4.1
- 修复被控制卡牌的所有权问题:被对方控制的附属卡(装备)在单独卸下、或随单位回手时,此前会错误进入当前控制者的墓地,现在改为按拥有者回到真正拥有者的墓地,与单位卡进墓地行为一致
- 修复被控制的单位卡回手时进入控制者手牌的问题:现在被控制的单位回手会回到拥有者手牌,而不是控制者手牌
- 修正 12 张卡牌的卡名错别字(卡牌数据 file 名早已正确、显示名 name 漏同步):妙手除疠华佗、江东铁壁徐盛、筹策万全戏志才、振胆奋兵太史慈、引兵入京何进、御驾亲征、虎豹之首曹纯、人公将军张梁、奋迅猛进丁奉、顽身抗敌曹安民、拥嬖之姿尹夫人、以逸待劳,客户端与服务端显示统一
- 对局界面新增「退出房间/退出对局」按钮(桌面端在快速重开下方、移动端在「更多」菜单内),二次确认后直接返回大厅;一方退出时对手强制弹出「对手已经主动离开房间」且仅可返回首页
- 修复手机端拖拽卡牌落点偏移:战场落点检测改用浏览器原生 elementFromPoint 判定(不再用 getBoundingClientRect 手动对比),解决部分国产内核浏览器(小米/华为自带)下拖卡到战场时落点需偏向一个方向才能命中的问题
- 手机端拖拽落点热区扩大:墓地/体力区/牌库在触屏下的命中区域加大,拖卡到这些区域更易成功,同时不改变卡图视觉大小
v4.0
- 新增「新手教学」功能:首页新增 🎓 新手教学入口(桌面端与手机端),采用专用教学对局手把手引导新手,学会基础规则与全部基础操作
- 教学范围覆盖完整基础操作:召兵法、抽牌、撤回、出武将、装备、横置/重置、移动、攻击宣言、战斗结算(攻击框/闪避框的使用)、法术与结算区(拖入结算区→指向→结算)、牌库预览(右键主牌库/🔍牌库顶按钮弹出预览窗口,点一下即完成)、墓地取回/部署、体力区取牌、结束回合
- 教学明确说明模拟器为【半自动化】:规则不自动结算、费用不自动扣除(需手动支付或用手牌 $ 自动付费快捷),并如实演示手动流程
- 教学采用柔和引导:暗色遮罩 + 金色高亮目标 + 提示面板(可拖动);系统检测到完成动作后自动进入下一步,做错不卡死、可随时跳过
- 教学完成后可在当前对局继续自由练习或返回首页;再次进入首页时教学按钮显示"✓ 已学"
- 标记模式优化:点击卡牌上的战力/武力/射程标记可锁定显示对应的 +/−/× 操作按钮,鼠标移开不再消失,再次点击标记收起
- 修复标记模式下战力/射程标记的 +/− 按钮点击无效:两侧预设标记按钮列不再拦截点击,± 按钮可正常加减数值
- 标记模式优化:添加战力/射程标记时起始值不再固定从 1 开始,而是从该单位的基础武力/射程 +1 开始(如武力 4 的单位添加战力标记直接显示 5),高武力/高射程单位无需多次点击;◇武力标记维持从 1 开始不变
- 新手教学结束窗口新增两条链接:📺 B站对战规则教学视频(桌面端/手机端分别指向对应链接)与 📄 核心规则书 PDF 下载
- 优化联机断线重连:网络不稳定导致连续快速断开重连时,自动逐步放慢重连速度(1s 起、阶梯式退避至 60s),打断"断→连→断→连"抖振,减轻服务器压力、降低全服卡顿风险
- 修复手机端拖拽暗置牌泄露卡面:从牌库顶/体力区拖拽时,幽灵预览不再显示暗置牌正面,统一显示牌背,避免玩家看到本不该知道的信息(桌面端无此问题,因其使用牌背作为原生拖拽预览)
- 卡组费用曲线新增闪点统计:费用曲线下方显示「总闪点」与「平均每张闪点」,口径与费用曲线一致(排除统帅/兵法),便于组牌时评估闪点投入
v3.9
- 新增 BO3 三局两胜联机模式:创建房间时可选 BO1 模式或 BO3 模式;BO3 双方先互相公开并确认对方完整牌表(统帅 + 主牌 + 备牌),确认后开始第 1 局(摇色子决定先后手)
- 第 2、3 局先后手由上一局落败方决定(平局则重新摇色子);先赢 2 局者获得系列赛胜利,结束页展示比分与逐局结果
- 每局结束后双方分别填写本局结果(胜/负/平),双方填写一致才进入下一局;填写不一致需重新填写
- 对局中可点"结束本局"主动终止当前局并进入结果填写,不再只能整局投降(投降功能保留)
- 局间流程与第 1 局一致:有备牌先调整备牌,再决定先后手、调度手牌后开局
- 桌面端与手机/平板端均支持 BO3 模式
- 联机大厅房间列表标注 BO1/BO3 模式(🏆 BO3 / ⚔ BO1),桌面端与手机/平板端同步
- 确认牌表界面支持悬停预览卡牌(统帅/主牌/备牌均可,与备牌调整界面一致)
- 调度手牌规则调整:洗回的牌置于牌库底,先从牌库顶补抽再洗牌,因此调度补抽不会抽回刚洗回的牌
v3.8.1
- 修复联机对局"无限回弹"(服务器拒收迟到操作后回填丢失导致反复回退):服务端对同一连接连续 5 次拒收迟到写入判定为下行断开,主动断开连接触发客户端重连走全量重同步,打断"拒收→回填丢失→再拒收"死循环
- 修复断线重连时客户端把服务器快照误当本地操作回声:重连/开局直接 setGameState 覆盖 gameState 会触发同步订阅器转发给服务器 → 被服务器当迟到写入拒收 → 死循环;重连采用服务器状态时标记为"远端应用",订阅器不再转发
- 新增联机重连同步遮罩:断线期间锁定界面并显示"正在重新连接…",重连完成前禁止操作,防止在旧状态上继续操作被服务器拒绝
- 修复"撤回次数只增不减":收到服务器回填(resync,代表本地操作被拒)时自动清空本地撤回历史,不再把失效时间线累积进去
- 联机性能加固(治"一个房间回弹拖垮全服卡顿"):拒收回填节流——同一连接 2 秒内最多回填一次完整状态,其余拒收只静默计数,不再每次拒收都发大快照(回弹循环时每秒多次几百 KB 快照是内存/GC 压力来源);连续 5 次拒收强制断开前不再回填(重连 rejoin 会全量重同步)
- 联机消息体积减小:操作日志上限从 200 条降到 100 条(客户端与服务端截断对齐),降低每次同步消息体体积
- 客户端断线/重连时清空 Socket.IO 发送缓冲:断线期间积压的旧操作不再整体重放给服务器,从源头掐掉"重连瞬间倾泻旧状态→拒收风暴"
v3.8
- 修复联机对局"操作回弹"(服务器把用户操作回退):游戏状态加全局同步序号 seq,客户端每步操作 +1,服务端只接受比当前更新的状态、拒绝迟到旧写入并回填权威状态;断线重连时客户端比对本地与服务端序号,本地较新则保留本地并补发追平,不再被旧快照整包覆盖抹掉
- 联机模式撤回恢复正常(撤回是对局基本功能,不删除):撤回改为序号递增的广播动作,双方一起回退且不再被当"迟到旧写入"拒绝;撤回日志同样做 200 条截断,杜绝无限膨胀
- 联机同步加固:Socket.IO 消息上限从默认 1MB 提高到 4MB(防对局后半段整包状态撞上限被掐连接);服务端存储的游戏状态日志也做 200 条截断(与客户端对齐)
- 己方兵法区暗置牌可预览正面:悬停/长按预览己方暗置兵法时显示卡牌正面(仅自己可见),对手视角不变仍显示牌背;单人模式双方暗置兵法均显示正面
- 修复手机端观战卡牌预览越界:观战页漏传 mobile 标记,导致手机观战按桌面布局与桌面预览定位运行,预览卡被压到屏幕下方、下半部分超出视口(偏下、只能看到一半);补传后手机观战走移动端布局与长按预览,坐标按视口正确钳制,桌面端观战不受影响
- 静态资源缓存优化:卡牌图片(cards_renamed/、alt_arts/)缓存 7 天、构建产物(带 hash 的 JS/CSS)缓存 1 年,浏览器重复浏览/回访不再向服务器发图片校验请求,降低服务器与带宽占用;index.html 与卡牌数据保持每次校验,发版立即可见
- 语音功能正式开放给所有用户(灰度期结束):联机对局中语音按钮对所有玩家默认可见,无需管理员口令解锁即可发起/接受语音;观战者不参与
v3.7
- 新增联机语音聊天(WebRTC P2P,0 成本):对局中任意一方点"🎙 语音"发起邀请,对手弹横幅"接受/拒绝";接通后常开语音,可随时【静音】【挂断】。观战者不参与
- 语音实现:浏览器 WebRTC P2P 直连(STUN 打洞)+ 服务器 Socket.IO 信令透传 + 服务器 coturn TURN 兜底(部署后自动启用);Opus 编码自带回声消除/降噪,不经过任何第三方计费服务
- 语音双端适配:桌面端侧边栏、手机/平板端操作栏均有一键语音按钮,桌面↔手机可互通通话;iOS Safari 麦克风授权由点击触发、音频播放做点按恢复兜底
- 语音失败降级:拒绝 / 超时 / 麦克风权限被拒 / NAT 打不通均给出明确提示,文字聊天不受影响,语音断开不影响对局进行
- 语音功能灰度开关(管理员测试用):语音按钮默认隐藏,普通用户完全看不到语音功能、也不会被语音邀请打扰;管理员在房间聊天框输入口令「!voice 管理员密码」解锁本房间语音(解锁广播给房间内双方,桌面/手机/平板通用),输入「!voiceoff 管理员密码」重新锁定。口令由服务端识别并拦截,不会显示成聊天内容
v3.6
- 手牌移入兵法区信息遮盖:放入兵法区自动背面朝上(与牌库顶移入兵法区一致),日志不再显示卡名,统一显示"将1张牌移入兵法区",避免暴露手牌选择
- 体力区信息遮盖:手牌/战场武将放回体力区时,日志不再显示卡名(体力区为面朝下信息),统一显示"放回1张牌回体力区"
- 修复平板端侧边栏消失:平板侧边栏预留 72px,但渲染判定阈值仍是手机端旧值 80px,导致侧边栏被判为"无处可放"整体不渲染;平板阈值降为 70px 恢复显示,手机端维持 80px 不变
- 体力区音效补充:体力区顶牌直接置入墓地时(拖入墓地 / 体力区弹窗弃牌)触发受击音效,联机双方都能听到
- 组卡器牌组列表按种类分区:单位/锦囊/附属 用带数量的短横线相互隔开(如 ── 单位 ×28 ──,实时更新),统帅/兵法保持原样;桌面端与手机/平板端同步
- 组卡器新增费用曲线:牌组下方柱状图实时显示 1~8 费的主牌(单位/锦囊/附属)卡牌数量,峰值柱高亮;桌面端与手机/平板端同步
- 组卡器套牌分享:手机/平板端多次测试不稳定,暂时取消(移除分享按钮与弹窗);桌面端保留,仍可右键保存分享图
- 分享图渲染逻辑抽为共享模块(deckShareImage.ts):桌面端使用,含图片加载超时兜底(避免个别图片回调不触发导致挂起)与 dpr 封顶 2(降低高 dpr 设备内存与耗时)
- 组卡器新增攻击/射程筛选标签(桌面端与手机端同步):单位/附属/统帅按攻击 0-9、射程 0-3 精确筛选,锦囊/兵法不参与,可与费用/属性/属需/闪点等筛选组合叠加
- 卡牌新增攻击(0-9)与射程(0-3)数据:tag_editor 改按钮式录入,218 张单位/附属/统帅卡数据已录齐
v3.5
- 大厅房间按钮加大:房间行加高加宽(手机 py-3、平板 py-4),房间名与状态字号加大,触控更易点中
- 平板端对局聊天发送按钮加大:输入框与发送按钮加大至触控友好尺寸(44px 高),横屏下不再难点
- 组卡器卡组/备牌列表附显式"−"剔除按钮(手机端与平板端通用,从已组卡组剔牌不再困难);平板端行高与字号同步加大,排布更宽松
- 平板端战场卡二档放大:版图高度充足(≥1500 板面px)时战场卡再放大至 211×295(满编 7 张时槽位间距下限降至 12px 保证排得下),手牌卡维持 176×246 不撑高操作栏
- 平板端右侧面板分级:屏幕宽度≥1100px 时日志/信息面板固定约 280px(受战场满编保底宽度约束,不被顶出),窄平板维持自适应让位
- 平板端组卡器卡组/备牌列并排:编辑器右侧常驻卡组/备牌切换侧栏(含数量统计),点顶部按钮直接切列,不再反复弹抽屉
- 平板端对战页适配:宽度≥900px 自动启用平板布局——版图垂直铺满视口高度,战场卡/手牌卡放大一档(176×246),预览大图与结算区卡牌放大 1.2 倍(211×295),结算卡按版图缩放倍率反算补偿,屏幕实际尺寸保持稳定不随缩放漂移
- 平板端侧边栏单列按钮栏:收窄至 72px 并禁止长文本换行,按钮尺寸加大、均匀填满与战场同高的整列,不再超出浏览器范围
- 平板端手牌区自适应收缩:手牌+兵法卡 10+ 张时自动压缩叠放间距,根治把战场顶进右侧面板的溢出 bug
- 平板端战场槽位间距自适应:7 张卡(含统帅)超出可用宽度时自动收窄间距(下限 48px),保证排得下,牌库/墓地/武将不再被顶进右侧面板
- 平板端手牌不再收成一叠:手牌区宽度改按外层 flex 容器实际可用宽度计算(带异常值保护),进入对局正常展开
- 平板端 RightPanel 收敛让位:结算区卡牌尺寸与面板宽度随版图缩放自动调整,把空间让给战场
- 手机端/平板端组卡器筛选与按钮放大:类型/费用/属性/属需/闪点筛选选项、搜索框、顶栏及操作按钮统一加大至触控友好尺寸,方便手指点选
- 平板端首页双列网格布局:主菜单按 2×2 网格排布(单人/快速匹配并排、四个功能按钮 2×2、观战/QQ群/版本说明全宽),充分利用平板宽度,不再窄屏单列
- 平板端联机大厅双列房间列表:房间行按两列排布,一屏看到更多房间
- 平板端组卡器左右分栏:筛选列固定左侧(260px、可独立滚动、标签自动换行),右侧卡池放大一档(90×126 卡图、110px 列宽),选卡不再上下反复滚动
- 平板端房间页左右分栏:聊天区居左自适应、控制区居右固定 380px;调度手牌卡放大一档(176×246);卡组选择底部抽屉收窄居中
v3.4
- 修复单人模式手机端拖拽失效+长按预览回归:2a2953b 将 gameState 移出触控 effect 依赖数组,单人模式下 gameState 异步就绪后监听不再重挂,导致拖拽被当成点按、长按预览被 Via 保存图片菜单顶掉;改回依赖 gameState 重跑 effect 挂载监听(拖拽状态已用 ref 共享,不回归幽灵图残留)
- 管理后台用户统计"总对局数"改为"今日对局数":新增每日对局计数器,跨天自动归零,每场对局每位登录玩家 +1,与统计页"今日对局用户"同口径(UTC 日界)
- 修复竖屏刷新掉回首页:对局页竖屏时不再卸载对战页(改叠加横屏提示覆盖层),重连信息保留,竖屏刷新可正常回到对局
- 修复平板拖拽失效:撤销手机端卡牌强制 touch-action:none 的改动(恢复 v3.3 行为),平板拖拽恢复正常
- 修复手机端拖拽幽灵图卡屏:对手操作触发游戏状态更新时,拖拽会话状态改为跨 effect 重跑共享,松手即可清除幽灵图,切页也会清理残留
- 桌面端辎重旁恢复"横1兵/竖1兵"快捷按钮:一键横置/竖直兵法,仅桌面端显示(手机端继续走侧边栏快捷横竖置)
- 手机端侧边栏收纳菜单:异画、表情、投降、重开收进右下角"…"按钮,退出全屏移至其左侧,界面更清爽
- 手机端侧边栏新增"觉醒"按钮(体力区抽牌左侧),一键触发统帅觉醒;同时取消统帅卡上的觉醒按钮防止误触
- 手机端删除左下"横一兵/竖一兵"按钮(侧边栏快捷横竖置保留),进军/撤退/辎重加减按钮加大方便点按
- 组卡器搜索支持效果文字:输入技能关键词(横置、武力、摸牌、锦囊等)即可搜到对应卡牌,桌面端与手机端同步支持
- 更新通知系统:管理员可在后台发布公告,玩家登录首页弹窗提示、对局中顶部横幅显示,关闭后不再重复弹出
- 手机端房间新增观战开关:可随时切换允许/禁止他人观战,与桌面端状态同步
- 观战视角手牌显示修复:观战者按对局双方实际亮牌状态查看手牌,不再一律隐藏
- 手机端拖拽跟随修复:拖拽卡牌改用背景图渲染,兼容 Via 浏览器长按拖拽卡死
- 匹配模式离开房间时自动取消匹配,避免残留匹配队列
v3.3
- Via浏览器长按卡死修复:CardComponent运行时检测手机端标记,禁用draggable属性(避免Via超级拖放激活)和contextmenu业务回调(避免长按误弃牌),dataset.mobile在createRoot前同步设置确保首次渲染即可读取
- 手机端触控事件完善:多指触控自动清理ghost/preview残留,touchstart兜底清理上次泄漏的ghost,长按松手时同步清理active/ghost状态防止状态泄漏
- 展示手牌取消时随机打乱顺序,防止对手记忆卡牌位置
- 手机端结算区按钮加大(52→64px宽,48→56px高)方便手指点击,结算卡牌统一lg尺寸显示
- 联机性能优化:日志上限200条截断防止消息体膨胀,服务端时间戳直接赋值减少GC压力
- 用户追踪改为记录最后对局时间:不再每次请求都写库更新活跃时间,只在对局开始时记录,管理后台标签同步更新
- 服务端性能优化:stats.json写入改为异步避免阻塞事件循环,findRoomBySocket新增socket→room反向索引实现O(1)查找,管理后台改用Socket.IO实时推送替代2秒轮询(减少HTTP请求开销+秒级页面刷新闪烁)
v3.2
- 兵法区信息遮盖:横置/重置背面朝上的兵法时,日志只显示"横置了 兵法"不暴露卡名
- 兵法区竖置统计:实时显示未横置兵法数量(X张 Y可用),双方可见
- 兵法区快捷操作:辎重旁新增"横1兵"/"竖1兵"按钮,一键横置/竖直兵法,按钮比进军撤退更大方便点击
- 附属装备无双扩展:的卢、赤兔新增无双标签,同名装备不可同时在场
- 服务端房间清理优化:已结束对局 5 分钟自动关闭,进行中对局保持 10 分钟,避免已结束房间长期残留
- 观战退出时通知服务端清理连接,防止观战者残留
- 用户活跃追踪:管理后台新增最后登录时间、最后活跃时间、对局数统计,及今日/7日/30日活跃用户数
- 日志时间戳统一:联机对局日志改用服务端时钟,修复两台客户端时间不同步导致日志乱序
v3.1
- 用户账号系统:注册/登录,卡组云端存储(SQLite),换设备/浏览器登录后卡组自动同步
- 首次登录自动检测本地卡组,弹窗提示一键迁移到云端
- 不登录用户完全不受影响,和之前一样走浏览器本地存储
- iPad / iPadOS 触控设备自动识别为手机版,支持触控拖拽,侧边栏按钮在右侧显示
- 平板设备(宽度 ≥900px)侧边栏自动放在右侧,不再堆在底部
- solo 模式首次进入触控拖拽修复(时序问题)
- 手牌超出 10 张上限禁止结束回合,弹出 2 秒警告提示(双方可见)
- 10 分钟闲置房间清理计时器在开局时自动重置,防止长时间等待后误删
- 体力区弹窗新增关闭按钮(桌面端和手机端),对手弹窗也不会阻塞操作
- 桌面端组卡器导入从文件上传改为粘贴文本导入
v3.0
- 手机端横竖屏动态适配:首页/房间页竖屏布局,组卡器竖屏,备牌/骰子/调度保持竖屏
- 对局页强制横屏:进入对局自动锁横屏,非全屏横屏时弹出引导弹窗(含一键全屏+横屏),无法跳过
- 手机端首页布局重设计:竖屏单列全宽按钮,卡组选择器和功能按钮加大触控区
- PWA manifest 方向改为 any,支持页面级动态方向切换,不再全局锁横屏
- 手机端首页新增开发者QQ群宣传、非商用说明、版本改动说明入口
v2.9
- 手机端长按预览:战场卡牌、己方手牌、兵法区、对方展示手牌长按 500ms 显示大图,手指离开消失
- 手机端预览图自适应定位:手指上方优先,手牌预览额外抬高避免遮挡
- 手机端首页重设计:2×3 卡片网格布局,大触控区按钮,统一顶栏导航
- 全屏模式:首页/对战/组卡器/大厅统一全屏按钮,PWA 添加到主屏幕独立运行
- 全屏右侧安全边距 48px,避免误触手机虚拟按键
- 全屏状态跨页面继承,组件挂载时主动检测
- 牌库预览弹窗手机端加宽滚动条(12px),方便手指拖拽
- 手机端结算区操作按钮移至卡牌左侧,触控区加大
- 手机端宣告闪避弹窗数字输入改为 +/- 步进按钮
- 手机端标记模式底部按钮隐藏(保留 UI 标记功能)
- 侧边栏洗牌按钮改为兵法翻面开关
- 侧边栏新增体力区抽牌按钮
- 牌库/墓地/体力区手机端触控区增大(90→120px 宽,126→168px 高)
- 牌库预览弹窗位置/滚动修正,overflow 兼容
- 长按不再误触发卡牌丢弃(捕获阶段阻止 contextmenu)
- 桌面端鼠标悬停预览在手机端自动禁用(避免触摸兼容性事件误触发)
- 快速匹配重开修复:不再误入匹配队列
- 安全区域 CSS 适配:dvh 动态视口 + safe-area inset
- 手机端卡组导入导出:支持粘贴文本导入和复制剪贴板导出,与桌面端格式互通
- 断线计时器修复:双方离线时强制结束对局,防止房间永久残留(后台 1/2 对局中状态)
- 无双规则扩展:战场附属装备也纳入同名无双冲突检测
- 修复战场卡牌离开时横置状态残留:放回牌库/移入兵法区时自动恢复竖直
v2.8
- 新增手机端横屏支持:独立入口 mobile.html,横屏强制,零改动桌面端
- 观战界面新增退出按钮
- 房间闲置10分钟自动清理:连续无操作则通知双方并删除房间
v2.7
- PNG卡图量化压缩:全部363张卡图从416MB压缩至66MB(缩小84%),大幅提升加载速度
- 修复战场单位离开战场时标记残留:进墓地/体力区/牌库/兵法区/结算区时自动清除标记
- 墓地操作日志公开化:从墓地取回/打出时显示具体卡牌名,不再仅显示"1张牌"
- 新增表情发送功能:E 键弹出表情面板(✅通过 ❌不可以 ⏳思考 👍打得好),联机双方可见,带弹出淡出动画
- 修复统帅可被拖入墓地/手牌离开战场:battlefieldToGrave/battlefieldToHand 增加 commander 拦截
- 房间观战开关:双方可在房间内切换允许/禁止观战,大厅显示快捷观战入口 + 观战人数
- 界面玩家名替换:日志、回合显示等处玩家A/玩家B替换为实际昵称
- 首页快速匹配按钮旁实时显示队列等待人数(N人正在等待)
v2.6
- 聊天框聚焦时自动禁用快捷键,Ctrl+C/V 复制粘贴不再被拦截
- 体力区满 5/5 时拖入无效,弹出"体力已满!"提示
- 帮助按钮改为醒目黄色框
- 自动付费不满足条件时弹出悬浮提示(费用不足 / 属性需求不满足,含具体数值)
- 组卡器统帅牌剔除时自动成对移除(与加入行为一致)
- 组卡器分享套牌:生成分区预览图(统帅/主牌/备牌/兵法双栏布局),右键保存
- 分享预览图高 DPI 渲染,Retina 屏幕清晰无色块
- 修复标记按钮纵向位置:数值/+按钮回归卡内贴底,−/×按钮紧贴卡外(修正容器 bottom:-44 导致整体下移 44px)
- 修复 +1武 标记点击热区:按钮右侧点击不再错误触发射程标记(热区拓宽至 48px + z-index 提升)
- 修复横置卡牌进入体力区后状态残留:体力区弹窗及取回手牌时均自动恢复竖直(入口+出口双重重置)
- 修复单人模式对手手牌悬停不显示预览大图
- 修复单人模式拖动对手手牌到对手战场时插入位置镜像(视觉→逻辑坐标转换,不影响联机)
- 新增异画切换模式:按住 A 键点击己方手牌/战场/装备卡牌,循环切换异画版本(68 张卡牌,85 个异画),紫色光环提示可切换卡牌
- 修复异画功能导致单人模式空屏(handleCycleAltArt 回调违反 React Hooks 规则,移至 early return 之前)
- 新增拖入墓地:手牌/战场/体力区/牌库顶牌均可拖入墓地区域,体力区顶牌现可拖出
v2.5
- 卡图全部从 .jpg 迁移到 .png 格式(透明背景/无压缩)
- 新增统帅卡:一方诸侯、一方诸侯觉醒
- 无双规则:单位可标记为无双,tag_editor 支持批量设置;同名无双单位同时在场时战线显示警告浮窗
- 手牌/墓地/兵法区拖入战场支持任意位置精确插入(虚线预览,不再只能放两端)
- 备牌调整界面统帅卡悬停预览大图
- 棋手调度界面悬停预览大图(弹窗左侧,不遮挡手牌)
- 错别字兼容系统:20 个旧版错别字文件名自动映射到正确卡牌(独立别名表,不污染卡牌列表)
- 组卡器修复:别名卡不再重复显示
- 牌库存储自动迁移:读取旧牌表时自动将 .jpg 转为 .png
- 牌库预览悬停大图定位修复:移出 transform 面板,大图紧贴面板左侧
- 墓地面板悬停大图宽度修正 280→324
- 首页新增版本改动说明入口、开发者QQ群入口
v2.4
- 卡牌新增属性需求(0-3)和闪点(0-2),tag_editor 可批量设置
- 组卡器新增属需/闪点筛选标签
- 自动付费:悬停手牌 $ 按钮自动横置兵法支付费用,含属性需求检查
- 帮助页面精简重组
- 卡牌标签精简
v2.3
- 5项操作增强:手牌法术/附属可拖到敌方单位,装备自动生成结算区复制体+指向线
- Shift+右键单位进入箭头模式,左键目标单位生成橙色攻击箭头
- 对手视角战场左右镜像修正
- 箭头模式预览线坐标修正
v2.2
- 备牌系统全链路:组卡器备牌编辑模式、联机备牌调整弹窗、主牌↔备牌交换
- 备牌弹窗悬停预览大图、备牌确认后等待对手弹窗
- 导入/导出支持 ##sideboard 分隔符
- 服务端 sideboard_confirm 正确重建卡组(修复假换牌bug)
v2.1
- 牌库支持拖入兵法区
- 房间内实时聊天
- 预览图定位修复
v2.0
- 联机大厅:浏览房间列表,一键加入,支持自定义房间名
- 标记系统:4 个预设标记(压制/破军/完杀/神速),悬停即可添加或删除
- 多个标记垂直排列,不再重叠
- 匹配房间与大厅互不干扰
v1.9
- 预览大图放大 1.2 倍,卡牌细节更清晰
- 结算区同步加大,不再遮挡回合结束按钮
- 管理后台新增对局数统计(每次摇色子计一局)
v1.8
- 新增游戏音效:匹配成功、回合开始、抽牌、打出、受击、高亮提示
- 联机时双方都能听到对方操作的声音
- 音效可随时开关
- 点击对手卡牌高亮提示
- 闪避区加宽
v1.7
- 快速匹配:不用房间码,自动配对
- 掉线 90 秒自动判负
- 投降体验优化(区分自己投降还是对方投降)
- 组卡器支持搜索卡牌、编辑费用
- 卡牌数据和标签合并
v1.6
- 投降后可留在房间发起重开
- 重开不用重新加入房间
- 结算区卡牌可拖回手牌
v1.5
- 观战功能(最多 5 人)
- 闪避按钮
- 操作日志和聊天自动滚到底部
- 大量操作细节修复
v1.4
- 统帅可查看正反两面大图
- 卡牌支持改名
- 回合开始自动清理指向线
- 装备可从一个武将转移到另一个
- 新增操作帮助弹窗
- 右键菜单响应更快
- 操作日志显示具体卡牌名
v1.3
- 修复联机操作同步问题
v1.2
- 刷新页面后可用房间码重新连回对局
- 服务端房间管理后台
v1.1
- 标题改为"zmdj模拟器"
- 添加非商用说明
v1.0
- 单机双人对战
- 联机对战(房间码加入)