牛牛比头大 发表于 2026-10-17 20:51:34

牛牛mod(AI 改修)—— 让你的舰队会结阵推进

本帖最后由 牛牛比头大 于 2026-11-3 20:00 编辑

更新:修复与「畅饮美酒」同用时的存档崩溃
7 · 2026-10-19
修单舰撤退命令被战术层覆盖
      原因:broker 只挡了舰队级全攻/全退,没挡单舰 isRetreating
      处理:任务分配入口跳过撤退中的舰船;已在管理的船一旦开始撤退就释放
说明 3a 武器组监控、census 任务分布、FIX-1 相位导弹检测 都已在 r6 中

r6 · 2026-10-19(紧急修复启动崩溃)
修LunaSettings.csv 带 UTF-8 BOM 导致新装用户启动崩溃
      症状:ExceptionInInitializerError / JSONObject["fieldID"] not found
      原因:表头首格被 BOM 污染成 \ufefffieldID,LunaLib 读不到字段名
      影响:全新安装(没有旧设置缓存)必崩;老用户因为有缓存不触发
      处理:CSV 改为无 BOM + LF,与其他 35 个 mod 一致

r5 · 2026-10-19(第一步:观测与局部修复)
增3a 武器组弹药与朝向识别(日志,仅观测)
增census:每 5 秒一行任务分布(phase/integrity/各任务计数)
修FIX-1 相位窗口加入飞行中导弹检测(只降安全分,不覆盖强制现身)
改兼容性说明:Shadowverse / 雅典娜 / 远行之路 / AI Server Racks / 护盾辅助 / SSL / AGC

r4 · 2026-10-18
增战机武器角色识别(破盾/破甲/通用/点防),日志可见
增航母配翼互补提示:编队只能破盾或只能破甲时给出警告
增战机保底一:航母整编且近处有敌舰时强制出击(20 秒冷却)
增战机保底二:战机没有目标时强制攻击最近敌舰
增两个船插:强制战斗航母 AI / 强制正航 AI
改另打包 aitweaks-hullmods.jar,不重建 launcher jar
说明 船插只对玩家舰队生效;空甲板会在日志里提示

r3 · 2026-10-18
修纯动能单位(阔剑等)不打无盾船
修全面进攻指令被取消
待办 相位船不躲导弹、主力舰躲后排(矩阵后处理)

r2 · 2026-10-18
修启动报错 Failed to parse version file(移除版本检查注册)
修mod_info 版本号改回 2.2.10
改安装脚本复制后校验 mod_info.json
增安装说明「列表里看不到 mod」排查

r1 · 2026-10-17
首个公开版本:舰队战术层、相位战术、玩家协同层、
纯血框架、无控制点降级、空间站攻坚、双方 AI 通道、舰队火控


论坛问题状态
55 楼:与畅饮美酒同用,存档必崩已写代码补丁:AITweaks 跳过 PlanetAPI.getMarket() + 畅饮美酒 getFaction() 判空;未实机存档复测
启动报错 Failed to parse version file上游 r2 已修,不是本次改动
启动崩溃 fieldID not found(BOM)上游 r6 已修
启动器搜不到 mod / 显示名问题上游 r2 已改显示名
阔剑等纯动能小飞机不打无盾船上游 r3 已修
全面进攻指令被取消上游 r3 已修
单舰撤退命令被战术层覆盖上游 r7 已修
轻型航母想要“战斗航母 AI”船插上游 r4 已加
53 楼:相位船不躲导弹、秒潜秒出硬接鱼雷未解决;只能调 phase_missile_penalty / 安全阈值,代码在闭源 core jar
54 楼:安全超驰舰船缩在队尾未改默认值;社区验证 stay_back_weight=0.5 可缓解,属调参
半数舰船在撤离点待命根因未定位;r5 只加了 census 日志,社区用 后方待命=0.5 绕过
飞马座等导弹主力舰躲在小船后面未做;需要重做站位锚点
主炮打空后改用侧舷输出未做;需要新的转向/移动层
低幅能时允许动能打装甲未做;方向未定
监视者关闭堡垒护盾未做;接口未确认
负 DP 舰船报错未做;防御性校验未加
AI 通道分级(海盗用原版 AI)明确做不了;游戏接口不提供舰队类型
护盾分流船排幅放宽明确不做;前提不成立
甲抗船用完好装甲部位抗伤明确不做;等于重写走位
手机端报错不支持;作者已说明移动端不可行
部分用户“只开牛牛+前置仍进不去”上游 r6/r7 声称修了,但帖内没有后续确认;未验证

相位自走洗衣机 发表于 2026-10-17 21:19:04

怎么连介绍都是纯ai,和别的改动原版ai的是否兼容?{:5_124:}

牛牛比头大 发表于 2026-10-17 21:25:58

相位自走洗衣机 发表于 2026-10-17 21:19
怎么连介绍都是纯ai,和别的改动原版ai的是否兼容?

