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

探索星区 进去没问题 ,出来就报错跳出

[复制链接]

巡洋大副

发表于 昨天 13:25 | 显示全部楼层 |阅读模式
Mod Bug汇报
待解决
游戏版本: 0.97
Mod中文名: [md]### 游戏信息 游戏版本: 0.97a-RC11 ### 系统信息 操作系统:Microsoft Windows 10 专业版 版本:10.0.19045 暂缺 Build 19045 总可用内存:`31.89G` **警告:未找到游戏默认Java运行时** 虚拟机参数:java.exe -XX:CompilerThreadPriority=1 -XX:+CompilerThreadHintNoPreempt -Djava.library.path=native\windows -XX:+UseG1GC -Xms8192m -Xmx8192m -Xss2048k -XX:PermSize=192m -XX:MaxPermSize=192m -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.8b |是 | |zz GraphicsLib |1.9.0 |是 | |MagicLib |1.4.6 |是 | |00 少女星域 |4.0.2 |是 | |[C](扩充)更多的船体插件More HullMods 1.12.0|1.12.0 |是 | |[QoL补丁]手动地貌改造殖民地过滤 |1.0.1 |是 | |[链戍集团军Li]Shackles Garrison - XXVIIBattleGroup |1.0.0 |是 | |A New Level of Confidence |40 3.2 Fast|是 | |Adjusted Sector |0.5.1 |是 | |AEF-阿瓦隆远征队 |Ver:0.5.6-Sub:1 (进入英仙座 intoPersean)|是 | |Apex设计集团 |1.2.12 |是 | |Aptly Simple Hullmods |2.1.1d |是 | |Ashlib |1.0.4 |是 | |Console Commands |2024.10.04|是 | |Customizable Star Systems |2.1.3 |是 | |D-MOD Services |2.0.0 |是 | |Diable Avionics-rogo |1.1.0 |是 | |Dynamic Tariffs |2.0 |是 | |FarsightDrive |0.4.2.5 |是 | |FSF军事公司[FSF_MilitaryCorporation]|4.9rc4 |是 | |Gensoukyou Manufacture [幻想工造] |0.9.1_rc11, in dev|是 | |HMI反派势力 |0.0.5c |是 | |J GEEK Federation |1.1.0 |是 | |LngA7Gw的随手之作 |0.4.3 |是 | |Lukas的随手之作 |2.3.2 |是 | |LunaLib |1.8.7 |是 | |MagicLib 原版成就包 |1.2.2 |是 | |Omega-精神创伤 |0.1.1 |是 | |omega_core_drop |1.0 |是 | |Particle Engine |0.73 |是 | |Progressive S-Mods 经验内插 |0.11.3 |是 | |RetroLib |1.0.1 |是 | |SpeedUp |1.2.0 |是 | |zz BoxUtil |1.0.8b |是 | |世界之树科研殖民地[Scy Nation] |1.8.4 |是 | |人之领余烬 - 尘世浮生 |1.2.1 |是 | |人之领余烬 - 惊蛰行动 |2.0.3 |是 | |人之领余烬 - 问心之路 |1.1.2 |是 | |人之领余烬 - 问道圣殿 |3.0.3 |是 | |光环动力舰船工业 |1.7.0-fix3|是 | |兽耳助手! |0.73 |是 | |势力争霸 [Nexerelin] |0.11.3b |是 | |地貌改造 & 空间站建设 |9.0.11 |是 | |天工联合船舶设计局 |2.1 |是 | |女武神组织 [Valkyrians] |3.3.0 |是 | |威胁渐显: 第九战斗群 复兴 |0.9.4 |是 | |寰宇联合有限公司 |0.5 |是 | |寰宇联合有限公司 |0.0.0 |是 | |工业革命 |3.3.e |是 | |工业革命_宠物扩展_莉莉丝 |1.1 |是 | |布莱顿联盟 |0.0.3d |是 | |幅能光标 [Flux Reticle] |1.3.0 |是 | |应答器关闭许可 |1.2.2.2 |是 | |战俘营地 Take No Prisoners |0.17.0 |是 | |战斗不结束修复补丁 |0.0.1a |是 | |战斗骚话[Combat Chatter] |1.14.2 |是 | |更优的技术挖掘 |2.7.4 |是 | |更大的殖民地 |2.1.a |是 | |未知星域[Unknown Skies] |2.0.2 |是 | |未知星域[Unknown Skies] |2.0.2 |是 | |楼兰军工综合体 |2.1.11 |是 | |海盗拓展 [Underworld] |1.8.3 |是 | |清理星域 [Clean Sector] |0.2.5 |是 | |燃料虹吸[Fuel Siphoning] |1.4.0 |是 | |玛雅苏兰海军 |11.0.0 RC1|是 | |空间站守卫任务 自定义调控 |1.0 |是 | |穿越者设计局 [Traverser Design Bureau]|1.8.4 |是 | |系统标识 [System Marker] |0.1.8-RC2|是 | |羊头航务局[Goat_Aviation_Bureau] |1.10.10 |是 | |舰船精通系统 |0.11.4 |是 | |舰船精通系统 Ship Mastery System |0.12.3 |是 | |舰长日志 Captain's Log |0.2.0 |是 | |蓝海渔业[BlueSeaFisher] |1.1.2 |是 | |详细战斗报告[Detailed Combat Results] |5.4.1 |是 | |重生[UNGP] |2.3.0 |是 | |重生规则拓展 |1.3.0 |是 | |风险矿业公司 |0.3.8 |是 | |风险矿业公司 |0.3.8 |是 | |高质量舰长 Quality Captains |1.6.1 |是 | |鬣犬矿业 |3.3 |是 | |黑石船坞 [Blackrock Drive Yards] |0.9.5_cn0.1|是 | |星海集群 |1.13.7c |否 | |普拉斯里蒂废品大师[P.S.M.] |0.6.8 |否 | |骤雨军事公司 |3.1.5 |否 | |骤雨军事公司 - 动漫风头像包 |1.0 |否 | (以上内容由 远行星号 报错信息收集工具 自动生成,生成工具版本 `1.1.2`). [/md]
Mod版本:
游戏日志:
[游戏日志]

