Starbound

當我離開時,地球上的時間是如何執行的?

  • August 10, 2017

我在——嗯,更像是——小行星帶上建了一個農場。當我不在的情況下(當我在另一個星球上)作物生長時,我認為遊戲只是在打開地圖時將增量時間添加到它們的生長中。

但我製作了一些灑水器,效果也很好。當我回來時,土壤潮濕,植物生長不止一個階段。所以很明顯,當我離開時,時間確實過去了,這不是簡單地將數字添加到植物年齡。我還注意到我不在箱子裡時食物會腐爛。

它是否計算/模擬載入地圖時經過的所有時間?還是其他地圖在後台執行?

它是如何工作的?

如果你離開行星,星際邊界的時間不會繼續存在。遊戲在約 10 分鐘後解除安裝行星和地圖。這可以通過多種方法檢測:

  • 檢查 starbound.log 或終端輸出(它會列出 Planet xxxxxxxxx 已被解除安裝)
  • 行星解除安裝後,行星上的晝夜循環會重置。
  • 您必須在任務重置之前返回任務的時間是相同的,因為載入它們是通過類似的方法完成的。

至於您的具體問題,遊戲確實將有關其行星的數據儲存在遊戲宇宙文件夾中。我認為它只是對作物總時間進行增量減法。作物生長是實時測量的,而不是在地球上的時間。

我不完全確定不斷增長的機制是如何工作的。從我所見,你必須在系統中,計數器才能在任何星球上上升,但我完全不知道這個速率。你也可以在船上成長,這似乎需要同樣的時間……

只要讓自己保持在同一個系統中。任何帶有種族/物種標誌的行星在離開系統後都不會繼續增長。

我的計算假設是它計算進入世界的時間,這就是為什麼當我嘗試大寶塔圖書館時,我因為水的額外物理而瘋狂地落後。它還解釋了在新行星上完全種植作物的原因。

引用自:https://gaming.stackexchange.com/questions/291201