因为百分百大肥鱼
与改单舰 AI 的 mod 兼容;与自动发战斗命令的 mod 会争通道,建议二选一

相位自走洗衣机 发表于 2026-10-17 21:29:12

牛牛比头大 发表于 2026-10-17 21:25
因为百分百大肥鱼
与改单舰 AI 的 mod 兼容;与自动发战斗命令的 mod 会争通道,建议二选一
...

有一个问题,所谓纯航母怎么定义的?

牛牛比头大 发表于 2026-10-17 21:32:24

相位自走洗衣机 发表于 2026-10-17 21:29
有一个问题,所谓纯航母怎么定义的?

短版长版都写好了。核心答案:

## 判定式就一条

甲板数 ≥ 2且大型直射槽 ≤ 1

**「大型直射槽」的精确口径**(这是容易被追问的地方):

| 计入 | 不计入 |
|---|---|
| 尺寸 LARGE 且类型为 实弹/能量/混合/协同/通用/复合 | **导弹**(不是直射火力) |
| — | 装饰 / 系统 / 内置 / 隐藏槽 |
| — | 自带内置武器的槽 |

所以**星体有 2 个大型导弹槽,仍然算正航**。

## 为什么不用「有甲板就算航母」

社区原文说「甲板是额外选项,不改变主定位」,但那份《装配参考》确实另设了「正航/战航」两个受控值。矛盾点在于:

- **军团** 4 甲板 + **2 大型直射**
- **奥德赛** 2 甲板 + **3 大型直射**

按"有甲板就算航母"处理,它们会被配成本舰只留点防+导弹——**等于让它们放弃主炮**。所以用「甲板够多 + 几乎没大直射火力」来区分。

## 实测数据(用真实数据跑了一遍规则)

1714 艘非战机船体 → **正航 216 / 有甲板但不算正航 272 / 无甲板 1226**

原版正航 11 艘:星体6 / 苍鹭3 / 莫拉3 / 秃鹰2 / 闪耀2 / 赶牛人2 / 折光2 + 4 个模块
原版"不算正航"8 艘:军团(4/2)、奥德赛(2/3)、普罗米修斯Mk.I(2/2)、阿努比斯(1/3)、暴雨/牧羊人/双子座/历险(各1/0)

## 判成正航后,配装会变三件事

1. **本舰只配点防+导弹**(非 PD 非导弹 ×0.30)——依据是游戏内提示原文「只装配了点防与导弹武器的航母将试图远离敌舰」,这是可用的 AI 行为规则
2. **甲板按数留制空位**:2~3 留 1 个,4~5 留 2 个,6+ 留 3 个
3. 非正航:武器按普通战舰配,甲板照常配战机
**「战航」不是玩家看到的标签。** 卡片上只有「航母」(正航)这一个角色值,其余有甲板的船会给正常定位(暴雨 = 袭扰),甲板数单独列。
真正的缺陷是:**如果某 mod 有一艘「只有 1 个甲板、但主要靠战机输出」的船,它会被当普通战舰配**。因为阈值 `(2, 1)` 现在**写死了**。

相位自走洗衣机 发表于 2026-10-17 21:36:44

牛牛比头大 发表于 2026-10-17 21:32
短版长版都写好了。核心答案:

## 判定式就一条


那看来在原版判断还算够用吧,MOD就说不准了{:5_124:}

牛牛比头大 发表于 2026-10-17 21:55:37

相位自走洗衣机 发表于 2026-10-17 21:36
那看来在原版判断还算够用吧,MOD就说不准了

大肥鱼需要更多的集思广益

长夏 发表于 2026-10-17 23:49:44

可不可以给双方ai通道加一个区分,即海盗商队巡逻队为原版ai,特遣队和殖民地危机舰队获得同等ai来展示专业度,增加后期难度曲线避免玩家过早无敌。{:tieba_43:}{:tieba_43:}

长夏 发表于 2026-10-18 00:32:27

11453 ERROR com.fs.starfarer.combat.CombatMain- java.lang.RuntimeException: Failed to parse version file "aitweaks.version"
java.lang.RuntimeException: Failed to parse version file "aitweaks.version"
        at lunalib.backend.ui.versionchecker.VCModPlugin.onApplicationLoad(VCModPlugin.java:79)
        at lunalib.LunaLibPlugin.onApplicationLoad(LunaLibPlugin.kt:73)
        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.base/java.lang.Thread.run(Unknown Source)
Caused by: org.json.JSONException: JSONObject["masterVersionFile"] not found.
        at org.json.JSONObject.get(JSONObject.java:406)
        at org.json.JSONObject.getString(JSONObject.java:577)
        at lunalib.backend.ui.versionchecker.UpdateInfo$VersionFile.<init>(UpdateInfo.java:145)
        at lunalib.backend.ui.versionchecker.VCModPlugin.onApplicationLoad(VCModPlugin.java:77)
        ... 7 more
