Re: [問題] server定時自動重啟

看板Minecraft (當個創世神)作者 (Logo)時間8年前 (2016/04/26 12:31), 8年前編輯推噓4(4010)
留言14則, 5人參與, 最新討論串2/2 (看更多)
※ 引述《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" <----請設定到你的Server資料夾下 while true do java -Xms12000M -Xmx12000M -jar spigot1.9.jar -o true echo "If you want to completely stop the server process now," echo "press Ctrl+C before the time is up!" echo "Rebooting in with Spigot:" for i in 5 4 3 2 1 do echo "$i..." sleep 1 done echo "Rebooting now!" done -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.165.11.72 ※ 文章網址: https://www.ptt.cc/bbs/Minecraft/M.1461645067.A.653.html ※ 編輯: tonylo2ooo (118.165.11.72), 04/26/2016 13:06:40

04/26 15:44, , 1F
感謝T大! 介紹的好完整! 晚上來試試看~
04/26 15:44, 1F

04/27 07:30, , 2F
有插件當然推插件,當初沒找到重開機插件,就果斷寫了
04/27 07:30, 2F

04/27 07:30, , 3F
一個,包含硬體重開機的腳本,插件對 Server是比較穩定
04/27 07:30, 3F

04/27 07:30, , 4F
的沒錯,按鍵精靈腳本沒辦法回傳Server是否有誤確實關
04/27 07:30, 4F

04/27 07:30, , 5F
閉,只能用延遲秒數等待 Server確實關閉
04/27 07:30, 5F

04/27 07:37, , 6F
另外我開的伺服器是模組伺服器,我沒開過水桶 Server,
04/27 07:37, 6F

04/27 07:37, , 7F
印象中水桶插件不能使用在原本 minecradt server.jar吧
04/27 07:37, 7F

04/27 07:37, , 8F
04/27 07:37, 8F

04/27 08:15, , 9F
他問spigot
04/27 08:15, 9F

04/27 08:16, , 10F
模組服我不熟,但我記得有mcpc?
04/27 08:16, 10F

04/27 08:35, , 11F
批次檔似乎錯了 改了一下 http://pastebin.com/5kbAMkvD
04/27 08:35, 11F

04/29 13:49, , 12F
恩 應該是windows的有錯 因為剛寫完沒機器試
04/29 13:49, 12F

04/29 13:49, , 13F
thanks
04/29 13:49, 13F

06/05 02:34, , 14F
推 之前有用過
06/05 02:34, 14F
文章代碼(AID): #1N7kyBPJ (Minecraft)
討論串 (同標題文章)
文章代碼(AID): #1N7kyBPJ (Minecraft)