拯救你的游戏中途的闪退,回到光荣的主菜单而不是重启!
本帖最后由 xippxioo 于 2026-10-30 09:37 编辑写在最前面:
请注意本工程并非传统的MOD,请勿将项目放到mods\.. 文件夹路径下(务必)。{:5_118:}
将解压后的文件夹CrashGuard\和\mods平级,并且需要修改vmparams启动文件,通过一句话注入到启动当中引用(务必)。{:5_118:}
-javaagent:你的实际路径\CrashGuardAgent.jar
例如:
-javaagent:E:\starsector\CrashGuard\CrashGuardAgent.jar
另外:
如果您的游戏加载和我一样时间比较长,欢迎您尝试下帖中的方法
https://www.fossic.org/thread-21835-1-1.html
此贴中的miko启动器一样兼容CrashGuard引入
(虽然用这个了,您大概也用不上崩溃回到主菜单了,因为速度足够快)
如果您需要相关的“概念”参考,无需索要授权,本工具类MOD包括源码面向社区开源(毕竟也是阿尔法核心写的)
不过如果后续还有人需要使用的话,建议不要人人都写,以防出现此工具类功能代码重复互相冲突(?)
碎碎念:
因为想看斗蛐蛐所以装了很多的势力争霸的势力,但是因为显卡、CPU都太旧了,只有内存大。{:5_132:}
每次启动游戏大概需要10分钟,而一旦存档或者游戏本身存在问题,Alex原本写的代码会导致,游戏直接闪退关闭,再来一边的话,又要浪费十分钟……{:tieba_34:}{:5_124:}
因此花了点小钱,上班写代码,下班写MOD说是
总之做了个启动时候的参数引用jar,实现了一旦游戏“已经进去”(不包含你游戏启动都没启动起来),如果检测到存档异常,或者游戏的mod调用异常的时候,不会强制关闭游戏,而是尝试返回主菜单。
这个时候如果你有诸如dsh,workbuddy、trae之类的AI agent辅助工具的时候,你就可以让AI直接给你照着日志报错修好,尽快的重新返回游戏之中(至少不用非得等十分钟,AI跑代码可比硬件快多了)
看论坛上也没人发这类的,大概大家也不会一次性装这么多mod(难道大家玩的真的都i不卡吗好羡慕)
和传统的mod不一样,这东西本质上更类似于“代码注入”的“前置启动参数”,详情可以查看说明书
萌新第一次做远星插件,也不会远星的LUNA,完全是GLM大小姐帮我写的(问就是肥鱼贵了)
同样的,如果评论区的各位有在使用途中遇到各种问题的,也欢迎反馈,本人本来是来看远星文学的,顺带会一点技术也正在用现在的AI开发,这个项目本来是自用的,但是想着社区可能也存在类似问题的人,遂于是发上来,如果能帮到大家的话那便再好不过。
如果不好使也请不要打我(好在是不会污染存档,大家一定不会打我的对吧){:5_124:}
总之我会尽力尝试去维护这个项目(至少一阵子),让其尽可能稳定,造福大众{:5_118:}
也许想到什么再编辑
彩蛋:
顺带我是蓝海渔业的砗磲单推人(没有谁能阻挡我玩八门鹤鸵大炮){:5_118:}
伟大无需多言。 黑白爱丽丝 发表于 2026-10-22 17:54
伟大无需多言。
曼 伟大!不用费力再等加载时间了 伟大无需多言。{:tieba_43:} 神力! 666 早就该有了{:tieba_01:} yutu- 发表于 2026-10-22 18:56
早就该有了
确实,我还以为会有类似的工具?不过AI告诉我mod的方式实现不了,必须是放启动里当作一种挂载 ladylex与快乐岛 发表于 2026-10-22 18:25
伟大!不用费力再等加载时间了
启动一次十分钟屋檐坏了{:tieba_34:} 你就是卢德本身。
无敌了{:5_134:} 伟大无需多言 约翰济慈 发表于 2026-10-22 20:49
无敌了
AI大人太好用了,随手的点子都能做 定是那圣卢德伟力{:5_118:} 强强! DXAT 发表于 2026-10-22 21:52
定是那圣卢德伟力
AI核心:可不兴说奥,可不兴说 不是快半小时以上吗,你们好快啊 平衡天尊 发表于 2026-10-23 00:02
不是快半小时以上吗,你们好快啊
我那天听说有个朋友起远星要一个点…… 本帖最后由 星海不落雨 于 2026-10-23 08:15 编辑
而你,我的朋友,你才是真正的英雄。 Lord·of·重启,没人知道您有多伟大······ 味大!无需加盐!
不过现在感觉好多了,同样130+mod,以前都要十几分钟,现在几分钟就加载好了 这个算是做MOD正式测试的一种工具了属于是。。。。 水仙Mk 发表于 2026-10-23 11:13
这个算是做MOD正式测试的一种工具了属于是。。。。
本来搞这个是因为那天玩力天使炸档{:tieba_29:} 叠韵双声 发表于 2026-10-23 10:53
味大!无需加盐!
不过现在感觉好多了,同样130+mod,以前都要十几分钟,现在几分钟就加载好了 ...
技术还是在不断优化的,但是炸了真的人要麻了 102HLZ 发表于 2026-10-23 09:29
Lord·of·重启,没人知道您有多伟大······
赞美圣卢德 伟大!不过小白问一句这个插件放在哪里,另外097可用吗 需要新开档吗 听上去挺有用的。
但是为啥不整个新卡,其实远星需要的卡要求真不高。
最近涨也没有涨到上代卡去。 离情笃生 发表于 2026-10-23 12:16
伟大!不过小白问一句这个插件放在哪里,另外097可用吗
097理论上可以用(AI自己说的)他不是mod,他要和你的mods平级放,然后需要修改vm启动文件引入,可以读一下说明书,不懂的话也可以找个AI详细解释下 蠢萌呆呆软懒 发表于 2026-10-23 12:37
需要新开档吗
不需要,他甚至不是mod,算是个插件 洛赛莱 发表于 2026-10-23 12:45
听上去挺有用的。
但是为啥不整个新卡,其实远星需要的卡要求真不高。
主要是这个笔记本也快换代了?2021年的拯救者R9000P {:tieba_09:}那下一个是不是可在主菜单直接加载启动卸下mod了?区别是玩家只需要再读一次条 我愿称为跨时代的mod,不闪退真的太重要了,很多时候就是因为反复且漫长的启动把乐趣给磨没了{:tieba_15:} 不取了 发表于 2026-10-23 15:23
那下一个是不是可在主菜单直接加载启动卸下mod了?区别是玩家只需要再读一次条 ...
原理不太一样,mod的那一大串是挂载,然后集体编成一个大的代码启动,想主菜单实现不太可能(?) 摸摸鱼 发表于 2026-10-23 17:40
我愿称为跨时代的mod,不闪退真的太重要了,很多时候就是因为反复且漫长的启动把乐趣给磨没了 ...
等一次十分钟是真的道心破碎{:tieba_07:},就算是存档炸了修一下一般也就五分钟{:tieba_34:} 摸摸鱼 发表于 2026-10-23 17:40
我愿称为跨时代的mod,不闪退真的太重要了,很多时候就是因为反复且漫长的启动把乐趣给磨没了 ...
“信余晖者,得永生,若叫那霸主信了卢德,便变成了蛆”
——TES特许经营空间站 [游戏日志]
625961 INFOcom.fs.graphics.TextureLoader- Cleaned buffer for texture graphics/ships/threat/threat_assault_unit.png (using reflection)
625961 INFOcom.fs.graphics.TextureLoader- Cleaned buffer for texture graphics/ships/dagger_trp.png (using reflection)
625962 INFOcom.fs.graphics.TextureLoader- Cleaned buffer for texture graphics/ships/threat/overseer.png (using reflection)
626729 ERROR com.fs.starfarer.combat.CombatMain- java.lang.RuntimeException: Error loading []
java.lang.RuntimeException: Error loading []
at com.fs.starfarer.loading.scripts.ScriptStore$3.run(Unknown Source)
at java.base/java.lang.Thread.run(Unknown Source)
Caused by: java.lang.ClassNotFoundException:
at org.codehaus.janino.JavaSourceClassLoader.findClass(JavaSourceClassLoader.java:179)
at org.fossic.starsector.optimization.CachingIndexedDeduplicatingJavaSourceClassLoader.findClass(CachingIndexedDeduplicatingJavaSourceClassLoader.java:148)
at java.base/java.lang.ClassLoader.loadClass(Unknown Source)
at java.base/java.lang.ClassLoader.loadClass(Unknown Source)
这个mod本身会使启动时崩溃。复数尝试稳定崩溃。仅移除此mod就正常启动。 alysia 发表于 2026-10-23 22:52
[游戏日志]
625961 INFOcom.fs.graphics.TextureLoader- Cleaned buffer for texture grap ...
收到,即刻开始尝试修复,因为环境不同可能不能复原,如果后续修改完您愿意再次测试的话,感激不尽 同样的,如果评论区的各位有在使用途中遇到各种问题的,也欢迎反馈,本人本来是来看远星文学的,顺带会一点技术也正在用现在的AI开发,这个项目本来是自用的,但是想着社区可能也存在类似问题的人,遂于是发上来,如果能帮到大家的话那便再好不过。
如果不好使也请不要打我()
总之我会尽力维护这个项目,让其尽可能稳定,造福大众 本帖最后由 xippxioo 于 2026-10-24 01:03 编辑
alysia 发表于 2026-10-23 22:52
[游戏日志]
625961 INFOcom.fs.graphics.TextureLoader- Cleaned buffer for texture grap ...
您好,我请问一下,您是否将本工程按照普通的MOD进行了启动,请麻烦您按照说明书,将本工程挪到mods\.. 文件夹平级的根目录下,而非当作MOD的来加载,需要配和vmparams文件使用,详情请查看README文件(顺带我更新了帖子整体说明)
-javaagent:你的实际路径\CrashGuardAgent.jar
把CrashGuard 文件夹从`mods\` 移到游戏根目录,本工具本来就不需要也不应该在启动器里启用。
如果用了JAVA 28 MIKO能用这个吗?如果用能具体咋用? 奇才将军 发表于 2026-10-25 11:30
如果用了JAVA 28 MIKO能用这个吗?如果用能具体咋用?
按照我的理解是可以的,至于使用方法请详细阅读一楼,如果电脑有AI工具的话,可以让AI按照压缩包里的说明书配置一下,我去问问java28行不行,毕竟我是用的java17和java21,一般来说应该问题不大 我是啥子,直接放到mod文件夹了,然后一加载游戏就崩溃,让DS把游戏文件全扫了一遍才找到作者留的警告{:5_124:} 超级雷批 发表于 2026-10-25 18:14
我是啥子,直接放到mod文件夹了,然后一加载游戏就崩溃,让DS把游戏文件全扫了一遍才找到作者留的警告 ...
这事赖我,我去更新附件去{:5_124:} 超级雷批 发表于 2026-10-25 18:14
我是啥子,直接放到mod文件夹了,然后一加载游戏就崩溃,让DS把游戏文件全扫了一遍才找到作者留的警告 ...
更新完了,现在mods列表也不会读到这玩意了,希望后来的朋友们少踩一次坑.jpg{:5_124:}
我只是个傻子{:5_124:} z终于有这个了
wang01 发表于 2026-10-27 15:15
z终于有这个了
推荐你试一下隔壁的科研,我已经可以从十分钟缩减到两分钟启动了,甚至和崩溃保护可以兼容 好的思路,包装状态机的入口函数而非战役状态的入口函数能够有效避免A圣的巨大try-catch块发癫。
我说许愿就该这样许
本人在这里讨要一个授权用于将该思路为本人开发的CrashHandler实现的一部分
页:
[1]
2