游戏启动报错

无聊鱼 发表于 2026-10-18 02:34:27

我操了这个是真有用啊(指挥苦手\斗蛐蛐爱好者急需)

藏锋大帅 发表于 2026-10-18 02:49:05

正确安装 但是游戏识别不出mod mod列表没有

牛牛比头大 发表于 2026-10-18 10:03:23

藏锋大帅 发表于 2026-10-18 02:49
正确安装 但是游戏识别不出mod mod列表没有

是不是少一个文件?

牛牛比头大 发表于 2026-10-18 10:03:57

无聊鱼 发表于 2026-10-18 02:34
我操了这个是真有用啊(指挥苦手\斗蛐蛐爱好者急需)

对的

牛牛比头大 发表于 2026-10-18 10:19:56

长夏 发表于 2026-10-18 00:32
11453 ERROR com.fs.starfarer.combat.CombatMain- java.lang.RuntimeException: Failed to p ...

更新一下版本

牛牛比头大 发表于 2026-10-18 10:22:04

牛牛比头大 发表于 2026-10-18 10:03
是不是少一个文件?

更新一下版本

牛牛比头大 发表于 2026-10-18 10:29:17

长夏 发表于 2026-10-17 23:49
可不可以给双方ai通道加一个区分,即海盗商队巡逻队为原版ai,特遣队和殖民地危机舰队获得同等ai来展示专业 ...

后面会增加,现在先看看有没有什么问题

少狼Wolf Yang 发表于 2026-10-18 12:26:51

!?牛来?!

牛牛比头大 发表于 2026-10-18 12:40:18

少狼Wolf Yang 发表于 2026-10-18 12:26
!?牛来?!

{:tieba_12:}

0达拉崩吧0 发表于 2026-10-18 14:00:42

相位船完全不躲龙炎导弹;
飞马座作为主力舰躲在驱逐巡洋后面丢导弹;
下达全面进攻指令后总是被取消。

残照 发表于 2026-10-18 14:23:46

启用舰队火控后,阔剑这种只有轻机枪的小飞机完全不打无盾船

牛牛比头大 发表于 2026-10-18 14:51:07

0达拉崩吧0 发表于 2026-10-18 14:00
相位船完全不躲龙炎导弹;
飞马座作为主力舰躲在驱逐巡洋后面丢导弹;
下达全面进攻指令后总是被取消。 ...

【已知未修】相位船不躲导弹

现象:相位船对来袭导弹没有规避反应。

定位:相位窗口管理器的“窗口安全分”只检查敌方武器指向,
      完全不检查已经发射的飞行中导弹。
      所以它可能在导弹 inbound 时判定“安全”并主动现身。

状态:已确认是安全模型的缺口,但修改会影响相位船的现身节奏,
      需要先完成相位层的实机验证再动。暂时可通过关闭
      「相位船战术」规避。

【待确认】主力舰躲在小船后面

现象:飞马座作为主力舰躲在驱逐/巡洋舰后方发射导弹。

状态:需要更多信息才能判断。请提供:
      是否开启了「舰队战术层」、飞马座是否在无畏舰白名单里、
      当时屏幕上它的 task= 显示什么。

0达拉崩吧0 发表于 2026-10-18 14:51:09

如果辐能水平低用实弹打打装甲也是可以的,毕竟辐能有富余还提高了总输出

牛牛比头大 发表于 2026-10-18 14:58:13

0达拉崩吧0 发表于 2026-10-18 14:00
相位船完全不躲龙炎导弹;
飞马座作为主力舰躲在驱逐巡洋后面丢导弹;
下达全面进攻指令后总是被取消。 ...

相位船不躲龙炎:AI Tweaks 作者在论坛明确说“Custom AI does not have logic for dodging rockets”,原版 AI 有,Custom AI 没有。修复方向是在相位通道增加“来袭高威胁导弹→主动进相位”的触发,不重写移动逻辑。

飞马座躲后排:不是 bug,是原版 AI “维持武器射程”的通用逻辑在导弹平台上的放大。修复方向是给 CAPITAL_SHIP 导弹平台加站位底线(不得落后于巡洋线),以及导弹目标锁定消灭指令(依赖 P3b weapon_role)。

牛牛比头大 发表于 2026-10-18 14:58:31

残照 发表于 2026-10-18 14:23
启用舰队火控后,阔剑这种只有轻机枪的小飞机完全不打无盾船

改啦

牛牛比头大 发表于 2026-10-18 14:58:49

0达拉崩吧0 发表于 2026-10-18 14:51
如果辐能水平低用实弹打打装甲也是可以的,毕竟辐能有富余还提高了总输出 ...

ok

藏锋大帅 发表于 2026-10-18 17:23:41

牛牛比头大 发表于 2026-10-18 10:22
更新一下版本

