Re: [问题] server定时自动重启

楼主: tonylo2ooo (Logo)   2016-04-26 12:31:04
※ 引述《williammy (笑澄)》之铭言:
: 各位好
: 请问有没有推荐的定时自动重启插件(?
: 或是指令...
: 想让服务器能更自动化
: server: spigot 1.9.2
: 感恩~
https://www.spigotmc.org/resources/autorestart.2538/
请用这个插件,是我server使用的,非常稳定,接口也很友善,
用title来显示,也有很多小功能像是马上设定多久后重开(但不会动到大周期)
像你常常装了新功能想要半小时后上架,传统的你设定半小时后,
你重开还要再调回86400秒,然后对这个插件reload,
这插件有功能像是
autore time 5 这样就设定五分钟后重开,但不会动到你例如24小时重开周期
另外,你需要一个外部来跑server的脚本
那个脚本就是一直执行server, loop, 关了就会回到loop头再执行一次
有个需要注意的点是因为他是同一次的程式
也就是你当初启动server给的参数 java -Xxm...内存使用量 garbage collection的参数
如果有更动
你要趁脚本正在倒数重开时,ctrl+c中断 然后再跑一次脚本
不然他会用旧的参数继续loop
关于插件config
我稍微中文化过的config档 24小时重开一次
http://www.heypasteit.com/clip/2M4R
他还有个贴心小功能就是你可以设定 人数在X人以上的时候不要重开
(因为重开一定会掉玩家数 数年经验)
另外文中提到 RemoteToolkit
你如果不是用linux可能会想使用,因为linux本身可以用ssh+screen背景执行
我觉得很方便,用一个iphone,mac,windows任何的ssh程式就可以远端看server了
但这比较进阶,万一你是浮动ip还会有点麻烦
新手想要远端回去看server可以考虑用TeamViewer,但有技能学了之后就回不去了
毕竟用影片来控制server很吃流量
原文章中有提到用按键精灵,我个人比较不推,觉得有点土法炼钢的感觉
虽然按键精灵很强大,但你用到的功能没什么抓色抓点的,没必要用
你要的bat档如下 (该插件也有付给你 但这我自己写的就是了)
请复制以下文字 开一个纯文字档 贴近去 重新命名成 xxxxx.bat点两下就可以执行了
当然要放在你Server的资料夹下,不然他不知道要去哪里读 spigot_server.jar这档案
你要改成你自己的jar档名称 不要照贴
java -Xmx....这些请改成你自己当初的参数,不要用我的
会特别用一个五秒的倒数是因为你会来不及停止server
有时候直接把server ctrl+c 关闭会出现很多问题
尽量在倒数的时候ctrl+c连脚本一起关比较安全
:start
java -jar FILENAME
for i in 5 4 3 2 1
do
echo "$i..."
sleep 1
done
goto start
你要linux的版本的话 命名成 xxxx.sh
然后用>bash xxxx.sh 记住不要用root跑服务器 很不明智的做法
#!/bin/sh
cd "/home/YOUR_COOL_SERVER_FOLDER" <
作者: williammy (笑澄)   2016-04-26 15:44:00
感谢T大! 介绍的好完整! 晚上来试试看~
作者: dsa888888 (KurumiNZXT Kraken X61 C)   2016-04-27 07:30:00
有插件当然推插件,当初没找到重开机插件,就果断写了一个,包含硬件重开机的脚本,插件对 Server是比较稳定的没错,按键精灵脚本没办法回传Server是否有误确实关闭,只能用延迟秒数等待 Server确实关闭另外我开的服务器是模组服务器,我没开过水桶 Server,印象中水桶插件不能使用在原本 minecradt server.jar吧?
楼主: tonylo2ooo (Logo)   2016-04-27 08:15:00
他问spigot模组服我不熟,但我记得有mcpc?
作者: krepr   2016-04-27 08:35:00
批次档似乎错了 改了一下 http://pastebin.com/5kbAMkvD
楼主: tonylo2ooo (Logo)   2016-04-29 13:49:00
恩 应该是windows的有错 因为刚写完没机器试thanks
作者: StockVirtual (史塔克 @模拟股市)   2016-06-05 02:34:00
推 之前有用过

Links booklink

Contact Us: admin [ a t ] ucptt.com