Skip to content
联机世界与服务器管理

运维、备份与迁移

常用终端命令

当前旧联机版源码提供的基础命令包括:

命令用途
save保存世界与插件数据
exit正常保存并退出
logout注销当前终端状态
clr清理终端显示
bugle 标题 内容发送公告
close 9 例行维护带原因关闭服务,参数含义以终端提示为准

不要用强制结束进程代替 save / exit

备份重点

当前世界核心数据为 Project.dat,写入时会维护 Project.dat.bak.bak 是单次故障保护,不等同于完整备份。建议保留:

  1. 每日世界目录快照;
  2. 升级前的程序、ServerSetting.json、世界与插件完整副本;
  3. 与服务器分离的异地备份;
  4. 定期在测试目录进行恢复演练。

安全升级

  1. 记录当前客户端、服务端和插件的准确组合。
  2. 通知维护,执行 saveexit
  3. 创建完整备份并验证可读取。
  4. 把新版本部署到新目录,不原地覆盖。
  5. 无插件完成连接、保存与重启测试。
  6. 逐个恢复插件,检查程序集和事件兼容性。
  7. 验证通过后再切换正式服务。

面向插件联机版迁移

旧联机版预计停止更新,因此维护旧服时应同步盘点迁移难度:

  • 哪些插件只依赖聊天、命令等通用能力;
  • 哪些插件直接访问旧版网络包、世界存储或私有类;
  • 哪些玩家身份数据依赖 SCKey 字段;
  • 世界格式能否由 MP 分支直接读取,或需要转换;
  • 是否有无源码 DLL,导致无法为新接口重新编译。

在 MP 分支给出稳定迁移说明前,不要直接拿唯一正式世界试验。

玩家共建文档 · 原版、插件版、联机版与插件联机版请注意区分