作者 主題: 【備忘】關於伺服器頓頓的問題  (閱讀 17290 次)

0 會員 與 2 訪客 正在閱讀本文。

dawn

  • 2009b美術班同學
  • 管理員
  • *****
  • 文章數: 264
  • 評價 +0/-0
    • 檢視個人資料
【備忘】關於伺服器頓頓的問題
« 於: 九月 17, 2015, 08:27:00 下午 »
  一開始我是直接執行minecraft_server.1.8.8.jar,所以會猛冒出:
[WARN]: Can't keep up! Did the system time change, or is the server overloaded? Running ????ms behind, skipping ?? tick(s)

  可能也是理所當然?

  因為今天發現就算是重開機也是猛給我WARN,所以試著做了一個Start_MinecraftServer.bat,裡面放入建議內容:

title run-minecraft
java -Xmx1024M -Xms1024M -jar minecraft_server.1.8.8.jar
pause

  但是只是兩個人上線也還是猛冒WARN,在蛇爸的技術支援下…
  先升級Java到64bit版本(蛇爸查的關鍵字是「java 64 runtime」),找到了這個官網:
http://www.oracle.com/technetwork/java/javase/downloads/jre7-downloads-1880261.html

  這頁面有兩個版本,可直接理解…版本數字較小的是穩定版,版本數字較大的是搶先版。
  總之找到windows x64的執行檔(exe)就可以下載來安裝了,但如果按下去沒有反應…可能是因為要點一下「 Accept License Agreement」(總之就是要你接受什麼,你不接受也不行的東西(?))

  之後Start_MinecraftServer.bat改為:

title run-minecraft
"C:\Program Files\Java\jre7\bin\java.exe" -d64 -Xmx16G -Xms4G -jar minecraft_server.1.8.8.jar
pause

  最大16G是因為我電腦查詢之下發現插了32G,所以蛇爸就說給它用下去就對了。

  另外還有調整了java的執行優先權,在工作管理員的「詳細資料」頁面看到java,CPU吃比較重的那個…右鍵「設定優先順序」調為「高」。
  這樣…應該也許可能就沒問題了(?

  環境是windows8 64bits,記憶體32G。
« 上次編輯: 九月 17, 2015, 08:28:37 下午 由 dawn »