RimWorld

RimWorld

The Brotherhood Compendium 1.6
Error after game loading
Config error in Caravan_BoS: Shell_HighExplosive tradeability doesn't allow traders to sell this thing

Possible Matches:
[Source: The Brotherhood Compendium 1.6]
[File: E:\SteamLibrary\steamapps\workshop\content\294100\3571412768\1.6\Defs\TraderKindDefs\Caravan_BoS.xml]

[Harmony, 0Harmony.dll] MonoMod.Utils.DynamicMethodDefinition.UnityEngine.StackTraceUtility.ExtractStackTrace_Patch1()
[Harmony, 0Harmony.dll] MonoMod.Utils.DynamicMethodDefinition.Verse.Log.Error_Patch3(System.String)
[Core, Assembly-CSharp.dll] Verse.DefDatabase`1[[RimWorld.TraderKindDef, Assembly-CSharp, Version=1.6.9371.18214, Culture=neutral, PublicKeyToken=null]].ErrorCheckAllDefs()
[System, mscorlib.dll] System.Reflection.RuntimeMethodInfo.InternalInvoke(System.Reflection.RuntimeMethodInfo, System.Object, System.Object[], System.Exception&)
[System, mscorlib.dll] System.Reflection.RuntimeMethodInfo.Invoke(System.Object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture)
[System, mscorlib.dll] System.Reflection.MethodBase.Invoke(System.Object obj, System.Object[] parameters)
[Core, Assembly-CSharp.dll] Verse.GenGeneric.InvokeStaticMethodOnGenericType(System.Type genericBase, System.Type genericParam, System.String methodName)
[Core, Assembly-CSharp.dll] Verse.PlayDataLoader+<>c.<DoPlayLoad>b__4_1(System.Type defType)
[System, mscorlib.dll] System.Threading.Tasks.Parallel+<>c__DisplayClass33_0`2[[System.Type, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[System.Object, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]].<ForEachWorker>b__0(System.Int32 i)
[System, mscorlib.dll] System.Threading.Tasks.Parallel+<>c__DisplayClass19_0`1[[System.Object, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]].<ForWorker>b__1(System.Threading.Tasks.RangeWorker& currentWorker, System.Int32 timeout, System.Boolean& replicationDelegateYieldedBeforeCompletion)
[System, mscorlib.dll] System.Threading.Tasks.TaskReplicator+Replica`1[[System.Threading.Tasks.RangeWorker, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]].ExecuteAction(System.Boolean& yieldedBeforeCompletion)
[System, mscorlib.dll] System.Threading.Tasks.TaskReplicator+Replica.Execute()
[System, mscorlib.dll] System.Threading.Tasks.TaskReplicator+Replica+<>c.<.ctor>b__4_0(System.Object s)
[System, mscorlib.dll] System.Threading.Tasks.Task.InnerInvoke()
[System, mscorlib.dll] System.Threading.Tasks.Task.Execute()
[System, mscorlib.dll] System.Threading.Tasks.Task.ExecutionContextCallback(System.Object obj)
[System, mscorlib.dll] System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx)
[System, mscorlib.dll] System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx)
[System, mscorlib.dll] System.Threading.Tasks.Task.ExecuteWithThreadLocal(System.Threading.Tasks.Task& currentTaskSlot)
[System, mscorlib.dll] System.Threading.Tasks.Task.ExecuteEntry(System.Boolean bPreventDoubleExecution)
[System, mscorlib.dll] System.Threading.Tasks.Task.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
[System, mscorlib.dll] System.Threading.ThreadPoolWorkQueue.Dispatch()
[System, mscorlib.dll] System.Threading._ThreadPoolWaitCallback.PerformWaitCallback()
< >
Showing 1-15 of 16 comments
veoba 22 Sep @ 2:03pm 
And second one:

Config error in Caravan_Enc: Shell_HighExplosive tradeability doesn't allow traders to sell this thing

Possible Matches:
[Source: The Brotherhood Compendium 1.6]
[File: E:\SteamLibrary\steamapps\workshop\content\294100\3571412768\1.6\Defs\TraderKindDefs\Caravan_Enc.xml]

[Harmony, 0Harmony.dll] MonoMod.Utils.DynamicMethodDefinition.UnityEngine.StackTraceUtility.ExtractStackTrace_Patch1()
[Harmony, 0Harmony.dll] MonoMod.Utils.DynamicMethodDefinition.Verse.Log.Error_Patch3(System.String)
[Core, Assembly-CSharp.dll] Verse.DefDatabase`1[[RimWorld.TraderKindDef, Assembly-CSharp, Version=1.6.9371.18214, Culture=neutral, PublicKeyToken=null]].ErrorCheckAllDefs()
[System, mscorlib.dll] System.Reflection.RuntimeMethodInfo.InternalInvoke(System.Reflection.RuntimeMethodInfo, System.Object, System.Object[], System.Exception&)
[System, mscorlib.dll] System.Reflection.RuntimeMethodInfo.Invoke(System.Object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture)
[System, mscorlib.dll] System.Reflection.MethodBase.Invoke(System.Object obj, System.Object[] parameters)
[Core, Assembly-CSharp.dll] Verse.GenGeneric.InvokeStaticMethodOnGenericType(System.Type genericBase, System.Type genericParam, System.String methodName)
[Core, Assembly-CSharp.dll] Verse.PlayDataLoader+<>c.<DoPlayLoad>b__4_1(System.Type defType)
[System, mscorlib.dll] System.Threading.Tasks.Parallel+<>c__DisplayClass33_0`2[[System.Type, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[System.Object, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]].<ForEachWorker>b__0(System.Int32 i)
[System, mscorlib.dll] System.Threading.Tasks.Parallel+<>c__DisplayClass19_0`1[[System.Object, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]].<ForWorker>b__1(System.Threading.Tasks.RangeWorker& currentWorker, System.Int32 timeout, System.Boolean& replicationDelegateYieldedBeforeCompletion)
[System, mscorlib.dll] System.Threading.Tasks.TaskReplicator+Replica`1[[System.Threading.Tasks.RangeWorker, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]].ExecuteAction(System.Boolean& yieldedBeforeCompletion)
[System, mscorlib.dll] System.Threading.Tasks.TaskReplicator+Replica.Execute()
[System, mscorlib.dll] System.Threading.Tasks.TaskReplicator+Replica+<>c.<.ctor>b__4_0(System.Object s)
[System, mscorlib.dll] System.Threading.Tasks.Task.InnerInvoke()
[System, mscorlib.dll] System.Threading.Tasks.Task.Execute()
[System, mscorlib.dll] System.Threading.Tasks.Task.ExecutionContextCallback(System.Object obj)
[System, mscorlib.dll] System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx)
[System, mscorlib.dll] System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx)
[System, mscorlib.dll] System.Threading.Tasks.Task.ExecuteWithThreadLocal(System.Threading.Tasks.Task& currentTaskSlot)
[System, mscorlib.dll] System.Threading.Tasks.Task.ExecuteEntry(System.Boolean bPreventDoubleExecution)
[System, mscorlib.dll] System.Threading.Tasks.Task.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
[System, mscorlib.dll] System.Threading.ThreadPoolWorkQueue.Dispatch()
[System, mscorlib.dll] System.Threading._ThreadPoolWaitCallback.PerformWaitCallback()
альтушка  [developer] 22 Sep @ 2:47pm 
Hi. What mods are you using? It seems that some mod is changing your caravan settings, making it so that Shell_HighExplosive cannot be purchased
veoba 22 Sep @ 2:49pm 
Вот лог, который бросал другим моддерам:
https://gist.github.com/HugsLibRecordKeeper/85c2ff9ce3476876756e9e0303575ef7
Сложно перестать обмазываться модами...:steamsad:
альтушка  [developer] 22 Sep @ 3:08pm 
Используй CE патч, должно помочь
https://gtm.steamproxy.vip/sharedfiles/filedetails/?id=3573074409
veoba 22 Sep @ 3:15pm 
Originally posted by альтушка:
Используй CE патч, должно помочь
https://gtm.steamproxy.vip/sharedfiles/filedetails/?id=3573074409

Такая ещё ошибка, в самом конце.

Error in The Brotherhood Compendium 1.6, assembly name: FlameWeapons, method: BulletIncendiary:Impact, exception: System.MissingMethodException: Method not found: void RimWorld.Bullet.Impact(Verse.Thing)
[Ref F71B84BC]
(wrapper managed-to-native) System.Reflection.RuntimeModule.ResolveMethodToken(intptr,int,intptr[],intptr[],System.Reflection.ResolveTokenError&)
at System.Reflection.RuntimeModule.ResolveMethod (System.Reflection.Module module, System.IntPtr monoModule, System.Int32 metadataToken, System.Type[] genericTypeArguments, System.Type[] genericMethodArguments) [0x0000f] in <51fded79cd284d4d911c5949aff4cb21>:0
at System.Reflection.RuntimeModule.ResolveMethod (System.Int32 metadataToken, System.Type[] genericTypeArguments, System.Type[] genericMethodArguments) [0x00000] in <51fded79cd284d4d911c5949aff4cb21>:0
at HarmonyLib.MethodBodyReader.ReadOperand (HarmonyLib.ILInstruction instruction) [0x00366] in <e53399289d9b419d83f9f5b02c5cf609>:0
at HarmonyLib.MethodBodyReader.GenerateInstructions () [0x00022] in <e53399289d9b419d83f9f5b02c5cf609>:0
HarmonyLib.MethodCopier..ctor(MethodBase fromMethod, ILGenerator toILGenerator, LocalBuilder[] existingVariables)
at HarmonyLib.MethodCopier.GetInstructions (System.Reflection.Emit.ILGenerator generator, System.Reflection.MethodBase method, System.Int32 maxTranspilers) [0x00024] in <e53399289d9b419d83f9f5b02c5cf609>:0
at HarmonyLib.PatchProcessor.GetOriginalInstructions (System.Reflection.MethodBase original, System.Reflection.Emit.ILGenerator generator) [0x0000b] in <e53399289d9b419d83f9f5b02c5cf609>:0
at ModErrorChecker.ModErrorChecker.CheckAssemblies () [0x000af] in <c01cefb11f204c02a513919b7c43f698>:0
[Harmony, 0Harmony.dll] MonoMod.Utils.DynamicMethodDefinition.UnityEngine.StackTraceUtility.ExtractStackTrace_Patch1()
[Harmony, 0Harmony.dll] MonoMod.Utils.DynamicMethodDefinition.Verse.Log.Error_Patch3(System.String)
[Mod Error Checker, ModErrorChecker.dll] ModErrorChecker.ModErrorChecker+<StartChecks>d__1.MoveNext()
[System, mscorlib.dll] System.Runtime.CompilerServices.AsyncMethodBuilderCore+MoveNextRunner.InvokeMoveNext(System.Object stateMachine)
[System, mscorlib.dll] System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx)
[System, mscorlib.dll] System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx)
[System, mscorlib.dll] System.Runtime.CompilerServices.AsyncMethodBuilderCore+MoveNextRunner.Run()
[System, mscorlib.dll] System.Threading.Tasks.SynchronizationContextAwaitTaskContinuation+<>c.<.cctor>b__7_0(System.Object state)
[System, UnityEngine.CoreModule.dll] UnityEngine.UnitySynchronizationContext+WorkRequest.Invoke()
[System, UnityEngine.CoreModule.dll] UnityEngine.UnitySynchronizationContext.Exec()
[System, UnityEngine.CoreModule.dll] UnityEngine.UnitySynchronizationContext.ExecuteTasks()
veoba 22 Sep @ 5:50pm 
Спасибо. Вроде как обе ошибки пропали. Завтра ещё раз гляну логи на старте.
veoba 23 Sep @ 12:23pm 
Поспешил - вторая ошибка всё ещё присутствует.
альтушка  [developer] 23 Sep @ 1:32pm 
Я не совсем понимаю что с ней делать и от чего она возникает. У тебя последняя версия игры?
Last edited by альтушка; 23 Sep @ 1:33pm
veoba 23 Sep @ 1:53pm 
Originally posted by альтушка:
Я не совсем понимаю что с ней делать и от чего она возникает. У тебя последняя версия игры?
Да. Первая ошибка пропала после установки патча. Эта нет.Может какая-то зависимость в порядке загрузки?
veoba 23 Sep @ 2:34pm 
Originally posted by альтушка:
Я не совсем понимаю что с ней делать и от чего она возникает. У тебя последняя версия игры?
Я тут спросил у дипсика, в чём проблема он мне ответил, в кратце - проблема: сборка "flameweapons" из мода "the brotherhood compendium 1.6" пытается вызвать метод rimworld.bullet.impact(verse.thing), который больше не существует в вашей текущей версии rimworld.
Как сильно завязан это мод на CE. Я слежу за гитверсией и помню ,что они что-то меняли в части bulletimpact. Или может быть дело в настройках самого CE?
veoba 23 Sep @ 2:42pm 
Вот такое ещё выдал
Root Cause

This is a classic mod version mismatch issue. What's happening:
The mod was compiled against an older version of RimWorld where Bullet.Impact(Verse.Thing) method existed
You're running a newer version of RimWorld where this method has been:
Renamed (e.g., Bullet.Impact(Thing hitThing, bool destroyed = false))
Removed entirely
Moved to a different class
Changed parameters
Harmony (RimWorld's patching system) is trying to apply the mod's patches but can't find the target method
Last edited by veoba; 23 Sep @ 2:42pm
альтушка  [developer] 23 Sep @ 3:02pm 
Originally posted by veoba:
Originally posted by альтушка:
Я не совсем понимаю что с ней делать и от чего она возникает. У тебя последняя версия игры?
Я тут спросил у дипсика, в чём проблема он мне ответил, в кратце - проблема: сборка "flameweapons" из мода "the brotherhood compendium 1.6" пытается вызвать метод rimworld.bullet.impact(verse.thing), который больше не существует в вашей текущей версии rimworld.
Как сильно завязан это мод на CE. Я слежу за гитверсией и помню ,что они что-то меняли в части bulletimpact. Или может быть дело в настройках самого CE?
Flameweapons это часть огнемёта, только вот он у меня работает нормально и без ошибок, что без CE, что с ним. Может его настройки, да. Надо думать, на что у меня времени сейчас не особо много
veoba 23 Sep @ 3:04pm 
Originally posted by альтушка:
Originally posted by veoba:
Я тут спросил у дипсика, в чём проблема он мне ответил, в кратце - проблема: сборка "flameweapons" из мода "the brotherhood compendium 1.6" пытается вызвать метод rimworld.bullet.impact(verse.thing), который больше не существует в вашей текущей версии rimworld.
Как сильно завязан это мод на CE. Я слежу за гитверсией и помню ,что они что-то меняли в части bulletimpact. Или может быть дело в настройках самого CE?
Flameweapons это часть огнемёта, только вот он у меня работает нормально и без ошибок, что без CE, что с ним. Может его настройки, да. Надо думать, на что у меня времени сейчас не особо много
А какую версию CE ты используешь?
И ещё - как твой мод работает с упрощённой системой боеприпасов?
Last edited by veoba; 23 Sep @ 3:32pm
альтушка  [developer] 24 Sep @ 2:05am 
ну CE последняя версия, как я понимаю
а про упрощённую систему боеприпасов впервые слышу
veoba 24 Sep @ 6:29am 
Originally posted by альтушка:
ну CE последняя версия, как я понимаю
а про упрощённую систему боеприпасов впервые слышу
Я пока не экспериментировал, с её отключением(чуть позже чиркану). Но в CE есть такая опция, если ты не хочешь плодить кучу типов патронов и тд, то мод создаёт универсальные боеприпасы для некоторых видов оружия, типа, винтовочный, автоматный, для дробовиков и тд.
Последний СЕ, ты имеешь ввиду со стима? Не дев версия? Они в стиме пару дней назад обновили его. Да ,кстати. У мастерской есть прикол и я неоднократно с ним сталкивался, да не только я, многие об этом пишут. Иногда может скачаться старая версия мода, или вообще не скачаться и показывать пустое место, вместо мода. Иногда помогает проверка целостности. А иногда только полное удаление стимпапки с модами и повторная проверка целостности.
< >
Showing 1-15 of 16 comments
Per page: 1530 50