DHUI 发表于 2024-5-29 19:48:13

高质量舰长MOD按照方法移除不成功,试图重新安装MOD,出现报错。

本帖最后由 DHUI 于 2024-5-29 22:53 编辑

### 游戏信息

游戏版本:                0.96a-RC10

### 系统信息

操作系统:Microsoft Windows 10 家庭中文版

版本:10.0.19045 暂缺 Build 19045

总可用内存:`15.85G`


**警告:未找到游戏默认Java运行时**


虚拟机参数:java.exe -Xverify:none -XX:CompilerThreadPriority=1 -XX:+UseG1GC -XX:MaxGCPauseMillis=30 -XX:+CompilerThreadHintNoPreempt -Djava.library.path=native\\windows -Xms8g -Xmx8g -Xss2048k -classpath janino.jar;commons-compiler.jar;commons-compiler-jdk.jar;starfarer.api.jar;starfarer_obf.jar;jogg-0.0.7.jar;jorbis-0.0.15.jar;json.jar;lwjgl.jar;jinput.jar;log4j-1.2.9.jar;lwjgl_util.jar;fs.sound_obf.jar;fs.common_obf.jar;xstream-1.4.10.jar -Dcom.fs.starfarer.settings.paths.saves=..\\saves -Dcom.fs.starfarer.settings.paths.screenshots=..\\screenshots -Dcom.fs.starfarer.settings.paths.mods=..\\mods -Dcom.fs.starfarer.settings.paths.logs=. com.fs.starfarer.StarfarerLauncher

堆栈初始大小(`-Xms`):`8192m`

堆栈最大大小(`-Xmx`):`8192m`


### Mod信息

|Mod名称                           |Mod版本   |已启用   |
|-|-|-|
|LazyLib                         |2.8   |是       |
|zz GraphicsLib                  |1.8.0   |是       |
|MagicLib                        |1.3.7   |是       |
|A New Level of Confidence       |25 3.1 Fast|是       |
|AI Tweaks AI 改修               |1.5.3   |是       |
|AoTD - 尘世浮生                     |1.0.7   |是       |
|AoTD - 惊蛰行动                     |1.2.0   |是       |
|AoTD - 重握星辰                     |0.0.4   |是       |
|AoTD - 问道圣殿                     |1.6.10|是       |
|Aptly Simple Hullmods灰烬船插       |1.5.5   |是       |
|Automated Commands            |1.4   |是       |
|Autosave 自动保存                   |1.2b    |是       |
|Combat Activators               |1.1.1   |是       |
|Console Commands                |2023.5.05|是       |
|Enable TranspONder 开启"应答器"      |0.1.4   |是       |
|Eos曙光                           |0.01.1|是       |
|Exotica Technologies            |1.8.4   |是       |
|Gensoukyou Manufacture [幻想工造]   |0.8.1_rc1, in dev|是       |
|Grand Colonies 更大的殖民地         |2.0.d   |是       |
|Industrial Evolution 工业革命       |3.3.d   |是       |
|Logistics Notifications 物流报告    |1.4.5   |是       |
|Lost Sector 失落星域                |0.6.1c|是       |
|LunaLib                         |1.8.3   |是       |
|MOD溯源               |1.2.2   |是       |
|More Military Missions 军事任务扩展   |0.3.3   |是       |
|Nomadic Survival 游牧生涯         |1.3.1   |是       |
|omega_core_drop               |1.0   |是       |
|Progressive S-Mods 经验内插         |0.10.2|是       |
|Random Assortment of Things   |1.5.11|是       |
|Ruthless Sector 无情星域            |1.5.0   |是       |
|Scan Those Gates 扫描那些星门         |1.5.6   |是       |
|Scavenger Trading 与拾荒者贸易      |0.0.4   |是       |
|Special Hullmod Upgrades      |1.4b    |是       |
|SpecialBounty额外拓展包            |0.6a    |是       |
|SpeedUp                         |1.0.0   |是       |
|Stellar Networks                |3.1.3   |是       |
|Terraforming & Station Construction 地貌改造 & 空间站建设|8.4.5   |是       |
|ThirstSector Portrait Pack      |1.32    |是       |
|UNGP扩展 - 逆向进度继承               |1.0.0   |是       |
|中微子探测器 Mk.II                  |1.4.1   |是       |
|兽耳助手!                           |0.661   |是       |
|军官升级技能更多选择                      |1.1   |是       |
|势力争霸                 |0.11.1|是       |
|女武神组织             |3.2.2   |是       |
|战斗骚话            |1.14.0|是       |
|星海集群                            |1.13.0|是       |
|星系检索网络汉化                        |3.1.3   |是       |
|星舰传奇          |2.4.6   |是       |
|未知星域             |1.0.0rc2|是       |
|标量科技解决方案                        |0.9   |是       |
|武器&战机逆向实验室 - 工业革命 扩展            |1.0.1   |是       |
|泰兰船包                            |1.2.6   |是       |
|相位力量增强包(PPEP)                   |3.27    |是       |
|联合极光联邦                        |0.7.5.pt|是       |
|舰船/武器拓展       |1.15.0|是       |
|跳帮作战           |1.0.0   |是       |
|重生                        |2.2.0   |是       |
|重生规则拓展                        |1.2.0   |是       |
|面板数据补全                        |0.98    |是       |
|风险矿业公司 |0.3.6b|是       |
|骤雨军事公司           |2.1.3   |是       |
|高质量舰长 Quality Captains          |1.5.3   |是       |
|A New Level of Confidence船新等级   |40 3.1 Fast|否       |

