跳转到正文

2026-10-18 ​

新增 ​

  • [client] 冒险工具「角色 → 骑乘与随行」新增骑士/十字军分支的旧坐骑外观选择,三端共用;仅改变渲染,真实职业、技能和骑乘状态保持不变。
  • [server] 按角色保存骑乘外观,校验同分支及职业阶段,向本人和附近玩家同步;转职后清除不合法选择。新增独立 8 字节外观封包,PACKETVER 保持 20211103,需配套更新客户端。
  • [client/server/admin] 使用根仓库权威配置及三仓生成校验,扩展十二主职业线/十三分支共 39 个旧阶段外观;独立快照和服务端职业、阶段、性别白名单校验,普通职业不依赖骑乘技能。
  • [server] 职业/性别变化和登录变量就绪时重校验保存值;保留外观命令、变量与封包编号,不增加迁移 SQL。
  • [client] 缺少对应骑狼/机甲形态时保留选择、显示真实完整形态,下骑恢复;修复选角编号范围和装备类预览的骑乘状态传递。
  • [client] 修复死亡玩家被提前移出实体索引,导致旁观者无法处理复活或离开视野通知、回图后残留旧尸体的问题;保留普通淡出与怪物清理行为。

优化 ​

  • [client] 移除游戏内横屏建议提示及关闭状态记录,清理相关样式和通知避让逻辑。
  • [client] 统一装备、任务、邮件、仓库、手推车、宠物及伙伴等菜单区域间距;清除重复留白,平板采用 12px、手机采用 6px。平板宠物与生命体底栏两行控件间距增至 12px。
  • [client] 增大平板素质/技能点数标签的留白;平板竖屏属性卡片间距增加 4px,保持总高并将上下两行均分,S.MATK 单行显示。
  • [client] 统一平板仓库与手推车 MIN/MAX 按钮留白,空列表提示横跨整个列表,避免被单列挤压换行。
  • [client] 社交分类标签在手机和平板横屏时移至内容上方,竖屏保留底部布局。
  • [client] 快捷键编辑器采用独立常驻底栏,显示一体式施放等级选择、保存和清空位置,不可用操作置灰;手机底栏保持单行,竖屏采用说明在上、列表在下的布局。
  • [client] 快捷键保留顶部位置信息,技能说明复用技能菜单组件及状态,物品详情复用背包图片、数量、重量和说明;统一详情距上方分隔线的留白(手机 12px、平板 16px),去掉物品标题下重复分隔线。
  • [client] 平板技能快捷栏图标上移 3px;物品图标独立缩小并调整位置,为数量文字留白,平板数量文字上移 3px。
  • [client] 平板通用 Toast 字号增至 16px、内边距增至 12px 18px,手机及桌面专用提示保持原样。
  • [client] 手机和平板菜单的返回、关闭按钮统一为 6px 圆角,保持原有尺寸和点击范围。

