使用本插件会占用python解释器(AI说不会占用,我也不太清楚),导致legacy-script-engine-python报错,如果您不使用python插件就不影响
此外有什么问题及时反馈,我自己用的没什么问题
简介
本插件通过额外的exe文件对bedrock_sever_mod文件进行监视,当出现服务端崩溃或者需要重启时会自动杀死(或者正常关闭)进程后再重启。此外,还可以利用bedrock_sever本身自带的热备份功能进行备份此外有什么问题及时反馈,我自己用的没什么问题
简介
使用方法
1.下载文件2.将RestartJS文件夹放入plugins文件夹中
3.将restart_tar.exe放在服务器文件夹中,与bedrock_server_mod.exe相同路径。(restart_zip和restart_tar代表两种压缩方式,tar打包速度更快,zip压缩更小,二选一)
4.当你开启服务器时请选择restart_tar.exe启动。或者启动bedrock_server_mod.exe后在启动restart_tar.exe
配置文件
JavaScript:
{
"severtime":1711156256,
"ifrunning":1,
"restart":0,
"sleep_time":15,
"time_dif":30
}
sleep_time是循环检测间隔,上述例子是每隔15秒进行一次检测;
time_dif延迟重启上限,当检测到服务器与监护程序的时间差达到30秒进行重启服务器。
JavaScript:
{
"src_folder": ".\\worlds",
"dest_folder": ".\\backup",
"keep_day": 5
}
keep_day是存档保存的时间长度,单位是天,超过这个时间的会被删掉。上述代码表示存档最多会保存5天(5*24h)
运行时
Restart.exe会每15秒与服务器核对时间,当服务器因为崩溃,线程阻塞,关闭等原因导致无法核对时间,会在30秒后尝试关闭线程后重启服务器。指令
restart ,本指令会关闭服务器,此时监护程序会查看到服务器关闭,然后重启。服务器原生指令stop可以正常使用。
backup,进行备份
其他
如果想实现定时重启和备份,请结合ScheduleJS - 基础定时命令系统,通过设置定时执行后台指令实现自动重启。本exe执行文件由python编写后打包成exe格式,如果您需要源码请联系我。