Harmony 2.0.4-2更新導(dǎo)致報錯的解決方案

昨天(2月14日)下午Harmony更新了2.0.4-2版本。這次更新把2.0.4-1干的好事又重復(fù)了一遍:花式報錯!
一切問題的根源,在于Harmony作為依賴庫,理應(yīng)先于依賴其運行的mod加載,但由于CSL的蜜汁加載機制,游戲特別喜歡先加載被依賴的mod。由于此時Harmony還沒有被加載,這些mod加載后就會認定游戲里沒有harmony并報錯。
按理來說,這個問題原本可以通過本地加載mod的方式來解決,因為本地資產(chǎn)、mod文件擁有比工坊訂閱版更高的優(yōu)先級。但奇葩的是,Harmony 2.0.4-2偏偏不能以本地文件的方式運行,且目前還不清楚為什么。

目前的解決方法
Mod加載順序只是問題的根本原因。問題的直接原因是mod作者不經(jīng)過充分測試就擅自發(fā)布有問題的更新造成的。(不然為啥之前沒有過這個問題?)而作者之所以自以為Mod沒有問題是因為測試時使用了一個名為Loading Order Mod(有序加載mod,用于強迫游戲改編mod的加載順序),然后這些人就自以為完事大吉。。。
鑒于現(xiàn)狀,LOM的作者kian.zarrin(他也是Node Controller的作者)放出了兩種不同的LOM本地文件來解決問題。

兩個版本中,新一點的版本已經(jīng)確認適用于Harmony 2.0.4-2。而舊版本則依賴于Patch Loader Mod(神器FPS Booster的依賴庫)。請交替嘗試兩種版本以確認能解決自己的問題。
使用方法如下:
1. 下載文件并解壓到C:\Users\你的用戶名\AppData\Local\Colossal Order\Cities_Skylines\Addons\Mods
注意:直接將壓縮包里的LoadOrder文件夾拖到Mods里即可,不要不建立這個文件夾直接把一堆dll扔到Mods里

2.運行游戲并啟用LOM。此時先不要加載存檔。

請務(wù)必記得啟用!盡管對于老手來說似乎很弱智,但是該mod非尋常的安裝方式會讓很多人忘記這事!
3.運行 \LoadOrder\Tool 文件夾中的LoadOrderTool.exe
注意:運行該程序需要先安裝 .NET Core 3.1 Runtime

點擊Sort By Harmony,確保最上面的一排為CitiesHarmony。
此時加載存檔應(yīng)當就不會報錯了。
注意:此解決方案屬于緊急修復(fù)方法;LOM本身屬于預(yù)覽版mod,并不能確保完美解決一切問題。