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

mod.desc报错怎么回事啊

[复制链接]

巡洋大副

发表于 2025-9-6 23:05:37 | 显示全部楼层 |阅读模式
Mod Bug汇报
待解决
游戏版本: 0.97
Mod中文名: LazyLib |2.8b |是 zz GraphicsLib |1.9.0 |是 MagicLib |1.4.6 |是 00 少女星域 |3.0.5 |是 AdvancedGunneryControl |1.18.0 |是 Demand Indicators 供需指示 |1.0.c |是 Diable Avionics - Seal balance patch.|1.0.1 |是 Diable Avionics - Seal ed. |1.0.0 |是 Dynamic Tariffs |2.0 |是 Fast Engine Rendering |1.1.2 |是 FSF军事公司[FSF_MilitaryCorporation]|4.9rc2 |是 Leading Pip |1.9.3 |是 Lights Out 熄灯 |1.2.0 |是 LngA7Gw的随手之作 |0.4.3 |是 Luddic Enhancement |1.2.6e |是 Luddic Enhancement IED |1.2.6a |是 Lukas的随手之作 |2.5.14 |是 LunaLib |1.8.7 |是 MRC开局之地狱模式 |1.0.1 |是 Phillip Andrada:加油站经理 |1.14.1 |是 Scan Those Gates 人之领巨构扫描器 |1.5.0 |是 SpeedUp |1.2.2 |是 Stellar Networks |3.1.6 |是 zzz Mikohime Additionals Settings|1.1.1 |是 兽耳助手! |0.73 |是 军官扩展 |0.6.7 |是 前线秘闻 |0.14.2c |是 势力争霸 [Nexerelin] |0.11.3c |是 地貌改造 & 空间站建设 |9.0.11 |是 威胁渐显 Emergent Threats |0.9.5 |是 工业革命 |3.3.e |是 布莱顿联盟 |0.0.3d |是 彻底扫描星系 |1.2.3 |是 战俘营地 Take No Prisoners |0.17.0 |是 战斗骚话[Combat Chatter] |1.14.2 |是 战舰少女R头像包 |0.0.4 |是 星系检索网络汉化 |3.1.6 |是 星际帝国 [Interstellar Imperium] |2.6.4 |是 更优的技术挖掘 |2.7.4 |是 更大的殖民地 |2.1.a |是 未知星域[Unknown Skies] |2.0.2 |是 燃料虹吸[Fuel Siphoning] |1.4.0 |是 空间站改造 Station Augments |1.2.0 |是 第四天灾音乐库 |1.0 |是 经验内插 Progressive S-Mods |1.0.2 |是 航母UI [CarrierUI] |1.0.0 |是 舰船/武器拓展 [Ship/Weapon Pack] |1.15.1 |是 详细战斗报告[Detailed Combat Results] |5.4.1 |是 超空间跳跃 |2.5.2 |是 重生[UNGP] |2.3.0 |是 风险矿业公司 |0.3.8 |是 骤雨军事公司 |3.1.5 |是 骤雨军事公司 - 动漫风头像包 |1.0 |是 Realistic Combat |2.1.0 |否 Second-in-Command 舰队副官 |1.3.4 |否 蓝海渔业[BlueSeaFisher] |1.1.2 |否 让小飞机再次伟大! [make fighter great again!]|2025.6.9|否
Mod版本:
游戏日志:
[游戏日志]