修复 ​

  • [client] 保留服务端指定的考试/任务怪物名称,避免猎人转职的目标和干扰怪物被统一覆盖为普通怪物名称;无服务端名称时继续使用中文名称表。
  • [server/admin] NPC 对话期间阻止冒险工具修改职业或等级,避免旧转职对话覆盖新职业,并提示先结束对话。
  • [client] 手机和平板 HUD 的职业名按真实职业显示,修复骑乘后因使用坐骑外观编号而显示「未知」的问题。
  • [client] 骑乘外观选项简化为职业名称;桌面端进图职业名改用真实职业,补齐四转骑乘职业名称,避免显示「未知职业」。
  • [client] 外观选择改为角色页独立的「职业外观」区域,骑乘和步行均保持所选职业外观;选择默认外观恢复真实职业显示。
  • [client] 隔离默认外观与幻化加载流程;幻化主体资源失败或超时自动本地恢复默认,取消旧请求并拒绝过期回调,保留真实装备编号及职业判断。
  • [client] 职业外观下方显示绑定的骑乘外观,默认项显示当前职业坐骑;骑士与十字军分支的操作及确认文案统一为骑乘/下骑,避免与幻化形象冲突。
  • [client/server] 选角页同步已保存的职业幻化;装备、换装与试穿预览沿用幻化状态,真实职业文字与功能判断不变。
  • [client] 移动端选角卡片分离角色预览与姓名区域,按实际轮廓适配高大坐骑与机甲,保留普通角色的目标显示比例,并预留顶部与姓名间距;桌面选角不变。
  • [client] 移动端选角预览统一底部基线并适当上移,普通角色保持目标大小,超高坐骑与机甲按顶部安全距离缩小。
  • [client] 移动端横屏创建角色时,角色名复用游戏公共输入编辑器,手机使用顶部紧凑输入栏;竖屏保留原输入方式,退出页面清理编辑器。
  • [server] 修复大主教试炼在关闭入场对话前启动监控、提前清空考场归属的问题;确认对话后再复核条件、传送并启动试炼。
  • [server] 修正游侠炸弹考试将半径 5 格误写为 5×5 格的安全提示,明确要求远离炸弹至少 6 格;保持爆炸技能范围不变。
  • [client] NPC 进度条使用实际持续时间判断完成,修复百分比四舍五入导致皇家卫士挖掘等任务提前通知、被服务端取消的问题。
  • [server] 十字军实战考试通过后的超时与等候室入口返回城堡导师附近,未通过者仍返回等候室;保持原考试时限和击杀条件。
  • [client/server] 统一职业外观模块、属性、通知和管理命令名称;封包编号、选项和显示规则不变。保存变量直接改名,不提供迁移 SQL;客户端、Admin 与服务端配套更新。
  • [client] 修复切换账号时因聊天界面尚未初始化而卡在“连接服务器”的问题,并清除旧账号待显示的聊天消息。
  • [client] 汉化桌面图形、声音及启动设置中的光标和背景音乐提示,明确渲染比例与像素清晰显示的刷新要求;修正 640×480 分辨率选项值。
  • [client] 恢复默认设置时同步渲染比例、画布尺寸与游戏光标;像素清晰显示统一保存后刷新生效,避免删除正在使用的精灵纹理。
  • [client] 修复锐化与自然饱和度参数为 0 时被默认值覆盖的问题;暂时注释尚未实现的抗锯齿亚像素设置入口,保留有效开关与边缘阈值。
  • [client] 修复调色板精灵忽略像素清晰显示的问题,开启时使用最近邻调色板采样;保持透明索引和关闭时的平滑显示。
  • [client] 调整饱和度与抗锯齿阈值步长,准确表示默认值;启动页渲染比例按数值保存,避免后续菜单设置校验失败。
  • [client] 补齐标准全屏退出接口,汉化快捷键空绑定提示;修复手柄死区小数截断、面板重开未同步保存值及关闭后按键捕获状态残留的问题。

部署与维护 ​

  • [root] 十二职业线原生 NPC 转职及正常重登完成 12/12 条线、13 个分支;保留独立流程、脱敏证据及测试工具,过期断点和续接记录已清理。

验证与待办 ​

  • [client/server/admin] 桌面矩阵与模拟移动端回归已完成,真实 iPhone/iPad 验收仍待完成;证据与范围见 docs/development/character-appearance/progress.md。
  • [client/server/admin] 对应提交:客户端 332543dd/7a4803bd,服务端 4e1b49504,Admin 69e3384。
  • [client] 菜单设置完成图形渲染、音频输出、聊天预览、通知时长、重登持久化及恢复默认检查;手机/平板使用本机触摸浏览器模拟。
  • [client] 菜单设置相关 7 个测试文件 26 项回归及完整 PWA 构建通过;手机/平板模拟通过,真实设备及人工听音未验,详见设置审查文档。

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