找回密码
 初始化身份识别芯片
搜索
查看: 22|回复: 0

工业革命文件判断不完善导致游戏无法进入

[复制链接]

巡洋大副

发表于 2 小时前 | 显示全部楼层 |阅读模式
Mod Bug汇报
待解决
游戏版本: 0.98
Mod中文名:
Mod版本:
游戏日志:
[游戏日志]

49656 [Thread-2] INFO com.fs.starfarer.campaign.save.CampaignGameManager - 载入阶段12
49656 [Thread-2] INFO com.fs.starfarer.campaign.save.CampaignGameManager - 载入中..\saves/save_416_799462960607773220...
49659 [Thread-2] INFO com.fs.starfarer.campaign.save.CampaignGameManager - 载入出错
49659 [Thread-2] ERROR com.fs.starfarer.campaign.save.CampaignGameManager - ..savessave_416_799462960607773220campaign.xml.inprogress (系统找不到指定的文件。)
java.io.FileNotFoundException: ..savessave_416_799462960607773220campaign.xml.inprogress (系统找不到指定的文件。)
at java.base/java.io.FileInputStream.open0(Native Method)
at java.base/java.io.FileInputStream.open(Unknown Source)
at java.base/java.io.FileInputStream.<init>(Unknown Source)
at com.fs.starfarer.util.oOoOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.<init>(Unknown Source)
at com.fs.starfarer.util.oOoOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.<init>(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.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)
49659 [Thread-2] INFO com.fs.starfarer.campaign.save.CampaignGameManager - 载入阶段11
49664 [Thread-2] INFO org.dark.shaders.util.TextureData - Estimated VRAM usage for material/normal/surface maps before unload/preload: 450555 bytes
49664 [Thread-2] INFO org.dark.shaders.util.TextureData - Unloading...
49665 [Thread-2] INFO org.dark.shaders.util.TextureData - Preloading...
49665 [Thread-2] INFO org.dark.shaders.util.TextureData - VRAM after unload/preload: 450555 bytes
79106 [Thread-6] INFO sound.O - Cleaning up music with id [miscallenous_main_menu.ogg]
79151 [Thread-9] INFO sound.O - Creating streaming player for music with id [miscallenous_main_menu.ogg]
    复现步骤:
    我不知道

    ### 游戏信息

    游戏版本:                0.98a-RC8
    汉化版本:                2026.04.27
    汉化分支:                未记录(旧版汉化包)

    ### 系统信息

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

    版本:10.0.26200 暂缺 Build 26200

    总可用内存:`31.63G`


    游戏Java版本:`17.0.10`

    游戏Java路径:E:\远行星号\098\jre

    工具运行Java版本:`17.0.10`

    工具运行Java路径:e:\远行星号\098\jre


    虚拟机参数:java.exe -noverify -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:+ShowCodeDetailsInExceptionMessages -XX:+ExtensiveErrorReports -XX:+ShowMessageBoxOnError -XX:+PrintCommandLineFlags -XX:+TieredCompilation -XX:-UseCondCardMark -Xlog:async -XX:+UseFastStosb -XX:+AlwaysCompileLoopMethods -XX:TieredStopAtLevel=4 -XX:TrimNativeHeapInterval=60000 -XX:UseAVX=3 -XX:AVX3Threshold=0 -XX:UseSSE=4 -XX:+UseSSE42Intrinsics -XX:+UseCompressedOops -XX:+UseCompressedClassPointers -XX:+UseFMA -XX:+UseBMI1Instructions -XX:+UseBMI2Instructions -XX:+UseCLMUL -XX:+UseFastUnorderedTimeStamps -XX:+UseUnalignedLoadStores -XX:+UseXMMForArrayCopy -XX:+UseXMMForObjInit -XX:+UseXmmI2D -XX:+UseXmmI2F -XX:+DisableExplicitGC -XX:+AlwaysPreTouch -XX:+ParallelRefProcEnabled -XX:+UseShenandoahGC -XX:ShenandoahGCMode=iu -XX:ShenandoahGCHeuristics=compact -XX:ShenandoahAllocationThreshold=85 -XX:ShenandoahGuaranteedGCInterval=0 -XX:+ZeroTLAB -XX:+SegmentedCodeCache -XX:+AlwaysAtomicAccesses -XX:+UseStringDeduplication -XX:-DontCompileHugeMethods -XX:Tier0Delay=1 -XX:+UseFPUForSpilling -XX:+EnableVectorAggressiveReboxing -XX:+EnableVectorReboxing -XX:+EnableVectorSupport -XX:-AlignVector -XX:TieredOldPercentage=10000 -XX:Tier0ProfilingStartPercentage=2000 -XX:IncreaseFirstTierCompileThresholdAt=99 -XX:InterpreterProfilePercentage=99 -XX:+UseVectorCmov -XX:+UseVectorStubs -XX:ReferencesPerThread=0 -XX:MaxGCPauseMillis=10 -XX:-EnableThreadSMRStatistics -XX:+UseUnalignedAccesses -XX:PerMethodRecompilationCutoff=100000 -XX:ProfileMaturityPercentage=100 -XX:NmethodSweepActivity=1 -XX:ThreadPriorityPolicy=1 -XX:ReservedCodeCacheSize=256m -XX:+PrintCodeCache -XX:-UseDynamicNumberOfCompilerThreads -XX:CompilerDirectivesFile=./compiler_directives.txt -Djava.library.path=native\\windows -XX:-BytecodeVerificationLocal -XX:-BytecodeVerificationRemote -Djava.util.Arrays.useLegacyMergeSort=true --enable-preview --add-opens=java.base/sun.nio.ch=ALL-UNNAMED --add-opens=java.base/java.nio=ALL-UNNAMED --add-opens=java.base/java.nio.Buffer.UNSAFE=ALL-UNNAMED --add-opens=java.base/java.util=ALL-UNNAMED --add-opens=java.base/java.util.concurrent=ALL-UNNAMED --add-opens=java.base/java.util.concurrent.locks=ALL-UNNAMED --add-opens=java.base/jdk.internal.ref=ALL-UNNAMED --add-opens=java.base/java.lang.reflect=ALL-UNNAMED --add-opens=java.base/java.lang.ref=ALL-UNNAMED --add-opens=java.base/java.text=ALL-UNNAMED --add-opens=java.desktop/java.awt.font=ALL-UNNAMED --add-opens=java.desktop/java.awt.Rectangle=ALL-UNNAMED --add-opens=java.desktop/java.awt=ALL-UNNAMED --add-exports=java.base/jdk.internal.ref=ALL-UNNAMED --add-exports=java.base/jdk.internal.misc=ALL-UNNAMED --add-exports=java.base/sun.nio.ch=ALL-UNNAMED -Xmx2048m -Xms2048m -Xss4m -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=. -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;txw2-3.0.2.jar;jaxb-api-2.4.0-b180830.0359.jar;webp-imageio-0.1.6.jar com.fs.starfarer.StarfarerLauncher

    堆栈初始大小(`-Xms`):`2048m`

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


    ### Mod信息

    |Mod名称                           |Mod版本    |已启用|
    |-|-|-|
    |LazyLib                         |3.0.0    |是  |
    |zz GraphicsLib                  |1.12.1   |是  |
    |MagicLib                        |1.5.6    |是  |
    |00 少女星域                         |4.2.0    |是  |
    |A New Level of Confidence       |30 3.3   |是  |
    |BoxUtil                         |1.5.5    |是  |
    |Diable Avionics_Rogo.Ver        |1.3.5    |是  |
    |Diamond                         |1.9      |是  |
    |FSF军事公司[FSF_MilitaryCorporation]|5.1rc1-02|是  |
    |LunaLib                         |2.0.5    |是  |
    |Special Hullmod Upgrades        |1.6      |是  |
    |中文输入修复                          |2.0.0    |是  |
    |势力争霸 [Nexerelin]                |0.12.1e  |是  |
    |卢德骑士团                           |1.4.0    |是  |
    |地貌改造 & 空间站建设                    |10.0.5   |是  |
    |墨汁的mod溯源                        |0.1.0a   |是  |
    |工业革命                            |4.1.b    |是  |
    |幅能光标 [Flux Reticle]             |1.4.0    |是  |
    |弧光设计局 [Arc Light Bureau]        |1.12.3   |是  |
    |彻底扫描星系                          |1.2.3.1  |是  |
    |战斗骚话[Combat Chatter]            |1.15.1   |是  |
    |移除TASC对Ashlib的相关依赖              |1.0      |是  |
    |系统标识 [System Marker]            |0.1.10   |是  |
    |舰船/武器拓展 [Ship/Weapon Pack]      |1.16.6   |是  |
    |蓝海渔业[BlueSeaFisher]             |1.3.1    |是  |
    |重生[UNGP]                        |2.5.0    |是  |

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

    以下内容为ai判断
    deepseek网页版
    • java.lang.ExceptionInInitializerError 发生在 MineBeltTerrainPlugin 类的静态初始化块中,因为 Settings.getFloat 返回了 null 导致 NullPointerException。
    • 具体是 indevo.utils.helper.Settings.getFloat(Settings.java:171) 返回 null,而 MineBeltTerrainPlugin 的静态初始化(第37行)试图使用该值。
    • 然后 XStream 反序列化过程中遇到了这个错误,导致存档加载失败。
    • 随后又出现 FileNotFoundException,因为存档文件 campaign.xml.inprogress 不存在(可能是加载失败后的回退或尝试读取不存在的文件)。

    所以主要原因是 IndEvo(Industrial Evolution)mod 的配置读取问题。Settings.getFloat 可能试图从某个配置文件中读取浮点数,但未找到,返回 null,而代码没有处理 null,直接使用导致 NPE。
    可能的解决方案:
    • 检查 IndEvo mod 的配置文件(如 settings.json 或 mod_settings.json)是否正确,特别是浮点数键值是否存在。
    • 确保 IndEvo 版本与游戏版本和其他 mod 兼容。
    • 尝试重新安装 IndEvo mod,或更新到最新版本。
    • 如果问题持续,可以尝试在 MineBeltTerrainPlugin 的静态初始化中增加空值检查,但需要修改 mod 源代码,不现实。建议反馈给 mod 作者。

    另外,存档文件找不到是次要错误,可能是因为主错误导致存档加载中断,然后尝试读取一个不存在的临时文件。
    因此,回答应指出:存档加载失败的根本原因是 IndEvo mod 的 MineBeltTerrainPlugin 类初始化时,由于缺少配置值导致空指针异常。提供解决建议。


    本版积分规则

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

    GMT+8, 2026-9-6 23:56

    Powered by Discuz! X3.5

    © 2001-2077 Tencent Cloud | Durian Software Studio

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