at com.fs.starfarer.StarfarerLauncher.super(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.StarfarerLauncher$1.run(Unknown Source) ~[port_obf.jar:?]
at java.base/java.lang.Thread.run(Thread.java:1575) [?:?]
1509622 [Thread-2] ERROR org.histidine.chatter.ChatterLine - Error substituting text in line '浜ょ�涓��璇锋������
java.lang.NullPointerException: Cannot invoke "com.fs.starfarer.api.campaign.FactionAPI.getDisplayName()" because the return value of "com.fs.starfarer.api.campaign.SectorAPI.getFaction(String)" is null
at org.histidine.chatter.ChatterLine.getSubstitutedLine(ChatterLine.java:64) ~[?:?]
at org.histidine.chatter.ChatterMessage.<init>(ChatterMessage.java:27) ~[?:?]
at org.histidine.chatter.combat.ChatterCombatPlugin.printRandomMessage(ChatterCombatPlugin.java:574) ~[?:?]
at org.histidine.chatter.combat.ChatterCombatPlugin.printRandomMessage(ChatterCombatPlugin.java:476) ~[?:?]
at org.histidine.chatter.combat.ChatterCombatPlugin.memberChatOnUpdate(ChatterCombatPlugin.java:1155) ~[?:?]
at org.histidine.chatter.combat.ChatterCombatPlugin.doPeriodicChatter(ChatterCombatPlugin.java:1255) ~[?:?]
at org.histidine.chatter.combat.ChatterCombatPlugin.advance(ChatterCombatPlugin.java:1292) ~[?:?]
at com.fs.starfarer.title.Object.for$Oo.o00000(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.combat.A.new.super(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.combat.CombatEngine.advanceInner(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.combat.CombatEngine.advance(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.combat.CombatState.traverse(Unknown Source) ~[port_obf.jar:?]
at com.fs.state.AppDriver.begin(Unknown Source) ~[port.common_obf.jar:?]
at com.fs.starfarer.combat.CombatMain.main(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.StarfarerLauncher.super(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.StarfarerLauncher$1.run(Unknown Source) ~[port_obf.jar:?]
at java.base/java.lang.Thread.run(Thread.java:1575) [?:?]
1510004 [Thread-2] INFO data.missions.gl_benchmark.MissionDefinition - �哄�娴�� [22.34.58] - 29.2 FPS - ����ㄩ� 0.55GB
1513154 [Thread-2] INFO com.fs.starfarer.loading.LoadingUtils - Loading CSV data from [DIRECTORY: F:杩�����starsector-core..modsmimikko097]
1513156 [Thread-2] INFO com.fs.starfarer.loading.LoadingUtils - Loading CSV data from [DIRECTORY: F:杩�����starsector-core..modsArmaArmatura]
1513160 [Thread-2] INFO com.fs.starfarer.loading.LoadingUtils - Loading CSV data from [DIRECTORY: F:杩�����starsector-core..modsMagicLib]
1513161 [Thread-2] INFO com.fs.starfarer.loading.LoadingUtils - Loading CSV data from [DIRECTORY: F:杩�����starsector-core..modsDiable Avionics - Seal ed]
1513161 [Thread-2] INFO com.fs.starfarer.loading.LoadingUtils - Loading CSV data from [DIRECTORY: F:杩�����starsector-core..modsFSF_MilitaryCorporation]
1513163 [Thread-2] INFO com.fs.starfarer.loading.LoadingUtils - Loading CSV data from [DIRECTORY: F:杩�����starsector-core..modsRandom-Assortment-of-Things]
1513165 [Thread-2] INFO com.fs.starfarer.loading.LoadingUtils - Loading CSV data from [DIRECTORY: F:杩�����starsector-core..modsSecrets of the Frontier]
1513166 [Thread-2] INFO com.fs.starfarer.loading.LoadingUtils - Loading CSV data from [DIRECTORY: F:杩�����starsector-core..modsNexerelin]
1513166 [Thread-2] INFO com.fs.starfarer.loading.LoadingUtils - Loading CSV data from [DIRECTORY: F:杩�����starsector-core..modsIndEvo]
1513167 [Thread-2] INFO com.fs.starfarer.loading.LoadingUtils - Loading CSV data from [DIRECTORY: F:杩�����starsector-core..modsHazardMiningIncorporated]
1513172 [Thread-2] INFO combat.plugin.aEP_CombatEffectPlugin - aEP_CombatEffectPlugin register in EveryFrameCombatPlugin
1513184 [Thread-2] INFO combat.plugin.aEP_CombatEffectPlugin - aEP_CombatEffectPlugin register in CombatLayeredRenderingPlugin
1514145 [Thread-6] INFO sound.O - Cleaning up music with id [Nemesis Main Theme.ogg]
1514217 [Thread-9] INFO sound.O - Creating streaming player for music with id [miscallenous_main_menu.ogg]
1514218 [Thread-9] INFO sound.OooO - Playing music with id [miscallenous_main_menu.ogg]
    复现步骤:
    在核心星域偏下时,从存档开始大概一周后固定闪退并且报错,如图所示

    1000192271.jpg

    巡洋大副

     楼主| 发表于 2025-9-6 23:35:07 | 显示全部楼层
    无敌了,现在存档还没加载就闪退了

    巡洋大副

     楼主| 发表于 2025-9-6 23:44:42 | 显示全部楼层
    253078 [Thread-2] ERROR com.fs.starfarer.combat.CombatMain  - java.lang.NullPointerException: Cannot invoke "String.toLowerCase()" because "mod.desc" is null
    java.lang.NullPointerException: Cannot invoke "String.toLowerCase()" because "mod.desc" is null
            at indevo.industries.changeling.industry.population.UnderworldSubIndustry.modifyStability(UnderworldSubIndustry.java:342) ~[?:?]
            at indevo.industries.changeling.industry.population.UnderworldSubIndustry.apply(UnderworldSubIndustry.java:187) ~[?:?]
            at indevo.industries.changeling.industry.population.SwitchablePopulation.apply(SwitchablePopulation.java:126) ~[?:?]
            at com.fs.starfarer.campaign.econ.Market.reapplyIndustries(Unknown Source) ~[port_obf.jar:?]
            at com.fs.starfarer.campaign.econ.reach.MainWorkTask2.doNextBatch(Unknown Source) ~[port_obf.jar:?]
            at com.fs.starfarer.campaign.econ.contract.iter.MultiFrameTask.advance(Unknown Source) ~[port_obf.jar:?]
            at com.fs.starfarer.campaign.econ.reach.ReachEconomyStepper.nextFrame(Unknown Source) ~[port_obf.jar:?]
            at com.fs.starfarer.campaign.econ.Economy.advance(Unknown Source) ~[port_obf.jar:?]
            at com.fs.starfarer.campaign.CampaignEngine.advance(Unknown Source) ~[port_obf.jar:?]
            at com.fs.starfarer.campaign.CampaignState.advance(Unknown Source) ~[port_obf.jar:?]
            at com.fs.starfarer.BaseGameState.traverse(Unknown Source) ~[port_obf.jar:?]
            at com.fs.state.AppDriver.begin(Unknown Source) ~[port.common_obf.jar:?]
            at com.fs.starfarer.combat.CombatMain.main(Unknown Source) ~[port_obf.jar:?]
            at com.fs.starfarer.StarfarerLauncher.super(Unknown Source) ~[port_obf.jar:?]
            at com.fs.starfarer.StarfarerLauncher$1.run(Unknown Source) ~[port_obf.jar:?]
            at java.base/java.lang.Thread.run(Thread.java:1575) [?:?]
    124060 [Thread-2] ERROR com.fs.starfarer.combat.CombatMain  - java.lang.NullPointerException: Cannot invoke "String.toLowerCase()" because "mod.desc" is null
    java.lang.NullPointerException: Cannot invoke "String.toLowerCase()" because "mod.desc" is null
            at indevo.industries.changeling.industry.population.UnderworldSubIndustry.modifyStability(UnderworldSubIndustry.java:342) ~[?:?]
            at indevo.industries.changeling.industry.population.UnderworldSubIndustry.apply(UnderworldSubIndustry.java:187) ~[?:?]
            at indevo.industries.changeling.industry.population.SwitchablePopulation.apply(SwitchablePopulation.java:126) ~[?:?]
            at com.fs.starfarer.campaign.econ.Market.reapplyIndustries(Unknown Source) ~[port_obf.jar:?]
            at com.fs.starfarer.campaign.econ.reach.UpdateMarketsAgainTask.doNextBatch(Unknown Source) ~[port_obf.jar:?]
            at com.fs.starfarer.campaign.econ.contract.iter.MultiFrameTask.advance(Unknown Source) ~[port_obf.jar:?]
            at com.fs.starfarer.campaign.econ.reach.ReachEconomyStepper.nextFrame(Unknown Source) ~[port_obf.jar:?]
            at com.fs.starfarer.campaign.econ.Economy.advance(Unknown Source) ~[port_obf.jar:?]
            at com.fs.starfarer.campaign.CampaignEngine.advance(Unknown Source) ~[port_obf.jar:?]
            at com.fs.starfarer.campaign.CampaignState.advance(Unknown Source) ~[port_obf.jar:?]
            at com.fs.starfarer.BaseGameState.traverse(Unknown Source) ~[port_obf.jar:?]
            at com.fs.state.AppDriver.begin(Unknown Source) ~[port.common_obf.jar:?]
            at com.fs.starfarer.combat.CombatMain.main(Unknown Source) ~[port_obf.jar:?]
            at com.fs.starfarer.StarfarerLauncher.super(Unknown Source) ~[port_obf.jar:?]
            at com.fs.starfarer.StarfarerLauncher$1.run(Unknown Source) ~[port_obf.jar:?]
            at java.base/java.lang.Thread.run(Thread.java:1575) [?:?]
    530652 [Thread-2] ERROR com.fs.starfarer.combat.CombatMain  - java.lang.NullPointerException: Cannot invoke "String.toLowerCase()" because "mod.desc" is null
    java.lang.NullPointerException: Cannot invoke "String.toLowerCase()" because "mod.desc" is null
            at indevo.industries.changeling.industry.population.UnderworldSubIndustry.modifyStability(UnderworldSubIndustry.java:342) ~[?:?]
            at indevo.industries.changeling.industry.population.UnderworldSubIndustry.apply(UnderworldSubIndustry.java:187) ~[?:?]
            at indevo.industries.changeling.industry.population.SwitchablePopulation.apply(SwitchablePopulation.java:126) ~[?:?]
            at com.fs.starfarer.campaign.econ.Market.reapplyIndustries(Unknown Source) ~[port_obf.jar:?]
            at com.fs.starfarer.campaign.econ.reach.MainWorkTask2.doNextBatch(Unknown Source) ~[port_obf.jar:?]
            at com.fs.starfarer.campaign.econ.contract.iter.MultiFrameTask.advance(Unknown Source) ~[port_obf.jar:?]
            at com.fs.starfarer.campaign.econ.reach.ReachEconomyStepper.nextFrame(Unknown Source) ~[port_obf.jar:?]
            at com.fs.starfarer.campaign.econ.Economy.advance(Unknown Source) ~[port_obf.jar:?]
            at com.fs.starfarer.campaign.CampaignEngine.advance(Unknown Source) ~[port_obf.jar:?]
            at com.fs.starfarer.campaign.CampaignState.advance(Unknown Source) ~[port_obf.jar:?]
            at com.fs.starfarer.BaseGameState.traverse(Unknown Source) ~[port_obf.jar:?]
            at com.fs.state.AppDriver.begin(Unknown Source) ~[port.common_obf.jar:?]
            at com.fs.starfarer.combat.CombatMain.main(Unknown Source) ~[port_obf.jar:?]
            at com.fs.starfarer.StarfarerLauncher.super(Unknown Source) ~[port_obf.jar:?]
            at com.fs.starfarer.StarfarerLauncher$1.run(Unknown Source) ~[port_obf.jar:?]
            at java.base/java.lang.Thread.run(Thread.java:1575) [?:?]
    这三个地方就是报错的地方

    点评

    那咋办啊,把工业革命下了不现实啊,是不是触发了什么事件  详情 回复 发表于 2025-9-7 00:29
    工业革命有关地下氏族的报错  详情 回复 发表于 2025-9-7 00:23

    势力巨擘

    聯合聯邦理事會理事長

    发表于 2025-9-7 00:23:59 | 显示全部楼层
    小影 发表于 2025-9-6 23:44
    253078 [Thread-2] ERROR com.fs.starfarer.combat.CombatMain  - java.lang.NullPointerException: Cannot ...

    工业革命有关地下氏族的报错
    我愛約本!!!

    巡洋大副

     楼主| 发表于 2025-9-7 00:29:05 来自手机 | 显示全部楼层
    两个存档,一个14号一个18号,基本是在19到21号闪退。往右下角飞闪退快,左上角飞闪退慢,有大佬知道发生了什么吗

    巡洋大副

     楼主| 发表于 2025-9-7 00:29:53 来自手机 | 显示全部楼层
    小影 发表于 2025-9-6 23:44
    253078 [Thread-2] ERROR com.fs.starfarer.combat.CombatMain  - java.lang.NullPointerException: Cannot ...

    那咋办啊,把工业革命下了不现实啊,是不是触发了什么事件

    巡洋大副

     楼主| 发表于 2025-9-7 00:46:18 来自手机 | 显示全部楼层
    我试着回到了三个月前的档,经过跳过时间以后,我发现闪退的时间比之前快了一个月,看上去像是必死的局面了,唉

    巡洋大副

     楼主| 发表于 2025-9-7 00:50:17 来自手机 | 显示全部楼层
    1000192275.jpg
    会是这个问题吗,我转一下政体

    势力巨擘

    聯合聯邦理事會理事長

    发表于 2025-9-7 01:08:40 | 显示全部楼层
    有可能,你先装一下补丁回去试试

    点评

    补丁我是直接拖到mod根目录的,发现多了个压缩包,别的就没了,这玩意好像没起作用  详情 回复 发表于 2025-9-7 01:24
    我愛約本!!!

    巡洋大副

     楼主| 发表于 2025-9-7 01:22:32 来自手机 | 显示全部楼层
    依然不行,20号闪退。我没招了

    巡洋大副

     楼主| 发表于 2025-9-7 01:24:11 来自手机 | 显示全部楼层
    Ghost1932730914 发表于 2025-9-7 01:08
    有可能,你先装一下补丁回去试试

    补丁我是直接拖到mod根目录的,发现多了个压缩包,别的就没了,这玩意好像没起作用

    巡洋大副

     楼主| 发表于 2025-9-7 02:01:03 | 显示全部楼层
    ERROR com.fs.starfarer.combat.CombatMain  - java.lang.NullPointerException: Cannot invoke "String.toLowerCase()" because "mod.desc" is null
    java.lang.NullPointerException: Cannot invoke "String.toLowerCase()" because "mod.desc" is null
    总之就是这里的问题 补丁打到indevo下的jars覆盖了依然无效,14号保存准时20号闪退。远行星号\mods\IndEvo\data\scripts\weapons以及\IndEvo\IndEvo我也同样复制了,依然无效。现在睡觉等早上

    星域军阀

    经理&准执柄者

    学院教员

    发表于 2025-9-7 05:18:15 | 显示全部楼层
    at org.histidine.chatter.ChatterLine.getSubstitutedLine(ChatterLine.java:64) ~[?:?]
    嘶,你重下战斗骚话?

    星域军阀

    高级机师通讯记者

    发表于 2025-9-7 05:44:15 | 显示全部楼层
    1509622 [Thread-2] ERROR org.histidine.chatter.ChatterLine  - Error substituting text in line '浜ょ�涓��璇锋������
    java.lang.NullPointerException: Cannot invoke "com.fs.starfarer.api.campaign.FactionAPI.getDisplayName()" because the return value of "com.fs.starfarer.api.campaign.SectorAPI.getFaction(String)" is null
        at org.histidine.chatter.ChatterLine.getSubstitutedLine(ChatterLine.java:64) ~[?:?]
        at org.histidine.chatter.ChatterMessage.<init>(ChatterMessage.java:27) ~[?:?]

    看上去是获取不了某势力名称,具体原因不好确定,但是考虑到报错的代码出自战斗骚话,你可以先关了战斗骚话试试。

    你的第二,第三个报错如果替换Jar文件无用,把你所有殖民地上有工革特殊政体的都改回标准,如果做不到直接控制台炸掉殖民地试试。

    点评

    确认错误原因了,我的罪企星导致的报错,遗弃以后不会闪退  详情 回复 发表于 2025-9-7 11:30
    反正不是我的锅,看了下这是旧版本的  详情 回复 发表于 2025-9-7 05:46

    星域军阀

    经理&准执柄者

    学院教员

    发表于 2025-9-7 05:46:32 | 显示全部楼层
    Mycophobia 发表于 2025-9-7 05:44
    1509622 [Thread-2] ERROR org.histidine.chatter.ChatterLine  - Error substituting text in line '浜ょ ...

    反正不是我的锅,看了下这是旧版本的

    点评

    他这第一个报错的核心问题是出现了名字为null的faction,这个你就算汉化时出现了字符错误也不会造成这个问题。 但为啥会有faction名字null了我就不知道了(  详情 回复 发表于 2025-9-7 05:53

    星域军阀

    高级机师通讯记者

    发表于 2025-9-7 05:53:48 | 显示全部楼层
    forrevenge 发表于 2025-9-7 05:46
    反正不是我的锅,看了下这是旧版本的

    他这第一个报错的核心问题是出现了名字为null的faction,这个你就算汉化时出现了字符错误也不会造成这个问题。

    但为啥会有faction名字null了我就不知道了(

    巡洋大副

     楼主| 发表于 2025-9-7 11:30:43 来自手机 | 显示全部楼层
    Mycophobia 发表于 2025-9-7 05:44
    1509622 [Thread-2] ERROR org.histidine.chatter.ChatterLine  - Error substituting text in line '浜ょ ...

    确认错误原因了,我的罪企星导致的报错,遗弃以后不会闪退

    由手机上传

    由手机上传

    巡洋大副

     楼主| 发表于 2025-9-7 12:02:08 来自手机 | 显示全部楼层
    已经确认到具体的错误位置了,是罪企上的神社出现了问题,可能是因为兽耳和工业革命之间有点问题,拆除神社以后游戏正常,不会闪退。目前不清楚是否还有别的报错点,有我再说

    点评

    感谢你的贴子,我也和你差不多不过是巨企政体加上神社,和你一样我也是吧神社拆了就好了  详情 回复 发表于 2025-9-20 21:00

    巡洋大副

     楼主| 发表于 2025-9-7 12:03:57 | 显示全部楼层
    @Mycophobia @forrevenge 感谢二位巨佬的倾力援助,为我找到错误原因提供了莫大帮助

    巡洋大副

    发表于 2025-9-20 21:00:28 | 显示全部楼层
    小影 发表于 2025-9-7 12:02
    已经确认到具体的错误位置了,是罪企上的神社出现了问题,可能是因为兽耳和工业革命之间有点问题,拆除神社 ...

    感谢你的贴子,我也和你差不多不过是巨企政体加上神社,和你一样我也是吧神社拆了就好了

    点评

    不客气,还是要小心,似乎和罪企也有不兼容性  详情 回复 发表于 2025-9-21 01:02

    巡洋大副

     楼主| 发表于 2025-9-21 01:02:17 来自手机 | 显示全部楼层
    假装有名字 发表于 2025-9-20 21:00
    感谢你的贴子,我也和你差不多不过是巨企政体加上神社,和你一样我也是吧神社拆了就好了 ...

    不客气,还是要小心,似乎和罪企也有不兼容性

    本版积分规则

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

    GMT+8, 2025-12-6 04:52

    Powered by Discuz! X3.5

    © 2001-2077 Tencent Cloud | Durian Software Studio

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