Skip to content

VisualSpliter/MirrorServerSync

Repository files navigation

Mirror Server Sync

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 显示用法

About

A Simple MCDR Plugin To Sync Map FIles Of Minecraft On Different Servers

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages