外观
✅ 验证同步是否正常
在开放玩家前,用测试账号完成以下检查。测试账号与物品应可追踪,避免使用真实贵重装备。
基础检查
- 在 A 服放入普通物品、装备、副手和末影箱物品,记录槽位、数量、经验等级、生命和药水。
- 正常切换到 B 服,等同步完成,核对已开启的数据项。
- 在 B 服修改物品数量,再回 A 服,确认读取的是最新状态而非 A 的旧本地档案。
- 真正退出游戏后重新进入,正常关闭子服再启动,核对持久化数据。
- 切服时保持 GUI、收纳袋等插件在场景内,验证关闭返还物品的行为。
自定义数据
检查物品 lore、附魔、PDC 标识、自定义属性、容器嵌套物品,以及已安装的模组/插件适配。物品数量正确不代表所有自定义数据正确。
不同节点应提供相同的物品注册表和必要插件。缺少附魔或模组的子服可能不能解码对应物品。
备份检查
开启备份后,使用 /invsync backup 测试玩家 创建手动记录,打开 /invsync restore 测试玩家 查看背包与末影箱预览。首次恢复测试只对测试账号进行,禁止在多个节点同时操作。
预加载检查
启用预加载后,确认代理识别每台子服、子服名唯一,正常 A → B 切服,查看预加载命中和回退日志。首次进入目标服没有本地档案时,离线写可能被跳过,这不等于基础同步失败。
验收条件
- 核对的数据项和自定义标识一致。
- 没有持续加载失败、无效物品或反序列化错误。
- 正常退出和重启后数据仍在。
- 备份有记录,能够预览。
- 预加载失效时仍能完成普通同步,基础服务故障时不盲目放行。
异常时停止测试并保留日志和数据库副本,见故障排查。不要用“反复切服”作为恢复方法。