輸入stop指令之後,bat檔案就不執行了。需要重新再開啟我的世界。
也可以利用伺服器核心外掛,來設計伺服器定時關閉和重啟程式。
伺服器重啟:
首先,你要有一個對應你伺服器核心的外掛,能讓你的伺服器實現定時關閉伺服器。
說白了就是定時或者定期自動自己在控制檯輸入stop命令。現在一些外掛可以做到。
完了,起伺服器時候用一些迴圈指令碼。
比如windows開服時候,啟動指令碼.bat檔案寫
@echo off
:start
"c:windowssystem32java.exe" -server -Xincgc -Xms1024m -Xmx1200m -jar craftbukkit152.jar -nojline
goto start
(-server開關會自動設定一些引數選項用於server類的應用,包括-XX:PermSize=??M的值,不過可能要求您的系統安裝jdk.而不僅僅是jre...否則可能報錯,無法啟動,或提示缺檔案.實在不行的話,啟動腳本里不寫這個開關)
或者linux 64位服的(32位的把記憶體上限降低到1G,記憶體下限降的更低些),用.sh指令碼起服,指令碼也是寫一個迴圈。
#!/bin/sh
while true
do
java -Xincgc -Xms1G -Xmx2G -jar bukkit-1.5.2-r0.1-beta.jar
done
用這種迴圈指令碼起服。當伺服器停了。自動重啟。
所以只是需要一個bukkit伺服器自動輸入stop命令關停伺服器的外掛。只要能定時定期停服.那麼因為迴圈指令碼的關係,伺服器就會自動再啟動.
不過,1.4.7時代時候能夠控制伺服器自動按時停服的外掛不少.現在1.5.2時代了...似乎不多.但是找到能向上相容的.或者一些,比如
AutoSaveWorld,這種,支援1.5.2,但是隻能每天定時停服,那麼只要一停服,也能實現自動重啟...但是就是每天只能自動重啟一次。
輸入stop指令之後,bat檔案就不執行了。需要重新再開啟我的世界。
也可以利用伺服器核心外掛,來設計伺服器定時關閉和重啟程式。
伺服器重啟:
首先,你要有一個對應你伺服器核心的外掛,能讓你的伺服器實現定時關閉伺服器。
說白了就是定時或者定期自動自己在控制檯輸入stop命令。現在一些外掛可以做到。
完了,起伺服器時候用一些迴圈指令碼。
比如windows開服時候,啟動指令碼.bat檔案寫
@echo off
:start
"c:windowssystem32java.exe" -server -Xincgc -Xms1024m -Xmx1200m -jar craftbukkit152.jar -nojline
goto start
(-server開關會自動設定一些引數選項用於server類的應用,包括-XX:PermSize=??M的值,不過可能要求您的系統安裝jdk.而不僅僅是jre...否則可能報錯,無法啟動,或提示缺檔案.實在不行的話,啟動腳本里不寫這個開關)
或者linux 64位服的(32位的把記憶體上限降低到1G,記憶體下限降的更低些),用.sh指令碼起服,指令碼也是寫一個迴圈。
#!/bin/sh
while true
do
java -Xincgc -Xms1G -Xmx2G -jar bukkit-1.5.2-r0.1-beta.jar
done
用這種迴圈指令碼起服。當伺服器停了。自動重啟。
所以只是需要一個bukkit伺服器自動輸入stop命令關停伺服器的外掛。只要能定時定期停服.那麼因為迴圈指令碼的關係,伺服器就會自動再啟動.
不過,1.4.7時代時候能夠控制伺服器自動按時停服的外掛不少.現在1.5.2時代了...似乎不多.但是找到能向上相容的.或者一些,比如
AutoSaveWorld,這種,支援1.5.2,但是隻能每天定時停服,那麼只要一停服,也能實現自動重啟...但是就是每天只能自動重啟一次。