mod 并没有丢失;只要按 **AITweaks** 搜索,就找不到它。

**它一直出现在列表里,只是显示名不是 AITweaks。** 启动器列表显示的是 `mod_info.json` 里的 `name` 字段,而你的 `name` 字段原先写的是「牛牛mod(AI 改修)」,并且中文名的排序位置落在拉丁字母名字之后,列表里要往下翻很远才能看到,所以你在 A 开头的区域怎么找都看不到。

验证过的现状:
- 只有一个 mod 目录 `mods\AITweaks`,`id = aitweaks`,没有重复的 id 冲突
- `mods\enabled_mods.json` 第 4 行已经启用 `aitweaks`
- 上次启动日志明确有 `读取 Mod:{aitweaks} [..\mods\AITweaks]`,且位于已启用清单中
- `gameVersion = 0.98a-RC8` 与游戏本体版本完全一致,依赖 LazyLib、LunaLib 也都在,因此不是被判定为不兼容而隐藏

我已经把 `name` 改成 **AITweaks 牛牛改修版(AI 改修)**,JSON 校验通过,id 和存档兼容性受影响的地方都没有改动。重开启动器后,它就会出现在 A 开头的区域,也能直接搜到「AITweaks」。

如果你不想改显示名,请把改动撤销回去,也就是把 `name` 改回原来的字符串。

用AI解决了

牛牛比头大 发表于 2026-10-18 17:44:32

藏锋大帅 发表于 2026-10-18 17:23
mod 并没有丢失;只要按 **AITweaks** 搜索,就找不到它。

**它一直出现在列表里,只是显示名不是 AITwe ...

{:tieba_15:}

残照 发表于 2026-10-18 17:48:16

牛牛比头大 发表于 2026-10-18 14:58
改啦

与此同时还有疣猪这种全是高爆武器的小飞机不打盾,小飞机方面可以重新梳理一下么{:5_117:}

牛牛比头大 发表于 2026-10-18 19:12:09

残照 发表于 2026-10-18 17:48
与此同时还有疣猪这种全是高爆武器的小飞机不打盾,小飞机方面可以重新梳理一下么 ...

ok啦加了一个保底

0达拉崩吧0 发表于 2026-10-18 20:30:07

本帖最后由 0达拉崩吧0 于 2026-10-18 21:18 编辑

1、攻势级的正面自带主炮带药耗尽后如果目标还有很多血能不能别让他继续一发一发打主炮而是尝试使用侧舷主炮继续输出等主炮充能到一定数量再换回正面主炮输出?
2、有的不带大槽而带甲板的轻型航母我想让其担任轻巡的位置能不能加个强制执行战斗航母AI的插件?最好还有个强制执行正航AI逻辑的插件。
3、甲抗的船和安装了护盾分流的船辐能管理能不能再宽松些毕竟没有过载风险。
4、试了几次对战,舰队AI一直执行集结与占点指令不会自动进入清扫期。
5、最后一个问题是关于甲抗船原版AI会使用护甲完好的部位抗伤,这个改版AI会吗?

牛牛比头大 发表于 2026-10-18 21:10:23

0达拉崩吧0 发表于 2026-10-18 20:30
1、攻势级的正面自带主炮带药耗尽后如果目标还有很多血能不能别让他继续一发一发打主炮而是尝试使用侧舷主 ...

4号问题这个属于手操的,其他三个可以喂给大肥鱼

0达拉崩吧0 发表于 2026-10-18 21:28:01

牛牛比头大 发表于 2026-10-18 21:10
4号问题这个属于手操的,其他三个可以喂给大肥鱼

好的谢谢

炮灰乙 发表于 2026-10-18 21:34:23

在开启战术舰队战术层后,我在战役模式中几乎所有对局都会有半数(不含航母)及以上的队友会在撤离点成群结队的等待,生涯没测。

牛牛比头大 发表于 2026-10-18 22:15:39

炮灰乙 发表于 2026-10-18 21:34
在开启战术舰队战术层后,我在战役模式中几乎所有对局都会有半数(不含航母)及以上的队友会在撤离点成群结 ...

能下一个观察日志把游戏日志发一下吗?大肥鱼可以拿那个嚼嚼嚼

元道混无 发表于 2026-10-18 22:40:38

手机端,错误

老烟 发表于 2026-10-19 00:59:13

进不去游戏不知道和什么冲突

牛牛比头大 发表于 2026-10-19 08:40:58

老烟 发表于 2026-10-19 00:59
进不去游戏不知道和什么冲突

扔给ai分析,我不知道你什么情况

牛牛比头大 发表于 2026-10-19 08:43:59

元道混无 发表于 2026-10-18 22:40
手机端,错误

手机端不行AITweaks 的风险不在“装不上”,在“跑不稳”:

