船到桥头自然沉 发表于 2024-11-10 00:59:54

java23环境中保存后存档损坏

本帖最后由 船到桥头自然沉 于 2024-11-12 08:52 编辑

这个问题困扰我挺长一段时间了,目前这个报错是出现在论坛951mod"应答器关闭"修改版本后在096运行的情况,但实测外网论坛modder发布的原生096QoL mod也会出现相同的问题.这个mod的功能过于实用导致我确实很不想放弃这个mod,如果问题出在我这边的话还是希望尽量解决的.

另外这个问题似乎只从我开始使用java23后才出现,是否是java23与这个mod不太兼容?

### 游戏信息

游戏版本:                0.96a-RC10

### 系统信息

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

版本:10.0.22631 暂缺 Build 22631

总可用内存:`31.75G`


**警告:未找到游戏默认Java运行时**


虚拟机参数:java.exe -XX:CompilerThreadPriority=1 -XX:+CompilerThreadHintNoPreempt -Djava.library.path=native\\windows -Xverify:none -XX:+DisableExplicitGC -XX:+UseConcMarkSweepGC -XX:+UseCMSInitiatingOccupancyOnly -XX:CMSInitiatingOccupancyFraction=80 -XX:MaxTenuringThreshold=15 -Xmn2g -Xms6g -Xmx6g -Xss2m -XX:+PrintGCDetails -XX:+PrintGCDateStamps-Xloggc:jvm.log -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`):`6144m`

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


### Mod信息

|Mod名称                           |Mod版本   |已启用   |
|-|-|-|
|LazyLib                         |2.8   |是       |
|zz GraphicsLib                  |1.7.0   |是       |
|MagicLib                        |1.4.0   |是       |
|$Weebshit Core Portrait Pack    |1.0   |是       |
|碧蓝档案头像包v1.1 0.96a-RC8      |1.1   |是       |
|A New Level of Confidence       |40 3.1 Fast|是       |
|Adversary 乐园残响                  |5.1.1   |是       |
|Automated Commands            |1.4   |是       |
|Console Commands                |2023.5.05|是       |
|Customizable Star Systems       |1.0.3   |是       |
|Enable TranspONder 开启"应答器"      |0.1.4   |是       |
|FSF军事公司|4.3   |是       |
|Gensoukyou Manufacture [幻想工造]   |0.8.1_rc1, in dev|是       |
|Leading Pip                     |1.9.2   |是       |
|Logistics Notifications 物流报告    |1.4.5   |是       |
|LunaLib                         |1.8.3   |是       |
|MOD溯源               |1.2.2   |是       |
|More Military Missions 军事任务扩展   |0.3.3   |是       |
|Progressive S-Mods 经验内插         |0.10.2|是       |
|Terraforming & Station Construction 地貌改造 & 空间站建设|8.4.5   |是       |
|Transponder Off               |1.2.2   |是       |
|WhichTMI                        |1.1.0   |是       |
|zzz Rouge 23                  |0.0.3   |是       |
|中微子探测器 Mk.II                  |1.4.1   |是       |
|兽耳助手!                           |0.7   |是       |
|势力争霸                 |0.11.0b |是       |
|幅能光标              |1.2.1   |是       |
|应答器关闭许可                         |1.2.2.2 |是       |
|战斗骚话            |1.14.0|是       |
|标量科技解决方案                        |0.9.1   |是       |
|泰兰船包                            |1.2.6   |是       |
|系统标识             |0.1.7-RC3|是       |
|舰船/武器拓展       |1.14.0b |是       |
|舰船目录 / 装配编辑器 [~Ship Catalogue / Variant Editor]|1.8.2   |是       |
|舰队行动历史    |1.0.10|是       |
|详细战斗报告 |5.3.3   |是       |
|Industrial Evolution 工业革命       |3.3.d   |否       |
|QoL Pack                        |1.2   |否       |
|Underworld                      |1.8.2   |否       |
|阿卡涅西斯之遗                         |v1.9.12 |否       |
|高质量舰长 Quality Captains          |1.5.3   |否       |

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



Tick_Tock_Man 发表于 2024-11-10 01:35:10

有完整log吗?
寻找这个文件:starsector/starsector-core/starsector.log,打压缩包用论坛附件功能上传,不需要同路径中的log1/log2/log3文件。

船到桥头自然沉 发表于 2024-11-10 08:49:19

Tick_Tock_Man 发表于 2024-11-10 01:35
有完整log吗?
寻找这个文件:starsector/starsector-core/starsector.log,打压缩包用论坛附件功能上传, ...

好的,我这里似乎无法上传txt格式的附件,打了个包

船到桥头自然沉 发表于 2024-11-10 08:59:14

Tick_Tock_Man 发表于 2024-11-10 01:35
有完整log吗?
寻找这个文件:starsector/starsector-core/starsector.log,打压缩包用论坛附件功能上传, ...

这是出现保存问题后,重新打开游戏试图读取对应存档的问题日志

Tick_Tock_Man 发表于 2024-11-10 09:41:25

船到桥头自然沉 发表于 2024-11-10 08:59
这是出现保存问题后,重新打开游戏试图读取对应存档的问题日志

你说是java23之后开始出现的问题,那么可以先试一下用管理员模式启动miko_rouge.bat,看看是不是游戏写入存档文件改名的时候由于权限不够无法改名导致的(根据log记载存档失败的原因是程序无法将现有存档改名写为备份)。另:游戏内存档失败可以立刻使用“存档”选项下方的“复制存档(save copy,我不太清楚汉化版是怎么翻译的,但就在菜单中“存档”的下面)”选项来保存,一般而言用这种方法是可以正常保存的。

船到桥头自然沉 发表于 2024-11-10 10:20:53

Tick_Tock_Man 发表于 2024-11-10 09:41
你说是java23之后开始出现的问题,那么可以先试一下用管理员模式启动miko_rouge.bat,看看是不是游戏写入 ...

不太应该是权限问题,我给.bat快捷方式设置了每次都以管理员权限运行...那之后就先用这种方式抢救下存档吧

船到桥头自然沉 发表于 2024-11-10 10:25:00

Tick_Tock_Man 发表于 2024-11-10 09:41
你说是java23之后开始出现的问题,那么可以先试一下用管理员模式启动miko_rouge.bat,看看是不是游戏写入 ...

您指的"复制存档"是否是指保存当前进度并且另存为一个存档位的操作?

Tick_Tock_Man 发表于 2024-11-10 10:34:18

船到桥头自然沉 发表于 2024-11-10 10:20
不太应该是权限问题,我给.bat快捷方式设置了每次都以管理员权限运行...那之后就先用这种方式抢救下存档吧 ...

1、如能确认不是权限问题则可以考虑更换java运行环境,但我认为应当是其他种类的问题,而不是QoL pack所致。我个人用QoL pack在java 23的097运行环境下从未出过问题,在英文论坛尝试检索相关报告也未发现。只有在java 23原贴中,留意到有十分相近的存档失败报告,而当时作者mikohime的建议就是全面检查权限问题。如管理员也无效,则可以考虑将游戏整体从系统敏感路径(如C:/program files)等位置移出的解决方法,但无法保证有效,只能说是一种尝试。
2、我所说的功能就是指esc菜单中“存档”选项正下方的另一个与“存档”有关的选项,无论汉化版实际翻译成了什么,使用这个功能应该至少可以先重新实现正常存档。

船到桥头自然沉 发表于 2024-11-10 10:44:13

Tick_Tock_Man 发表于 2024-11-10 10:34
1、如能确认不是权限问题则可以考虑更换java运行环境,但我认为应当是其他种类的问题,而不是QoL pack所 ...

感谢,因为这个问题只有在新档刚创建时会稳定触发,在正常游戏里触发概率很低,如果有可以保住存档的办法那对正常游戏影响不大.权限上管理员权限确实是给了的,游戏根目录也在非系统盘,所以我也有点摸不着头脑...感谢您的思路

Mycophobia 发表于 2024-11-13 07:42:59

船到桥头自然沉 发表于 2024-11-10 10:44
感谢,因为这个问题只有在新档刚创建时会稳定触发,在正常游戏里触发概率很低,如果有可以保住存档的办法那 ...

你可以尝试下避免游戏路径里有中文。我自己也从内测用了很久J23 (和其早期版本),没有遇到过和QoL mod冲突的问题。

另外一个可以考虑的是,是否由电脑杀毒或防护软件限制了修改?

船到桥头自然沉 发表于 2024-11-13 08:45:43

Mycophobia 发表于 2024-11-13 07:42
你可以尝试下避免游戏路径里有中文。我自己也从内测用了很久J23 (和其早期版本),没有遇到过和QoL mod ...

路径里中文这个我可以肯定是没有的,这个是基本知识;
杀毒软件我用的是火绒,我查了下隔离列表没有游戏相关的文件,自带的防火墙我没开,应该也不是这个原因.
玄学的是从我发帖之后这个档就没出过这个保存的问题了,概率堪比单抽出金...他不复现了我就当问题解决了(不是

离忧 发表于 4 天前

这个问题我也出现过,而且也同样无法复现,我是把bak文件改掉覆盖存档之后,就可以正常重新存档了,很迷

船到桥头自然沉 发表于 4 天前

离忧 发表于 2024-11-17 23:38
这个问题我也出现过,而且也同样无法复现,我是把bak文件改掉覆盖存档之后,就可以正常重新存档了,很迷 ...

请问bak文件是?存档的文件吗

离忧 发表于 3 天前

船到桥头自然沉 发表于 2024-11-17 23:45
请问bak文件是?存档的文件吗

存档的备份文件,去掉后缀就能用

船到桥头自然沉 发表于 3 天前

离忧 发表于 2024-11-18 00:06
存档的备份文件,去掉后缀就能用

原来还可以用这种方法抢救存档,感谢

离忧 发表于 3 天前

船到桥头自然沉 发表于 2024-11-18 00:23
原来还可以用这种方法抢救存档,感谢

但是会回到上一个存档点,因为是备份文件
页: [1]
查看完整版本: java23环境中保存后存档损坏