‘继续游戏’报错
本帖最后由 CHXL 于 2024-7-20 22:05 编辑### 游戏信息
游戏版本: 0.96a-RC10
### 系统信息
操作系统:Microsoft Windows 11 家庭中文版
版本:10.0.22631 暂缺 Build 22631
总可用内存:`15.74G`
Java版本:`1.7.0_79`
Java路径:D:\游戏\0.96\Starsector\jre
虚拟机参数:java.exe -XX:CompilerThreadPriority=1 -XX:+CompilerThreadHintNoPreempt -Djava.library.path=native\\windows -Xms6144m -Xmx6144m -Xss2048k -XX:MaxPermSize=128m -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.8.0 |是 |
|MagicLib |1.3.7 |是 |
|[链戍集团军]Shackles Garrison - XXVIIBattleGroup |0.9.2 |是 |
|cjy的玩具箱 |0.4.9d|是 |
|Combat Radar |3.0 |是 |
|HMI反派势力 |0.0.4d|是 |
|Industrial Evolution 工业革命 |3.3.d |是 |
|Leading Pip |1.9.2 |是 |
|LunaLib |1.8.3 |是 |
|Underworld |1.8.2 |是 |
|WhichTMI |1.1.0 |是 |
|兽耳助手! |0.661 |是 |
|势力争霸 |0.11.1|是 |
|布莱顿联盟 |0.0.3b|是 |
|战斗骚话 |1.14.0|是 |
|打击者佣兵团 |0.5 |是 |
|打捞舰船拓展 Salvage Ship Expansion |0.3 |是 |
|星舰传奇 |2.4.6 |是 |
|星际帝国 |2.6.3 |是 |
|星际联邦 |0.99-RC5|是 |
|普拉斯里蒂废品大师 |0.6.3 |是 |
|舰船/武器拓展 |1.15.0|是 |
|趋光议会 |1.3.3 |是 |
|邻家邮政 |0.8.3 |是 |
|面板数据补全 |0.98 |是 |
|风险矿业公司 |0.3.6b|是 |
|趋光拓展 |0.6.3 |否 |
(以上内容由 远行星号 报错信息收集工具 自动生成,生成工具版本 `1.1.2`).
是否有中途卸mod的行为?我记得这个会报错。 吃鱼的猫 发表于 2024-7-20 20:21
是否有中途卸mod的行为?我记得这个会报错。
最后一次正常结束游戏后无其他操作, 你的趋光拓展是自己关掉的还是? 可以尝试读档,而非继续游戏。 木子沐梓 发表于 2024-7-20 20:39
可以尝试读档,而非继续游戏。
试过,依旧报错 Tick_Tock_Man 发表于 2024-7-20 20:38
你的趋光拓展是自己关掉的还是?
下载的是0.95版mod里无法使用,就没开
最近对游戏本体进行任何(包括mod)操作 本帖最后由 Tick_Tock_Man 于 2024-7-20 20:58 编辑
CHXL 发表于 2024-7-20 20:42
下载的是0.95版mod里无法使用,就没开
最近对游戏本体进行任何(包括mod)操作 ...
如果确定之前的游戏文件运行足够干净,尝试使用.bak备份存档文件验证问题。进入“你的安装路径/Starsector/saves”,找到对应角色名的文件夹,用两个“.xml.bak”文件替换掉可能损坏的“.xml”文件(在替换之前,你可能会需要进行必要的重要文件备份工作),然后重新加载存档试一试是否可用。 Tick_Tock_Man 发表于 2024-7-20 20:57
如果确定之前的游戏文件运行足够干净,尝试使用.bak备份存档文件验证问题。进入“你的安装路径/Starsector ...
本人萌新
是这样操作吗?
将两个.bak文件后缀去掉,去替换原文件吗? CHXL 发表于 2024-7-20 21:07
本人萌新
是这样操作吗?
将两个.bak文件后缀去掉,去替换原文件吗?
是这样。你可以尝试先将角色的存档文件夹复制到其他地方以防万一,然后进行改名替换操作。 Tick_Tock_Man 发表于 2024-7-20 21:15
是这样。你可以尝试先将角色的存档文件夹复制到其他地方以防万一,然后进行改名替换操作。 ...
报错变了....
需要提供日志吗?
本帖最后由 Tick_Tock_Man 于 2024-7-20 21:22 编辑
CHXL 发表于 2024-7-20 21:17
报错变了....
需要提供日志吗?
未找到小行星船包(补充:论坛上汉化版应该是叫陨石舰船拓展)的某艘舰船,尝试检查mod列表并重新安装。 Tick_Tock_Man 发表于 2024-7-20 21:20
未找到小行星船包(补充:论坛上汉化版应该是叫陨石舰船拓展)的某艘舰船,尝试检查mod列表并重新安装。 ...
重装之后..
Tick_Tock_Man 发表于 2024-7-20 21:20
未找到小行星船包(补充:论坛上汉化版应该是叫陨石舰船拓展)的某艘舰船,尝试检查mod列表并重新安装。 ...
添加steam没有问题吧?
下午试了试,没有别的操作了 Tick_Tock_Man 发表于 2024-7-20 21:20
未找到小行星船包(补充:论坛上汉化版应该是叫陨石舰船拓展)的某艘舰船,尝试检查mod列表并重新安装。 ...
感觉不好修复;
不过,还是感谢大佬帮助{:tieba_15:} CHXL 发表于 2024-7-20 21:30
添加steam没有问题吧?
下午试了试,没有别的操作了
我理解添加steam不会导致file corrupt,所以应该无关系。你现在主楼的日志其实不是报错日志(这里面没有记载到你这个nullpointerexception错误),所以我理解你可以尝试这样做:重新打开游戏,点击“继续游戏”触发一次存档报错,不要做别的操作,立刻退出游戏,然后再用报错工具抓取一次试试。
另:我在官方论坛搜了一下类似语句的报错,基本上Alex也是建议恢复备份看看……实在觉得古怪的话,考虑是否是上一次游戏结束时有未知原因导致文件损坏,可以重新干净安装一次游戏本体再打mod尝试。 Tick_Tock_Man 发表于 2024-7-20 21:52
我理解添加steam不会导致file corrupt,所以应该无关系。你现在主楼的日志其实不是报错日志(这里面没有 ...
[游戏日志]
54749 INFOcom.fs.starfarer.loading.LoadingUtils- Loading JSON from
55309 INFOcom.fs.starfarer.loading.LoadingUtils- Loading JSON from
55339 INFOcom.fs.starfarer.campaign.save.CampaignGameManager- 载入出错
55339 ERROR com.fs.starfarer.campaign.save.CampaignGameManager- Failed calling method
---- Debugging information ----
message : Failed calling method
cause-exception : java.lang.NullPointerException
cause-message : null
method : com.fs.starfarer.campaign.fleet.FleetMember.readResolve()
class : com.fs.starfarer.campaign.fleet.FleetMember
required-type : com.fs.starfarer.campaign.fleet.FleetMember
converter-type : com.thoughtworks.xstream.converters.reflection.ReflectionConverter
line number : 764142
class : java.util.HashSet
converter-type : com.thoughtworks.xstream.converters.collections.CollectionConverter
class : java.util.HashMap
converter-type : com.thoughtworks.xstream.converters.collections.MapConverter
class : com.fs.starfarer.campaign.ModAndPluginData
class : com.fs.starfarer.campaign.CampaignEngine
converter-type : com.fs.starfarer.campaign.save.I
version : not available
-------------------------------
com.thoughtworks.xstream.converters.ConversionException: Failed calling method
---- Debugging information ----
message : Failed calling method
cause-exception : java.lang.NullPointerException
cause-message : null
method : com.fs.starfarer.campaign.fleet.FleetMember.readResolve()
class : com.fs.starfarer.campaign.fleet.FleetMember
required-type : com.fs.starfarer.campaign.fleet.FleetMember
converter-type : com.thoughtworks.xstream.converters.reflection.ReflectionConverter
line number : 764142
class : java.util.HashSet
converter-type : com.thoughtworks.xstream.converters.collections.CollectionConverter
class : java.util.HashMap
converter-type : com.thoughtworks.xstream.converters.collections.MapConverter
class : com.fs.starfarer.campaign.ModAndPluginData
class : com.fs.starfarer.campaign.CampaignEngine
converter-type : com.fs.starfarer.campaign.save.I
version : not available
-------------------------------
at com.thoughtworks.xstream.core.util.SerializationMembers.callReadResolve(SerializationMembers.java:82)
at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.unmarshal(AbstractReflectionConverter.java:282)
at com.thoughtworks.xstream.core.TreeUnmarshaller.convert(TreeUnmarshaller.java:72)
at com.thoughtworks.xstream.core.AbstractReferenceUnmarshaller.convert(AbstractReferenceUnmarshaller.java:70)
at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:66)
at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:50)
at com.thoughtworks.xstream.converters.collections.AbstractCollectionConverter.readItem(AbstractCollectionConverter.java:73)
at com.thoughtworks.xstream.converters.collections.CollectionConverter.addCurrentElementToCollection(CollectionConverter.java:98)
at com.thoughtworks.xstream.converters.collections.CollectionConverter.populateCollection(CollectionConverter.java:91)
at com.thoughtworks.xstream.converters.collections.CollectionConverter.populateCollection(CollectionConverter.java:85)
at com.thoughtworks.xstream.converters.collections.CollectionConverter.unmarshal(CollectionConverter.java:80)
at com.thoughtworks.xstream.core.TreeUnmarshaller.convert(TreeUnmarshaller.java:72)
at com.thoughtworks.xstream.core.AbstractReferenceUnmarshaller.convert(AbstractReferenceUnmarshaller.java:70)
at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:66)
at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:50)
at com.thoughtworks.xstream.converters.collections.AbstractCollectionConverter.readItem(AbstractCollectionConverter.java:73)
at com.thoughtworks.xstream.converters.collections.MapConverter.putCurrentEntryIntoMap(MapConverter.java:110)
at com.thoughtworks.xstream.converters.collections.MapConverter.populateMap(MapConverter.java:98)
at com.thoughtworks.xstream.converters.collections.MapConverter.populateMap(MapConverter.java:92)
at com.thoughtworks.xstream.converters.collections.MapConverter.unmarshal(MapConverter.java:87)
at com.thoughtworks.xstream.core.TreeUnmarshaller.convert(TreeUnmarshaller.java:72)
at com.thoughtworks.xstream.core.AbstractReferenceUnmarshaller.convert(AbstractReferenceUnmarshaller.java:70)
at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:66)
at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.unmarshallField(AbstractReflectionConverter.java:503)
at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.doUnmarshal(AbstractReflectionConverter.java:429)
at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.unmarshal(AbstractReflectionConverter.java:281)
at com.thoughtworks.xstream.core.TreeUnmarshaller.convert(TreeUnmarshaller.java:72)
at com.thoughtworks.xstream.core.AbstractReferenceUnmarshaller.convert(AbstractReferenceUnmarshaller.java:70)
at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:66)
at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.unmarshallField(AbstractReflectionConverter.java:503)
at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.doUnmarshal(AbstractReflectionConverter.java:429)
at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.unmarshal(AbstractReflectionConverter.java:281)
at com.thoughtworks.xstream.core.TreeUnmarshaller.convert(TreeUnmarshaller.java:72)
at com.thoughtworks.xstream.core.AbstractReferenceUnmarshaller.convert(AbstractReferenceUnmarshaller.java:70)
at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:66)
at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:50)
at com.thoughtworks.xstream.core.TreeUnmarshaller.start(TreeUnmarshaller.java:134)
at com.thoughtworks.xstream.core.AbstractTreeMarshallingStrategy.unmarshal(AbstractTreeMarshallingStrategy.java:32)
at com.thoughtworks.xstream.XStream.unmarshal(XStream.java:1486)
at com.thoughtworks.xstream.XStream.unmarshal(XStream.java:1466)
at com.thoughtworks.xstream.XStream.fromXML(XStream.java:1346)
at com.fs.starfarer.campaign.save.CampaignGameManager.super(Unknown Source)
at com.fs.starfarer.title.TitleScreenState.dialogDismissed(Unknown Source)
at com.fs.starfarer.ui.public.dismiss(Unknown Source)
at com.fs.starfarer.ui.impl.L.dismiss(Unknown Source)
at com.fs.starfarer.campaign.save.LoadGameDialog.actionPerformed(Unknown Source)
at com.fs.starfarer.ui.n.buttonPressed(Unknown Source)
at com.fs.starfarer.ui.I.?00000(Unknown Source)
at com.fs.starfarer.ui.I.processInput(Unknown Source)
at com.fs.starfarer.ui.n.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.interfacenew.dispatchEventsToChildren(Unknown Source)
at com.fs.starfarer.ui.interfacenew.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.interfacenew.dispatchEventsToChildren(Unknown Source)
at com.fs.starfarer.ui.interfacenew.processInputImpl(Unknown Source)
at com.fs.starfarer.ui.thissuper.processInput(Unknown Source)
at com.fs.starfarer.ui.interfacenew.dispatchEventsToChildren(Unknown Source)
at com.fs.starfarer.ui.interfacenew.processInputImpl(Unknown Source)
at com.fs.starfarer.ui.thissuper.processInput(Unknown Source)
at com.fs.starfarer.E.I.processInputImpl(Unknown Source)
at com.fs.starfarer.ui.thissuper.processInput(Unknown Source)
at com.fs.starfarer.ui.interfacenew.dispatchEventsToChildren(Unknown Source)
at com.fs.starfarer.ui.interfacenew.processInputImpl(Unknown Source)
at com.fs.starfarer.ui.public.processInputImpl(Unknown Source)
at com.fs.starfarer.ui.thissuper.processInput(Unknown Source)
at com.fs.starfarer.ui.interfacenew.dispatchEventsToChildren(Unknown Source)
at com.fs.starfarer.ui.interfacenew.processInputImpl(Unknown Source)
at com.fs.starfarer.ui.thissuper.processInput(Unknown Source)
at com.fs.starfarer.title.TitleScreenState.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.o00000(Unknown Source)
at com.fs.starfarer.StarfarerLauncher$1.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.NullPointerException
at com.fs.starfarer.api.impl.campaign.econ.impl.BaseIndustry.getSupply(BaseIndustry.java:740)
at com.fs.starfarer.api.impl.campaign.econ.impl.BaseIndustry.supply(BaseIndustry.java:322)
at com.fs.starfarer.api.impl.campaign.econ.ResourceDepositsCondition.apply(ResourceDepositsCondition.java:193)
at com.fs.starfarer.campaign.econ.Market.reapplyConditions(Unknown Source)
at com.fs.starfarer.campaign.CharacterStats.refreshAllOutpostsEffectsForPlayerOutposts(Unknown Source)
at com.fs.starfarer.campaign.CharacterStats.refreshCharacterStatsEffects(Unknown Source)
at com.fs.starfarer.campaign.CharacterStats.refreshCharacterStatsEffects(Unknown Source)
at com.fs.starfarer.campaign.CharacterStats.setSkillLevel(Unknown Source)
at data.scripts.skill.Mimikko_nonona_2$Level4.apply(Mimikko_nonona_2.java:173)
at com.fs.starfarer.campaign.CharacterStats.applyPersonalToStats(Unknown Source)
at com.fs.starfarer.campaign.fleet.FleetMember.updateStats(Unknown Source)
at com.fs.starfarer.campaign.fleet.FleetData.syncIfNeeded(Unknown Source)
at com.fs.starfarer.campaign.fleet.FleetData.getMembers(Unknown Source)
at com.fs.starfarer.campaign.fleet.FleetData.getMembersListCopy(Unknown Source)
at com.fs.starfarer.api.impl.campaign.skills.BaseSkillEffectDescription.getNumFighterBays(BaseSkillEffectDescription.java:753)
at com.fs.starfarer.api.impl.campaign.skills.BaseSkillEffectDescription.computeAndCacheThresholdBonus(BaseSkillEffectDescription.java:315)
at com.fs.starfarer.api.impl.campaign.skills.BaseSkillEffectDescription.computeAndCacheThresholdBonus(BaseSkillEffectDescription.java:298)
at com.fs.starfarer.api.impl.campaign.skills.FighterUplink$Level1.apply(FighterUplink.java:46)
at com.fs.starfarer.campaign.CharacterStats.applyFleetwideToStats(Unknown Source)
at com.fs.starfarer.campaign.fleet.FleetMember.updateStats(Unknown Source)
at com.fs.starfarer.campaign.fleet.FleetMember.readResolve(Unknown Source)
at sun.reflect.GeneratedMethodAccessor35.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.thoughtworks.xstream.core.util.SerializationMembers.callReadResolve(SerializationMembers.java:78)
... 78 more
55343 INFOcom.fs.starfarer.campaign.save.CampaignGameManager- 载入阶段11
55343 INFOcom.fs.starfarer.campaign.save.CampaignGameManager- 载入阶段12
Tick_Tock_Man 发表于 2024-7-20 21:52
我理解添加steam不会导致file corrupt,所以应该无关系。你现在主楼的日志其实不是报错日志(这里面没有 ...
报错日志限制1000个字符,就截取了末端日志(日志里有标注) CHXL 发表于 2024-7-20 21:55
[游戏日志]
54749 INFOcom.fs.starfarer.loading.LoadingUtils- Loading JSON from
data.scripts.skill.Mimikko_nonona_2$Level4.apply(Mimikko_nonona_2.java:173)
兽耳助手的诺诺娜有技能报错的样子,尝试将mod重新干净地安装一遍。如果这不能解决问题,试着跟作者沟通下,在坛里。不太确定这是不是元凶,但可以试着排查下。 本帖最后由 CHXL 于 2024-7-20 22:06 编辑
Tick_Tock_Man 发表于 2024-7-20 22:01
data.scripts.skill.Mimikko_nonona_2$Level4.apply(Mimikko_nonona_2.java:173)
兽耳助手的诺诺娜有技能 ...
之前已经重装一遍了;
放弃了,再开个档.
不过,不是游戏本体有问题就行。
再次感谢大佬帮忙{:tieba_15:} CHXL 发表于 2024-7-20 22:05
之前已经重装一遍了;
放弃了,再开个档.
不过,不是游戏本体有问题就行。
实在不好意思,是我能力不足了。我看到存档有问题且没有涉及mod更换的,就想先按照一般情况推荐上备份(我看官方论坛其实上备份能解决挺多问题的),好像也浪费了你一些时间,抱歉。后面开新档时,你可以留意一下兽耳助手这个情况是否能复现。如果这是个罕有的错误,那应该只是一些意外,如果不小心又触发了,还请和作者沟通下。 Tick_Tock_Man 发表于 2024-7-20 22:10
实在不好意思,是我能力不足了。我看到存档有问题且没有涉及mod更换的,就想先按照一般情况推荐上备份( ...
{:tieba_21:} 陈.xl 发表于 2024-7-20 22:05
之前已经重装一遍了;
放弃了,再开个档.
不过,不是游戏本体有问题就行。
不知道你那个档有没有删,但是如果还留着想救的话,可以参考一下这篇帖子:https://fractalsoftworks.com/forum/index.php?topic=29821.msg437804#msg437804
和tick_tock说的一样的确是mimikko的问题,只要进你的存档文件中ctrl-f搜索nonona,然后进行“i changed her skill from 2 to 1 and from true to false and it loaded now!" 然后这个问题也可以在mimikko那边反馈一下,因为目前看来只要nonona技能精英化就会稳定触发这个bug
页:
[1]