· 它深度改 AI,初始化路径在移动端更容易触发类加载/空指针问题
· 舰队战术层每 0.5 秒评分、场景检测、census 都是主线程固定开销
· 远行星号吃单核,移动端单核性能是真正瓶颈,内存大救不了

元灵 发表于 2026-10-19 10:51:54

[游戏日志]

24988 DEBUG lunalib.backend.ui.settings.LunaSettingsLoader- LunaSettings: Loaded default settings data: luna_exampleKeybind, from lunalib
24988 DEBUG lunalib.backend.ui.settings.LunaSettingsLoader- LunaSettings: Loaded default settings data: luna_newExampleColor, from lunalib
24988 DEBUG lunalib.backend.ui.settings.LunaSettingsLoader- LunaSettings: Loaded default settings data: luna_exampleRadio, from lunalib
25742 ERROR com.fs.starfarer.combat.CombatMain- java.lang.ExceptionInInitializerError
java.lang.ExceptionInInitializerError
        at lunalib.LunaLibPlugin.onApplicationLoad(LunaLibPlugin.kt:58)
        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.base/java.lang.Thread.run(Unknown Source)
Caused by: org.json.JSONException: JSONObject["fieldID"] not found.
        at org.json.JSONObject.get(JSONObject.java:406)
        at org.json.JSONObject.getString(JSONObject.java:577)
        at lunalib.backend.ui.settings.LunaSettingsLoader.loadDefault(LunaSettingsLoader.kt:68)
        at lunalib.backend.ui.settings.LunaSettingsLoader.load(LunaSettingsLoader.kt:43)
        at lunalib.lunaSettings.LunaSettings.getInt(LunaSettings.kt:160)
        at lunalib.backend.scripts.LoadedSettings.<clinit>(LoadedSettings.kt:
啥ID缺失啊

元灵 发表于 2026-10-19 10:57:40

元灵 发表于 2026-10-19 10:51
[游戏日志]

24988 DEBUG lunalib.backend.ui.settings.LunaSettingsLoader- LunaSettings: L ...

是lu的前置版本问题吗

元灵 发表于 2026-10-19 11:04:18

元灵 发表于 2026-10-19 10:51
[游戏日志]

24988 DEBUG lunalib.backend.ui.settings.LunaSettingsLoader- LunaSettings: L ...

神了 我把mod id 的尾部 s 删了就好了

0达拉崩吧0 发表于 2026-10-19 12:13:36

炮灰乙 发表于 2026-10-18 21:34
在开启战术舰队战术层后,我在战役模式中几乎所有对局都会有半数(不含航母)及以上的队友会在撤离点成群结 ...

我也遇到同样问题,后来我在设置里把后方待命的权重改成了0.5就好了

0达拉崩吧0 发表于 2026-10-19 12:15:57

给舰船下达撤退命令有时候会被取消,也许是因为撤退途中接敌了,没找到具体规律。

0达拉崩吧0 发表于 2026-10-19 12:29:20

元灵 发表于 2026-10-19 11:04
神了 我把mod id 的尾部 s 删了就好了

mod id哪里改? 我这也启动不了

牛牛比头大 发表于 2026-10-19 12:57:38

元灵 发表于 2026-10-19 10:51
[游戏日志]

24988 DEBUG lunalib.backend.ui.settings.LunaSettingsLoader- LunaSettings: L ...

更新了你再测试一下

牛牛比头大 发表于 2026-10-19 12:58:14

0达拉崩吧0 发表于 2026-10-19 12:15
给舰船下达撤退命令有时候会被取消,也许是因为撤退途中接敌了,没找到具体规律。 ...

更新了

炮灰乙 发表于 2026-10-19 19:57:44

牛牛比头大 发表于 2026-10-18 22:15
能下一个观察日志把游戏日志发一下吗?大肥鱼可以拿那个嚼嚼嚼

抱歉我直接在论坛内搜索观察日志没有结果,问了下大肥鱼说可能是这个

炮灰乙 发表于 2026-10-19 20:28:28

0达拉崩吧0 发表于 2026-10-19 12:13
我也遇到同样问题,后来我在设置里把后方待命的权重改成了0.5就好了

谢谢!确实有用。

爱丽速子 发表于 2026-10-19 20:44:59


勾选牛牛MOD进不去游戏,而且在只勾选牛牛mod和前置的情况下,用启动器或者快速渲染打开游戏都进不去。
但是原版AI改修却没问题。
游戏是最新版本的英文版加汉化包。

mimi 发表于 2026-10-19 21:01:14

[游戏日志]

47864 DEBUG lunalib.backend.ui.settings.LunaSettingsLoader- LunaSettings: Loaded default settings data: saya_exclude_unusable_hullmods, from The Song of Saya
47864 DEBUG lunalib.backend.ui.settings.LunaSettingsLoader- LunaSettings: Loaded default settings data: saya_allow_unpriced, from The Song of Saya
47864 DEBUG lunalib.backend.ui.settings.LunaSettingsLoader- LunaSettings: Loaded default settings data: saya_price_cap, from The Song of Saya
49230 ERROR com.fs.starfarer.combat.CombatMain- java.lang.ExceptionInInitializerError
java.lang.ExceptionInInitializerError
        at lunalib.LunaLibPlugin.onApplicationLoad(LunaLibPlugin.kt:58)
        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.base/java.lang.Thread.run(Unknown Source)
Caused by: org.json.JSONException: JSONObject["fieldID"] not found.
        at org.json.JSONObject.get(JSONObject.java:406)
        at org.json.JSONObject.getString(JSONObject.java:577)
        at lunalib.backend.ui.settings.LunaSettingsLoader.loadDefault(LunaSettingsLoader.kt:68)
        at lunalib.backend.ui.settings.LunaSettingsLoader.load(LunaSettingsLoader.kt:43)
        at lunalib.lunaSettings.LunaSettings.getInt(LunaSettings.kt:160)
        at lunalib.backend.scripts.LoadedSettings.<clinit>(LoadedSettings.kt:8)
        ... 7 more
0    INFOcom.fs.starfarer.StarfarerLauncher- 正在运行 Starsector 0.98a-RC8 启动器
1    INFOcom.fs.starfarer.StarfarerLauncher- Running in D:\Starsector\starsector-core
2    INFOcom.fs.starfarer.StarfarerLauncher- OS: Windows 10 10.0
2    INFOcom.fs.starfarer.StarfarerLauncher- Java version: 17.0.10 (64-bit)
2    INFOcom.fs.starfarer.StarfarerLauncher- Max memory: 8192MB
12    INFOcom.fs.starfarer.launcher.ModManager- 发现 Mod:{aitweaks}
13    INFOcom.fs.starfarer.launcher.ModManager- 发现 Mod:{assisted_driving}
15    INFOcom.fs.starfarer.launcher.ModManager- 发现 Mod:{autopilot_with_gates}
18    INFOcom.fs.starfarer.launcher.ModManager- 发现 Mod:{BoxUtil}
20    INFOcom.fs.starfarer.launcher.ModManager- 发现 Mod:{CRS_Mod_Core}
22    INFOcom.fs.starfarer.launcher.ModManager- 发现 Mod:{dpl_phase_lab}
23    INFOcom.fs.starfarer.launcher.ModManager- 发现 Mod:{FoxTwoShipPack}
25    INFOcom.fs.starfarer.launcher.ModManager- 发现 Mod:{galaxy_telemetry}
26    INFOcom.fs.starfarer.launcher.ModManager- 发现 Mod:{Interstellar Federation Refurbished}
28    INFOcom.fs.starfarer.launcher.ModManager- 发现 Mod:{Jadeite_design}
30    INFOcom.fs.starfarer.launcher.ModManager- 发现 Mod:{kayse_phaseships}
32    INFOcom.fs.starfarer.launcher.ModManager- 发现 Mod:{lost_sector}
33    INFOcom.fs.starfarer.launcher.ModManager- 发现 Mod:{lunalib}
36    INFOcom.fs.starfarer.launcher.ModManager- 发现 Mod:{lw_lazylib}
38    INFOcom.fs.starfarer.launcher.ModManager- 发现 Mod:{MagicLib}
39    INFOcom.fs.starfarer.launcher.ModManager- 发现 Mod:{MechExpansionModule}
40    INFOcom.fs.starfarer.launcher.ModManager- 发现 Mod:{MPS}
41    INFOcom.fs.starfarer.launcher.ModManager- 发现 Mod:{nexerelin}
42    INFOcom.fs.starfarer.launcher.ModManager- 发现 Mod:{No101ships}
43    INFOcom.fs.starfarer.launcher.ModManager- 发现 Mod:{nomads}
44    INFOcom.fs.starfarer.launcher.ModManager- 发现 Mod:{oleg_1mod}
45    INFOcom.fs.starfarer.launcher.ModManager- 发现 Mod:{pt_qolpack}
47    INFOcom.fs.starfarer.launcher.ModManager- 发现 Mod:{Red_stripe}
48    INFOcom.fs.starfarer.launcher.ModManager- 发现 Mod:{refituiplus}
49    INFOcom.fs.starfarer.launcher.ModManager- 发现 Mod:{RTSAssist}
50    INFOcom.fs.starfarer.launcher.ModManager- 发现 Mod:{scan_those_gates}
51    INFOcom.fs.starfarer.launcher.ModManager- 发现 Mod:{SEEKER}
52    INFOcom.fs.starfarer.launcher.ModManager- 发现 Mod:{seven_nexus}
53    INFOcom.fs.starfarer.launcher.ModManager- 发现 Mod:{shaderLib}
54    INFOcom.fs.starfarer.launcher.ModManager- 发现 Mod:{shojo_sector}
55    INFOcom.fs.starfarer.launcher.ModManager- 发现 Mod:{speedUp}
56    INFOcom.fs.starfarer.launcher.ModManager- 发现 Mod:{Starlight1130}
57    INFOcom.fs.starfarer.launcher.ModManager- 发现 Mod:{sun_nomadic_survival}
58    INFOcom.fs.starfarer.launcher.ModManager- 发现 Mod:{The Song of Saya}
59    INFOcom.fs.starfarer.launcher.ModManager- 发现 Mod:{the_endgame}
60    INFOcom.fs.starfarer.launcher.ModManager- 发现 Mod:{TH_Music}
62    INFOcom.fs.starfarer.launcher.ModManager- 发现 Mod:{US}
63    INFOcom.fs.starfarer.launcher.ModManager- 发现 Mod:{ValueBorders}
66    INFOcom.fs.starfarer.launcher.ModManager- 发现 Mod:{VariantAcknowledged}
67    INFOcom.fs.starfarer.launcher.ModManager- 发现 Mod:{war_truce_negotiation}
68    INFOcom.fs.starfarer.launcher.ModManager- 发现 Mod:{yrex}
69    INFOcom.fs.starfarer.loading.LoadingUtils- Loading JSON from [..\\mods/enabled_mods.json]
70    INFOcom.fs.starfarer.settings.StarfarerSettings- Loading settings
71    INFOcom.fs.starfarer.loading.LoadingUtils- Loading JSON from
119 INFOcom.fs.starfarer.launcher.opengl.GLLauncher- Found display mode: 640x480, 60Hz, 32bpp
119 INFOcom.fs.starfarer.launcher.opengl.GLLauncher- Found display mode: 640x480, 165Hz, 32bpp
119 INFOcom.fs.starfarer.launcher.opengl.GLLauncher- Found display mode: 800x600, 165Hz, 32bpp
119 INFOcom.fs.starfarer.launcher.opengl.GLLauncher- Found display mode: 800x600, 60Hz, 32bpp
119 INFOcom.fs.starfarer.launcher.opengl.GLLauncher- Found display mode: 1024x768, 60Hz, 32bpp
119 INFOcom.fs.starfarer.launcher.opengl.GLLauncher- Found display mode: 1024x768, 165Hz, 32bpp
120 INFOcom.fs.starfarer.launcher.opengl.GLLauncher- Found display mode: 1152x864, 60Hz, 32bpp
120 INFOcom.fs.starfarer.launcher.opengl.GLLauncher- Found display mode: 1152x864, 165Hz, 32bpp
120 INFOcom.fs.starfarer.launcher.opengl.GLLauncher- Found display mode: 1280x600, 165Hz, 32bpp
120 INFOcom.fs.starfarer.launcher.opengl.GLLauncher- Found display mode: 1280x960, 60Hz, 32bpp
120 INFOcom.fs.starfarer.launcher.opengl.GLLauncher- Found display mode: 1280x720, 165Hz, 32bpp
120 INFOcom.fs.starfarer.launcher.opengl.GLLauncher- Found display mode: 1280x720, 60Hz, 32bpp
120 INFOcom.fs.starfarer.launcher.opengl.GLLauncher- Found display mode: 1280x960, 165Hz, 32bpp
120 INFOcom.fs.starfarer.launcher.opengl.GLLauncher- Found display mode: 1280x600, 60Hz, 32bpp
120 INFOcom.fs.starfarer.launcher.opengl.GLLauncher- Found display mode: 1280x800, 60Hz, 32bpp
120 INFOcom.fs.starfarer.launcher.opengl.GLLauncher- Found display mode: 1280x800, 165Hz, 32bpp
120 INFOcom.fs.starfarer.launcher.opengl.GLLauncher- Found display mode: 1280x1024, 60Hz, 32bpp
120 INFOcom.fs.starfarer.launcher.opengl.GLLauncher- Found display mode: 1280x768, 60Hz, 32bpp
121 INFOcom.fs.starfarer.launcher.opengl.GLLauncher- Found display mode: 1280x1024, 165Hz, 32bpp
121 INFOcom.fs.starfarer.launcher.opengl.GLLauncher- Found display mode: 1280x768, 165Hz, 32bpp
121 INFOcom.fs.starfarer.launcher.opengl.GLLauncher- Found display mode: 1360x768, 165Hz, 32bpp
121 INFOcom.fs.starfarer.launcher.opengl.GLLauncher- Found display mode: 1360x768, 60Hz, 32bpp
121 INFOcom.fs.starfarer.launcher.opengl.GLLauncher- Found display mode: 1366x768, 165Hz, 32bpp
121 INFOcom.fs.starfarer.launcher.opengl.GLLauncher- Found display mode: 1366x768, 60Hz, 32bpp
121 INFOcom.fs.starfarer.launcher.opengl.GLLauncher- Found display mode: 1400x1050, 60Hz, 32bpp
121 INFOcom.fs.starfarer.launcher.opengl.GLLauncher- Found display mode: 1400x1050, 165Hz, 32bpp
121 INFOcom.fs.starfarer.launcher.opengl.GLLauncher- Found display mode: 1440x900, 60Hz, 32bpp
122 INFOcom.fs.starfarer.launcher.opengl.GLLauncher- Found display mode: 1440x900, 165Hz, 32bpp
122 INFOcom.fs.starfarer.launcher.opengl.GLLauncher- Found display mode: 1600x900, 60Hz, 32bpp
122 INFOcom.fs.starfarer.launcher.opengl.GLLauncher- Found display mode: 1600x900, 165Hz, 32bpp
122 INFOcom.fs.starfarer.launcher.opengl.GLLauncher- Found display mode: 1680x1050, 60Hz, 32bpp
122 INFOcom.fs.starfarer.launcher.opengl.GLLauncher- Found display mode: 1680x1050, 165Hz, 32bpp
122 INFOcom.fs.starfarer.launcher.opengl.GLLauncher- Found display mode: 1920x1080, 165Hz, 32bpp
122 INFOcom.fs.starfarer.launcher.opengl.GLLauncher- Found display mode: 1920x1080, 60Hz, 32bpp
122 INFOcom.fs.starfarer.launcher.opengl.GLLauncher- Assuming native monitor resolution is 1920x1080
284 INFOcom.fs.graphics.o0oO- Using refresh rate:165
446 INFOcom.fs.starfarer.launcher.opengl.GLLauncher- Maximum anti-aliasing samples: 16
523 INFOcom.fs.graphics.TextureLoader- Cleaned buffer for texture graphics/ui/launcher_bg.jpg (using reflection)
540 INFOcom.fs.graphics.TextureLoader- Cleaned buffer for texture graphics/ui/launch_button_bg.png (using reflection)
542 INFOcom.fs.graphics.TextureLoader- Cleaned buffer for texture graphics/ui/play_button0.png (using reflection)
545 INFOcom.fs.graphics.TextureLoader- Cleaned buffer for texture graphics/ui/play_button1.png (using reflection)
546 INFOcom.fs.graphics.TextureLoader- Cleaned buffer for texture graphics/ui/buttons/toggleA20x_on.png (using reflection)
547 INFOcom.fs.graphics.TextureLoader- Cleaned buffer for texture graphics/ui/buttons/toggleA20x_off.png (using reflection)
548 INFOcom.fs.graphics.TextureLoader- Cleaned buffer for texture graphics/ui/buttons/arrow_down.png (using reflection)
548 INFOcom.fs.graphics.TextureLoader- Cleaned buffer for texture graphics/fx/scanline11.png (using reflection)
550 INFOcom.fs.graphics.TextureLoader- Cleaned buffer for texture graphics/ui/bgs/ui_border1b_e.png (using reflection)
550 INFOcom.fs.graphics.TextureLoader- Cleaned buffer for texture graphics/ui/bgs/ui_border1b_e_bot.png (using reflection)
551 INFOcom.fs.graphics.TextureLoader- Cleaned buffer for texture graphics/ui/bgs/ui_border1b_e_top.png (using reflection)
551 INFOcom.fs.graphics.TextureLoader- Cleaned buffer for texture graphics/ui/bgs/ui_border1b_w.png (using reflection)
552 INFOcom.fs.graphics.TextureLoader- Cleaned buffer for texture graphics/ui/bgs/ui_border1b_w_bot.png (using reflection)
552 INFOcom.fs.graphics.TextureLoader- Cleaned buffer for texture graphics/ui/bgs/ui_border1b_w_top.png (using reflection)
553 INFOcom.fs.graphics.TextureLoader- Cleaned buffer for texture graphics/cursors/cursor_blue.png (using reflection)
555 INFOcom.fs.graphics.TextureLoader- Cleaned buffer for texture graphics/cursors/cursor_blue_2x.png (using reflection)
779 INFOcom.fs.graphics.TextureLoader- Cleaned buffer for texture graphics/fonts/orbitron24aabold_0.png (using reflection)
1040 INFOcom.fs.graphics.TextureLoader- Cleaned buffer for texture graphics/fonts/orbitron20aa_0.png (using reflection)
1201 INFOcom.fs.graphics.TextureLoader- Cleaned buffer for texture graphics/fonts/insignia15LTaa_0.png (using reflection)
1328 INFOcom.fs.graphics.TextureLoader- Cleaned buffer for texture graphics/fonts/orbitron12condensed_0.png (using reflection)
2035 INFOcom.fs.starfarer.loading.LoadingUtils- Loading JSON from [..\\mods/enabled_mods.json]

打不开游戏
页: [1] 2
查看完整版本: 牛牛mod(AI 改修)—— 让你的舰队会结阵推进