安装与部署
Rondo 的单服、MySQL 与跨服安装流程
环境要求
| 项目 | 要求 |
|---|---|
| Java | 17 |
| 服务端 | Spigot/Paper 1.18.2+ API 兼容版本 |
| 跨服额外服务 | 共享 MySQL/InnoDB 与 Redis |
| 可选插件 | Vault、PlaceholderAPI |
单服安装
SQLite 是默认存储。安装和升级后请完整重启服务端,不要热加载经济插件。
MySQL 部署
修改 config.yml:
跨服部署
- 所有子服安装相同版本的 Rondo。
- 全部节点设置
storage.type: mysql,并连接同一数据库。 - 全部节点连接同一 Redis 逻辑库与
sync-channel。 - 先启动一个节点并确认建表完成,再启动其余节点。
完整配置见跨服同步。MySQL 或 Redis 连接失败时,跨服模式不会启动。
从 SQLite 切换到 MySQL
当前版本没有自动 SQLite → MySQL 迁移命令。只修改 storage.type 会得到一套新的空数据库,旧余额不会自动转移。
迁移前请停服并备份 data.db,再使用外部脚本转换余额、兑换记录和流水。迁移完成后抽查玩家余额,确认无误再开放服务器。
故障排查
插件未启用
- 确认实际运行时为 Java 17+。
- 检查配置、数据库连接和 Blink 运行库下载错误。
MySQL 连接失败
- 检查数据库名、账号权限、TLS 与防火墙。
Redis 连接失败
- 检查地址、密码、TLS 与 ACL 权限。
