AOTD 问道圣殿3.20遇到的存档突然变巨大问题和解决办法
{:tieba_19:}虽然因为没汉化, AOTD 问道圣殿3.20这个0.98适配版估计国内很少有人玩(而且3.3更新已经解决了这个bug,奈何不兼容3.20存档),遇到这个问题的人不会很多,但是既然我碰到且算是解决了,姑且还是发个帖记录一下。问题现象是随着游戏进程存档会非常慢,存档文件会变得异常巨大(400M的存档你敢信)
搜索英文论坛原mod发布贴得知问题原因是问道圣殿3.20(以下简称VoK3.20)有个bug会在开启研究页面时创建大量重复的假市场数据,该bug在3.3已经修复,VoK3.20的临时解决办法是每次存档前(或者说存档时间变长到难以忍受的时候),通过控制台mod输入如下脚本运行:
runcode import com.fs.starfarer.api.impl.campaign.econ.impl.BaseIndustry;
List listeners = Global.getSector().getListenerManager().getListeners(BaseIndustry.class);
int count = 0;
for (Object listener : listeners) {
BaseIndustry ind = (BaseIndustry) listener;
if ("to_delete".equals(ind.getMarket().getId())) {
Global.getSector().getListenerManager().removeListener(ind);
count++;
}
}
Console.showMessage("Removed " + count + " temporary industry listeners");
运行完脚本后再存档,存档文件就不会那么大了
PS.好像看到有人提过其实3.20有个hotfix版本已经解决这个bug,但我没找到aotd过往版本的下载地址,有谁知道吗
这个原因是当时Kayasar不知道为什么只在问道圣殿的下载链接更新了hotfix,但没有在整合的AOTD下载链接更新。我不知道后来Kayasar修复了主链接的版本没有,但是四月中lukas还让我提醒过汉化组一下。
页:
[1]