如题,也就是崩服自动重启
你需要自动重启脚本
下面给出例子,需要根据情况自己替换里面的jar和开服内存
windows下开服脚本
复制代码
linux下开服脚本
https://github.com/deluxghost/mcserv/blob/master/mcserv.sh
下面给出例子,需要根据情况自己替换里面的jar和开服内存
windows下开服脚本
- :start
 
- java -Xms512M -Xmx1024M -jar Server-1.12.jar
 
- goto start
linux下开服脚本
https://github.com/deluxghost/mcserv/blob/master/mcserv.sh
- [url=home.php?mod=space&uid=39305]@echo[/url] OFF
 
- [url=home.php?mod=space&uid=107997]@set[/url] a=0
 
- :Menu
 
- chcp 936
 
- [url=home.php?mod=space&uid=2530250]@title[/url] 生存重启次数[%a%]
 
- @echo ####################
 
- @echo       重启次数: %a%         
 
- @echo ####################
 
- java -Xmx1024m -Xincgc -jar Spigot-1.8.8.jar
 
- @echo 已关闭,将于5秒后重启
 
- [url=home.php?mod=space&uid=260039]@ping[/url] -n 7 127.0.0.1>nul
 
- @set /a a=%a%+1
 
- [url=home.php?mod=space&uid=1121364]@goto[/url] Menu
 
- pause
@echo OFF
@set a=0
:Menu
chcp 936
@title 生存重启次数[%a%]
@echo ####################
@echo 重启次数: %a%
@echo ####################
java -Xmx1024m -Xincgc -jar Spigot-1.8.8.jar
@echo 已关闭,将于5秒后重启
@ping -n 7 127.0.0.1>nul
@set /a a=%a%+1
@goto Menu
pause
@set a=0
:Menu
chcp 936
@title 生存重启次数[%a%]
@echo ####################
@echo 重启次数: %a%
@echo ####################
java -Xmx1024m -Xincgc -jar Spigot-1.8.8.jar
@echo 已关闭,将于5秒后重启
@ping -n 7 127.0.0.1>nul
@set /a a=%a%+1
@goto Menu
pause
开的面板服,有详细点的教程吗
ET_commmon 发表于 2020-10-24 14:04
开的面板服,有详细点的教程吗
如果是面板服的话就没有办法,具体可以找服务商,服务商对于这些是有防备的
加入这条或者用开服器哦goto restart
@ECHO OFF
title 端
SET BINDIR=%~dp0
:_MENU
CLS
set tm1=%time:~0,2%
set tm2=%time:~3,2%
set tm3=%time:~6,2%
echo 现在时间:%date% %tm1%点%TM2%分
@echo. -----------------------------------------------------------------
@echo. 服务器即将开启,请等待……
@echo.
@echo. 注意:关闭服务器前请在后台输入stop保存玩家数据
@echo. 否则可能会出现回档情况
@echo.
@echo. -----------------------------------------------------------------
@echo.
@echo.按下任意键来启动服务器!
@echo.
pause
cls
@echo. 现在时间:%date% %tm1%点%TM2%分
@echo. -----------------------------------------------------------------
@echo.
@echo.
@echo. 服务器正在启动中,请稍等……
@echo.
@echo.
@echo. -----------------------------------------------------------------
:restart
java -Xms2G -Xmx4G -XX:+UseG1GC -XX:+UnlockExperimentalVMOptions -XX:MaxGCPauseMillis=100 -XX:+DisableExplicitGC -XX:TargetSurvivorRatio=90 -XX:G1NewSizePercent=50 -XX:G1MaxNewSizePercent=80 -XX:G1MixedGCLiveThresholdPercent=35 -XX:+AlwaysPreTouch -XX:+ParallelRefProcEnabled -Dusing.aikars.flags=mcflags.emc.gs -jar CatServer-3440193-universal.jar
@echo. -----------------------------------------------------------------
@echo. Minecraft --- 服务器已经关闭
@echo. Minecraft --- 玩家数据保存完毕
@echo. Minecraft --- 服务器即将重启
@echo. -----------------------------------------------------------------
goto restart
例子
title 端
SET BINDIR=%~dp0
:_MENU
CLS
set tm1=%time:~0,2%
set tm2=%time:~3,2%
set tm3=%time:~6,2%
echo 现在时间:%date% %tm1%点%TM2%分
@echo. -----------------------------------------------------------------
@echo. 服务器即将开启,请等待……
@echo.
@echo. 注意:关闭服务器前请在后台输入stop保存玩家数据
@echo. 否则可能会出现回档情况
@echo.
@echo. -----------------------------------------------------------------
@echo.
@echo.按下任意键来启动服务器!
@echo.
pause
cls
@echo. 现在时间:%date% %tm1%点%TM2%分
@echo. -----------------------------------------------------------------
@echo.
@echo.
@echo. 服务器正在启动中,请稍等……
@echo.
@echo.
@echo. -----------------------------------------------------------------
:restart
java -Xms2G -Xmx4G -XX:+UseG1GC -XX:+UnlockExperimentalVMOptions -XX:MaxGCPauseMillis=100 -XX:+DisableExplicitGC -XX:TargetSurvivorRatio=90 -XX:G1NewSizePercent=50 -XX:G1MaxNewSizePercent=80 -XX:G1MixedGCLiveThresholdPercent=35 -XX:+AlwaysPreTouch -XX:+ParallelRefProcEnabled -Dusing.aikars.flags=mcflags.emc.gs -jar CatServer-3440193-universal.jar
@echo. -----------------------------------------------------------------
@echo. Minecraft --- 服务器已经关闭
@echo. Minecraft --- 玩家数据保存完毕
@echo. Minecraft --- 服务器即将重启
@echo. -----------------------------------------------------------------
goto restart
例子
面板服可以使用AutoRestart等相同插件设置定时自动重启,如果是想做例如服务器崩溃了自动重启的话  可以联系服务商  让它在你的启动脚本里添加自动重启
@echo off
title Dream Source
:start
java -Xmx8G -jar Paper-1.15.2-b192.jar nogui
echo -------------------------
echo 检测到手动关闭或崩溃,15秒后重新启动
echo -------------------------
ping 127.0.0.1 -n 15 > nul
goto start
只要在最后加上一行“goto start”即可
title Dream Source
:start
java -Xmx8G -jar Paper-1.15.2-b192.jar nogui
echo -------------------------
echo 检测到手动关闭或崩溃,15秒后重新启动
echo -------------------------
ping 127.0.0.1 -n 15 > nul
goto start
只要在最后加上一行“goto start”即可
哪种面板?
如果你在使用面板服,想要做到关服自动重启只能用到面板的 “重启” 功能。
如果使用的是翼龙面板,你可以使用翼龙的 API 做到监控服务器开关机然后自动重启。
如果你在使用面板服,想要做到关服自动重启只能用到面板的 “重启” 功能。
如果使用的是翼龙面板,你可以使用翼龙的 API 做到监控服务器开关机然后自动重启。
@echo off
title Dream Source
:start
java -Xmx8G -jar Paper-1.15.2-b192.jar nogui
echo -------------------------
echo 检测到手动关闭或崩溃,15秒后重新启动
echo -------------------------
ping 127.0.0.1 -n 15 > nul
goto start
最后一行加“goto start”
title Dream Source
:start
java -Xmx8G -jar Paper-1.15.2-b192.jar nogui
echo -------------------------
echo 检测到手动关闭或崩溃,15秒后重新启动
echo -------------------------
ping 127.0.0.1 -n 15 > nul
goto start
最后一行加“goto start”