Skip to content

2026-09-25 ​

Fixed ​

  • [client] 回退移动端摇杆延迟优化,恢复经体验确认正常的移动请求节奏与目标距离。
  • [client] 修复技能栏第 1、2 个槽位上方的透明区域截获触摸、导致点击地面无法移动的问题;空白区域透传触摸,技能按钮和可见面板保持正常响应。
  • [root] 修复 Docker 后台直接打开或刷新魔物图鉴等页面时,静态资源目录与前端路由重名导致 Nginx 跳转到容器内部 8080 端口的问题;页面路由统一回退到前端入口,静态文件和 API 保持原有处理方式。

Changed ​

  • [client] 手机和平板点击地面时隐藏普通方形选择框,保留点地移动、技能选点与验证码范围提示;桌面端保持原有显示。
  • [root] macOS 本机启停脚本改为管理 Docker 数据库与 launchd 原生应用,等待数据库健康后再启动游戏及后台;停用原生 MariaDB 和 Docker 应用进程,沿用原 Docker 数据及后台加密密钥,数据库仅绑定回环端口,保留切换前两套数据库和配置备份并更新操作文档。
  • [admin] 魔物详情的刷新地图补齐 349 个中文名称,使用紧凑表格分列展示地图、常驻数量与位置操作,移除重复区域标题;保留权限与传送坐标。
  • [client] 手机快捷槽候选卡片增至至少 44px 高,固定图标尺寸并避免网格压缩;右侧始终隐藏重复的当前槽位信息与分隔线,保留顶部槽位和编辑控件。
  • [client] 手机人物信息收窄至最多 400px,设置最多 600px,菜单、镜头、状态、银行、宠物与伴侣面板最多 420px,减少简单页面的横向留白;设置保持紧凑分栏,双栏列表页面与 iPad 尺寸不变。
  • [client] 手机快捷槽候选技能改为与技能菜单一致的单列卡片,右侧编辑区隐藏重复图标;自动战斗技能勾选卡片缩小高度、内边距及复选框,iPad 保持不变。
  • [client] 进一步压缩手机菜单组件:常规按钮降为 30px,收紧列表、表单与详情间距,并缩小列表图标;平板规则保持不变。
  • [client] 菜单组件区分手机紧凑尺寸和平板宽松尺寸:手机使用较小按钮、列表间距、表单行距和分类栏,保留 iPad 的大控件;输入文字保持 16px,避免 iOS 聚焦输入时自动放大。
  • [client] 统一菜单各子页面的列表、详情卡片、分类栏、表单输入、状态提示和面板尺寸,导航使用完整自适应布局;快捷槽保存按钮直接显示成功或失败,修改等级或选择后清除反馈;自动战斗范围设置改为常驻显示,加减按钮统一居中。
  • [client] 为平板横屏增加独立尺寸规则:自动战斗与快捷槽配置面板跟随背包使用可用宽高,放大菜单弹窗、左上角人物状态、右下角战斗控件与右上角小地图;手机主界面保持原有尺寸。
  • [client] 设置按画面、特效、声音分组,统一输入与开关样式,固定保存区并显示音量百分比;切换分组保留未保存草稿,键盘焦点跳过隐藏控件。人物信息改善行间距、层次与数值对齐。
  • [client] 调试模式增加战斗渲染分段计时,将长帧关联到上一帧、两帧间的同步工作及附近攻击事件;记录实体动画、特效初始化与绘制、纹理上传和内存清理耗时及数量,保留每窗口详细日志上限,异步音频等待不参与同步归因。
  • [client] 日志导出改为逐字段脱敏,避免较大的结构化性能记录被整行截断;普通入口不启用采样。本轮仅补充排查数据,尚未追加战斗性能优化。
  • [root] 更新第二轮 iPhone 采样步骤、性能字段说明及计时边界,保留首轮验收证据。
  • [root] 记录本机角色服务将回环连接标记为连接过密的故障,以及本机允许规则和服务间连接验收方法。
  • [root] 记录第二轮 iPhone Safari 实机分析:重复暴击长帧主要集中在特效实例的图片纹理准备与上传,另有进图特效初始化和伤害数字纹理尖峰;明确共享纹理缓存的下一步方向及测量边界,尚未实施该优化。

Performance ​

  • [client] 2D/3D 图片特效按 WebGL 上下文、资源路径和 mipmap 设置共享纹理,合并同时加载,复用已解码并上传的图片;进图时预热普通命中和暴击常用图片,减少重复攻击时的同步纹理准备。伤害判定、特效数量和动画参数保持原有行为。
  • [client] 特效纹理采用引用管理和 16MiB/128 项缓存预算,超预算时回收闲置纹理,保护仍在使用的资源;切图清空缓存,上下文丢失时失效,忽略已释放实例及旧加载任务的回调。图片加载或上传失败时结束对应特效并释放资源,避免永久等待。

Deployment ​

  • [root] 发布 v0.3.1 完整离线包,Gateway(PWA --all)、Server、Admin 和 Database 从最终提交全量无缓存构建 amd64/arm64 镜像;资源与归档全部通过校验,本次不推送 Docker Hub。
  • [root] 完成 Mac arm64 空库安装、登录进图、后台功能、备份恢复与重启持久化验收;现网 amd64 从 v0.3.0 保留存档、密钥和运营设置升级,升级前后的账号、角色与物品摘要一致,旧后台会话仍可用,公网 WebSocket 与静态缓存检查通过。
  • [root] 从同一完整 ZIP 生成 runtimes 资源包和镜像/部署文件包,逐项确认合并后的 39,165 个文件与 205 个目录完整一致;拆分包须合并使用。

HappyRO 仅供个人学习与研究,任何商业用途均须自行承担相应责任。