没技术,是菜鸡 发表于 2025-6-21 17:35:21

前线秘闻 0.97 报错集中帖

目前Sotf的汉化工作告一段落,但是从部分玩家的反馈来看,仍然存在汉化不完全或者直接爆红字的现象。

因此我在此希望各位遇到问题的玩家可以在发现任何有关前线秘闻 0.97 版本的问题后,立即暂停游戏并将游戏日志starsector.log压缩打包后,随同出现报错时的截图,并稍微描述一下自己当时在做什么,然后在此帖子下跟帖。

我看到后会立即处理并逐一回复。感谢各位的支持。

白梦47 发表于 2025-6-28 08:38:31

没技术,是菜鸡 发表于 2025-6-27 21:52
当前的sotf在中文论坛的发布版本是0.14.2c,但是你却使用了一个老旧的0.13.1版本。 ...

好的,谢谢,忘记更新mod了

没技术,是菜鸡 发表于 2025-6-27 21:52:51

白梦47 发表于 2025-6-27 09:56
我在访问某幻想工造的星球时,游戏崩溃了,deepseek说是前线秘闻的问题[游戏日志]

1163740 INF ...

当前的sotf在中文论坛的发布版本是0.14.2c,但是你却使用了一个老旧的0.13.1版本。

白梦47 发表于 2025-6-27 09:57:10

白梦47 发表于 2025-6-27 09:56
我在访问某幻想工造的星球时,游戏崩溃了,deepseek说是前线秘闻的问题[游戏日志]

1163740 INF ...

根据错误日志分析,这是一个 AbstractMethodError(抽象方法未实现错误),具体与 前线秘闻(Secrets of the Frontier) 模组的 Dustkeeper 势力舰队生成逻辑 相关。以下是详细分析和解决方案:
错误原因

    核心问题:
    java

java.lang.AbstractMethodError: Receiver class data.scripts.campaign.plugins.dustkeepers.SotfDustkeeperFleetInflater
does not define or inherit an implementation of the resolved method 'abstract int getAverageNumSMods()'
of interface com.fs.starfarer.api.campaign.FleetInflater.

    前线秘闻(Secrets of the Frontier) 的 SotfDustkeeperFleetInflater 类未实现 FleetInflater 接口中定义的抽象方法 getAverageNumSMods()。

    该方法是游戏核心接口的一部分(用于计算舰队平均S插数量),但模组未适配最新游戏API。

触发场景:
当游戏尝试生成 Dustkeeper 势力的舰队(可能是任务、随机事件或战场生成)时,因方法缺失导致崩溃。

白梦47 发表于 2025-6-27 09:56:04

我在访问某幻想工造的星球时,游戏崩溃了,deepseek说是前线秘闻的问题[游戏日志]

