《星露谷物語(yǔ)》自動(dòng)化消除延遲性能補(bǔ)丁解決自動(dòng)化帶來的卡頓掉幀問題,讓你在大規(guī)模產(chǎn)線農(nóng)場(chǎng)也能保持流暢運(yùn)行。改為僅在你掛機(jī)時(shí)才處理機(jī)器邏輯,大幅降低CPU負(fù)擔(dān),顯著提升FPS與整體游戲流暢度。
前置MOD
Automate
安裝方法
1、下載并安裝 SMAPI【點(diǎn)擊查看】
2、下載并安裝 Automate 模組
3、下載本優(yōu)化模組
4、將 AutomateNoMoreLag 文件夾解壓到您的 Mods 目錄
5、在 AutomateNoMoreLag 文件夾內(nèi)創(chuàng)建名為 i18n 的子文件夾
6、將 default.json 文件放入 i18n 文件夾中
自動(dòng)化消除延遲性能補(bǔ)丁說明
功能說明
本模組通過智能待機(jī)檢測(cè)機(jī)制,徹底消除自動(dòng)化模組引發(fā)的卡頓問題。在原版自動(dòng)化模組中,系統(tǒng)每幀(每秒60次)都會(huì)掃描并處理您整個(gè)農(nóng)場(chǎng)的所有設(shè)備群組——無(wú)論您身處何地或正在做什么。當(dāng)您擁有跨越多個(gè)區(qū)域的數(shù)百臺(tái)設(shè)備時(shí),這種持續(xù)的后臺(tái)處理將導(dǎo)致顯著的性能下降:卡頓、掉幀和FPS降低,尤其在您探索其他地圖時(shí)更為明顯。
“自動(dòng)化無(wú)延遲”在您移動(dòng)時(shí)會(huì)完全停止這種無(wú)效的后臺(tái)處理。自動(dòng)化系統(tǒng)僅在您靜止不動(dòng)(待機(jī))時(shí)運(yùn)行,從而在主動(dòng)游戲過程中徹底消除CPU開銷。
工作原理
本模組使用Harmony在最底層修補(bǔ)自動(dòng)化模組的MachineManager,在自動(dòng)化流程開始迭代設(shè)備群組之前進(jìn)行攔截。
傳統(tǒng)自動(dòng)化行為:
每游戲刻(每秒60次):
自動(dòng)化模組掃描所有設(shè)備群組(即使無(wú)需處理也會(huì)持續(xù)掃描)
檢查每臺(tái)設(shè)備的輸入/輸出
處理整個(gè)農(nóng)場(chǎng)的物品傳輸
即使您在鵜鶘鎮(zhèn)、礦洞等地時(shí)仍在運(yùn)行
= 無(wú)論玩家活動(dòng)狀態(tài)如何,CPU始終持續(xù)占用
使用“自動(dòng)化無(wú)延遲”后:
每游戲刻:
模組檢測(cè):玩家是否在移動(dòng)?
是:自動(dòng)化完全停止(在任何處理前返回false)
否:玩家靜止時(shí)間是否達(dá)到閾值?
是:自動(dòng)化正常運(yùn)行
否:自動(dòng)化保持停止
= 移動(dòng)時(shí)零CPU開銷,待機(jī)時(shí)恢復(fù)正常自動(dòng)化
修補(bǔ)策略
主要方法(零開銷):
模組修補(bǔ)MachineManager.AutomateAll()或等效的自動(dòng)化入口點(diǎn)。當(dāng)玩家移動(dòng)時(shí),修補(bǔ)程序立即返回false,阻止自動(dòng)化模組執(zhí)行任何設(shè)備掃描邏輯。
備用方法(最低開銷):
若主要方法未能找到管理器函數(shù),模組將轉(zhuǎn)而修補(bǔ)單個(gè)MachineGroup.Automate()方法。雖然效率較低,但仍能阻止每個(gè)設(shè)備群組的處理流程。
配置選項(xiàng)
通過通用模組配置菜單進(jìn)行調(diào)整
待機(jī)檢測(cè)系統(tǒng)
模組每游戲刻(每秒60次)追蹤玩家位置,并實(shí)施基于計(jì)時(shí)器的待機(jī)檢測(cè)算法:
持續(xù)處理(自動(dòng)化運(yùn)行):
玩家靜止時(shí)間達(dá)到設(shè)定時(shí)長(zhǎng)(默認(rèn)8秒)
待機(jī)檢測(cè)功能被禁用
永不處理(自動(dòng)化停止):
玩家正在移動(dòng)(位置在刻間發(fā)生變化)
玩家靜止時(shí)間未達(dá)到閾值
特殊行為 - 過場(chǎng)暫停(啟用時(shí)):
當(dāng)“在過場(chǎng)中暫停計(jì)時(shí)器”啟用時(shí),以下情況中待機(jī)計(jì)時(shí)器將暫停(但不重置):
游戲事件與過場(chǎng)動(dòng)畫(Game1.eventUp或Game1.CurrentEvent)
NPC對(duì)話互動(dòng)(對(duì)話框激活時(shí))
當(dāng)前有NPC正在發(fā)言(Game1.currentSpeaker)
這能防止計(jì)時(shí)器在玩家無(wú)法移動(dòng)的腳本序列中繼續(xù)計(jì)數(shù),保留已積累的待機(jī)時(shí)間,避免自動(dòng)化在過場(chǎng)中途啟動(dòng)。
性能影響對(duì)比
優(yōu)化前(原版自動(dòng)化):
100+設(shè)備群組:持續(xù)占用約5-15% CPU
進(jìn)入新區(qū)域時(shí)出現(xiàn)卡頓峰值
密集自動(dòng)化期間FPS下降
即使在礦洞、城鎮(zhèn)等地仍進(jìn)行后臺(tái)處理
優(yōu)化后(啟用待機(jī)檢測(cè)):
移動(dòng)時(shí):自動(dòng)化零CPU占用(完全禁用)
靜止8秒以上:恢復(fù)正常自動(dòng)化功能
過場(chǎng)動(dòng)畫期間:自動(dòng)化暫停(若已配置)
主動(dòng)游戲期間無(wú)后臺(tái)處理
最適合:
大型自動(dòng)化系統(tǒng)(50+臺(tái)設(shè)備)
使用多個(gè)農(nóng)場(chǎng)擴(kuò)展模組的玩家
受自動(dòng)化模組卡頓困擾的玩家
硬件配置較低的設(shè)備
擁有多個(gè)自動(dòng)化農(nóng)場(chǎng)的多人聯(lián)機(jī)主機(jī)
使用反饋
如果您在使用過程中出現(xiàn)錯(cuò)誤或者希望有更多mod,歡迎在下方評(píng)論區(qū)反饋,感謝使用!




