跳到主要内容

配置文件

分流端:plugins/CloudSync/config.yml;Bungee 端:plugins/CloudSync-Bungee/config.yml。改完请完整重启(不要用 /reload)。插件更新时会自动补上新增的配置项。

分流端​

基本​

配置项默认值说明
server.idCHANGE_ME本分流的 ID,每个分流必须不同。未修改时插件会挡下所有登录

数据库​

配置项默认值说明
storage.typemysql只支持 MySQL / MariaDB
storage.mysql.host / port / databaselocalhost / 3306 / cloudsync所有分流要连同一个数据库
storage.mysql.username / passwordroot / change_me数据库账号
storage.mysql.sslfalse跨机房 / 公网连接时设 true(要求 TLS)
storage.mysql.pool-size10连接池大小(2 – 32)
storage.table-prefixauto数据表前缀。auto = 自动;填自定义值(如 survival_)可让多组网络共用一个数据库,所有分流与 Bungee 端要一致

同步内容​

配置项默认值说明
sync.interval30自动存档间隔(秒,最少 10)
sync.inventorytrue背包、盔甲、副手、手持格
sync.ender-chesttrue末影箱
sync.experiencetrue等级与经验
sync.healthtrue生命、最大生命基础值、着火
sync.hungertrue饥饿、饱和度
sync.potion-effectstrue药水效果
sync.gamemodefalse游戏模式
sync.flightfalse是否允许飞行、飞行速度
sync.economy.modeexternalexternal:经济插件自己跨服(推荐);managed:由云同步同步 Vault 余额;disabled:不处理
经济模式

经济插件本身已经用同一个数据库跨服共享余额时,不要使用 managed:两个系统同时管同一份余额会造成回档或重复入账。

切服与锁​

配置项默认值说明
transfer.lease-seconds20租约长度(秒),持有中会自动续约
transfer.wait-for-previous-server-seconds5切服时上一个分流还没存完,最多等几秒(0 = 不等,直接提示稍后再试)
transfer.reclaim-dead-owner-after-seconds30分流停止心跳多久后视为崩溃、可被接管(自动调整为至少租约 + 8 秒)
transfer.arrival-timeout-seconds30Bungee 转服准备好后,玩家多久没到达就在原分流恢复

存档保护​

配置项默认值说明
snapshot-protection.enabledtrue启用快照大小检查
snapshot-protection.warning-bytes1048576超过就在控制台警告(压缩后大小)
snapshot-protection.maximum-bytes4194304超过就拒绝写入并取消切服
snapshot-protection.unclean-lease-grace-seconds45异常断线后额外隔离的秒数;-1 = 永不自动解锁,需管理员 /cs unlock expired
history.enabledtrue保存历史快照
history.maximum-unpinned-snapshots10每人保留几份
safety.block-logins-when-unavailabletrue启动失败(配置错误、连不上数据库)时挡下所有登录

Redis(可选)​

配置项默认值说明
redis.enabledfalse开启转服快速通道;故障时自动回退 MySQL
redis.host / port / username / password / database / ssl—连接设置
redis.snapshot-ttl-seconds60快照在 Redis 保留的秒数

维护与重启​

配置项默认值说明
maintenance.enabledfalse维护模式(用 /maintenance on/off 切换,重启后保留)
maintenance.actionkickkick 存档后踢出;transfer 送往大厅
maintenance.ready-timeout-seconds30等待玩家完成同步的上限
maintenance.deny-message / transfer-message / kick-message—提示文字
restart.enabledtrue允许 /maintenance run
restart.allowed-lobbies[lobby]可送往的大厅(代理端的服务器名称)
restart.stop-commandstop清空后执行的关服指令
restart.drain.empty-timeout-seconds30等待清空的上限,逾时取消关服

其他​

配置项默认值说明
heartbeat.interval-ticks40心跳间隔
messages.*—同步中、同步完成、资料被占用、同步失败、快照过大的提示

Bungee 端​

配置项默认值说明
storage.mysql.*—与分流端相同的数据库
storage.table-prefixauto与分流端一致
transfer.timeout-seconds30转服准备的超时
load-balancing.max-players / minimum-tps / maximum-memory-percent100 / 18.0 / 90.0超过这些条件的分流不会被选中
load-balancing.weights.*—评分权重:优先级、人数、TPS、内存
load-balancing.groups—群组 → 分流 ID 列表(分流 ID = 各分流的 server.id = 代理端的服务器名称)
load-balancing.priority—分流优先顺序
messages.*—转服相关提示