跳转到正文

2026-10-19 ​

优化 ​

  • [client] 移动端选中自己的生命体后显示“查看、喂食、返回、主动/被动”快捷操作,仅喂食需要确认;模式配色与佣兵一致,喂食结果直接提示,确认绑定原生命体和主人。
  • [server] 开放生命体重复改名,通过现有状态标志同步改名资格,已改过名的生命体也可继续命名。
  • [client] 生命体技能列表取消标题下方分隔线,改为每行底部细线,缩小升级按钮,标题到首行内容沿用状态区的间距,横屏文字顶部对齐以消除升级按钮带来的下移;底部“喂食、返回、解除”与两个滑块保持同排,窄屏压缩普通按钮宽度,改名按钮与最右侧滑块共用末列宽度。
  • [client] 佣兵技能列表按名称与等级/类型分列,每行使用分段细线;底部按“返回、攻击模式、解除”排列,按钮与滑块统一宽高。
  • [client] 孵化器有蛋时直接进入选蛋列表,不弹使用成功提示;无蛋时提示“没有可孵化的宠物蛋”并结束选择,已有宠物时提示先收回。
  • [client] 移动端宠物“表演”直接发送指令并关闭菜单;无效操作保留菜单并提示原因,取消表演确认框以便观察场景动作。
  • [client] 选中自己的宠物显示“查看、喂食、表演、收回”,选中自己的佣兵显示“查看、返回、主动/被动、解除”;宠物喂食和收回、佣兵解除需确认,其余直接执行,确认绑定原单位和主人。
  • [client] 佣兵快捷栏显示当前攻击模式,主动采用普通快捷按钮配色、被动采用蓝色;佣兵与生命体菜单使用同款攻击模式滑块,直接切换。
  • [client] 宠物与生命体自动喂食采用文案内嵌的独立胶囊开关,不显示“切换中”;按服务器状态更新并防重复提交,上方显示开启/关闭/不支持标签,排除通用复选框样式以避免错位。
  • [client] 宠物进化按钮移入底部普通操作行,单分支简写为“进化”,多分支保留目标名;没有可用进化时仍显示置灰按钮,进化区域只保留目标标题和条件。
  • [client] 手机竖屏宠物上方四按钮保持同排,下方卸下饰品对齐前两列总宽,进化与滑块对齐第三、第四列;横竖屏改名按钮与末列共用宽度,滑块圆点按实际轨道宽度定位。
  • [client] 素质加点与战斗属性使用深色圆角边框,不显示左右分区标题;右侧名称左对齐、数值右对齐,每行两列各带一段细分隔线,保留原有加点操作。
  • [server] 开放宠物重复改名,已改名宠物也可再次命名;通过现有协议同步资格,保留名称校验和等待回包期间的防重复提交保护。
  • [client] 移动端摆摊和交易改为两栏,摆摊通过中间箭头和数量/单价弹窗调整清单,在核对开店时输入摊位名;清单显示物品图标,修复交易报价的图标行布局。
  • [client] 自己的售卖/收购摊位牌子可点击打开管理,再次使用技能也可打开;桌面交易按钮显示锁定中、已锁定和等待对方确认,阻止重复提交。
  • [server] 新增受好友关系限制的在线等级/地图查询封包,摊位招牌同步发给摊主并在关店后移除。
  • [client] 删除好友/队伍/公会空列表的“暂无成员”以及创建公会材料检查提示。
  • [client] 好友详情显示角色名、在线状态及服务端查询的在线好友等级和地图,不受同屏/同队限制,离线不显示旧位置;好友和队伍地图代码转换为中文名称;队伍、公会详情使用统一标题和对齐的资料行,分组展示组织、身份、等级、地图及公会职位;队伍详情按所选成员显示身份,长名称自然换行。
  • [client] 选中其他玩家时将自动战斗按钮改为黄色“取消选择”;好友、队伍、公会列表统一单列并显示选中状态,自己的成员详情标注“自己”且禁用私聊,公会会长不能通过成员详情修改自己的职位;好友申请、队伍/公会邀请、同盟和收到交易请求等公共弹窗统一使用当前移动端确认框样式。
  • [client] 移动端选中其他玩家后单行显示“私聊、装备、好友、交易”,隐藏该区域的自动战斗状态文案;装备查看复用移动端装备菜单的只读模式,好友申请成功发送后提示“已发好友请求”,交易使用统一移动端确认弹窗;已是好友时置灰,执行操作前校验目标,保留摊位入口及未公开装备提示。
  • [client] 手机/平板聊天分类直接决定发送频道,删除底部频道下拉框;全部消息、系统、战斗置灰输入,未加入队伍、公会、氏族时禁止向对应频道发送。
  • [client] 私聊使用常驻对象列表:横屏位于分类与消息之间,竖屏位于消息下方;长名称省略、顶部黄色全名,正文为左对齐的“我/喵”(自己/对方)单行文本,称谓与正文同色,每个对象选项增加细边框(列表不加外框);竖屏对象最多四行,横屏按可用高度伸展,超出各自高度后滚动,修复竖屏分隔线,新私聊固定在列表上方,横竖屏均直接使用公共输入编辑器,不经过中间确认弹窗,支持未读及独立草稿。
  • [client] 全部消息的私聊来信显示“[私聊] [角色名]: 正文”,发信显示“[私聊] 回复 [角色名]: 正文”;来信保留蓝色下划线回复链接,发信及服务端欢迎消息不显示回复入口。