(以上内容由 远行星号 报错信息收集工具 自动生成,生成工具版本 `1.1.2`).


DHUI 发表于 2024-5-29 21:33:36

我是真的服了呀!重新下载高质量舰长MOD文件,仍旧报错,这个移除是真够彻底的。{:tieba_34:}
[游戏日志]

170510 INFOcom.fs.graphics.TextureLoader- Cleaned buffer for texture graphics/armaa/maps/ships/armaa_alesteRightShoulder.png (using cast)
170516 INFOdal.plugins.Captains_Utils- QC: Loading skill configs
170536 INFOcom.fs.graphics.TextureLoader- Cleaned buffer for texture graphics/icons/skills/blank.png (using cast)
172411 ERROR com.fs.starfarer.combat.CombatMain- java.lang.NullPointerException
java.lang.NullPointerException
        at dal.plugins.Captains_Utils.uninstallQC(Captains_Utils.java:237)
        at dal.plugins.qcDynamicSettings.reloadQualityConfig(qcDynamicSettings.java:95)
        at dal.plugins.Captains_ModPlugin.onApplicationLoad(Captains_ModPlugin.java:26)
        at com.fs.starfarer.loading.ResourceLoaderState.init(Unknown Source)
        at com.fs.state.AppDriver.begin(Unknown Source)
        at com.fs.starfarer.combat.CombatMain.main(Unknown Source)
        at com.fs.starfarer.StarfarerLauncher.o00000(Unknown Source)
        at com.fs.starfarer.StarfarerLauncher$1.run(Unknown Source)
        at java.lang.Thread.run(Thread.java:748)
173872 WARNlunalib.backend.ui.versionchecker.VersionChecker- Failed to load master version file from URL "https://www.dropbox.com/s/ja47133y5a37cxl/US.version?dl=1"
173872 WARNlunalib.backend.ui.versionchecker.VersionChecker- Failed to load master version file from URL "https://www.dropbox.com/s/k17ujd6urzoz686/hmi.version?dl=1"
173872 WARNlunalib.backend.ui.versionchecker.VersionChecker- Failed to load master version file from URL "https://www.dropbox.com/s/y2sr59h2ptq7rir/NSKR.version?dl=1"
173888 WARNlunalib.backend.ui.versionchecker.VersionChecker- Failed to load master version file from URL "https://drive.google.com/uc?export=download&id=1BMaG_pWMOZRX7Wddry_Ns-oQD5iYKnQF"

DHUI 发表于 2024-5-29 22:20:36

Hey, I was trying to remove Quality Captains from my Save File so I could respec my character. However, when I did so, at first it wasn't working at all; I still had the Milestone skills and couldn't respec.

However, eventually this happened:

151808 ERROR com.fs.starfarer.combat.CombatMain- java.lang.NullPointerException
java.lang.NullPointerException
   at dal.plugins.Captains_Utils.uninstallQC(Captains_Utils.java:237)
   at dal.plugins.qcDynamicSettings.reloadQualityConfig(qcDynamicSettings.java:95)
   at dal.plugins.Captains_ModPlugin.onApplicationLoad(Captains_ModPlugin.java:26)
   at com.fs.starfarer.loading.ResourceLoaderState.init(Unknown Source)
   at com.fs.state.AppDriver.begin(Unknown Source)
   at com.fs.starfarer.combat.CombatMain.main(Unknown Source)
   at com.fs.starfarer.StarfarerLauncher.o00000(Unknown Source)
   at com.fs.starfarer.StarfarerLauncher$1.run(Unknown Source)
   at java.lang.Thread.run(Unknown Source)

