找回密码
 初始化身份识别芯片
查看: 722|回复: 12

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

[复制链接]

战列舰长

发表于 2024-5-29 19:48:13 | 显示全部楼层 |阅读模式
Mod Bug汇报
已解决
游戏版本: 0.96
Mod中文名: 高质量舰长
Mod版本: 1.5.3
游戏日志:
[游戏日志]

87076 [Thread-3] INFO com.fs.graphics.TextureLoader - Cleaned buffer for texture graphics/armaa/maps/ships/armaa_alesteRightShoulder.png (using cast)
87080 [Thread-3] INFO dal.plugins.Captains_Utils - QC: Loading skill configs
87095 [Thread-3] INFO com.fs.graphics.TextureLoader - Cleaned buffer for texture graphics/icons/skills/blank.png (using cast)
88986 [Thread-3] 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)
    复现步骤:
    按照MOD移除办法操作后,退出游戏再原封不动地进入游戏会出现报错。将MOD从MODS文件夹移除后,可以进入游戏,但无法读取存档。
    本帖最后由 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溯源[WhichMod]                 |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     |是       |
    |势力争霸 [Nexerelin]                |0.11.1  |是       |
    |女武神组织 [Valkyrians]              |3.2.2   |是       |
    |战斗骚话[Combat Chatter]            |1.14.0  |是       |
    |星海集群                            |1.13.0  |是       |
    |星系检索网络汉化                        |3.1.3   |是       |
    |星舰传奇 [Starship Legends]         |2.4.6   |是       |
    |未知星域[Unknown Skies]             |1.0.0rc2|是       |
    |标量科技解决方案                        |0.9     |是       |
    |武器&战机逆向实验室 - 工业革命 扩展            |1.0.1   |是       |
    |泰兰船包                            |1.2.6   |是       |
    |相位力量增强包(PPEP)                   |3.27    |是       |
    |联合极光联邦                          |0.7.5.pt|是       |
    |舰船/武器拓展 [Ship/Weapon Pack]      |1.15.0  |是       |
    |跳帮作战 [Boarding Attack]          |1.0.0   |是       |
    |重生[UNGP]                        |2.2.0   |是       |
    |重生规则拓展                          |1.2.0   |是       |
    |面板数据补全                          |0.98    |是       |
    |风险矿业公司 [Hazard Mining Incorporated]|0.3.6b  |是       |
    |骤雨军事公司 [Arma Armatura]          |2.1.3   |是       |
    |高质量舰长 Quality Captains          |1.5.3   |是       |
    |A New Level of Confidence船新等级   |40 3.1 Fast|否       |

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


    战列舰长

     楼主| 发表于 2024-5-29 21:33:36 | 显示全部楼层
    我是真的服了呀!重新下载高质量舰长MOD文件,仍旧报错,这个移除是真够彻底的。
    [游戏日志]

    170510 [Thread-3] INFO  com.fs.graphics.TextureLoader  - Cleaned buffer for texture graphics/armaa/maps/ships/armaa_alesteRightShoulder.png (using cast)
    170516 [Thread-3] INFO  dal.plugins.Captains_Utils  - QC: Loading skill configs
    170536 [Thread-3] INFO  com.fs.graphics.TextureLoader  - Cleaned buffer for texture graphics/icons/skills/blank.png (using cast)
    172411 [Thread-3] 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 [Thread-VC-1] WARN  lunalib.backend.ui.versionchecker.VersionChecker  - Failed to load master version file from URL "https://www.dropbox.com/s/ja47133y5a37cxl/US.version?dl=1"
    173872 [Thread-VC-3] WARN  lunalib.backend.ui.versionchecker.VersionChecker  - Failed to load master version file from URL "https://www.dropbox.com/s/k17ujd6urzoz686/hmi.version?dl=1"
    173872 [Thread-VC-5] WARN  lunalib.backend.ui.versionchecker.VersionChecker  - Failed to load master version file from URL "https://www.dropbox.com/s/y2sr59h2ptq7rir/NSKR.version?dl=1"
    173888 [Thread-VC-2] WARN  lunalib.backend.ui.versionchecker.VersionChecker  - Failed to load master version file from URL "https://drive.google.com/uc?export=download&id=1BMaG_pWMOZRX7Wddry_Ns-oQD5iYKnQF"

    战列舰长

     楼主| 发表于 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 [Thread-3] 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!
    我在英文站,找到了和我遇到一样问题的回复。但他的解决方法说的太简略了,完全没法复制他的解决方法。

    战列舰长

     楼主| 发表于 2024-5-29 22:24:27 | 显示全部楼层
    求求有没有懂行的大佬能否给一点帮助,真的拜托了

    战列舰长

     楼主| 发表于 2024-5-29 22:53:25 | 显示全部楼层
    总算找到解决办法了,如果有和我一样的报错的,可以到Starsector\saves\common\LunaSettings 把QualityCaptains.json.data文件删掉就好,副作用是你以前的MOD设置会刷新,需要重新设置。

    点评

    原来luna会有个专门的存档吗,我一直以为在mod的config里  详情 回复 发表于 2024-5-30 15:53

    战列舰长

    发表于 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 | 显示全部楼层
    无法读取存档了

    点评

    Starsector\saves\common\LunaSettings 把QualityCaptains.json.data文件删掉  详情 回复 发表于 2024-6-1 00:03
    谁说不能坐在马桶上开方向盘呢?

    战列舰长

     楼主| 发表于 2024-6-1 00:03:07 | 显示全部楼层

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

    点评

    我把MOD里那个卸载关掉了,然后把MOD和。data都删了,游戏没问题,就是存档坏了Load error  详情 回复 发表于 2024-6-1 00:10

    巡洋大副

    发表于 2024-6-1 00:10:46 | 显示全部楼层
    DHUI 发表于 2024-6-1 00:03
    Starsector\saves\common\LunaSettings 把QualityCaptains.json.data文件删掉

    我把MOD里那个卸载关掉了,然后把MOD和。data都删了,游戏没问题,就是存档坏了Load error
    谁说不能坐在马桶上开方向盘呢?

    战列舰长

     楼主| 发表于 2024-6-1 00:16:43 | 显示全部楼层
    问题不在这,是本体的存档文件和mod本身设置不同产生的冲突哦,到这个位置Starsector\saves\common\LunaSettings 把QualityCaptains.json.data文件删掉就好,和mod文件无关,删MOD不能解决问题。

    点评

    删掉了也不行  详情 回复 发表于 2024-6-1 09:27

    巡洋大副

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

    删掉了也不行
    谁说不能坐在马桶上开方向盘呢?

    战列舰长

     楼主| 发表于 2024-6-1 13:02:45 | 显示全部楼层
    你的报错和我上面发的一样吗?如果不是那我也没辙的!

    本版积分规则

    Archiver|手机版|小黑屋|远行星号中文论坛

    GMT+8, 2024-11-22 04:22

    Powered by Discuz! X3.5

    © 2001-2077 Tencent Cloud | Durian Software Studio

    快速回复 返回顶部 返回列表