2784491 [Thread-2] INFO exerelin.campaign.intel.rebellion.RebellionIntel - Conflict intensity: 24.125834
2784592 [Thread-2] INFO sound.O - Cleaning up music with id [campaign_music_part_2_v28.ogg]
2784594 [Thread-6] INFO sound.O - Cleaning up music with id [miscallenous_corvus_campaign_music.ogg]
2785394 [Thread-2] ERROR com.fs.starfarer.combat.CombatMain - java.lang.NullPointerException: Cannot invoke "com.fs.starfarer.api.campaign.CustomEntitySpecAPI.getIconName()" because the return value of "com.fs.starfarer.api.campaign.SectorEntityToken.getCustomEntitySpec()" is null
java.lang.NullPointerException: Cannot invoke "com.fs.starfarer.api.campaign.CustomEntitySpecAPI.getIconName()" because the return value of "com.fs.starfarer.api.campaign.SectorEntityToken.getCustomEntitySpec()" is null
at CaptainsLog.campaign.intel.automated.CommRelayIntel.getIcon(CommRelayIntel.java:88) ~[?:?]
at com.fs.starfarer.campaign.comms.C.recreate(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.campaign.comms.C.<init>(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.campaign.comms.super.addMessage(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.campaign.CampaignState.addMessage(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.campaign.comms.v2.IntelManager.addIntel(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.campaign.comms.v2.IntelManager.addIntel(Unknown Source) ~[port_obf.jar:?]
at CaptainsLog.scripts.Utils.tryCreateCommRelayReport(Utils.java:101) ~[?:?]
at CaptainsLog.scripts.Utils.tryCreateCommRelayReports(Utils.java:83) ~[?:?]
at CaptainsLog.campaign.listeners.LocationChangeListener.reportCurrentLocationChanged(LocationChangeListener.java:24) ~[?:?]
at com.fs.starfarer.api.campaign.listeners.ListenerUtil.reportCurrentLocationChanged(ListenerUtil.java:279) ~[starfarer.api.jar:?]
at com.fs.starfarer.campaign.CampaignEngine.setCurrentLocation(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.campaign.CampaignEngine$2.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:?]
    复现步骤:
    从阿瓦隆回寻思去边缘转了一圈,第一次没存档,就近星系进去,探索后出星系跳出
    第二次存档,再试还是跳出
    哪位帮我看看呗 谢谢

    势力巨擘

    发表于 昨天 14:35 | 显示全部楼层
    舰长日志的问题,获取通讯中继站图标的时候出错
    检查一下星系里的通讯中继站是不是有问题

    点评

    哦....好像是我更新了一下阿瓦隆之后就变成这样了 唉  详情 回复 发表于 昨天 18:05
    感觉没啥问题 有的时候就是空的星系,刚才又跳了一次 同样的问题,这次我在外面设置里关掉了舰长日志的部分内容 好像也没啥用  详情 回复 发表于 昨天 18:04

    巡洋大副

     楼主| 发表于 昨天 18:04 | 显示全部楼层
    人质救星Fuze 发表于 2026-3-3 14:35
    舰长日志的问题,获取通讯中继站图标的时候出错
    检查一下星系里的通讯中继站是不是有问题 ...

    感觉没啥问题 有的时候就是空的星系,刚才又跳了一次 同样的问题,这次我在外面设置里关掉了舰长日志的部分内容 好像也没啥用

    巡洋大副

     楼主| 发表于 昨天 18:05 | 显示全部楼层
    人质救星Fuze 发表于 2026-3-3 14:35
    舰长日志的问题,获取通讯中继站图标的时候出错
    检查一下星系里的通讯中继站是不是有问题 ...

    哦....好像是我更新了一下阿瓦隆之后就变成这样了 唉

    点评

    是的,具体原因是舰队网络中心在一次更新后使舰队被视为通讯中继器,而 舰长日志 会追踪中继器并且添加日志,舰长日志 在追踪到玩家舰队并且尝试获取玩家实体图标时会为空。 我知道原因也知道修复方法,但  详情 回复 发表于 昨天 19:44

    战列舰长

    你TM劈我后勤是吧!哎, 霸主, 撒日朗!

    发表于 昨天 19:44 | 显示全部楼层
    刘先生 发表于 2026-3-3 13:05
    哦....好像是我更新了一下阿瓦隆之后就变成这样了 唉

        是的,具体原因是舰队网络中心在一次更新后使舰队被视为通讯中继器,而 舰长日志 会追踪中继器并且添加日志,舰长日志 在追踪到玩家舰队并且尝试获取玩家实体图标时会为空,空指针导致的崩溃。

        我知道原因也知道修复方法,但是 舰长日志 不是我的模组,而且我已经反馈给原作者好长时间了。

    战列舰长

    你TM劈我后勤是吧!哎, 霸主, 撒日朗!

    发表于 昨天 19:58 | 显示全部楼层
    本帖最后由 MAJOR_Kai 于 2026-3-3 15:04 编辑

        舰长日志 官网上的上一次更新是 0.2.0版本 在2023年6月9号,这么长时间没动静感觉很难会有下一步的更新了。

        如果你还想在有 舰长日志 的情况下继续游玩我可以帮你定制一下 舰队网络中心 那个船体插件和对应的实体脚本,取消掉 通讯中继器功能 应该就不会出现类似的问题。

    点评

    太牛了,我我说之前的为啥没问题。如果可以的话,请您帮我。这玩意该咋改,改哪个  详情 回复 发表于 昨天 20:21

    巡洋大副

     楼主| 发表于 昨天 20:21 | 显示全部楼层
    MAJOR_Kai 发表于 2026-3-3 19:58
    舰长日志 官网上的上一次更新是 0.2.0版本 在2023年6月9号,这么长时间没动静感觉很难会有下一步的更新 ...

    太牛了,我我说之前的为啥没问题。如果可以的话,请您帮我。这玩意该咋改,改哪个

    点评

    模组没打包玩家自己就能改。 第一个要改的文件是船体插件, 首先打开模组文件夹 (avali_explorer), 然后依次进入 data\hullmods 找到 Avali_FleetNetworkCenter.java 打开它 (可以用记事本打开) , 到达第80  详情 回复 发表于 昨天 20:38

    战列舰长

    你TM劈我后勤是吧!哎, 霸主, 撒日朗!

    发表于 昨天 20:38 | 显示全部楼层
    刘先生 发表于 2026-3-3 15:21
    太牛了,我我说之前的为啥没问题。如果可以的话,请您帮我。这玩意该咋改,改哪个 ...

        模组没打包玩家自己就能改。

        第一个要改的文件是船体插件, 首先打开模组文件夹 (avali_explorer), 然后依次进入 data\hullmods 找到 Avali_FleetNetworkCenter.java 打开它 (可以用记事本打开) , 到达第80行, 删掉下面这段。


                    CampaignFleetAPI fleet = member.getFleetData().getFleet();
                    if (fleet != null) {
                            fleet.addScript(new Avali_FleetNetworkRelayScript(fleet));
                    }

        第二个要改的文件是实体的每帧脚本, 依旧进入模组文件夹 (avali_explorer), 然后依次进入 data\scripts\world 找到 Avali_FleetNetworkRelayScript.java 打开它, 找到第29行, 删掉下面这段。


                    List<FleetMemberAPI> members = fleet.getMembersWithFightersCopy();
                    for (FleetMemberAPI member : members) {
                            if(member.getVariant().hasHullMod("Avali_FleetNetworkCenter") && !member.isMothballed()) {
                                    return true;        
                            }
                    }

        我现在不方便给你发文件,你可以自己试着改一下,如果不行晚点我就发给你。


    点评

    谢谢大佬 我搞定了!  详情 回复 发表于 昨天 21:03
    好的大佬,找到了 阿瓦隆  详情 回复 发表于 昨天 20:49
    大佬这个模组文件夹 是哪个mod下面的...  详情 回复 发表于 昨天 20:42
    好的好的 谢谢大佬  详情 回复 发表于 昨天 20:39

    巡洋大副

     楼主| 发表于 昨天 20:39 | 显示全部楼层
    MAJOR_Kai 发表于 2026-3-3 20:38
    模组没打包玩家自己就能改。

        第一个要改的文件是船体插件, 首先打开模组文件夹 (avali_explorer) ...

    好的好的 谢谢大佬

    巡洋大副

     楼主| 发表于 昨天 20:42 | 显示全部楼层
    MAJOR_Kai 发表于 2026-3-3 20:38
    模组没打包玩家自己就能改。

        第一个要改的文件是船体插件, 首先打开模组文件夹 (avali_explorer) ...

    大佬这个模组文件夹 是哪个mod下面的...

    巡洋大副

     楼主| 发表于 昨天 20:49 | 显示全部楼层
    MAJOR_Kai 发表于 2026-3-3 20:38
    模组没打包玩家自己就能改。

        第一个要改的文件是船体插件, 首先打开模组文件夹 (avali_explorer) ...

    好的大佬,找到了 阿瓦隆

    巡洋大副

     楼主| 发表于 昨天 21:03 | 显示全部楼层
    MAJOR_Kai 发表于 2026-3-3 20:38
    模组没打包玩家自己就能改。

        第一个要改的文件是船体插件, 首先打开模组文件夹 (avali_explorer) ...

    谢谢大佬 我搞定了!

    本版积分规则

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

    GMT+8, 2026-3-4 07:24

    Powered by Discuz! X3.5

    © 2001-2077 Tencent Cloud | Durian Software Studio

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