Reviewing the Java files themselves, looks like the issues occur at these lines:
Captains_Util:
for (FleetEventListener listener : Global.getSector().getPlayerFleet().getEventListeners()) {
         if (listener.equals(new CaptainsCombatListener())) {
            Global.getSector().getPlayerFleet().removeEventListener(listener);
         }
      }
Captains_ModPlugin:
if (Global.getSettings().getModManager().isModEnabled("lunalib")) {
         qcDynamicSettings temp = new qcDynamicSettings();
         LunaSettings.addSettingsListener(new qcDynamicSettings());
         temp.reloadQualityConfig();
      }
qcDynamicSettings:
if (Captains_Utils.QCInstalled) {
         if (Global.getSector() != null) Captains_Utils.installQC();
         reloadQualityCombat();
         reloadQualityLeadership();
         reloadQualityTechnology();
         reloadQualityIndustry();
         if (QCCustomBattleEffects) {
            reloadQualityBattleEffects();
         }
         if (Captains_Utils.QCMilestonesEnabled) {
            reloadQualityMilestoneEffects();
         }
         //Mod support
         if(Global.getSettings().getModManager().isModEnabled("nexerelin")) {
            reloadQualityNex();
         }
         if(Global.getSettings().getModManager().isModEnabled("vayrashippack")) {
            reloadQualityVSP();
         }
         if(Global.getSettings().getModManager().isModEnabled("RealisticCombat")) {
            reloadQualityRealisticCombat();
         }
      } else {
         if (Global.getSector() != null) Captains_Utils.uninstallQC();
      }

Underlined segments of code are the exact location of each exception thrown.

Now I can't even boot Starsector while Quality Captains is running, much less load the save whose character I was trying to respec. Otherwise I get that same crash errors. I really hope I didn't accidentally brick the save... Some help would be appreciated!

EDIT: Did some more digging and found the QualityCaptains.jason.data file. Edited it to keep running QC and the game loaded up without issue. Even managed to respec my character! So no worries here, and thanks for all the hard work on this mod!
我在英文站,找到了和我遇到一样问题的回复。但他的解决方法说的太简略了,完全没法复制他的解决方法。{:tieba_39:}

DHUI 发表于 2024-5-29 22:24:27

求求有没有懂行的大佬能否给一点帮助,真的拜托了{:tieba_11:}

DHUI 发表于 2024-5-29 22:53:25

总算找到解决办法了,如果有和我一样的报错的,可以到Starsector\saves\common\LunaSettings 把QualityCaptains.json.data文件删掉就好,副作用是你以前的MOD设置会刷新,需要重新设置。

木子沐梓 发表于 2024-5-30 15:53:13

DHUI 发表于 2024-5-29 22:53
总算找到解决办法了,如果有和我一样的报错的,可以到Starsector\saves\common\LunaSettings 把QualityCapt ...

原来luna会有个专门的存档吗,我一直以为在mod的config里

飞船方向盘呢 发表于 2024-5-31 23:58:17

具体是怎么移除啊,我也报错了

飞船方向盘呢 发表于 2024-6-1 00:00:52

无法读取存档了

DHUI 发表于 2024-6-1 00:03:07

飞船方向盘呢 发表于 2024-6-1 00:00
无法读取存档了

Starsector\saves\common\LunaSettings 把QualityCaptains.json.data文件删掉

飞船方向盘呢 发表于 2024-6-1 00:10:46

DHUI 发表于 2024-6-1 00:03
Starsector\saves\common\LunaSettings 把QualityCaptains.json.data文件删掉

我把MOD里那个卸载关掉了,然后把MOD和。data都删了,游戏没问题,就是存档坏了Load error

DHUI 发表于 2024-6-1 00:16:43

问题不在这,是本体的存档文件和mod本身设置不同产生的冲突哦,到这个位置Starsector\saves\common\LunaSettings 把QualityCaptains.json.data文件删掉就好,和mod文件无关,删MOD不能解决问题。

飞船方向盘呢 发表于 2024-6-1 09:27:50

DHUI 发表于 2024-6-1 00:16
问题不在这,是本体的存档文件和mod本身设置不同产生的冲突哦,到这个位置Starsector\saves\common\LunaSet ...

删掉了也不行

DHUI 发表于 2024-6-1 13:02:45

你的报错和我上面发的一样吗?如果不是那我也没辙的!
页: [1]
查看完整版本: 高质量舰长MOD按照方法移除不成功,试图重新安装MOD,出现报错。