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

打开游戏读条阶段报错闪退

[复制链接]

战列舰长

发表于 2025-4-22 21:47:54 | 显示全部楼层 |阅读模式
Mod Bug汇报
待解决
游戏版本: 0.97
Mod中文名:
Mod版本:
游戏日志:
[游戏日志]

67197 [Thread-2] INFO com.fs.graphics.TextureLoader - Cleaned buffer for texture graphics/ships/Valk_Cherberos.png (using cast)
67200 [Thread-2] INFO com.fs.graphics.TextureLoader - Loaded 2696.90 MB of texture data so far
67200 [Thread-2] INFO com.fs.graphics.TextureLoader - Cleaned buffer for texture graphics/swp/ships/boss/swp_boss_hammerhead.png (using cast)
67662 [Thread-2] ERROR com.fs.starfarer.combat.CombatMain - java.lang.OutOfMemoryError: Unable to allocate 2097152 bytes
java.lang.OutOfMemoryError: Unable to allocate 2097152 bytes
at java.base/jdk.internal.misc.Unsafe.allocateMemory(Unsafe.java:638) ~[?:?]
at java.base/java.nio.DirectByteBuffer.<init>(DirectByteBuffer.java:112) ~[?:?]
at java.base/java.nio.ByteBuffer.allocateDirect(ByteBuffer.java:367) ~[?:?]
at org.lwjgl.BufferUtils.createByteBuffer(BufferUtils.java:60) ~[lwjgl.jar:?]
at com.fs.graphics.TextureLoader.o00000(Unknown Source) ~[port.common_obf.jar:?]
at com.fs.graphics.TextureLoader.o00000(Unknown Source) ~[port.common_obf.jar:?]
at com.fs.graphics.TextureLoader.o00000(Unknown Source) ~[port.common_obf.jar:?]
at com.fs.graphics.TextureLoader.o00000(Unknown Source) ~[port.common_obf.jar:?]
at com.fs.graphics.G.o00000(Unknown Source) ~[port.common_obf.jar:?]
at com.fs.starfarer.loading.ResourceLoaderState.init(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:?]
    复现步骤:
    ### 游戏信息

    游戏版本:                0.97a-RC11

    ### 系统信息

    操作系统:Microsoft Windows 11 家庭中文版

    版本:10.0.22631 暂缺 Build 22631

    总可用内存:`15.63G`


    Java版本:`1.7.0_79`

    Java路径:D:\远星\Starsector097汉化\jre


    虚拟机参数:java.exe -XX:CompilerThreadPriority=1 -XX:+CompilerThreadHintNoPreempt -Djava.library.path=native\\windows -XX:+UseG1GC -Xms1536m -Xmx1536m -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`):`1536m`

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


    ### Mod信息

    |Mod名称                           |Mod版本   |已启用     |
    |-|-|-|
    |LazyLib                         |2.8b    |是       |
    |zz GraphicsLib                  |1.9.0   |是       |
    |MagicLib                        |1.4.5   |是       |
    |ac alice ship pack              |0.75 C-3|是       |
    |Console Commands                |2024.10.04|是       |
    |Diable Avionics-rogo            |1.1.0   |是       |
    |HMI反派势力                         |0.0.5b  |是       |
    |LunaLib                         |1.8.7   |是       |
    |Omega-精神创伤                      |0.1.0   |是       |
    |zzz Mikohime Additionals Settings|2.0.0   |是       |
    |人之领历史协会[Domain Historical Society]|0.4a    |是       |
    |势力争霸 [Nexerelin]                |0.11.2c |是       |
    |博尔肯基金会 [Foundation Of Borken]   |0.8.0   |是       |
    |卢德骑士团                           |1.3.3   |是       |
    |女武神组织 [Valkyrians]              |3.3.0   |是       |
    |威胁渐显 Emergent Threats           |0.9.4   |是       |
    |威胁渐显: 第九战斗群 复兴                  |0.9.4   |是       |
    |布塔赫联盟                           |1.1.6 release|是       |
    |布莱顿联盟                           |0.0.3d  |是       |
    |废料军械库                           |0.0.17  |是       |
    |捕获军官船员                          |1.0.4   |是       |
    |星海集群                            |1.13.1b |是       |
    |星际帝国 [Interstellar Imperium]    |2.6.4   |是       |
    |普拉斯里蒂废品大师[P.S.M.]               |0.6.7   |是       |
    |暗影重建局 (WISP版) [Shadowyards]     |0.9.6-rc1-Wisp-005|是       |
    |泰兰船包                            |1.3     |是       |
    |海盗拓展 [Underworld]               |1.8.3   |是       |
    |羊头航务局[Goat_Aviation_Bureau]     |1.9.10  |是       |
    |舰船/武器拓展 [Ship/Weapon Pack]      |1.15.1  |是       |
    |蓝海渔业[BlueSeaFisher]             |1.0.0   |是       |
    |迷失超级船包                          |2.0.0   |是       |
    |风险矿业公司                          |0.3.8c  |是       |
    |魔女城塞 [Witch Citadel]            |0.9b-Rc2|是       |

    (以上内容由 远行星号 报错信息收集工具 自动生成,生成工具版本 `1.1.2`).


    战列舰长

     楼主| 发表于 2025-4-22 21:49:52 | 显示全部楼层
    和上次一样,升级了java24,前几天还可以正常玩今天就出问题了

    战列舰长

     楼主| 发表于 2025-4-22 21:52:17 | 显示全部楼层
    屏幕截图 2025-04-22 215147.png

    战列舰长

     楼主| 发表于 2025-4-22 22:17:20 | 显示全部楼层
    不知为何,我是分配了4G内存的,但是一看报错工具就只有1.5G,难不成选好了Miko_R4文件(就是“从这里选择虚拟机内存大小(vmparams)”这里)之后,还要改什么吗?

    战列舰长

     楼主| 发表于 2025-4-22 22:19:32 | 显示全部楼层
    屏幕截图 2025-04-22 221903.png

    点评

    核心问题是内存不足,优先增加 -Xmx 到 6GB~8GB。 更换 GC 为 G1GC,避免 ShenandoahGC 可能的不稳定问题。 关闭实验性优化,仅保留已验证有效的选项。 排查MOD,尤其是高清贴图类MOD。  详情 回复 发表于 2025-4-22 22:23

    战列舰长

     楼主| 发表于 2025-4-22 22:23:17 | 显示全部楼层

    核心问题是内存不足,优先增加 -Xmx 到 6GB~8GB。

    更换 GC 为 G1GC,避免 ShenandoahGC 可能的不稳定问题。

    关闭实验性优化,仅保留已验证有效的选项。

    排查MOD,尤其是高清贴图类MOD。

    星域军阀

    高级机师通讯记者

    发表于 2025-4-23 03:27:52 | 显示全部楼层
    这类问题不要看Deepseek扯淡。那个报错工具好像抓不到Miko改过的内存,如果不确定你可以给我看一下你的游戏目录。

    不要额外分配内存,会恶化问题。根据之前经验最有可能的问题是你虚拟内存盘(一般是C盘)空间不够了,之前没事现在不行也符合这情况。清理一下看看,还有问题的话考虑减少mod,关音乐,以及关贴图、音乐很多的mod。

    https://www.fossic.org/forum.php ... ighlight=C%E7%9B%98 (这个帖子有参考价值)

    你也可以考虑减少内存分配,如果内存分配有问题的情况下能提升稳定性,而且你mod不多所以估计不会卡的太厉害,但是内存无法分配最大的可能还是你虚拟盘空间不够了,所以先试试吧。

    点评

    然后就是,游戏目录是哪个,根目录吗?  详情 回复 发表于 2025-4-23 13:07
    我游戏装在D盘里,这种也是看C盘吗?目前D盘还有37G,C盘17G  详情 回复 发表于 2025-4-23 13:02

    战列舰长

     楼主| 发表于 2025-4-23 13:02:09 | 显示全部楼层
    Mycophobia 发表于 2025-4-23 03:27
    这类问题不要看Deepseek扯淡。那个报错工具好像抓不到Miko改过的内存,如果不确定你可以给我看一下你的游戏 ...

    我游戏装在D盘里,这种也是看C盘吗?目前D盘还有37G,C盘17G

    点评

    有关系,你的游戏运行时会占用虚拟内存,这些会占用你电脑设置的虚拟内存盘上的空间,不够就会炸。(由于游戏一炸这些空间又会空出来,有可能你不开游戏时会看到还有空间) 此外很多背景程序例如QQ什么的也会占用。  详情 回复 发表于 2025-4-24 03:51

    战列舰长

     楼主| 发表于 2025-4-23 13:07:20 | 显示全部楼层
    Mycophobia 发表于 2025-4-23 03:27
    这类问题不要看Deepseek扯淡。那个报错工具好像抓不到Miko改过的内存,如果不确定你可以给我看一下你的游戏 ...

    然后就是,游戏目录是哪个,根目录吗?

    星域军阀

    高级机师通讯记者

    发表于 2025-4-24 03:51:39 | 显示全部楼层
    limalima 发表于 2025-4-23 13:02
    我游戏装在D盘里,这种也是看C盘吗?目前D盘还有37G,C盘17G

    有关系,你的游戏运行时会占用虚拟内存,这些会占用你电脑设置的虚拟内存盘上的空间,不够就会炸。(由于游戏一炸这些空间又会空出来,有可能你不开游戏时会看到还有空间)

    此外很多背景程序例如QQ什么的也会占用。所以优先考虑要么把虚拟内存盘改到D(这个由于我不用中文系统不太确定具体修改路径的中文名称,你可以网上搜一下),或者把D和C盘空间都腾出来一些。

    游戏目录截图发根目录就行,但是如上面所说,你这无法分配内存的跳出一般原因出在他处。


    这是我上面连接的那个帖子老哥最后的解决方式:
    “最后问题找到了,是虚拟内存的原因,我的c盘剩余空间不多,临时缓存都在c盘然后缓多了c盘一爆就导致虚拟缓存爆了,虚拟缓存爆了游戏就崩了,但由于是虚拟缓存所以游戏一闪退就会恢复原状,把系统默认的设置虚拟内存c盘改成别的有空间的盘就可以了,最后居然不是游戏的问题,最难绷的一集,谢谢老哥了”

    点评

    那这个可以改到E盘吗?我E盘内存最多  详情 回复 发表于 2025-4-24 20:40

    战列舰长

     楼主| 发表于 2025-4-24 20:40:44 | 显示全部楼层
    Mycophobia 发表于 2025-4-24 03:51
    有关系,你的游戏运行时会占用虚拟内存,这些会占用你电脑设置的虚拟内存盘上的空间,不够就会炸。(由于 ...

    那这个可以改到E盘吗?我E盘内存最多

    战列舰长

     楼主| 发表于 2025-4-24 20:44:28 | 显示全部楼层
    屏幕截图 2025-04-24 204402.png

    星域军阀

    高级机师通讯记者

    发表于 2025-4-25 05:34:28 | 显示全部楼层
    看上去没问题,你改下虚拟内存盘吧,具体那个盘应该没有关系。

    点评

    问一下,装个大一点的固态硬盘能不能解决问题  详情 回复 发表于 2025-4-25 23:46
    嗯  详情 回复 发表于 2025-4-25 11:19

    战列舰长

     楼主| 发表于 2025-4-25 11:19:07 | 显示全部楼层
    Mycophobia 发表于 2025-4-25 05:34
    看上去没问题,你改下虚拟内存盘吧,具体那个盘应该没有关系。

    战列舰长

     楼主| 发表于 2025-4-25 23:46:57 | 显示全部楼层
    Mycophobia 发表于 2025-4-25 05:34
    看上去没问题,你改下虚拟内存盘吧,具体那个盘应该没有关系。

    问一下,装个大一点的固态硬盘能不能解决问题

    本版积分规则

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

    GMT+8, 2025-12-6 05:50

    Powered by Discuz! X3.5

    © 2001-2077 Tencent Cloud | Durian Software Studio

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