1163740 INFOsound.O- Cleaning up music with id
1164099 INFOsound.O- Creating streaming player for music with id
1164099 INFOsound.OooO- Playing music with id
1164697 ERROR com.fs.starfarer.combat.CombatMain- java.lang.AbstractMethodError: Receiver class data.scripts.campaign.plugins.dustkeepers.SotfDustkeeperFleetInflater does not define or inherit an implementation of the resolved method 'abstract int getAverageNumSMods()' of interface com.fs.starfarer.api.campaign.FleetInflater.
java.lang.AbstractMethodError: Receiver class data.scripts.campaign.plugins.dustkeepers.SotfDustkeeperFleetInflater does not define or inherit an implementation of the resolved method 'abstract int getAverageNumSMods()' of interface com.fs.starfarer.api.campaign.FleetInflater.
        at com.fs.starfarer.api.util.Misc.getMemberStrength(Misc.java:5226) ~
        at com.fs.starfarer.campaign.fleet.FleetData.updateFleetPointsUsed(Unknown Source) ~
        at com.fs.starfarer.campaign.fleet.FleetData.syncIfNeeded(Unknown Source) ~
        at com.fs.starfarer.campaign.fleet.FleetData.sort(Unknown Source) ~
        at com.fs.starfarer.campaign.fleet.FleetData.sort(Unknown Source) ~
        at data.scripts.campaign.plugins.dustkeepers.SotfDustkeeperFleetCreator.createFleet(SotfDustkeeperFleetCreator.java:294) ~[?:?]
        at com.fs.starfarer.api.impl.campaign.fleets.FleetFactoryV3.createFleet(FleetFactoryV3.java:156) ~
        at org.magiclib.campaign.MagicFleetBuilder.generateRandomFleet(MagicFleetBuilder.java:726) ~[?:?]
        at org.magiclib.campaign.MagicFleetBuilder.createFleet(MagicFleetBuilder.java:451) ~[?:?]
        at org.magiclib.campaign.MagicFleetBuilder.create(MagicFleetBuilder.java:98) ~[?:?]
        at mmm.missions.OrbitalMissionBase.createFleet(OrbitalMissionBase.java:442) ~[?:?]
        at mmm.missions.DefenseMission.createFleet(DefenseMission.java:1036) ~[?:?]
        at mmm.missions.DefenseMission.createEnemyFleets(DefenseMission.java:1129) ~[?:?]
        at mmm.missions.DefenseMission.create(DefenseMission.java:532) ~[?:?]
        at com.fs.starfarer.api.impl.campaign.missions.hub.BaseHubMission.createAndAbortIfFailed(BaseHubMission.java:707) ~
        at com.fs.starfarer.api.impl.campaign.missions.hub.HubMissionBarEventWrapper.addPromptAndOption(HubMissionBarEventWrapper.java:92) ~
        at com.fs.starfarer.api.impl.campaign.rulecmd.missions.BarCMD.showOptions(BarCMD.java:279) ~
        at com.fs.starfarer.api.impl.campaign.rulecmd.missions.BarCMD.execute(BarCMD.java:154) ~
        at com.fs.starfarer.campaign.rules.oOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.execute(Unknown Source) ~
        at com.fs.starfarer.campaign.rules.Object.runScript(Unknown Source) ~
        at com.fs.starfarer.api.impl.campaign.rulecmd.FireBest.applyRule(FireBest.java:106) ~
        at com.fs.starfarer.api.impl.campaign.rulecmd.FireBest.execute(FireBest.java:51) ~
        at com.fs.starfarer.api.impl.campaign.rulecmd.FireBest.fire(FireBest.java:57) ~
        at com.fs.starfarer.api.impl.campaign.RuleBasedInteractionDialogPluginImpl.fireBest(RuleBasedInteractionDialogPluginImpl.java:177) ~
        at com.fs.starfarer.api.impl.campaign.RuleBasedInteractionDialogPluginImpl.optionSelected(RuleBasedInteractionDialogPluginImpl.java:210) ~
        at com.fs.starfarer.ui.newui.o0Oo$1.super(Unknown Source) ~
        at com.fs.starfarer.ui.newui.OoOO.actionPerformed(Unknown Source) ~
        at com.fs.starfarer.ui.o0O0.buttonPressed(Unknown Source) ~
        at com.fs.starfarer.ui.int.�00000(Unknown Source) ~
        at com.fs.starfarer.ui.int.processInput(Unknown Source) ~
        at com.fs.starfarer.ui.o0O0.processInputImpl(Unknown Source) ~
        at com.fs.starfarer.ui.thissuper.processInput(Unknown Source) ~
        at com.fs.starfarer.ui.o000.dispatchEventsToChildren(Unknown Source) ~
        at com.fs.starfarer.ui.o000.processInputImpl(Unknown Source) ~
        at com.fs.starfarer.ui.newui.OoOO.processInputImpl(Unknown Source) ~
        at com.fs.starfarer.ui.thissuper.processInput(Unknown Source) ~
        at com.fs.starfarer.ui.g$Oo.processInputImpl(Unknown Source) ~
        at com.fs.starfarer.ui.thissuper.processInput(Unknown Source) ~
        at com.fs.starfarer.ui.o000.dispatchEventsToChildren(Unknown Source) ~
        at com.fs.starfarer.ui.o000.processInputImpl(Unknown Source) ~
        at com.fs.starfarer.ui.g.processInputImpl(Unknown Source) ~
        at com.fs.starfarer.ui.thissuper.processInput(Unknown Source) ~
        at com.fs.starfarer.ui.o000.dispatchEventsToChildren(Unknown Source) ~
        at com.fs.starfarer.ui.o000.processInputImpl(Unknown Source) ~
        at com.fs.starfarer.ui.O.processInputImpl(Unknown Source) ~
        at com.fs.starfarer.ui.newui.o0Oo.processInputImpl(Unknown Source) ~
        at com.fs.starfarer.ui.thissuper.processInput(Unknown Source) ~
        at com.fs.starfarer.ui.o000.dispatchEventsToChildren(Unknown Source) ~
        at com.fs.starfarer.ui.o000.processInputImpl(Unknown Source) ~
        at com.fs.starfarer.ui.thissuper.processInput(Unknown Source) ~
        at com.fs.starfarer.campaign.CampaignState.processInput(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.super(Unknown Source)
        at com.fs.starfarer.StarfarerLauncher$1.run(Unknown Source)

### 游戏信息

游戏版本:                0.97a-RC11

### 系统信息

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

版本:10.0.26100 暂缺 Build 26100

总可用内存:`15.74G`


Java版本:`1.7.0_79`

Java路径:E:\D\Starsector\Starsector\jre


虚拟机参数:-XX:+UnlockDiagnosticVMOptions
-XX:+UnlockExperimentalVMOptions
-XX:+ShowCodeDetailsInExceptionMessages
-XX:+ExtensiveErrorReports
-XX:+ShowMessageBoxOnError
-XX:+PrintCommandLineFlags
-XX:+TieredCompilation
-XX:-UseCondCardMark
-Xlog:async
-Xlog:gc
-XX:+UseCompactObjectHeaders
-XX:+UseObjectMonitorTable
-XX:+UseSecondarySupersTable
-XX:+UseFastStosb
-XX:+ReduceAllocationMerges
-XX:+EnableX86ECoreOpts
-XX:+ErrorLogSecondaryErrorDetails
-XX:+AlwaysCompileLoopMethods
-XX:TieredStopAtLevel=4
-XX:TrimNativeHeapInterval=60000
-XX:+UseCriticalCompilerThreadPriority
-XX:+UseCriticalJavaThreadPriority
-XX:+AlwaysPreTouchStacks
-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:ShenandoahGCHeuristics=compact
-XX:ShenandoahAllocationThreshold=85
-XX:ShenandoahGuaranteedGCInterval=0
-XX:+ZeroTLAB
-XX:+SegmentedCodeCache
-XX:+AlwaysAtomicAccesses
-XX:+UseStringDeduplication
-XX:-DontCompileHugeMethods
-XX:+UseLargePages
-XX:LockingMode=2
-XX:Tier0Delay=1
-XX:+UseFPUForSpilling
-XX:-DebugInlinedCalls
-XX:+EnableVectorAggressiveReboxing
-XX:+EnableVectorReboxing
-XX:+EnableVectorSupport
-XX:-VerifyReceiverTypes
-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:-DebugNonSafepoints
-XX:-EnableThreadSMRStatistics
-XX:-VerifyAdapterCalls
-XX:-VerifyMethodHandles
-XX:+UseUnalignedAccesses
-XX:PerMethodRecompilationCutoff=100000
-XX:ProfileMaturityPercentage=100
-XX:NmethodSweepActivity=1
-XX:ThreadPriorityPolicy=1
-XX:ReservedCodeCacheSize=256m
-XX:-PrintCodeCache
-XX:-UseDynamicNumberOfCompilerThreads
-XX:CompilerDirectivesFile=..\\mikohime/.rouge_owo
-Djava.library.path="..\\mikohime/windows"
-XX:-BytecodeVerificationLocal
-XX:-BytecodeVerificationRemote
-Dlog4j1.compatibility=true
-Dlog4j.configuration=..\\mikohime/mikohime.properties
-DLog4jContextSelector=org.apache.logging.log4j.core.async.AsyncLoggerContextSelector
-DAsyncLogger.WaitStrategy=busyspin
-Dlog4j2.enableThreadlocals=true
-Dlog4j2.enableDirectEncoders=true
-Dlog4j2.garbagefreeThreadContextMap=true
-Djava.util.Arrays.useLegacyMergeSort=true
-Dsun.java2d.renderer=sun.java2d.marlin.DMarlinRenderingEngine
-Dsun.java2d.renderer.useLogger=true
-Dsun.java2d.renderer.useRef=weak
-Djava.xml.config.file=..\mikohime/miko_jxp.properties
--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.lang=ALL-UNNAMED
--add-opens=java.management/javax.management=ALL-UNNAMED
--add-opens=java.base/java.util.concurrent.atomic=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
-Xms8192m
-Xmx8192m
-Xss4m
-classpath ..\\mikohime/janino-3.0.12.jar;..\\mikohime/commons-compiler-3.0.12.jar;..\\mikohime/commons-compiler-jdk-3.0.12.jar;starfarer.api.jar;..\\mikohime/port_obf.jar;..\\mikohime/jcraft-jorbis-0.0.17.jar;json.jar;..\\mikohime/lwjgl.jar;..\\mikohime/jinput.jar;..\\mikohime/log4j-api-3.0.0-alpha1.jar;..\\mikohime/log4j-1.2-api-3.0.0-alpha1.jar;..\\mikohime/log4j-core-3.0.0-alpha1.jar;..\\mikohime/log4j-plugins-3.0.0-alpha1.jar;..\\mikohime/disruptor-4.0.0.jar;..\\mikohime/lwjgl_util.jar;fs.sound_obf.jar;..\\mikohime/port.common_obf.jar;..\\mikohime/xstream-1.4.17.jar;..\\mikohime/jaxb-api-2.4.0-b180830.0359.jar;..\\mikohime/txw2-3.0.2.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`):`8192m`

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


### Mod信息

|Mod名称                           |Mod版本   |已启用   |
|-|-|-|
|LazyLib                         |2.8b    |是       |
|zz GraphicsLib                  |1.9.0   |是       |
|MagicLib                        |1.4.0   |是       |
|A New Level of Confidence       |40 3.2 Fast|是       |
|ac alice ship pack            |0.75 C-3|是       |
|Amazigh造船厂                      |1.3.1   |是       |
|AoTD - Virtue Of Society      |1.2.1   |是       |
|AoTD- Vaults of Knowledge       |3.1.2   |是       |
|Apex设计集团                        |1.2.12|是       |
|Ashlib                        |1.1.1   |是       |
|Autosave 自动保存                   |1.2b    |是       |
|Building Menu Overhaul          |1.1.2   |是       |
|Console Commands                |2024.10.04|是       |
|CTB-星际小卖部                     |0.5.3b|是       |
|Customizable Star Systems       |2.1.3   |是       |
|Demand Indicators 供需指示          |1.0.c   |是       |
|Diable Avionics-rogo            |1.1.0   |是       |
|Exotica Technologies            |1.8.6   |是       |
|Fluff船包                         |0.2.3-1 |是       |
|FSF军事公司|4.9rc2|是       |
|Gensoukyou Manufacture [幻想工造]   |0.9.1_rc11, in dev|是       |
|Grand Colonies 更大的殖民地         |2.0.d   |是       |
|LngA7Gw的随手之作                  |0.4.3   |是       |
|Lost Sector 失落星域                |0.6.1c|是       |
|Luddic Enhancement IED          |1.2.6a|是       |
|Lukas的随手之作                      |2.5.14|是       |
|LunaLib                         |1.8.7   |是       |
|Moci's Ship Pack Moci的不再原版风格了的船包|1.0.9b|是       |
|MOD溯源               |1.2.0   |是       |
|omega_core_drop               |1.0   |是       |
|Particle Engine               |0.73    |是       |
|Phillip Andrada:加油站经理         |1.14.1|是       |
|Refit Filters                   |2.0.0   |是       |
|Scan Those Gates 扫描那些星门         |1.5.7   |是       |
|Secrets of the Frontier 前线秘闻    |0.13.1|是       |
|Seeker - 未知接触                   |0.5.7m|是       |
|SpeedUp                         |1.2.0   |是       |
|Stellar Networks                |3.1.6   |是       |
|Suitable Star Systems         |2.4.0a|是       |
|timeless                        |0.01    |是       |
|Transponder Off               |1.2.2   |是       |
|zz BoxUtil                      |1.3.4   |是       |
|zzz Mikohime Additionals Settings|2.0.0   |是       |
|中微子探测器 Mk.II                  |1.4.3   |是       |
|乐园残响                            |6.3.0   |是       |
|光环动力舰船工业                        |1.7.0-fix3|是       |
|共生性虚空生物                         |0.5.0   |是       |
|兽耳助手!                           |0.73    |是       |
|功能;棱镜港额外市场                      |1.7   |是       |
|势力争霸                 |0.11.3c |是       |
|博尔肯基金会    |0.8.1   |是       |
|卡特贸易公司                        |2.7   |是       |
|卢德骑士团                           |1.3.6   |是       |
|地貌改造 & 空间站建设                  |9.0.11|是       |
|地质协会                   |0.4.3   |是       |
|大豆船包                            |0.1.98.6|是       |
|天工魔坊                            |1.04    |是       |
|女武神组织             |3.3.0   |是       |
|寰宇联合有限公司                        |0.5   |是       |
|工业革命                            |3.3.e   |是       |
|布塔赫联盟                           |1.1.6 release|是       |
|幽灵部队                            |1.0.7   |是       |
|彻底扫描星系                        |1.2.3   |是       |
|战俘营地 Take No Prisoners          |0.17.0|是       |
|战斗骚话            |1.14.2|是       |
|打捞舰船拓展 Salvage Ship Expansion   |0.3   |是       |
|星海集群                            |1.13.7a fix1|是       |
|星系检索网络汉化                        |3.1.6   |是       |
|星舰传奇          |2.5.0   |是       |
|星际帝国     |2.6.4   |是       |
|更优的技术挖掘                         |2.7.4   |是       |
|标量科技解决方案                        |0.9.1   |是       |
|梦境故事                            |0.1.0b|是       |
|楼兰军工综合体                         |2.1.11|是       |
|沃尔科夫工业集团                   |1.6.3a|是       |
|泰兰船包                            |1.3   |是       |
|海盗拓展                |1.8.3   |是       |
|海鲜船包       |0.0.8a|是       |
|清理星域              |0.2.5   |是       |
|猎犬矿业                            |3.3   |是       |
|畅饮美酒                            |1.1.c   |是       |
|空间站守卫任务 自定义调控                   |1.0   |是       |
|穿越异世界恶作剧头像包                     |1.1   |是       |
|穿越者设计局 |1.8.4   |是       |
|经验内插 Progressive S-Mods         |1.0.2   |是       |
|羊头航务局   |1.9.10|是       |
|联合极光联邦                        |0.7.5c|是       |
|舰船/武器拓展       |1.15.1|是       |
|舰船精通系统 Ship Mastery System      |0.12.3|是       |
|舰长日志 Captain's Log            |0.2.0   |是       |
|蓝海渔业             |1.1.2   |是       |
|蜂群                              |1.1.7   |是       |
|装配Li解     |0.4.0   |是       |
|详细战斗报告 |5.4.1   |是       |
|超空间跳跃                           |2.5.2   |是       |
|超级欧米茄蓝图包                        |19.19   |是       |
|趋光议会                |1.3.3   |是       |
|邻家邮政                            |0.9.1   |是       |
|风险矿业公司                        |0.3.8   |是       |
|骤雨军事公司                        |3.1.5   |是       |
|骤雨军事公司 - 动漫风头像包               |1.0   |是       |
|魔女城塞             |0.9b-Rc2|是       |
|AI 改修 AI Tweaks               |1.12.7|否       |
|AoTD - Cryosleeper Options      |2.0.3   |否       |
|AoTD - Question of Loyalty      |1.1.2   |否       |
|HMI反派势力                         |0.0.5c|否       |
|J GEEK Federation               |1.0.0   |否       |
|Luddic Enhancement            |1.2.6e|否       |
|MRC开局之地狱模式                      |1.0.1   |否       |
|Music Switcher                  |1.2a    |否       |
|Omega Blueprints                |1.0   |否       |
|Scavenger Trading 与拾荒者贸易      |0.0.4   |否       |
|TheDarkSix的舰船武器包                |1.6   |否       |
|凯尔捷夫技术官僚                        |1.9   |否       |
|布莱顿联盟                           |0.0.3d|否       |
|火炬舰队与致命军武 cn维护版               |0.18rc4 |否       |
|罗伊德联盟Roider Union               |1.4.5   |否       |
|重生                        |2.3.0   |否       |
|锡罕帝国             |2.51 Gramada|否       |
|锻造生产(Forge Production)          |1.0.3   |否       |
|阿卡涅西斯之遗                         |v1.9.12 |否       |

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

pidove 发表于 2025-6-27 06:38:11

哪里能参与协助汉化呢?我正在做0.14.5b的部分。

没技术,是菜鸡 发表于 2025-6-22 09:27:41

老魂滚动环 发表于 2025-6-21 22:44
我直接改版本号进098好像会报错?这算吗?

报错可能是由于API不兼容,这方面的问题等098的sotf更新了应该就会解决。

老魂滚动环 发表于 2025-6-21 22:44:10

我直接改版本号进098好像会报错?这算吗?
页: [1]
查看完整版本: 前线秘闻 0.97 报错集中帖