更好的崩服自动重启,但Endstone版!
基于LSE版本修改:直达链接
以下是脚本描述:
1.无需修改客户端!无需额外安装插件!无需任何环境依赖即可做到的崩服自动重启!
2.脚本采用内嵌的方式,完美兼容MCSManager,不会出现两个命令框,兼容原版stop命令,使用此脚本之后不影响正常关服,只会在服务器发生崩溃时自动重启!
3.崩服有日志!默认的日志会在 logs 文件夹,会详细记录崩服时间和崩服代码!
4.代码精简,代码不到3KB!
5.安装简单!只需在解压后用新的 start.cmd 替换掉原本的 start.cmd 后直接运行新的 start.cmd 就可以了
6.高度自定义化!脚本里可改动地点下方有注释!您可以自己修改cmd标题,崩服自动重启时间,崩服日志目录,服务器正常退出后延迟关闭的时间,Python程序路径等!
自定义配置示例:
7.和你的旧 start.cmd 说拜拜吧!这个新 start.cmd 的内置 旧 start.cmd 的启动逻辑,只要你使用了新的 start.cmd ,那么你就可以让你的 start.cmd 去回收站里休息了
8.新增启动时自动杀死WMI Provider Host,程序启动时会自动杀死该进程,防止程序占用导致内存访问冲突,从而无法启动服务器
不终止的后果:
模拟崩溃后自动重启示例:
真实崩溃后自动重启示例:
服务器正常退出后脚本自动退出示例:
基于LSE版本修改:直达链接
以下是脚本描述:
1.无需修改客户端!无需额外安装插件!无需任何环境依赖即可做到的崩服自动重启!
2.脚本采用内嵌的方式,完美兼容MCSManager,不会出现两个命令框,兼容原版stop命令,使用此脚本之后不影响正常关服,只会在服务器发生崩溃时自动重启!
3.崩服有日志!默认的日志会在 logs 文件夹,会详细记录崩服时间和崩服代码!
4.代码精简,代码不到3KB!
5.安装简单!只需在解压后用新的 start.cmd 替换掉原本的 start.cmd 后直接运行新的 start.cmd 就可以了
6.高度自定义化!脚本里可改动地点下方有注释!您可以自己修改cmd标题,崩服自动重启时间,崩服日志目录,服务器正常退出后延迟关闭的时间,Python程序路径等!
自定义配置示例:
代码:
title Application Process Guardian //cmd窗口标题
set LOG_FOLDER=logs //崩服日志存放的目录
set /a RESTART_DELAY=3 //服务器崩溃后延迟重启时间(单位:秒)
set /a EXIT_DELAY=3 //服务器正常退出后延迟关闭时间(单位:秒)
set "PYTHON_PATH=bin\python\python.exe" //Endstone依赖的Python程序路径
8.新增启动时自动杀死WMI Provider Host,程序启动时会自动杀死该进程,防止程序占用导致内存访问冲突,从而无法启动服务器
不终止的后果:
模拟崩溃后自动重启示例:
真实崩溃后自动重启示例:
服务器正常退出后脚本自动退出示例: