老大老大,如果本mod(也就是这个动图头像包)和你的另一个影之诗军官扩展mod一起启用,在保存的时候好像大概率遇到无限递归的问题。我昨晚测试中,如果同时启用两者就百分之百会遇到保存失败,但是不影响继续游玩的问题(但是无法保存的情况下你还敢继续玩吗。
这里是报错的日志:
2440161 [Thread-2] INFO data.scripts.SZBDynamicPortraitsModPlugin - [szbw-portraits] active dynamic portraits=1 / 30
2440514 [Thread-2] INFO data.scripts.SZBDynamicPortraitsModPlugin - [szbw-portraits] active dynamic portraits=1 / 30
2440863 [Thread-2] INFO data.scripts.SZBDynamicPortraitsModPlugin - [szbw-portraits] active dynamic portraits=1 / 30
2441206 [Thread-2] INFO data.scripts.SZBDynamicPortraitsModPlugin - [szbw-portraits] active dynamic portraits=1 / 30
2441559 [Thread-2] INFO data.scripts.SZBDynamicPortraitsModPlugin - [szbw-portraits] active dynamic portraits=1 / 30
2441822 [Thread-2] INFO szb.videolib.decoder.MuteDecoder - Closing FFmpeg ctx
2441931 [Thread-2] INFO data.scripts.SZBDynamicPortraitsModPlugin - [szbw-portraits] active dynamic portraits=1 / 30
2441947 [Thread-2] INFO szb.videolib.decoder.MuteDecoder - Initializing MuteDecoder for file D:.98Starsectorstarsector-core..modsShadowverseDynamicPortraits/data/videos/avatar/szbw_barbaros.webm using class szb.videolib.projector.AutoTexProjektor
2442277 [Thread-2] INFO data.scripts.SZBDynamicPortraitsModPlugin - [szbw-portraits] active dynamic portraits=1 / 30
2442629 [Thread-2] INFO data.scripts.SZBDynamicPortraitsModPlugin - [szbw-portraits] active dynamic portraits=1 / 30
2442698 [Thread-2] INFO szb.videolib.decoder.MuteDecoder - Closing FFmpeg ctx
2442982 [Thread-2] INFO data.scripts.SZBDynamicPortraitsModPlugin - [szbw-portraits] active dynamic portraits=1 / 30
2442997 [Thread-2] INFO szb.videolib.decoder.MuteDecoder - Initializing MuteDecoder for file D:.98Starsectorstarsector-core..modsShadowverseDynamicPortraits/data/videos/avatar/szbw_barbaros.webm using class szb.videolib.projector.AutoTexProjektor
2443154 [Thread-2] INFO org.boxutil.manager.CampaignRenderingManager - 'BoxUtil' rendering plugin queue cleanup.
2443165 [Thread-2] INFO exerelin.plugins.ExerelinModPlugin - Before game save
2443165 [Thread-2] INFO com.fs.starfarer.campaign.save.CampaignGameManager - ..\saves/save_2233_332110205410571537...
2443170 [Thread-2] INFO com.fs.starfarer.campaign.save.CampaignGameManager - 2
2443170 [Thread-2] INFO com.fs.starfarer.campaign.save.CampaignGameManager - 3
2445067 [Thread-2] INFO com.fs.starfarer.campaign.save.CampaignGameManager - Ϸʱ
2445068 [Thread-2] ERROR com.fs.starfarer.campaign.save.CampaignGameManager -
java.lang.StackOverflowError
at com.thoughtworks.xstream.mapper.MapperWrapper.shouldSerializeMember(MapperWrapper.java:173)
at com.thoughtworks.xstream.mapper.ElementIgnoringMapper.shouldSerializeMember(ElementIgnoringMapper.java:49)
at com.thoughtworks.xstream.mapper.MapperWrapper.shouldSerializeMember(MapperWrapper.java:173)
at com.fs.starfarer.campaign.save.CampaignGameManager$6$1.shouldSerializeMember(Unknown Source)
at com.thoughtworks.xstream.mapper.MapperWrapper.shouldSerializeMember(MapperWrapper.java:173)
at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter$1.visit(AbstractReflectionConverter.java:105)
at com.thoughtworks.xstream.converters.reflection.PureJavaReflectionProvider.visitSerializableFields(PureJavaReflectionProvider.java:142)
at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.doMarshal(AbstractReflectionConverter.java:101)
at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.marshal(AbstractReflectionConverter.java:90)
at com.thoughtworks.xstream.core.AbstractReferenceMarshaller.convert(AbstractReferenceMarshaller.java:69)
at com.thoughtworks.xstream.core.TreeMarshaller.convertAnother(TreeMarshaller.java:58)
at com.thoughtworks.xstream.core.AbstractReferenceMarshaller$1.convertAnother(AbstractReferenceMarshaller.java:84)
at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.marshallField(AbstractReflectionConverter.java:274)
at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter$2.writeField(AbstractReflectionConverter.java:250)
at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter$2.<init>(AbstractReflectionConverter.java:213)
at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.doMarshal(AbstractReflectionConverter.java:144)
at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.marshal(AbstractReflectionConverter.java:90)
at com.thoughtworks.xstream.core.AbstractReferenceMarshaller.convert(AbstractReferenceMarshaller.java:69)
at com.thoughtworks.xstream.core.TreeMarshaller.convertAnother(TreeMarshaller.java:58)
at com.thoughtworks.xstream.core.AbstractReferenceMarshaller$1.convertAnother(A
后续就是一长串的递归了,在我取消掉动态头像只启用军官扩展时就没有遇到问题了,还麻烦老大排查一下