找回密码
 初始化身份识别芯片
搜索
楼主: EririEX

[0.98]狐狐船包!(移动殖民地!)

   火... [复制链接]

势力巨擘

 楼主| 发表于 2026-8-22 14:38:19 | 显示全部楼层
本帖最后由 EririEX 于 2026-8-22 14:44 编辑
又大又长的龙 发表于 2026-8-22 10:40
话说纯白的船装配点是不是有点问题啊,我刚打捞上来发现装配点还倒欠几十点 ...

捞得这么完整?一般不都是炸得就剩俩武器吗……有些装配方案是超装配点的
怪不得这么难打,差点没给我攻势踹开线  详情 回复 发表于 2026-8-23 13:45

巡洋大副

发表于 2026-8-22 19:03:30 | 显示全部楼层

Bug 报告:狐狐船包 (FoxTwoShipPack) — 兰音「歌引青鸟」技能战斗崩溃
================================================================================

Mod     : 狐狐船包 (FoxTwoShipPack)
作者    : EririEx
版本    : 1.4.37(推测 1.4.46 仍存在)
日期    : 2026-08-22
严重程度: 致命 — 战斗中直接崩溃 (CTD)


一、问题概述
================================================================================

兰音 Reine 的「歌引青鸟」技能(reine_skill)在敌方舰船叛变结束后归还时,
若该舰船的 getName() 返回 null,会触发 NullPointerException 导致战斗直接崩溃。


二、崩溃堆栈
================================================================================

