Appearance
上线验收清单
请在隔离测试环境逐项勾选。每项至少保存一次日志、截图或数据库/经济流水作为证据。
基础与拓扑
- [ ] 所有节点使用 Java 17+、目标 Paper 和同一 FKEscape 版本。
- [ ] 大厅硬依赖 Vault/PAPI/Citizens 全部启用。
- [ ] 游戏服硬依赖 Vault/PAPI/MythicMobs/MythicLib/MMOItems 全部启用。
- [ ] 每台
server-id唯一且与代理名逐字一致。 - [ ]
lobby-server指向真实大厅代理名。 - [ ] 全部节点连接同一 MySQL、共享经济和权限。
- [ ] 后端端口禁止绕过代理直连。
- [ ] 原版库存、装备栏和末影箱未跨大厅/游戏服同步。
预期: 关闭游戏服后大厅不再选择它;恢复后重新进入候选。
地图、资源包与内容
- [ ] 世界在启动时加载,边界有效。
- [ ] 出生点数量不少于最低匹配人数,位置安全且不重复。
- [ ] LOW/MEDIUM/HIGH/CORE 区域的世界、坐标和倍率正确。
- [ ] 每个容器坐标有可交互方块,池引用和等级正确。
- [ ] 每个 MMOItems 物品 ID 与 MythicMobs 怪物 ID 均已测试。
- [ ] 每个伤势医疗品、增益和 CMD 模型实测。
- [ ] 至少一个无需 Boss 的 TIMED 撤离点可用。
- [ ] 资源包 HTTPS URL、SHA-1、下载和所有模型均验证。
大厅流程
- [ ] 普通账号可打开商店与邮箱。
- [ ] Citizens 商店/报名 NPC ID 正确且不重叠。
- [ ] 非空库存报名被阻止。
- [ ] 背包权益只扣款一次;重复点击不会重复购买券。
- [ ]
/fkescape leave可取消队列。 - [ ] 人数不足时留在大厅,人数满足后整批进入同服。
游戏流程
- [ ] 无票直连玩家被拒绝并返回大厅。
- [ ] 每人分配不同出生点。
- [ ] WAITING、EQUIPMENT、TELEPORT、RUNNING、SETTLING 正确推进。
- [ ] 只显示已拥有装备券,所有发放命令成功。
- [ ] 战术背包、保险箱与容器网格可正常移动/旋转物品。
- [ ] 伤势、流血、治疗与增益按配置工作。
- [ ] 撤离离区、受击、重新进入和 Boss 解锁行为正确。
结算与所有权
- [ ] 成功撤离仅把战术背包写入邮箱,原版局内装备清空。
- [ ] 保险箱跨成功与失败局均保留。
- [ ] 死亡不生成邮件,并撤销购买券;权限券仍可用。
- [ ]
/fkescape leave在行动阶段按失败且计死亡。 - [ ] 回合耗尽按失败关闭,但不误计为玩家死亡。
- [ ] 邮箱背包满时不删除邮件,有空间时只领取一次。
- [ ] 租借装备移入战术背包/保险箱的经济后果已被服主接受或限制。
并发与故障
- [ ] 重复报名、重复购买、并发点击不会重复扣款或发货。
- [ ] 转服失败与到达超时不会自动退款、返权益或发物品。
- [ ] 短暂掉线能回原游戏服,超过
exit-timeout按失败关闭。 - [ ] 游戏服崩溃重启会关闭遗留回合,不恢复未撤离价值。
- [ ] 模拟经济结果未知时进入人工核对流程。
- [ ]
/fkescape admin reload配置错误时保留旧配置。 - [ ]
/fkescape admin reset的清场损失已演练并写入运维流程。
备份与最终放行
- [ ] 数据库、经济、权限、YAML、玩法依赖、NPC、世界和资源包已做同时间点备份。
- [ ] 恢复副本完成购买—匹配—撤离—领取全流程。
- [ ] 管理员知道如何根据玩家、时间和经济流水核对异常购买。
- [ ] 控制台没有未解释的错误。
- [ ] 普通玩家和管理员权限分别测试。
全部通过后再开放代理入口。任何涉及重复价值的失败项都必须先修复或关闭对应玩法,不能带风险上线。