了解最新公司動態(tài)及行業(yè)資訊
由于服務器時間和客戶端時間不匹配,服務器意外停止系列
主要提示是:(形狀相似,由于配置文件不同服務器運維技術,數據略有不同)
跟不上!是時候了,還是該了?, tick(s)一個 tick 花了 23361.66 ( 最大 0.05)
(待補充)
主要錯誤日志有:(形狀相似服務器運維技術,因配置文件不同數據略有差異)
[05:11:26] [Server thread/WARN]: Can't keep up! Did the system time change, or is the server overloaded? Running 23352870ms behind, skipping 467057 tick(s)
[05:11:35] [Server Watchdog/FATAL]: A single server tick took 23361.66 seconds (should be max 0.05)
[05:11:38] [Server Watchdog/FATAL]: Considering it to be crashed, server will forcibly shutdown.
[05:11:39] [Server Watchdog/ERROR]: This crash report has been saved to: C:DATAminecraft_server.crash-reportscrash-2014-11-24_05.11.39-server.txt
[05:11:39] [Server Shutdown Thread/INFO]: Stopping server
問題分析:
如上日志所示,服務器進程被服務器的服務器監(jiān)控組件( )殺死。當客戶端從休眠狀態(tài)恢復時,PC 時間和內部時間不匹配(因為處于休眠狀態(tài)時進程未運行)。服務器嘗試調整其內部時鐘以匹配 PC 時間(正如我們在日志中看到的:,tick(s))。殺死進程是個好主意,但它會阻止用戶進入服務器。(這個時鐘錯誤對于游戲運行來說不是什么大問題)
解決方案:
進入服務器后臺,更改:
max-tick-time = 60000
為了:
max-tick-time = -1
將該值設置為 -1 會有效地禁用組件,因此無論 PC 時間和服務器時間之間的差異如何,服務器都會調整自己的時間并繼續(xù)運行。
本文由肖然創(chuàng)作
全文:1368字
在知識共享署名4.0 國際許可下獲得許可
本站文章除轉載外均為作者原創(chuàng)。轉載前請務必簽名。
最后編輯時間:2020-08-15 11:58 本文寫于1年前,文章內容可能與事實不符。如有任何問題,請咨詢作者。