怎么弄那种可以自动重启服务器的功能??
看了几个整合包的开服文件自己用起来没法用。
@echo OFF
java -javaagent:NOWait15Seconds.jar -Xincgc -Xms2G -Xmx4G -XX:MaxPermSize=256M -jar spigot-1.12.2.jar
这个是整合包自带的。
我想输入stop后自动重启服务器,现在输入stop之后直接就没了。
看了几个整合包的开服文件自己用起来没法用。
@echo OFF
java -javaagent:NOWait15Seconds.jar -Xincgc -Xms2G -Xmx4G -XX:MaxPermSize=256M -jar spigot-1.12.2.jar
这个是整合包自带的。
我想输入stop后自动重启服务器,现在输入stop之后直接就没了。
把你的启动脚本换成这个
复制代码
- @echo OFF
- :head
- set a=-1
- :start
- set /a a+=1
- set b=3
- color 3
- title Server [已重新启动 %a% 次]
- java -javaagent:NOWait15Seconds.jar -Xincgc -Xms2G -Xmx4G -XX:MaxPermSize=256M -jar spigot-1.12.2.jar
- ping -n %b% 127.1>nul
- goto start
本帖最后由 2643536159 于 2022-2-5 23:24 编辑
精简版:
复制代码
如果后续需改优化什么的,可以改成这个
复制代码来自:https://blog.airplane.gg/aikar-flags/
-Xms8G -Xmx8G 这里是指内存的 建议设置为一样的。
精简版:
- @ECHO OFF
- :Menu
- java -javaagent:NOWait15Seconds.jar -Xincgc -Xms2G -Xmx4G -XX:MaxPermSize=256M -jar spigot-1.12.2.jar
- @goto Menu
如果后续需改优化什么的,可以改成这个
- @echo OFF
- :Menu
- @title 服务器名字
- java -Xms8G -Xmx8G -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:+AlwaysPreTouch -XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=4 -XX:G1MixedGCLiveThresholdPercent=90 -XX:G1RSetUpdatingPauseTimePercent=5 -XX:SurvivorRatio=32 -XX:+PerfDisableSharedMem -XX:MaxTenuringThreshold=1 -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8M -XX:G1ReservePercent=20 -XX:InitiatingHeapOccupancyPercent=15 -Dusing.aikars.flags=https://mcflags.emc.gs -Daikars.new.flags=true -jar spigot-1.12.2.jar nogui
- @goto Menu
-Xms8G -Xmx8G 这里是指内存的 建议设置为一样的。
那就不改title了
应该是因为你的启动脚本是UTF-8
- @echo OFF
- :start
- set b=3
- color 3
- java -javaagent:NOWait15Seconds.jar -Xincgc -Xms2G -Xmx4G -XX:MaxPermSize=256M -jar spigot-1.12.2.jar
- ping -n %b% 127.1>nul
- goto start
启动命令之后写一行
goto xxx即可xxx自定义内容哦
goto xxx即可xxx自定义内容哦