5718552 [Thread-2] ERROR com.fs.starfarer.combat.CombatMain  -
java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)"
because the return value of "com.fs.starfarer.api.combat.ShipAPI.getName()" is null

    at data.skills.gcsReineSkill$ReineListener.shipReturn(gcsReineSkill.java:589)
    at data.skills.gcsReineSkill$ReineListener.updateBetrayedShips(gcsReineSkill.java:547)
    at data.skills.gcsReineSkill$ReineListener.advance(gcsReineSkill.java:312)
    at com.fs.starfarer.combat.entities.Ship.advance(Unknown Source)
    at com.fs.starfarer.combat.CombatEngine.advanceInner(Unknown Source)
    at com.fs.starfarer.combat.CombatEngine.advance(Unknown Source)
    at com.fs.starfarer.combat.CombatState.traverse(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.base/java.lang.Thread.run(Unknown Source)


三、根因分析
================================================================================

3.1 触发流程

  1. 叛变触发 (triggerBetrayal()):
     敌舰叛变时,代码执行:
       ship.setName(ship.getName() + BETRAYAL_STRING);  // 追加 " (叛变)"
       ship.setOwner(skillHolder.getOwner());            // 切换阵营
     并将该舰船 ID 记入 betrayedShips Map。

  2. 叛变归还 (updateBetrayedShips() -> shipReturn()):
     叛变持续时间结束或敌方数量 <= 2 时,调用 shipReturn() 归还舰船。

  3. 崩溃点 (shipReturn() 第 589 行):

     private void shipReturn(ShipAPI ship, CombatEngineAPI engine) {
         ship.setOwner(ship.getOriginalOwner());          // 归还阵营
         ship.setName(
             ship.getName()                                // getName() 返回 null!
                  .replace(BETRAYAL_STRING, "")            // null.replace() -> NPE
         );
         ship.getMutableStats().getSensorProfile()
             .unmodifyMult("reine_skill");
     }

3.2 为什么 getName() 会是 null

  在叛变期间,该舰船可能因为以下原因导致名字被清空:
  - 被其他 mod 的机制重置/清空了名字
  - 舰船处于生成/销毁过渡状态
  - 某些特殊实体(装饰性实体、模块船等)本身没有名字
  - 与其他 mod 交叉作用导致名字丢失

  代码未对 getName() 的返回值做 null 判断,直接调用 .replace(),触发 NPE。


四、修复方案
================================================================================

方案 A:最小修复(推荐)
--------------------------------------------------

在 shipReturn() 中对 getName() 加一行 null 检查:

  private void shipReturn(ShipAPI ship, CombatEngineAPI engine) {
      ship.setOwner(ship.getOriginalOwner());
      
      // 修复:判空后再 replace
      String name = ship.getName();
      if (name != null) {
          ship.setName(name.replace(BETRAYAL_STRING, ""));
      }
      
      ship.getMutableStats().getSensorProfile()
          .unmodifyMult("reine_skill");
  }

方案 B:防御性修复(更稳健)
--------------------------------------------------

同时也在 triggerBetrayal() 中加判空,从源头避免 null 名字进入叛变流程:

  private void triggerBetrayal(ShipAPI ship, CombatEngineAPI engine) {
      String name = ship.getName();
      if (name == null) return;  // 无名舰船不参与叛变
      
      ship.setName(name + BETRAYAL_STRING);
      // ... 后续逻辑
  }


五、附带发现:modifyFlat / unmodifyMult 不匹配
================================================================================

在 triggerBetrayal() 中,传感器特征的修改方式是:

  // triggerBetrayal() — 添加 flat 修正
  ship.getMutableStats().getSensorProfile()
      .modifyFlat("reine_skill", 100000f);   // modifyFlat

但在 shipReturn() 中,清除时却用的是:

  // shipReturn() — 尝试移除 mult 修正
  ship.getMutableStats().getSensorProfile()
      .unmodifyMult("reine_skill");          // unmodifyMult(不匹配!)

后果:叛变过并归还的舰船,传感器特征会永久残留 +100000,无法被清除。
因为 modifyFlat 添加的修正需要用 unmodifyFlat 来移除,unmodifyMult 移除的
是 modifyMult 类型的修正,两者不互通。

修复:将 shipReturn() 中的 unmodifyMult 改为 unmodifyFlat:

  ship.getMutableStats().getSensorProfile()
      .unmodifyFlat("reine_skill");  // 与 triggerBetrayal 中的 modifyFlat 匹配


六、复现条件
================================================================================

  - 兰音 Reine 在场且习得了「歌引青鸟」技能(精英等级)
  - 战斗中触发了敌方舰船叛变
  - 叛变舰船在叛变期间名字变为 null(可能由其他 mod 交互触发)
  - 叛变结束归还时 -> 崩溃


七、环境信息
================================================================================

  游戏版本: Starsector 0.98a-RC8
  Mod 版本: FoxTwoShipPack 1.4.37
  已安装的主要 mod: LazyLib, MagicLib, LunaLib, Nexerelin, Industrial.Evolution,
  Tahlan Shipworks, HMI, Diable Avionics, RAT, Unknown Skies 等


八、补充说明
================================================================================

  - 更新日志中 1.4.46 的「修复兰音在习得新技能的时候有几率导致游戏闪退的 bug」
    是不同代码路径的修复,与本 bug 无关。
  - 建议在 shipReturn() 和 triggerBetrayal() 两处都加上 getName() 的 null 检查,
    以防御未来类似问题。
  - 同样建议检查 clearAllBetrayals() 和 updateBetrayedShips() 中日志输出时对
    getName() 的调用,虽然不会崩溃但可能输出 null 字符串。

================================================================================
  报告由deepseek v4 pro编辑,通过反编译 gcsJar.jar 中 data/skills/gcsReineSkill$ReineListener 字节码
  + 游戏日志分析得出。
================================================================================
修了  详情 回复 发表于 2026-8-22 19:40

势力巨擘

 楼主| 发表于 2026-8-22 19:40:34 | 显示全部楼层
E=mc^2 发表于 2026-8-22 19:03
Bug 报告:狐狐船包 (FoxTwoShipPack) — 兰音「歌引青鸟」技能战斗崩溃
============================== ...

修了

势力巨擘

发表于 2026-8-22 20:59:39 | 显示全部楼层
搬运天体?流浪地球!

巡洋大副

发表于 2026-8-22 21:32:21 | 显示全部楼层
哇,能和幸存者和船插的制造插件兼容吗,如果可以的话叠加插件可以连续不断的放出不会被拦截得无人机,再也不用担心手残打不过AI了。
啥兼容,造船的船吗?放出来的是正常的船(模块船除外,与模块船不兼容)  详情 回复 发表于 2026-8-22 21:53

势力巨擘

 楼主| 发表于 2026-8-22 21:53:52 | 显示全部楼层
我爱人之领 发表于 2026-8-22 21:32
哇,能和幸存者和船插的制造插件兼容吗,如果可以的话叠加插件可以连续不断的放出不会被拦截得无人机,再也 ...

啥兼容,造船的船吗?放出来的是正常的船(模块船除外,与模块船不兼容)

巡洋大副

发表于 2026-8-22 22:49:47 | 显示全部楼层
赏金咋接的啊,玩了半天都不知道赏金怎么解锁的
按键盘上的E键,然后找“赏金”按钮  详情 回复 发表于 2026-8-22 22:56

势力巨擘

 楼主| 发表于 2026-8-22 22:56:12 | 显示全部楼层
Gviop 发表于 2026-8-22 22:49
赏金咋接的啊,玩了半天都不知道赏金怎么解锁的

按键盘上的E键,然后找“赏金”按钮
不知道是bug还是什么问题,赏金里根本没有  详情 回复 发表于 2026-8-22 23:37
我知道,问题是赏金里根本没有相关船的赏金任务啊TAT  详情 回复 发表于 2026-8-22 23:17

巡洋大副

发表于 2026-8-22 23:17:44 | 显示全部楼层
EririEX 发表于 2026-8-22 22:56
按键盘上的E键,然后找“赏金”按钮

我知道,问题是赏金里根本没有相关船的赏金任务啊TAT
等级够了吗,如果没使用等级上限修改mod的话,看这个贴子一楼  详情 回复 发表于 2026-8-22 23:53

巡洋大副

发表于 2026-8-22 23:37:27 | 显示全部楼层
EririEX 发表于 2026-8-22 22:56
按键盘上的E键,然后找“赏金”按钮

不知道是bug还是什么问题,赏金里根本没有

势力巨擘

 楼主| 发表于 2026-8-22 23:53:32 | 显示全部楼层
Gviop 发表于 2026-8-22 23:17
我知道,问题是赏金里根本没有相关船的赏金任务啊TAT

等级够了吗,如果没使用等级上限修改mod的话,看这个贴子一楼
意思是到了30级才能有赏金?  详情 回复 发表于 2026-8-23 16:13

势力巨擘

 楼主| 发表于 2026-8-23 01:06:10 | 显示全部楼层
[昵称] 发表于 2026-8-23 00:30
不上场啥也不干红框叛变就能上船,自动开火打的黄绿框还吃技能加成

还有这种操作,下次更新修复

巡洋大副

发表于 2026-8-23 04:55:40 | 显示全部楼层
西尔维亚刷新在卢德骑士团的晨汐老家直接被晨汐野怪打掉了。
显示任务失败了?她的舰队跟晨汐应该是中立才对啊  详情 回复 发表于 2026-8-23 04:58

势力巨擘

 楼主| 发表于 2026-8-23 04:58:43 来自手机 | 显示全部楼层
ir0n 发表于 2026-8-23 04:55
西尔维亚刷新在卢德骑士团的晨汐老家直接被晨汐野怪打掉了。

显示任务失败了?她的舰队跟晨汐应该是中立才对啊
因为之前去了找不到,读档在刷任务后用控制台过去找,就看已经打起来了  详情 回复 发表于 2026-8-23 05:04

巡洋大副

发表于 2026-8-23 05:04:39 | 显示全部楼层
EririEX 发表于 2026-8-23 04:58
显示任务失败了?她的舰队跟晨汐应该是中立才对啊

因为之前去了找不到,读档在刷任务后用控制台过去找,就看已经打起来了
我把舰队刷新屏蔽一下月之海吧  详情 回复 发表于 2026-8-23 05:10

势力巨擘

 楼主| 发表于 2026-8-23 05:10:17 来自手机 | 显示全部楼层
ir0n 发表于 2026-8-23 05:04
因为之前去了找不到,读档在刷任务后用控制台过去找,就看已经打起来了 ...

我把舰队刷新屏蔽一下月之海吧

巡洋大副

发表于 2026-8-23 13:45:58 | 显示全部楼层
EririEX 发表于 2026-8-22 14:38
捞得这么完整?一般不都是炸得就剩俩武器吗……有些装配方案是超装配点的 ...

怪不得这么难打,差点没给我攻势踹开线
其实难打的是旁边那些看起来不显眼的战列舰,有一轮齐射12x5x1200(72000总伤)然后技能是快速导弹挂架的导弹战列舰,有一轮齐射4000x7还没幅能的老阴比  详情 回复 发表于 2026-8-23 14:15

势力巨擘

 楼主| 发表于 2026-8-23 14:15:34 | 显示全部楼层
又大又长的龙 发表于 2026-8-23 13:45
怪不得这么难打,差点没给我攻势踹开线

其实难打的是旁边那些看起来不显眼的战列舰,有一轮齐射12x5x1200(72000总伤)然后技能是快速导弹挂架的导弹战列舰,有一轮齐射4000x7还没幅能的老阴比

巡洋大副

发表于 2026-8-23 14:47:45 | 显示全部楼层
EririEX 发表于 2026-8-11 02:34
本来想弄也能弄的,但是会跑的殖民地bug有点多,比如你造了军事基地,军事基地会生成巡逻队,然后玩家跑 ...

如果能做的话可以做个释放巡逻队和回收巡逻队的功能

巡洋大副

发表于 2026-8-23 16:13:28 | 显示全部楼层
EririEX 发表于 2026-8-22 23:53
等级够了吗,如果没使用等级上限修改mod的话,看这个贴子一楼

意思是到了30级才能有赏金?
几个赏金有不同的等级需求  详情 回复 发表于 2026-8-25 05:28

战列舰长

发表于 2026-8-23 16:20:28 | 显示全部楼层
所以这个移动殖民地就是做了一个隐形的星球一直跟着玩家吗,我在这个移动殖民地上面造轨道站然后就会有一个空间站一直跟着我,看起来好生草
虽然空间站可以让它不显示(就像空间站殖民地那样),但是像地改的恒星镜和工革的军用中继器一样还是会出现在玩家舰队旁边跟着的  详情 回复 发表于 2026-8-23 16:36

势力巨擘

发表于 2026-8-23 16:24:24 | 显示全部楼层
这些兽耳娘军官是没有做战斗骚话的适配吗?每次战斗都会整出不太合适的字幕,看上去好出戏
她们有自己的语音啊,所以我就没弄战斗骚话了  详情 回复 发表于 2026-8-23 16:31

势力巨擘

 楼主| 发表于 2026-8-23 16:31:06 | 显示全部楼层
幻想乡第1代城管 发表于 2026-8-23 16:24
这些兽耳娘军官是没有做战斗骚话的适配吗?每次战斗都会整出不太合适的字幕,看上去好出戏 ...

她们有自己的语音啊,所以我就没弄战斗骚话了

势力巨擘

 楼主| 发表于 2026-8-23 16:36:57 | 显示全部楼层
Lexington 发表于 2026-8-23 16:20
所以这个移动殖民地就是做了一个隐形的星球一直跟着玩家吗,我在这个移动殖民地上面造轨道站然后就会有一个 ...

虽然空间站可以让它不显示(就像空间站殖民地那样),但是像地改的恒星镜和工革的军用中继器一样还是会出现在玩家舰队旁边跟着的
那怎么让空间站不显示呢  详情 回复 发表于 2026-8-23 16:41

战列舰长

发表于 2026-8-23 16:41:44 | 显示全部楼层
EririEX 发表于 2026-8-23 16:36
虽然空间站可以让它不显示(就像空间站殖民地那样),但是像地改的恒星镜和工革的军用中继器一样还是会出 ...

那怎么让空间站不显示呢
控制台粘贴下列代码,然后拆掉空间站重新建造: runcode data.hullmods.gcsMovingColony.planet.addTag("station");  详情 回复 发表于 2026-8-23 17:55

势力巨擘

 楼主| 发表于 2026-8-23 17:55:45 | 显示全部楼层
Lexington 发表于 2026-8-23 16:41
那怎么让空间站不显示呢

控制台粘贴下列代码,然后拆掉空间站重新建造:
runcode data.hullmods.gcsMovingColony.planet.addTag("station");

战列舰长

发表于 2026-8-23 19:07:36 | 显示全部楼层
那我在安装了舰载重工船插之后按D那个订单页面是灰色的无法打开怎么办
没事了,我以为有殖民地重工之后这个船插就没有用了  详情 回复 发表于 2026-8-23 19:14

战列舰长

发表于 2026-8-23 19:14:38 | 显示全部楼层
Lexington 发表于 2026-8-23 19:07
那我在安装了舰载重工船插之后按D那个订单页面是灰色的无法打开怎么办

没事了,我以为有殖民地重工之后这个船插就没有用了

势力巨擘

发表于 2026-8-23 20:54:26 | 显示全部楼层
舰载重工这个船插和aotd的生产界面是冲突的吧,我在生产界面上下单,但是船插那里没有动静
aotd改了原版的ui,它那个下单也覆盖了原版的下单,取不到订单队列  详情 回复 发表于 2026-8-23 21:00

势力巨擘

 楼主| 发表于 2026-8-23 21:00:11 来自手机 | 显示全部楼层
幻想乡第1代城管 发表于 2026-8-23 20:54
舰载重工这个船插和aotd的生产界面是冲突的吧,我在生产界面上下单,但是船插那里没有动静 ...

aotd改了原版的ui,它那个下单也覆盖了原版的下单,取不到订单队列

驱逐技师

发表于 2026-8-23 21:26:23 | 显示全部楼层
作者大大,在移动殖民地上建星际军用中继站后,再保存会报错。降级为军用中继站就又能保存了
下次更新修复  详情 回复 发表于 2026-8-23 22:13

势力巨擘

蔚蓝之线

发表于 2026-8-23 21:41:34 | 显示全部楼层
cy:梦寐以求的移动殖民地
毕竟你将永远遗忘我们

势力巨擘

 楼主| 发表于 2026-8-23 22:13:22 | 显示全部楼层
Elsv 发表于 2026-8-23 21:26
作者大大,在移动殖民地上建星际军用中继站后,再保存会报错。降级为军用中继站就又能保存了 ...

下次更新修复

巡洋大副

发表于 2026-8-23 23:15:00 | 显示全部楼层
作者大大,新版是不是没有狐狐装备图纸了?每次都只捞到裂隙雷。。
有的啊,挖坟能出,而且还有两个固定入手方式,打天蓝绒毛的赏金会给,或者星间漂流开局会给  详情 回复 发表于 2026-8-24 00:10

势力巨擘

发表于 2026-8-23 23:41:03 | 显示全部楼层
image.png
话说贪污是怎么计算的?我使用重生MOD继承蓝图和星币后刚开局,就被告知被贪污了1.7亿星币
星币变化差值绝对值的5~10%好像  详情 回复 发表于 2026-8-24 00:11

势力巨擘

 楼主| 发表于 2026-8-24 00:10:55 来自手机 | 显示全部楼层
番石榴 发表于 2026-8-23 23:15
作者大大,新版是不是没有狐狐装备图纸了?每次都只捞到裂隙雷。。

有的啊,挖坟能出,而且还有两个固定入手方式,打天蓝绒毛的赏金会给,或者星间漂流开局会给

势力巨擘

 楼主| 发表于 2026-8-24 00:11:55 来自手机 | 显示全部楼层
生抽 发表于 2026-8-23 23:41
话说贪污是怎么计算的?我使用重生MOD继承蓝图和星币后刚开局,就被告知被贪污了1.7亿星币 ...

星币变化差值绝对值的5~10%好像

巡洋大副

发表于 2026-8-24 23:20:41 | 显示全部楼层
殖民舰在文本上改为一个星球的传送门,或者殖民舰里有个空间压缩的星球表现会更好。
然后是殖民舰的机制问题,入侵舰队不需要接触到玩家舰队就能入侵殖民舰,我新档星球就被英仙座牛了,还抢不回来。
殖民舰加个建筑叫空间站力场才能建空间站好点,不然带着个空间站到处跑太变态了。
殖民舰的护盾效率和装甲不是都加地面防御吗,开局的入侵舰队打不下来的吧  详情 回复 发表于 2026-8-25 00:28

势力巨擘

 楼主| 发表于 2026-8-25 00:28:36 来自手机 | 显示全部楼层
321 发表于 2026-8-24 23:20
殖民舰在文本上改为一个星球的传送门,或者殖民舰里有个空间压缩的星球表现会更好。
然后是殖民舰的机制问 ...

殖民舰的护盾效率和装甲不是都加地面防御吗,开局的入侵舰队打不下来的吧

战列舰长

发表于 2026-8-25 00:41:15 | 显示全部楼层
牢大有考虑过军官做成可收纳的那种吗
为啥要收纳,省工资嘛  详情 回复 发表于 2026-8-25 00:57

势力巨擘

 楼主| 发表于 2026-8-25 00:57:34 来自手机 | 显示全部楼层
s18w 发表于 2026-8-25 00:41
牢大有考虑过军官做成可收纳的那种吗

为啥要收纳,省工资嘛
工资倒不是什么问题。主要是不知道上那条船我一般就会空着,看着感觉怪怪的  详情 回复 发表于 2026-8-25 01:38

战列舰长

发表于 2026-8-25 01:38:22 | 显示全部楼层
EririEX 发表于 2026-8-25 00:57
为啥要收纳,省工资嘛

工资倒不是什么问题。主要是不知道上那条船我一般就会空着,看着感觉怪怪的

势力巨擘

 楼主| 发表于 2026-8-25 05:28:15 来自手机 | 显示全部楼层
Gviop 发表于 2026-8-23 16:13
意思是到了30级才能有赏金?

几个赏金有不同的等级需求

势力巨擘

 楼主| 发表于 2026-8-25 11:42:41 | 显示全部楼层
[昵称] 发表于 2026-8-25 11:29
移动殖民地那个开局,别在球边上玩横轴跳跃,空间站可能会留原地随便进个星系空间站又来了 ...

默认是未启用同步位置到超空间的,因为工业革命的一些建筑在超空间会崩掉游戏,如果你没有工业革命可以在设置里把超空间同步打开,空间站就会跟着进超空间了

战列舰长

发表于 2026-8-25 17:30:01 来自手机 | 显示全部楼层
用舰载重工船插生产的模块船只有本体
修了  详情 回复 发表于 2026-8-25 22:23

战列舰长

发表于 2026-8-25 17:41:01 来自手机 | 显示全部楼层
在钢泉母舰保存带有骤雨的重战机插件的船,再让它和带有召回战术系统(骤雨的那个可以召回拥有重战机船插的舰船)一起出战回报错
有报错log吗,虽然我估计是骤雨那边的问题  详情 回复 发表于 2026-8-25 17:59
[attachimg]85646[/attachimg]  详情 回复 发表于 2026-8-25 17:43

战列舰长

发表于 2026-8-25 17:43:08 来自手机 | 显示全部楼层
本帖最后由 烟卷草原 于 2026-8-25 17:58 编辑
烟卷草原 发表于 2026-8-25 17:41
在钢泉母舰保存带有骤雨的重战机插件的船,再让它和带有召回战术系统(骤雨的那个可以召回拥有重战机船插的 ...
image.png

势力巨擘

 楼主| 发表于 2026-8-25 17:59:29 | 显示全部楼层
烟卷草原 发表于 2026-8-25 17:41
在钢泉母舰保存带有骤雨的重战机插件的船,再让它和带有召回战术系统(骤雨的那个可以召回拥有重战机船插的 ...

有报错log吗,虽然我估计是骤雨那边的问题
没有,就是普通MOD启用信息  详情 回复 发表于 2026-8-25 21:51

战列舰长

发表于 2026-8-25 21:51:36 来自手机 | 显示全部楼层
EririEX 发表于 2026-8-25 17:59
有报错log吗,虽然我估计是骤雨那边的问题

没有,就是普通MOD启用信息
### 游戏信息

游戏版本:                0.98a-RC8

### 系统信息

操作系统:Microsoft Windows 10 专业版

版本:10.0.19045 暂缺 Build 19045

总可用内存:`11.90G`


游戏Java版本:`17.0.10`

游戏Java路径:E:\Starsector\Starsector 0.98a-RC8\jre

工具运行Java版本:`17.0.10`

工具运行Java路径:e:\starsector\starsector 0.98a-rc8\jre


虚拟机参数:java.exe -noverify -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:+ShowCodeDetailsInExceptionMessages -XX:+ExtensiveErrorReports -XX:+ShowMessageBoxOnError -XX:+PrintCommandLineFlags -XX:+TieredCompilation -XX:-UseCondCardMark -Xlog:async -XX:+UseFastStosb -XX:+AlwaysCompileLoopMethods -XX:TieredStopAtLevel=4 -XX:TrimNativeHeapInterval=60000 -XX:UseAVX=3 -XX:AVX3Threshold=0 -XX:UseSSE=4 -XX:+UseSSE42Intrinsics -XX:+UseCompressedOops -XX:+UseCompressedClassPointers -XX:+UseFMA -XX:+UseBMI1Instructions -XX:+UseBMI2Instructions -XX:+UseCLMUL -XX:+UseFastUnorderedTimeStamps -XX:+UseUnalignedLoadStores -XX:+UseXMMForArrayCopy -XX:+UseXMMForObjInit -XX:+UseXmmI2D -XX:+UseXmmI2F -XX:+DisableExplicitGC -XX:+AlwaysPreTouch -XX:+ParallelRefProcEnabled -XX:+UseShenandoahGC -XX:ShenandoahGCMode=iu -XX:ShenandoahGCHeuristics=compact -XX:ShenandoahAllocationThreshold=85 -XX:ShenandoahGuaranteedGCInterval=0 -XX:+ZeroTLAB -XX:+SegmentedCodeCache -XX:+AlwaysAtomicAccesses -XX:+UseStringDeduplication -XX:-DontCompileHugeMethods -XX:Tier0Delay=1 -XX:+UseFPUForSpilling -XX:+EnableVectorAggressiveReboxing -XX:+EnableVectorReboxing -XX:+EnableVectorSupport -XX:-AlignVector -XX:TieredOldPercentage=10000 -XX:Tier0ProfilingStartPercentage=2000 -XX:IncreaseFirstTierCompileThresholdAt=99 -XX:InterpreterProfilePercentage=99 -XX:+UseVectorCmov -XX:+UseVectorStubs -XX:ReferencesPerThread=0 -XX:MaxGCPauseMillis=10 -XX:-EnableThreadSMRStatistics -XX:+UseUnalignedAccesses -XX:PerMethodRecompilationCutoff=100000 -XX:ProfileMaturityPercentage=100 -XX:NmethodSweepActivity=1 -XX:ThreadPriorityPolicy=1 -XX:ReservedCodeCacheSize=256m -XX:+PrintCodeCache -XX:-UseDynamicNumberOfCompilerThreads -XX:CompilerDirectivesFile=./compiler_directives.txt -Djava.library.path=native\\windows -XX:-BytecodeVerificationLocal -XX:-BytecodeVerificationRemote -Djava.util.Arrays.useLegacyMergeSort=true --enable-preview --add-opens=java.base/sun.nio.ch=ALL-UNNAMED --add-opens=java.base/java.nio=ALL-UNNAMED --add-opens=java.base/java.nio.Buffer.UNSAFE=ALL-UNNAMED --add-opens=java.base/java.util=ALL-UNNAMED --add-opens=java.base/java.util.concurrent=ALL-UNNAMED --add-opens=java.base/java.util.concurrent.locks=ALL-UNNAMED --add-opens=java.base/jdk.internal.ref=ALL-UNNAMED --add-opens=java.base/java.lang.reflect=ALL-UNNAMED --add-opens=java.base/java.lang.ref=ALL-UNNAMED --add-opens=java.base/java.text=ALL-UNNAMED --add-opens=java.desktop/java.awt.font=ALL-UNNAMED --add-opens=java.desktop/java.awt.Rectangle=ALL-UNNAMED --add-opens=java.desktop/java.awt=ALL-UNNAMED --add-exports=java.base/jdk.internal.ref=ALL-UNNAMED --add-exports=java.base/jdk.internal.misc=ALL-UNNAMED --add-exports=java.base/sun.nio.ch=ALL-UNNAMED -Xmx4096m -Xms4096m -Xss1m -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=. -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;txw2-3.0.2.jar;jaxb-api-2.4.0-b180830.0359.jar;webp-imageio-0.1.6.jar com.fs.starfarer.StarfarerLauncher

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

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


### Mod信息

|Mod名称                               |Mod版本      |已启用|
|-|-|-|
|[前置]LazyLib                         |3.0.0      |是  |
|[前置] 图形前置 GraphicsLib               |1.12.1     |否  |
|[前置]MagicLib                        |1.5.6      |是  |
|[军官][舰船]狐狐船包                        |1.4.5      |是  |
|[前置]Lunalib                         |2.0.5      |是  |
|[功能]控制台                             |4.0.8      |是  |
|[派系]骤雨军事公司                          |3.2.5      |是  |
|[美化]骤雨军事公司 - 动漫风头像包                 |1.1        |是  |
|[军官][舰船]兽耳助手                        |0.761      |否  |
|[前置]BoxUtil                         |1.5.5      |否  |
|[前置]MixinLib                        |1.1.0      |否  |
|[前置]舰船精通系统                          |0.9.2      |否  |
|[功能][一次性]移除佣兵舰队                     |1.0        |否  |
|[功能][一次性]移除拾荒者舰队                    |1.0        |否  |
|[功能][一次性]移除遗迹探索者舰队                  |1.0        |否  |
|[功能]交互式对话框                          |1.0.1      |否  |
|[功能]人物编辑器                           |0.1.2      |否  |
|[功能]供需指示                            |1.0.f      |否  |
|[功能]全中文沉浸                           |1.0.27v21  |否  |
|[功能]军官升级技能更多选择                      |1.1        |否  |
|[功能]制造殖民地物品                         |1.0.2      |否  |
|[功能]势力争霸                            |0.12.1e    |否  |
|[功能]原版技能调校                          |1.1.0      |否  |
|[功能]墨汁的mod溯源                        |0.1.0a     |否  |
|[功能]头像修改器                           |1.0.7      |否  |
|[功能]应答器关闭许可                         |1.2.4.1    |否  |
|[功能]彻底扫描星系                          |1.2.3.1    |否  |
|[功能]战斗不结束修复补丁                       |0.0.1a     |否  |
|[功能]战斗加速                            |1.2.2      |否  |
|[功能]扫描那些星门                          |1.5.7      |否  |
|[功能]星系检索网络                          |3.3.0      |否  |
|[功能]星系检索网络汉化                        |3.1.6      |否  |
|[功能]更大的殖民地                          |2.1.b      |否  |
|[功能]欧米伽核心掉落                         |1.0        |否  |
|[功能]武器数值加成显示                        |0.6.7      |否  |
|[功能]武器装配筛选器 [Refit Filters]         |3.1.3      |否  |
|[功能]殖民地内部贸易补偿                       |1.0.0      |否  |
|[功能]清理星域 [Clean Sector]             |0.2.6      |否  |
|[功能]生活质量工具包                         |1.5.2      |否  |
|[功能]简单的工业设施选项                       |1.0.4      |否  |
|[功能]系统标识 [System Marker]            |0.1.10     |否  |
|[功能]纯粹的开放市场                         |1.0        |否  |
|[功能]自动开启持续加速                        |1.0        |否  |
|[功能]舰船插件模块                          |1.6.1      |否  |
|[功能]舰船精通系统                          |2.0.8      |否  |
|[功能]船新等级                            |40 3.3 Fast|否  |
|[功能]超级欧米茄蓝图包                        |19.19      |否  |
|[功能]重生[UNGP]                        |2.5.0      |否  |
|[功能]重生拓展-船舰精通继承                     |3.1.0      |否  |
|[功能]高质量舰长                           |1.7.0      |否  |
|[派系]FSF军事公司[FSF_MilitaryCorporation]|5.1rc1-02  |否  |
|[派系]光环动力舰船工业                        |1.8.0-fix4 |否  |
|[派系]北极星之首                           |0.4.3      |否  |
|[派系]幽灵部队                            |1.1.3      |否  |
|[派系]蓝海渔业                            |1.3.1      |否  |
|[派系]风险矿业公司                          |0.4.0e     |否  |
|[美化]碧蓝航线头像包                         |1.0.2      |否  |
|[舰船]威胁渐显                            |1.3.2      |否  |
|[舰船]米莱斯军工-机甲拓展                      |dev 26-7-21|否  |
|[船插]AI 改修 AI Tweaks                 |2.2.10     |否  |
|[船插]别修这艘船                           |1.1.0      |否  |
|[船插]特殊船插升级                          |1.6        |否  |
|[船插]自动指令                            |1.4        |否  |
|[船插]航母现代化                           |1.2.2      |否  |
|[船插]详细武器数据                          |0.99       |否  |
|Unified Asset Patch                 |1.0.0      |否  |

(以上内容由 远行星号 报错信息收集工具 自动生成,生成工具版本 `1.1.4`).
闪退的时候不要重启游戏,立即用报错工具提取 看简略报错写的是用战斗内的舰船取舰队内成员时返回了空,钢泉等船战斗内召唤的舰船是不在舰队内的,应该是骤雨那边的问题,未做空值防护  详情 回复 发表于 2026-8-25 22:20

势力巨擘

 楼主| 发表于 2026-8-25 22:20:37 | 显示全部楼层
本帖最后由 EririEX 于 2026-8-25 22:23 编辑
烟卷草原 发表于 2026-8-25 21:51
没有,就是普通MOD启用信息

闪退的时候不要重启游戏,立即用报错工具提取

看简略报错写的是用战斗内的舰船取舰队内成员时返回了空,钢泉等船战斗内召唤的舰船是不在舰队内的,应该是骤雨那边的问题,未做空值防护
*滑块验证:

本版积分规则

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

GMT+8, 2026-9-13 23:55

Powered by Discuz! X3.5

© 2001-2077 Tencent Cloud | Durian Software Studio

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