【0.98】星海自律(LED厂)
本帖最后由 Abisu 于 2025-12-4 14:25 编辑LED厂的早期版本
中规中矩的添加了两个势力
目前只有最基础的内容
感谢saya和咸鱼的代码支援还有海鲜群的各位
SSA0.9.6 2025.12.4更新-------------修复启用战斗加速导致报错的几个武器加入赏金 在玩家等级8后解锁 让一些特殊船和较为难获得的船可以有获得途径剧场学者,荧火学者贴图重置并加入赏金任务箭头X型,箭头Y型增加2中3小通用槽并加入赏金任务EX极光鸟导弹小加强SSA0.9.3 2025.10.31更新-------------删除3个可能引起游戏错误的废案天终 主炮添加断门 添加舰首弹仓 鱼雷替换为制导鱼雷烨煜 主炮添加 前端3个大通用槽改为实弹槽 部署点增加通幽 添加内置武器动画 添加4个小通用槽位 2个甲板星爆 内置鱼雷替换为制导鱼雷光烬 左右两侧增加光束炮星瀑 贴图小改异构龙骨 船体系统改为痉挛突击嵌合天使 修复引擎的贴图小问题缇枭 减少内置导弹辐能烁光 增加内置鱼雷幻光 增加内置鱼雷炳烛 主炮弹速增加泽钰 内置反物质发射器 月铭 船体系统改为空雷逆翎 右键改罐式高射炮 额外增加护盾模块 内置追踪热诱弹界星 新增内置热诱弹银冠 新增内置热诱弹EX极光鸟 上调内置导弹伤害 导弹速度 导弹血量 郗刻 新增内置鱼雷仓延极-重构学者 新增内置船插战术同步核心 船体系统改为时流内置1个中型浮游炮 源倚-重构学者 主炮更改新增内置船插战术同步核心船体系统改为时流内置1个中型浮游炮
绀貊 内置1个IR 自动长矛无人机月狸 内置1个引力子无人机守流 风宏内置2个大型浮游炮锐雨 殷弦 内置1队小型点防浮游炮---------------------------------------
舰船
势力特色
所有舰船峰值都较高,相应的舰船都无法载人
高甲
大部分船都有的特殊插件
一般情况下
当受到过高伤害时会不可逆转的重复触发效果直到结构消耗完
结构会从1恢复到可用于重构装甲的值时消耗
尽管装甲会不断刷新,但极低的结构还是有暴毙的风险
早期版本数值与文本待优化
禁止将本mod上传至其他地方
下载
几年了,终于可以玩了{:tieba_50:} 终于能玩上里{:tieba_44:} 097可否 {:tieba_15:} 雪夜晴岚 发表于 2025-10-11 22:02
097可否
没有使用太复杂的代码,改版本号应该是可以用的 这船配上某些mod的修结构插件得有多猛啊 {:tieba_01:}{:tieba_01:}船画的好好看!!!蓝白配色真好看啊~~这样的攻势多来点还有~~好多好看的前掠翼,太帅了{:tieba_01:}{:tieba_01:} 终于生出来了(喜) 好耶!{:tieba_50:} Abisu 发表于 2025-10-11 22:03
没有使用太复杂的代码,改版本号应该是可以用的
097不能,我试过了{:tieba_11:} 等的都快忘了,也是终于能玩上了 我还以为是星海集群改名了。 大佬,黑色有尾巴的船去哪了 新星yy 发表于 2025-10-11 23:36
大佬,黑色有尾巴的船去哪了
还在的 没上预览图 生涯模式的话在红色势力的空间站有很低概率会出 Flex 发表于 2025-10-11 23:09
097不能,我试过了
那没辙 我是从0.96直接跳过来的 有时间的话我看能不能做下适配 有印象,好像我以前是不是说过什么玻璃钢攻势之类的评价{:5_124:} 终于啊,等了这么久能玩到了! 欸,是bug吗,红色系列的船好多都是全槽位是通用 调查饼 发表于 2025-10-12 10:46
欸,是bug吗,红色系列的船好多都是全槽位是通用
实际上所有船都是通用槽位 因为除了个别船槽位都给的少 挖,是LED。这脉冲激光小时候抱过我 装上就跳出嘞 远渡星海之鸟 发表于 2025-10-12 21:21
装上就跳出嘞
完整的starsector.log发来看看 本帖最后由 远渡星海之鸟 于 2025-10-13 20:47 编辑
86862 WARNcom.fs.starfarer.loading.ShipHullSpreadsheetLoader- Ship hull from ship_data.csv not found in store
86905 ERROR com.fs.starfarer.combat.CombatMain- java.lang.NullPointerException: Cannot invoke "com.fs.starfarer.loading.specs.g.clone()" because "<parameter1>" is null
java.lang.NullPointerException: Cannot invoke "com.fs.starfarer.loading.specs.g.clone()" because "<parameter1>" is null
at com.fs.starfarer.loading.ShipHullSpecLoader.o00000(Unknown Source)
at com.fs.starfarer.loading.ShipHullSpreadsheetLoader.o00000(Unknown Source)
at com.fs.starfarer.loading.SpecStore.?O0000(Unknown Source)
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)
这是报错
远渡星海之鸟 发表于 2025-10-13 20:40
86862 WARNcom.fs.starfarer.loading.ShipHullSpreadsheetLoader- Ship hull from shi ...
说是找不到id为m1的船体 这玩意虽然是废案但是基础的船体文件都是有的 你瞅瞅data/hulls里有没有m1.ship下次我把这些废案都整理一下 应该是这个 远渡星海之鸟 发表于 2025-10-13 21:16
应该是这个
了解 谢谢反馈 下次更新我会修复 {:tieba_01:}快快更新吧 这么多年可算吐出来了 好好好
特殊船都在吗? 问一下这个测试用攻势和征服者是正常的吗,9个大通用也太吓人了
这是个假名字 发表于 2025-10-22 21:24
问一下这个测试用攻势和征服者是正常的吗,9个大通用也太吓人了
字面意思测试用的 没加进生涯 现在不过我忘记加tag了 可能挖出蓝图 后面会加上 Abisu 发表于 2025-10-22 22:05
字面意思测试用的 没加进生涯 现在不过我忘记加tag了 可能挖出蓝图 后面会加上 ...
ok,我看到蓝图吓一跳,全是通用也太吓人了
[游戏日志]
79328 INFOsound.O- Creating streaming player for music with id
79328 INFOsound.H- Playing music with id
80193 WARNlunalib.backend.ui.versionchecker.VersionChecker- Failed to load master version file from URL "https://www.dropbox.com/scl/fi/x9pqoyax40c9sbi2p6467/PostmodernCarriers.version?rlkey=umt57pbvrp11wnp3912pj8s1u&st=kvgiwpj9&dl=1"
81547 ERROR com.fs.starfarer.combat.CombatMain- java.lang.NullPointerException: Cannot invoke "com.fs.starfarer.ui.interfacenew.remove(com.fs.starfarer.ui.c)" because "this.??O000" is null
java.lang.NullPointerException: Cannot invoke "com.fs.starfarer.ui.interfacenew.remove(com.fs.starfarer.ui.c)" because "this.??O000" is null
at com.fs.starfarer.ui.oo0O.show(Unknown Source)
at com.fs.starfarer.campaign.CampaignState.showInteractionDialog(Unknown Source)
at exerelin.campaign.questskip.ScytheQuestSkipPlugin$1.doAction(ScytheQuestSkipPlugin.java:61)
at com.fs.starfarer.api.util.DelayedActionScript.advance(DelayedActionScript.java:18)
at com.fs.starfarer.campaign.CampaignEngine.advance(Unknown Source)
at com.fs.starfarer.campaign.save.CampaignGameManager.o00000(Unknown Source)
at com.fs.starfarer.campaign.save.CampaignGameManager.o00000(Unknown Source)
at com.fs.starfarer.campaign.save.CampaignGameManager.o00000(Unknown Source)
at com.fs.starfarer.title.TitleScreenState.menuItemSelected(Unknown Source)
at com.fs.starfarer.title.C.actionPerformed(Unknown Source)
at com.fs.starfarer.ui.n.buttonPressed(Unknown Source)
at com.fs.starfarer.ui.int.new(Unknown Source)
at com.fs.starfarer.ui.int.processInput(Unknown Source)
at com.fs.starfarer.ui.W.o00000(Unknown Source)
at com.fs.starfarer.BaseGameState.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)
81842 WARNlunalib.backend.ui.versionchecker.VersionChecker- Failed to load master version file from URL "https://github.com/Planetace/Astral-Ascension"
81846 INFOlunalib.backend.ui.versionchecker.VersionChecker- Checked game and 22 mods in 22.804 seconds
83829 WARNexerelin.utilities.versionchecker.VersionChecker- Failed to load master version file from URL "https://github.com/Planetace/Astral-Ascension"
java.net.ConnectException: Connection timed out: connect
at java.base/sun.nio.ch.Net.connect0(Native Method)
at java.base/sun.nio.ch.Net.connect(Unknown Source)
at java.base/sun.nio.ch.Net.connect(Unknown Source)
at java.base/sun.nio.ch.NioSocketImpl.connect(Unknown Source)
at java.base/java.net.SocksSocketImpl.connect(Unknown Source)
at java.base/java.net.Socket.connect(Unknown Source)
at java.base/sun.security.ssl.SSLSocketImpl.connect(Unknown Source)
at java.base/sun.security.ssl.BaseSSLSocketImpl.connect(Unknown Source)
at java.base/sun.net.NetworkClient.doConnect(Unknown Source)
at java.base/sun.net.www.http.HttpClient.openServer(Unknown Source)
at java.base/sun.net.www.http.HttpClient.openServer(Unknown Source)
at java.base/sun.net.www.protocol.https.HttpsClient.<init>(Unknown Source)
at java.base/sun.net.www.protocol.https.HttpsClient.New(Unknown Source)
at java.base/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(Unknown Source)
at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect0(Unknown Source)
at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect(Unknown Source)
at java.base/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(Unknown Source)
at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(Unknown Source)
at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
at java.base/sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(Unknown Source)
at java.base/java.net.URL.openStream(Unknown Source)
at exerelin.utilities.versionchecker.VersionChecker.getRemoteVersionFile(VersionChecker.java:79)
at exerelin.utilities.versionchecker.VersionChecker.checkForUpdate(VersionChecker.java:122)
at exerelin.utilities.versionchecker.VersionChecker$MainTask$SubTask.call(VersionChecker.java:375)
at exerelin.utilities.versionchecker.VersionChecker$MainTask$SubTask.call(VersionChecker.java:363)
at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.base/java.lang.Thread.run(Unknown Source)
83829 WARNexerelin.utilities.versionchecker.VersionChecker- Failed to load master version file from URL "https://www.dropbox.com/scl/fi/x9pqoyax40c9sbi2p6467/PostmodernCarriers.version?rlkey=umt57pbvrp11wnp3912pj8s1u&st=kvgiwpj9&dl=1"
java.net.ConnectException: Connection timed out: connect
at java.base/sun.nio.ch.Net.connect0(Native Method)
at java.base/sun.nio.ch.Net.connect(Unknown Source)
at java.base/sun.nio.ch.Net.connect(Unknown Source)
at java.base/sun.nio.ch.NioSocketImpl.connect(Unknown Source)
at java.base/java.net.SocksSocketImpl.connect(Unknown Source)
at java.base/java.net.Socket.connect(Unknown Source)
at java.base/sun.security.ssl.SSLSocketImpl.connect(Unknown Source)
at java.base/sun.security.ssl.BaseSSLSocketImpl.connect(Unknown Source)
at java.base/sun.net.NetworkClient.doConnect(Unknown Source)
at java.base/sun.net.www.http.HttpClient.openServer(Unknown Source)
at java.base/sun.net.www.http.HttpClient.openServer(Unknown Source)
at java.base/sun.net.www.protocol.https.HttpsClient.<init>(Unknown Source)
at java.base/sun.net.www.protocol.https.HttpsClient.New(Unknown Source)
at java.base/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(Unknown Source)
at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect0(Unknown Source)
at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect(Unknown Source)
at java.base/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(Unknown Source)
at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(Unknown Source)
at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
at java.base/sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(Unknown Source)
at java.base/java.net.URL.openStream(Unknown Source)
at exerelin.utilities.versionchecker.VersionChecker.getRemoteVersionFile(VersionChecker.java:79)
at exerelin.utilities.versionchecker.VersionChecker.checkForUpdate(VersionChecker.java:122)
at exerelin.utilities.versionchecker.VersionChecker$MainTask$SubTask.call(VersionChecker.java:375)
at exerelin.utilities.versionchecker.VersionChecker$MainTask$SubTask.call(VersionChecker.java:363)
at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.base/java.lang.Thread.run(Unknown Source)
有时武器动画会抽触好像是加速导致 然后坏档就不知道了 元灵 发表于 2025-11-17 21:43
[游戏日志]
79328 INFOsound.O- Creating streaming player for music with id
发错了不是这个错误 是boxutil 版本问题
[游戏日志]
5792915 INFOorg.boxutil.manager.CombatRenderingManager- 'BoxUtil' Combat rendering plugin join layer: 'BELOW_PLANETS'
5792916 INFOorg.boxutil.manager.CombatRenderingManager- 'BoxUtil' Combat rendering plugin join layer: 'JUST_BELOW_WIDGETS'
5792916 INFOorg.boxutil.manager.CombatRenderingManager- 'BoxUtil' Combat rendering manager invited!
5818135 ERROR com.fs.starfarer.combat.CombatMain- java.lang.ArrayIndexOutOfBoundsException: Index -1 out of bounds for length 8
java.lang.ArrayIndexOutOfBoundsException: Index -1 out of bounds for length 8
at com.fs.starfarer.combat.entities.ship.A.if.render(Unknown Source)
at com.fs.starfarer.combat.entities.Ship.render(Unknown Source)
at com.fs.starfarer.combat.entities.Ship.render(Unknown Source)
at com.fs.starfarer.combat.entities.BaseEntity.render(Unknown Source)
at com.fs.graphics.LayeredRenderer.renderExcluding(Unknown Source)
at com.fs.starfarer.combat.CombatEngine.render(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)
这份日志的核心错误与上一次一致,仍是 战斗场景中飞船渲染导致的数组索引越界异常,仅数组长度从 14 变为 8(属于触发场景的细微差异,不改变问题本质),大概率还是模组兼容性或配置错误导致。以下是具体分析和针对性解决建议:
一、核心错误解读(与上次的异同)
1. 不变的核心问题
错误类型:java.lang.ArrayIndexOutOfBoundsException: Index -1 out of bounds for length 8
本质:代码试图访问 -1 号索引(无效索引),而当前操作的数组长度为 8(有效索引仅 0~7),属于典型的 “数据配置错误”。
错误位置:仍起源于 com.fs.starfarer.combat.entities.ship.A.if.render,即 飞船渲染逻辑(模型、特效、武器挂载点、部件位置等与 “飞船画面显示” 相关的配置)。
2. 细微差异(无影响,仅场景提示)
数组长度从 14 变为 8:说明触发错误的具体飞船 / 模组场景变了(比如上次是 “rat_makara” 飞船,这次是另一艘依赖 8 个元素数组的飞船),但错误根源(模组配置 / 兼容性)未变。
BoxUtil 新增渲染层:日志中 BoxUtil 同时加入了 BELOW_PLANETS 和 JUST_BELOW_WIDGETS 两个渲染层,进一步说明 BoxUtil 作为核心工具模组,深度参与了战斗场景的渲染,其兼容性问题仍是重点怀疑对象。
二、关键原因锁定
BoxUtil 模组的兼容性问题(优先级最高)BoxUtil 是《远行星号》模组开发的 “基础工具库”,很多飞船模组、特效模组都会依赖它。若:
BoxUtil 版本过旧 / 过新,与当前游戏版本不匹配;
其他模组(如飞船模组、战斗特效模组)对 BoxUtil 的调用逻辑有误;
都会导致渲染时数组索引计算出错,触发 -1 无效值。
依赖 BoxUtil 的飞船模组配置错误数组长度从 14 变 8,说明这次触发错误的是另一艘飞船(或同一模组的不同飞船)—— 该飞船的模组可能存在:
武器挂载点、船体部件、发光特效的 “索引配置错误”(比如把 “第 - 1 个挂载点” 写进配置文件);
模型文件与配置文件不匹配(比如模型有 7 个部件,配置却要访问第 8 个,或误写为 - 1)。
多模组渲染逻辑冲突若同时安装了多个修改 “战斗渲染规则” 的模组(如特效增强、船体美化、UI 覆盖类模组),可能会和 BoxUtil 的渲染层抢占资源,导致数组数据读取异常。
三、针对性解决建议(按优先级排序)
1. 第一步:先排除 “BoxUtil 本身” 的问题
卸载当前版本的 BoxUtil,去《远行星号》模组平台(如 Nexus Mods、Steam 创意工坊)下载 与你游戏版本完全适配的最新版 / 稳定版(重点看模组描述中的 “兼容游戏版本”)。
若没有单独安装 BoxUtil,说明它是其他模组的 “内置依赖”,直接跳到下一步排查依赖它的模组。
2. 第二步:快速定位 “问题模组”(最有效)
禁用所有模组:启动游戏,进入战斗场景测试(比如开一局快速战斗),若不再报错,直接确认是模组问题;若仍报错,验证游戏本体文件完整性(Steam:右键游戏→属性→本地文件→验证完整性)。
重点排查 “依赖 BoxUtil 的模组”:查看你安装的模组列表,筛选出以下几类,优先禁用:
名称中含 “BoxUtil”“Render”“Ship”“Combat” 的模组;
近期安装 / 更新的飞船模组(尤其是新添加的自定义飞船);
特效增强、船体美化类模组(这类模组大概率依赖 BoxUtil 做渲染)。
逐个启用验证:禁用后若不报错,再逐个启用上述模组,每启用一个就进战斗测试,直到报错,即可锁定 “问题模组”(直接卸载或联系模组作者反馈 bug)。
3. 第三步:补充排查细节
若锁定的是 “自定义飞船模组”:检查该模组的配置文件(一般在 mods/[模组名]/data/hulls 目录下),看是否有 -1 这样的无效索引(比如 weaponSlots 或 glowPoints 字段),若懂基础配置可手动改为有效索引(0~ 数组长度 - 1),不懂则直接卸载。
若多个模组都依赖 BoxUtil:确保所有依赖模组的 “BoxUtil 版本一致”(不要有的用旧版、有的用新版,会导致冲突)。
总结
问题本质仍是 “BoxUtil 相关模组” 与 “飞船渲染配置” 的不兼容 / 错误,数组长度变化仅说明触发场景不同,解决核心还是 “排查 BoxUtil 及依赖它的模组”。按 “更新 BoxUtil→禁用所有模组→逐个排查” 的步骤,90% 以上能解决问题。若排查后仍报错,可尝试重装游戏并只保留必要模组(避免冗余冲突)。
元灵 发表于 2025-11-18 19:41
[游戏日志]
5792915 INFOorg.boxutil.manager.CombatRenderingManager- 'BoxUtil' Combat...
用了战斗加速的问题 mod用的动画代码和战斗加速没有适配 用战斗加速会有几率报错 后面我试着修修 极光鸟的导弹能换鱼叉改吗太多火蛇ai 还很脆 量太少不如热诱蛋 元灵 发表于 2025-11-25 16:46
极光鸟的导弹能换鱼叉改吗太多火蛇ai 还很脆 量太少不如热诱蛋
已严肃加强这些导弹大多是个氛围组 极光鸟的主武器和机动性应该是够用的了 好耶
页:
[1]