修复 ​

  • [client] 生命体和佣兵状态表复用现有行,仅更新变化的数值与状态样式,避免定时重建整张表干扰滚动位置。
  • [client] 氏族牌子、五种氏族状态标题和氏族信息窗口统一使用“氏族”,名称与服务端保持一致,避免与玩家公会及剑士转职公会混淆。
  • [root] 修正氏族专属消息2355~2365及9条氏族任务记录中的公会/大师误译;任务LUB经编译与逐键语义回环后安装并核对HTTP哈希,保留职业公会相关文本。
  • [client] 修正佣兵状态增量编号并合并完整信息,实时同步HP/SP、战斗属性、击杀与忠诚;生命体零值、改名资格和场景名称按权威状态同步。
  • [client] 随行确认绑定主人与单位实体,消失、死亡、切图、断线时失效;清理信息及技能窗,保护无单位快捷键,技能窗口点击置前。移动宠物操作资格失效时取消确认。
  • [client] 宠物与生命体改名校验UTF-8 23字节边界并在等待权威回包时阻止重复提交;宠物窗口重开时刷新资格,长名称提供title及无障碍标签。
  • [client] 宠物饰品增量只更新自己的窗口;进化显示中文目标及对应材料,绑定所选分支和原单位,复核饰品、亲密及材料并阻止重复确认,避免旧窗口作用于新宠物。
  • [client] 生命体与佣兵地面技能按实际范围移动,修复Blast Forge停在范围外发出请求而被服务器拒绝。
  • [client] 从当前 Renewal 服务端生成107种宠物及27条进化规则并记录来源哈希,补齐旧LUB缺少的3条配方;Lua仅提供外观。生成器支持只校验及无颜色帮助。
  • [client] 随行单位攻击模式按实际状态保存并在整页重登后恢复;被动模式过滤未交战中立魔物,保留交战与指定目标。
  • [server] 将Blazing And Furious目标分类改为Attack,与服务端敌人检查一致,保留无伤害分发与气弹消耗;协议分类回归通过,完整实机效果仍待审计。
  • [server] 生命体改名资格、非法字符及异步改名失败路径回送权威信息,让客户端结束等待并恢复正确资格;附成功与拒绝反馈回归。
  • [server] 艾莉诺后续连段从服务器有效连段状态校验前置并解析原敌人,修复Self目标导致后续技能失效;拒绝过期、错误前置及无效目标。
  • [server] 生命体S固定被动加成在基础属性计算后应用,并在Renewal战斗MATK重算时保留,避免学习技能扣点后加成被覆盖;附物理和魔法加成回归。
  • [server] Renewal佣兵攻击奖励同步更新伤害和状态包使用的右手攻击范围,正确应用加成并在到期后恢复;附生产片段回归。
  • [server] 购买一阶至十阶佣兵卷轴前检查背包容量与负重,拒绝时不扣Zeny或忠诚度,避免购买失败仍收费。
  • [root] 修正中文消息表中的邮件标题及收件人确认误译,汉化视野缩放、公会徽章边框和捕捉魔物等界面标签。
  • [client] 汉化队员小窗口菜单和队伍面板备用文案;桌面写信标题改为空值与“请输入标题”占位,收件人确认改为清晰可点击的中文按钮,与输入框等高对齐;写信窗口打开时保留上下边距,独立打开时垂直居中,删除 C 代码误译,邮费标签改为中文;移动端邮件提示按完整收件箱及已读/删除结果更新,读完全部未读邮件后清除。
  • [client] 手推车、仓库、背包空分类与任务空列表提示跨越完整列表宽度,修复手机横竖屏及多列布局中挤在单个格子而提前换行的问题,窄屏仍自然换行。
  • [client] 修复社交列表选中自己或同屏队员时,角色生命数据的循环引用导致详情刷新报错;仅比较显示字段,保留正常选中与刷新。
  • [client] 移动端快捷键说明区沿用技能菜单的单一说明滚动容器,移除外层编辑区与内部说明的嵌套滚动;顶部合并为“当前位置 X:技能名 · Lv.X”单行,物品仅显示名称;实际说明滚动区禁止边缘回弹,标题内容未变化时不重建文字,手机和平板横竖屏统一生效。
  • [client] 私聊对象删除按钮移除悬停底色,触屏不启用鼠标悬停样式,避免删除后下一项顶上触点出现残留底色。
  • [client] 全部消息不再给自己的附近、队伍、公会、氏族发言或频道通知提供回复入口;其他玩家的公共频道消息统一使用“发言”链接,私聊来信保留“回复”。
  • [client] 横竖屏新私聊统一直接打开输入编辑器;新建对象和发送共用 UTF-8 23 字节姓名校验,避免中文长名生成无效封包后无回执。私聊回执返回前阻止重复发送覆盖目标,保留移动端草稿,退出登录时清理待处理状态。
  • [client] 私聊失败仅保留聊天记录中的提示,不额外弹出 toast;对象列表右侧增加“×”删除按钮,移除对象时保留记录和草稿,新来信可重新显示对象。
  • [client] 私聊收发与失败回执保留对象元数据,避免切换分类或重新打开聊天后把回复发到附近;新私聊省略空列表提示与输入框左侧标签,角色名使用公共移动端输入编辑器。
  • [client] 冒险工具隐藏没有可用骑乘或随行功能的整个设置区块;有功能但技能未满足时仍保留置灰设置。

部署与维护 ​

  • [root] macOS 原生服务管理改为通过系统 launchd 启停和查询 OpenResty,由 OpenResty 提供后台静态产物;补充 WireGuard 专用监听、HTTPS 入口、证书位置和本机编译及数据库连接配置说明。

验证与待办 ​

  • [root] 随行功能提交前105项客户端测试、5组服务端专项回归、107宠物规则一致性、完整PWA构建及Gateway产物哈希通过;双端已测范围、修复和剩余项见随行菜单实测。实体设备及完整游戏分支仍待验收。
  • [client] 相关 95 项自动化测试和完整 PWA 构建通过;本机开发服务的两个测试角色通过手机/平板模拟视口验证私聊往返、附近消息、对象列表布局和长名称省略。真机交互及所有聊天类型的全面审查不属于本轮完成结论。
  • [client] 随行相关13文件105项自动化回归通过;既有双端补测包含27条进化与名称、自动喂食、生命周期场景,完整分支与实体设备验收仍未结束。
  • [client/server] 后续随行界面与重复改名调整由用户手动验收,未重跑功能测试;离线发布包尚未更新。

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