A Simple MCDR Plugin To Sync Map Files Of Minecraft On Different Servers
本插件适用于Windows系统与Linux系统
在使用本插件前,你需要在你的服务器上安装Rsync
Linux安装方法:yum -y install rsync
Windows安装方法:cwRsync - Rsync for Windows | itefix.net下载文件后安装Exe文件,或者安装chololately后通过choco install rsync进行安装(需要管理员权限)
一般服务器上默认会安装Rsync,为了保险,手动安装一遍。
请确保您的服务器放行了所有端口以确保Rsync能正常工作
打开终端,执行ssh-keygen。无需输入密码,无脑确认即可。再执行ssh-copy-id Main Server IP
例如,假如我主服务器的IP为127.0.0.1,命令就为:ssh-copy-id 127.0.0.1
之后确认Fingerprint,输入yes后输入对方服务器的密码,一路Enter。
第一次启动时会自动创建mirror_server_sync.json,内容如下
{
"main_server_ip": "127.0.0.1",
"world_name": "world",
"main_server_dir": "/root/fabric_server/server",
"mirror_server_dir": "/root/my_mcdr_server/server",
"qb_folder_dir_main": "/root/fabric_server/qb_multi",
"qb_folder_dir_mirror": "/root/my_mcdr_server/qb_multi",
"number_of_qb_slots": 5,
"qb_auto_make" : "True"
}main_server_ip修改为主服务器IP
mirror_server_ip修改为镜像服IP
main_server_dir修改为主服务器MCDR文件夹内server文件夹的绝对路径
mirror_server_dir修改为镜像服MCDR文件夹内server文件夹的绝对路径
qb_folder_dir_main修改为主服务器MCDR文件夹内qb_multi文件夹的绝对路径
qb_folder_dir_mirror修改为镜像服MCDR文件夹内qb_multi文件夹的绝对路径
qb_auto_back是是否在使用!!msync recover指令的时候自动确认回档信息
number_of_qb_slots是qb备份槽数,建议主服务器镜像服保持一致
修改完后就可以启动MCDR
!!msync 显示用法
!!msync peek 查看主服务器qb最新存档信息
!!msync sync 备份当前镜像服存档,并同步主服务器qb最新存档
!!msync recover 回档至同步前存档
!!msync help 显示用法