v3 升级至 v4
QuestEngine 3.x 升级至 4.x
宇宙级安全声明
执行迁移操作之前,请备份插件目录和数据库,以防止数据丢失!
如有任何错误或者遗漏迁移内容,请在论坛反馈。
安装新插件
将最新版本 QuestEngine.jar 插件覆盖至服务器 plugins 文件夹内
删除配置
- 删除
config.yml配置,启动服务器后重新生成
设置新的数据库
在 config.yml 中填写新的数据库信息,便于后续迁移数据
如果你是本地存储用户,请无视这一步
修改迁移配置
设置启用迁移更新,并填写v3旧的数据库信息或者 SQLite 信息
# 迁移更新
update:
# 是否启用
enable: true
# 原数据库信息
database:
# true 则迁移 MySQL 数据库,false 则迁移 SQLite 数据库
enable: false
host: localhost
port: 3306
user: root
password: password
database: questengine
table: quest_engine
# 原 SQLite 信息
sqlite:
table: quest_engine
# 关于对话迁移
conversation:
# 名称是否在对话内容第一行
name_first: true关于对话迁移
你可能注意到module/migrate.yml配置有name_first选项
这是 QuestEngine 3.x 版本的旧对话格式,对话内容第一行写入的是 NPC 名称之类
如果第一行没有名称,请将name_first设置为false
启动服务器
完成修改配置后,启动服务器即可进入自动迁移模式, 迁移期间请勿让其他玩家加入服务器
迁移完成后请重启服务器