外观
运维、备份与迁移
常用终端命令
当前旧联机版源码提供的基础命令包括:
| 命令 | 用途 |
|---|---|
save | 保存世界与插件数据 |
exit | 正常保存并退出 |
logout | 注销当前终端状态 |
clr | 清理终端显示 |
bugle 标题 内容 | 发送公告 |
close 9 例行维护 | 带原因关闭服务,参数含义以终端提示为准 |
不要用强制结束进程代替 save / exit。
备份重点
当前世界核心数据为 Project.dat,写入时会维护 Project.dat.bak。.bak 是单次故障保护,不等同于完整备份。建议保留:
- 每日世界目录快照;
- 升级前的程序、
ServerSetting.json、世界与插件完整副本; - 与服务器分离的异地备份;
- 定期在测试目录进行恢复演练。
安全升级
- 记录当前客户端、服务端和插件的准确组合。
- 通知维护,执行
save与exit。 - 创建完整备份并验证可读取。
- 把新版本部署到新目录,不原地覆盖。
- 无插件完成连接、保存与重启测试。
- 逐个恢复插件,检查程序集和事件兼容性。
- 验证通过后再切换正式服务。
面向插件联机版迁移
旧联机版预计停止更新,因此维护旧服时应同步盘点迁移难度:
- 哪些插件只依赖聊天、命令等通用能力;
- 哪些插件直接访问旧版网络包、世界存储或私有类;
- 哪些玩家身份数据依赖 SCKey 字段;
- 世界格式能否由 MP 分支直接读取,或需要转换;
- 是否有无源码 DLL,导致无法为新接口重新编译。
在 MP 分支给出稳定迁移说明前,不要直接拿唯一正式世界试验。
