Jump to content

Xandu

Vintarian
  • Posts

    445
  • Joined

  • Last visited

  • Days Won

    20

Posts posted by Xandu

  1. On 4/24/2023 at 10:18 PM, Conquest of Blocks said:

    Server crashed again:

    [Server Fatal] System.NullReferenceException: Object reference not set to an instance of an object.
       at Vintagestory.API.Common.Entities.Entity.GetBehavior[T]() in C:\Users\Tyron\Documents\vintagestory\game\VintagestoryApi\Common\Entity\Entity.cs:line 1334
       at XSkills.BlockCookingContainerPatch.CanSmeltPrefix(BlockCookingContainer __instance, Boolean& __result, IWorldAccessor world, ISlotProvider cookingSlotsProvider)
       at Vintagestory.GameContent.BlockCookingContainer.CanSmelt_Patch1(BlockCookingContainer this, IWorldAccessor world, ISlotProvider cookingSlotsProvider, ItemStack inputStack, ItemStack outputStack)
       at Vintagestory.GameContent.BlockEntityFirepit.canSmeltInput() in C:\Users\Tyron\Documents\vintagestory\game\VSSurvivalMod\BlockEntity\Firepit\BEFirepit.cs:line 553
       at Vintagestory.GameContent.BlockEntityFirepit.canHeatInput() in C:\Users\Tyron\Documents\vintagestory\game\VSSurvivalMod\BlockEntity\Firepit\BEFirepit.cs:line 539
       at Vintagestory.GameContent.BlockEntityFirepit.OnBurnTick(Single dt) in C:\Users\Tyron\Documents\vintagestory\game\VSSurvivalMod\BlockEntity\Firepit\BEFirepit.cs:line 253
       at Vintagestory.Common.EventManager.TriggerGameTick(Int64 ellapsedMilliseconds, IWorldAccessor world) in C:\Users\Tyron\Documents\vintagestory\game\VintagestoryLib\Common\EventManager.cs:line 84
       at Vintagestory.Server.CoreServerEventManager.TriggerGameTick(Int64 ellapsedMilliseconds, IWorldAccessor world) in C:\Users\Tyron\Documents\vintagestory\game\VintagestoryLib\Server\ServerEventManager.cs:line 122
       at Vintagestory.Server.ServerMain.Process() in C:\Users\Tyron\Documents\vintagestory\game\VintagestoryLib\Server\ServerMain.cs:line 769

    I uploaded a new version. This error should no longer occur.

     

     

    On 4/24/2023 at 10:24 PM, Keldo said:

    I also got a problem, the server doesn't crash but as soon i try to connect the game does (i think i can see the character cration screen for half a second).

    It works on a singleplayer game with the same modlist.

    Game Version: v1.18.1 (Stable)
    24/04/2023 22:15:47: Critical error occurred in the following mod: xskills@0.7.0-pre.5
    Loaded Mods: betterruins@0.1.0, extraclayforming@1.0.0, hideandfabric@1.3.0, instruments@1.2.0, KreaturesAndKritters@1.0.0, leadroof@1.3.1, OrnamentalFish@2.0.0, primitivesurvival@3.1.7, rackablefirestarter@1.0.0, ssppvv@1.0.4, game@1.18.1, wildcrafttrees@1.1.5, wildcraft@1.6.4, animalcages@2.1.4, carryon@1.0.0, commonlib@2.0.4, sailboat@1.0.0, morepiles@1.3.0, petai@1.7.0, simplestep@1.0.3, useplanksinpitkiln@1.0.0, creative@1.18.1, survival@1.18.1, xlib@0.7.0-pre.3, em@2.0.0-pre.5, feverstonewilds@1.2.0, playercorpse@1.7.1, tpnet@1.10.1, xinvtweaks@1.5.1, xskills@0.7.0-pre.5, bricklayers@2.0.0-pre.4
    System.NullReferenceException: La référence d'objet n'est pas définie à une instance d'un objet.
       à XSkills.XSkillsPlayerBehavior.OnGameTick(Single deltaTime)
       à Vintagestory.API.Common.Entities.Entity.OnGameTick(Single dt) dans VintagestoryApi\Common\Entity\Entity.cs:ligne 842
       à Vintagestory.API.Common.EntityAgent.OnGameTick(Single dt) dans VintagestoryApi\Common\Entity\EntityAgent.cs:ligne 524
       à Vintagestory.API.Common.EntityPlayer.OnGameTick(Single dt) dans VintagestoryApi\Common\Entity\EntityPlayer.cs:ligne 582
       à Vintagestory.Client.NoObf.ClientSystemEntities.OnGameTick(Single dt) dans VintagestoryLib\Client\Systems\Entities.cs:ligne 93
       à Vintagestory.Common.EventManager.TriggerGameTick(Int64 ellapsedMilliseconds, IWorldAccessor world) dans VintagestoryLib\Common\EventManager.cs:ligne 84
       à Vintagestory.Client.NoObf.ClientMain.MainRenderLoop(Single dt) dans VintagestoryLib\Client\ClientMain.cs:ligne 807
       à Vintagestory.Client.NoObf.ClientMain.MainGameLoop(Single deltaTime) dans VintagestoryLib\Client\ClientMain.cs:ligne 709
       à Vintagestory.Client.GuiScreenRunningGame.RenderToPrimary(Single dt) dans VintagestoryLib\Client\MainMenu\Screens\GuiScreenRunningGame.cs:ligne 163
       à Vintagestory.Client.ScreenManager.Render(Single dt) dans VintagestoryLib\Client\ScreenManager.cs:ligne 681
       à Vintagestory.Client.ScreenManager.OnNewFrame(Single dt) dans VintagestoryLib\Client\ScreenManager.cs:ligne 625
       à Vintagestory.Client.NoObf.ClientPlatformWindows.window_RenderFrame(Object sender, FrameEventArgs e) dans VintagestoryLib\Client\ClientPlatform\GameWindow.cs:ligne 119
       à System.EventHandler`1.Invoke(Object sender, TEventArgs e)
       à OpenTK.GameWindow.RaiseRenderFrame(Double elapsed, Double& timestamp) dans C:\Users\Nexrem\Desktop\transfer\opentk\src\OpenTK\GameWindow.cs:ligne 476
       à OpenTK.GameWindow.DispatchRenderFrame() dans C:\Users\Nexrem\Desktop\transfer\opentk\src\OpenTK\GameWindow.cs:ligne 452
       à OpenTK.GameWindow.Run(Double updates_per_second, Double frames_per_second) dans C:\Users\Nexrem\Desktop\transfer\opentk\src\OpenTK\GameWindow.cs:ligne 375
       à Vintagestory.Client.ClientProgram.Start(ClientProgramArgs args, String[] rawArgs)
       à Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) dans VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:ligne 93

    I am unsure whether I fixed this one. But if it hasn't been fixed please send me the crash report.

     

  2. On 4/15/2023 at 6:50 PM, Conquest of Blocks said:

    was causing major lag and connection problems on the server for some time: may have to do with clay forms, or a temporal storm going on. players did not report anything else suspicious. happened several times already @Xandu

     

      Reveal hidden contents

    [Fatal] System.NullReferenceException: Object reference not set to an instance of an object.
       at Vintagestory.API.Common.Entities.Entity.GetBehavior[T]() in C:\Users\Tyron\Documents\vintagestory\game\VintagestoryApi\Common\Entity\Entity.cs:line 1329
       at XSkills.BlockCookingContainerPatch.CanSmeltPrefix(BlockCookingContainer __instance, Boolean& __result, IWorldAccessor world, ISlotProvider cookingSlotsProvider)
       at Vintagestory.GameContent.BlockCookingContainer.CanSmelt_Patch1(BlockCookingContainer this, IWorldAccessor world, ISlotProvider cookingSlotsProvider, ItemStack inputStack, ItemStack outputStack)
       at Vintagestory.GameContent.BlockEntityFirepit.canSmeltInput() in C:\Users\Tyron\Documents\vintagestory\game\VSSurvivalMod\BlockEntity\Firepit\BEFirepit.cs:line 553
       at Vintagestory.GameContent.BlockEntityFirepit.canHeatInput() in C:\Users\Tyron\Documents\vintagestory\game\VSSurvivalMod\BlockEntity\Firepit\BEFirepit.cs:line 539
       at Vintagestory.GameContent.BlockEntityFirepit.OnBurnTick(Single dt) in C:\Users\Tyron\Documents\vintagestory\game\VSSurvivalMod\BlockEntity\Firepit\BEFirepit.cs:line 253
       at Vintagestory.Common.EventManager.TriggerGameTick(Int64 ellapsedMilliseconds, IWorldAccessor world) in C:\Users\Tyron\Documents\vintagestory\game\VintagestoryLib\Common\EventManager.cs:line 84
       at Vintagestory.Server.CoreServerEventManager.TriggerGameTick(Int64 ellapsedMilliseconds, IWorldAccessor world) in C:\Users\Tyron\Documents\vintagestory\game\VintagestoryLib\Server\ServerEventManager.cs:line 122
       at Vintagestory.Server.ServerMain.Process() in C:\Users\Tyron\Documents\vintagestory\game\VintagestoryLib\Server\ServerMain.cs:line 769

     

    The report you posted has something to do with cooking. It seems like an value that should always be valid has become a Null Reference.
     

    Does this crash the server or does it just appear in the log?

    Does this also happen after a server restart?

     

  3. On 4/9/2023 at 4:59 PM, Conquest of Blocks said:

    player crashes with (mp rc2 modded)
     

      Hide contents

    Running on 64 bit Windows with 64 GB RAM
    Game Version: v1.18.0-rc.2 (Unstable)
    4/9/2023 9:52:53 AM: Critical error occurred
    Loaded Mods:
    Involved Harmony IDs: XEffectsPatch, XSkillsPatch
    System.ObjectDisposedException: Cannot access a disposed object.
    Object name: 'The ThreadLocal object has been disposed.'.
       at System.Threading.ThreadLocal`1.GetValueSlow()
       at Vintagestory.API.Common.CollectibleObject.UpdateAndGetTransitionStatesNative(IWorldAccessor world, ItemSlot inslot) in VintagestoryApi\Common\Collectible\Collectible.cs:line 2283
       at Vintagestory.API.Common.CollectibleObject.AppendPerishableInfoText(ItemSlot inSlot, StringBuilder dsc, IWorldAccessor world) in VintagestoryApi\Common\Collectible\Collectible.cs:line 1650
       at Vintagestory.API.Common.CollectibleObject.GetHeldItemInfo_Patch2(CollectibleObject this, ItemSlot inSlot, StringBuilder dsc, IWorldAccessor world, Boolean withDebugInfo)
       at Vintagestory.API.Common.Block.GetHeldItemInfo(ItemSlot inSlot, StringBuilder dsc, IWorldAccessor world, Boolean withDebugInfo) in VintagestoryApi\Common\Collectible\Block\Block.cs:line 2166
       at Vintagestory.API.Common.ItemStack.GetDescription(IWorldAccessor world, ItemSlot inSlot, Boolean debug) in VintagestoryApi\Common\Collectible\ItemStack.cs:line 403
       at Vintagestory.GameContent.GuiHandbookItemStackPage..ctor(ICoreClientAPI capi, ItemStack stack) in VSSurvivalMod\Systems\Handbook\Gui\GuiHandbookItemStackPage.cs:line 42
       at Vintagestory.GameContent.ModSystemHandbook.onCreatePagesAsync() in VSSurvivalMod\Systems\Handbook\Handbook.cs:line 79
       at Vintagestory.GameContent.GuiDialogHandbook.LoadPages_Async() in VSSurvivalMod\Systems\Handbook\Gui\GuiDialogHandbook.cs:line 489
       at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
       at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
       at System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
       at System.Threading.ThreadPoolWorkQueue.Dispatch()

    Event Log entries containing Vintagestory.exe, the latest 3
    ==================================
    { TimeGenerated = 4/7/2023 1:14:01 PM, Site = , Source = Windows Error Reporting, Message = Fault bucket 1877572371013322588, type 4
    Event Name: APPCRASH
    Response: Not available
    Cab Id: 0

    Problem signature:
    P1: Vintagestory.exe
    P2: 1.18.0.0
    P3: 642c31fe
    P4: KERNELBASE.dll
    P5: 10.0.22621.1413
    P6: 5129184b
    P7: c0020001
    P8: 000000000008fe7c
    P9:
    P10:

    Attached files:
    \\?\C:\Users\kalli\AppData\Local\Temp\WER.34449eff-17e3-4013-86c4-ccbeb4d96b15.tmp.WERDataCollectionStatus.txt
    \\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER.2e61e0f0-c832-4b86-a11b-08f05f1e60c1.tmp.WERInternalMetadata.xml
    \\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER.d6e93ef8-95ee-4672-b782-a301e637d790.tmp.csv
    \\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER.e4e432fe-6fae-468b-92b9-dd2c3a79b616.tmp.txt
    \\?\C:\Users\kalli\AppData\Local\Temp\WER.6d9dd077-9546-426e-8614-3840e1033225.tmp.appcompat.txt
    \\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER.f26d927b-7e94-4707-935f-e86cdf007c1c.tmp.xml

    These files may be available here:
    \\?\C:\ProgramData\Microsoft\Windows\WER\ReportArchive\AppCrash_Vintagestory.exe_5b298ddcd5ee16fa10b91bdae0cbd967c74888_749552bb_2abec251-c9fd-4828-93a8-855fe978f0bb

    Analysis symbol:
    Rechecking for solution: 0
    Report Id: fe964fe7-f0f8-4916-82d4-3f508af2037c
    Report Status: 268566528
    Hashed bucket: 471a467d74e456642a0e7a1fa656475c
    Cab Guid: 0 }
    --------------
    { TimeGenerated = 4/7/2023 1:13:57 PM, Site = , Source = Windows Error Reporting, Message = Fault bucket , type 0
    Event Name: APPCRASH
    Response: Not available
    Cab Id: 0

    Problem signature:
    P1: Vintagestory.exe
    P2: 1.18.0.0
    P3: 642c31fe
    P4: KERNELBASE.dll
    P5: 10.0.22621.1413
    P6: 5129184b
    P7: c0020001
    P8: 000000000008fe7c
    P9:
    P10:

    Attached files:
    \\?\C:\Users\kalli\AppData\Local\Temp\WER.34449eff-17e3-4013-86c4-ccbeb4d96b15.tmp.WERDataCollectionStatus.txt
    \\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER.2e61e0f0-c832-4b86-a11b-08f05f1e60c1.tmp.WERInternalMetadata.xml
    \\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER.d6e93ef8-95ee-4672-b782-a301e637d790.tmp.csv
    \\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER.e4e432fe-6fae-468b-92b9-dd2c3a79b616.tmp.txt
    \\?\C:\Users\kalli\AppData\Local\Temp\WER.6d9dd077-9546-426e-8614-3840e1033225.tmp.appcompat.txt
    \\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER.f26d927b-7e94-4707-935f-e86cdf007c1c.tmp.xml

    These files may be available here:
    \\?\C:\ProgramData\Microsoft\Windows\WER\ReportQueue\AppCrash_Vintagestory.exe_5b298ddcd5ee16fa10b91bdae0cbd967c74888_749552bb_cab_2abec251-c9fd-4828-93a8-855fe978f0bb

    Analysis symbol:
    Rechecking for solution: 0
    Report Id: fe964fe7-f0f8-4916-82d4-3f508af2037c
    Report Status: 131076
    Hashed bucket:
    Cab Guid: 0 }
    --------------
    { TimeGenerated = 4/7/2023 1:13:49 PM, Site = , Source = Application Error, Message = Faulting application name: Vintagestory.exe, version: 1.18.0.0, time stamp: 0x642c31fe
    Faulting module name: KERNELBASE.dll, version: 10.0.22621.1413, time stamp: 0x5129184b
    Exception code: 0xc0020001
    Fault offset: 0x000000000008fe7c
    Faulting process id: 0x0x303c
    Faulting application start time: 0x0x1d969786430dad3
    Faulting application path: D:\Vintagestory\Vintagestory.exe
    Faulting module path: C:\Windows\System32\KERNELBASE.dll
    Report Id: fe964fe7-f0f8-4916-82d4-3f508af2037c
    Faulting package full name:
    Faulting package-relative application ID:  }

     

    I have already seen this one a few times. I thought it was fixes when the base game updated. The error itself is very weird and it actually is a base game method that crashes. I know that the harmony patches "XEffectsPatch, XSkillsPatch" are mentioned in the crash report but these methods don't do much except checking some data, so I don't know how they could cause this issue. Is it possible to provide some log files of a session where this crash has occurred?

  4. On 4/5/2023 at 8:35 PM, nebux said:

    right now i have none as i totally dislike the vanilla system of stone getting

    Since I added the behavior to cracked stones with the last update. You can get cracked stones from the stonecutter ability like every other stone when you mine cracked stones. 

    On 4/6/2023 at 11:49 PM, SkeletonJester said:

    It works when I do that - thank you!

    I also found a bit of an incompatibility it seems with the Knapster mod. For some reason, the mod prevents MetalWorking from gaining exp in version 1.17.11

    I'm not sure if you have a list of incompatible mods anywhere, but it might be worth mentioning - or fixing if you're keen on that sort of thing.

    Edit: I just saw you mentioned you aren't working on 1.17 any longer - I'll just work without Knapster until they update for 1.18 (if/when they do)!

    I have to take a look at this when the mod updated to 1.18.

  5. On 4/2/2023 at 4:36 PM, Randwulf said:

    Hello there!

    It seems I have a very specific conflict between XSkills and Culinary Artilleryl/Expanded Food.

    Whenever I try to cook pastas in a pot with boiled eggs in the recipes, as soon as I add the eggs to the pot, I CtD.

    EDIT: just adding the dreaded boiled things to a pot makes it CtD. I might want to post it /search on EF Homepage +Github. Keeping you updated.

    Here is the crash log:

    Running on 64 bit Windows with 32 GB RAM 
    Game Version: v1.17.11 (Stable)
    2023-04-02 10:28:56: Critical error occurred in the following mod: xskills@0.7.0-pre.1
    Loaded Mods: acorns@0.5.1, aculinaryartillery@1.0.11, advancedsmithing@1.3.0, weaponpacka@1.3.1, ancienttools@1.5.1, atwatersedge@1.2.1, bettercrates@1.5.3, betterruins@0.0.7, Ceramos@0.2.4, chiseltools@1.7.2, creaturescan@1.0.0, drdecor@1.0.0, extrachests@1.6.2, fancydoors@1.1.1, morecrops@1.0.2, fireclayfrompanning@1.0.0, furniturelibrary@1.0.6, weaponpackg@1.0.1, HQ@1.9.1, medieval@1.3.43, meteoricexpansion@1.2.2, leadroof@1.2.4, MoreTorchHolders@1.0.0, naturalpatcheslite@0.0.3, necessariesfix@1.1.3-rc.1, primitivesurvival@3.1.2, realshingles@1.0.2, shinglesandthethings@1.0.2-rc.1, rustandrails@1.0.4, sortablestorage@1.6.0, spyglass@0.4.5, thecritterpack@0.7.6, tradeomat@1.6.3, translocatorengineeringredux@1.3.0, usefuldrifterloot@1.0.2, game@1.17.11, wildcrafttrees@1.1.4, wildcraft@1.5.1, betterfirepit@1.0.0, calendar@1.0.0, carryon@0.10.3, cuniculture@1.0.1, expandedfoods@1.6.4, fromgoldencombs@1.3.15, hudclock@2.8.0, lecheesedecubique@1.0.0, lichen@1.6.2, miningtools@1.1.4, moreicons@1.0.3, outlawmodcan@1.0.4, petai@1.5.5, playercorpse@1.5.5, recycleclothes@1.0.0, stonequarry@2.0.0-rc.4, tprunes@1.0.7, vanvar@2.0.1, wildfarming@1.2.1, creative@1.17.11, vsquest@0.4.0, survival@1.17.11, woodbarrels@1.0.4, woodchests@1.0.4, workbenchexpansion@1.5.1, xlib@0.7.0-pre.1, metalrecovery@0.1.18-rc.2, em@1.1.0, feverstonewilds@1.1.0, wolftaming@1.5.4, xskills@0.7.0-pre.1, bricklayers@1.2.3
    Involved Harmony IDs: XSkillsPatch, com.jakecool19.efrecipes.cookingoverhaul
    System.NullReferenceException: Object reference not set to an instance of an object.
       at XSkills.CookingRecipePatch.MatchesPrefix(CookingRecipe __instance, Boolean& __result, ItemStack[] inputStacks, Int32& quantityServings)
       at Vintagestory.GameContent.CookingRecipe.Matches_Patch1(CookingRecipe this, ItemStack[] inputStacks, Int32& quantityServings)
       at Vintagestory.GameContent.BlockCookingContainer.GetMatchingCookingRecipe(IWorldAccessor world, ItemStack[] stacks) in VSSurvivalMod\Systems\Cooking\BlockCookingContainer.cs:line 239
       at Vintagestory.GameContent.BlockCookingContainer.GetOutputText_Patch2(BlockCookingContainer this, IWorldAccessor world, ISlotProvider cookingSlotsProvider, ItemSlot inputSlot)
       at Vintagestory.GameContent.InventorySmelting.GetOutputText_Patch2(InventorySmelting this)
       at Vintagestory.GameContent.BlockEntityFirepit.SetDialogValues_Patch1(BlockEntityFirepit this, ITreeAttribute dialogTree)
       at Vintagestory.GameContent.BlockEntityFirepit.OnSlotModifid(Int32 slotid) in VSSurvivalMod\BlockEntity\Firepit\BEFirepit.cs:line 141
       at System.Action`1.Invoke(T obj)
       at Vintagestory.API.Common.InventoryBase.DidModifyItemSlot(ItemSlot slot, ItemStack extractedStack) in VintagestoryApi\Common\Inventory\InventoryBase.cs:line 480
       at Vintagestory.GameContent.InventorySmelting.DidModifyItemSlot(ItemSlot slot, ItemStack extractedStack) in VSSurvivalMod\Inventory\InventorySmelting.cs:line 116
       at Vintagestory.API.Common.ItemSlot.OnItemSlotModified(ItemStack sinkStack) in VintagestoryApi\Common\Inventory\ItemSlot.cs:line 424
       at Vintagestory.GameContent.ItemSlotWatertight.ActivateSlotLeftClick(ItemSlot sourceSlot, ItemStackMoveOperation& op) in VSSurvivalMod\Inventory\ItemSlotWatertight.cs:line 103
       at Vintagestory.API.Common.InventoryBase.ActivateSlot(Int32 slotId, ItemSlot sourceSlot, ItemStackMoveOperation& op) in VintagestoryApi\Common\Inventory\InventoryBase.cs:line 448
       at Vintagestory.API.Client.GuiElementItemSlotGridBase.SlotClick(ICoreClientAPI api, Int32 slotId, EnumMouseButton mouseButton, Boolean shiftPressed, Boolean ctrlPressed, Boolean altPressed) in VintagestoryApi\Client\UI\Elements\Impl\Interactive\Inventory\GuiElementItemSlotGridBase.cs:line 980
       at Vintagestory.API.Client.GuiElementItemSlotGridBase.OnMouseDownOnElement(ICoreClientAPI api, MouseEvent args) in VintagestoryApi\Client\UI\Elements\Impl\Interactive\Inventory\GuiElementItemSlotGridBase.cs:line 773
       at Vintagestory.API.Client.GuiElement.OnMouseDown(ICoreClientAPI api, MouseEvent mouse) in VintagestoryApi\Client\UI\Elements\Impl\GuiElement.cs:line 638
       at Vintagestory.API.Client.GuiComposer.OnMouseDown(MouseEvent mouseArgs) in VintagestoryApi\Client\UI\GuiComposer.cs:line 459
       at Vintagestory.API.Client.GuiDialog.OnMouseDown(MouseEvent args) in VintagestoryApi\Client\UI\Dialog\GuiDialog.cs:line 536
       at Vintagestory.Client.NoObf.GuiManager.OnMouseDown(MouseEvent args) in VintagestoryLib\Client\Systems\Gui\GuiManager.cs:line 394
       at Vintagestory.Client.NoObf.ClientMain.OnMouseDown(MouseEvent args) in VintagestoryLib\Client\ClientMain.cs:line 2251
       at Vintagestory.Client.NoObf.ClientPlatformWindows.Mouse_ButtonDown(Object sender, MouseButtonEventArgs e) in VintagestoryLib\Client\ClientPlatform\Input.cs:line 220
       at System.EventHandler`1.Invoke(Object sender, TEventArgs e)
       at System.EventHandler`1.Invoke(Object sender, TEventArgs e)
       at OpenTK.Platform.Windows.WinGLNative.WindowProcedure(IntPtr handle, WindowMessage message, IntPtr wParam, IntPtr lParam) in C:\Users\Nexrem\Desktop\transfer\opentk\src\OpenTK\Platform\Windows\WinGLNative.cs:line 792
       at OpenTK.Platform.Windows.Functions.DispatchMessage(MSG& msg)
       at OpenTK.Platform.Windows.WinGLNative.ProcessEvents() in C:\Users\Nexrem\Desktop\transfer\opentk\src\OpenTK\Platform\Windows\WinGLNative.cs:line 1554
       at OpenTK.GameWindow.Run(Double updates_per_second, Double frames_per_second) in C:\Users\Nexrem\Desktop\transfer\opentk\src\OpenTK\GameWindow.cs:line 368
       at Vintagestory.Client.ClientProgram.Start(ClientProgramArgs args, String[] rawArgs)
       at Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) in VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:line 93
    
    Event Log entries containing Vintagestory.exe, the latest 3
    ==================================
    { TimeGenerated = 2023-03-31 22:10:11, Site = , Source = Windows Error Reporting, Message = Fault bucket 1431080498583360532, type 5
    Event Name: RADAR_PRE_LEAK_64
    Response: Not available
    Cab Id: 0
    
    Problem signature:
    P1: Vintagestory.exe
    P2: 1.17.11.0
    P3: 10.0.19045.2.0.0
    P4: 
    P5: 
    P6: 
    P7: 
    P8: 
    P9: 
    P10: 
    
    Attached files:
    \\?\C:\Users\orand\AppData\Local\Temp\RDR19C6.tmp\empty.txt
    \\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER19D7.tmp.WERInternalMetadata.xml
    \\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER19D8.tmp.xml
    \\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER19F4.tmp.csv
    \\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER1A33.tmp.txt
    
    These files may be available here:
    
    
    Analysis symbol: 
    Rechecking for solution: 0
    Report Id: 421adc3c-fa44-411e-8a02-0deb81cd4f9a
    Report Status: 268435456
    Hashed bucket: a386333e91cb17c6d3dc38219b0cd414
    Cab Guid: 0 }

    Maybe my Culinary Artillery and Expanded Food mods are outdated a bit, but what could be the cause of this crash. 

    EDIT: I updated all of them to the latest version, to no avail.

    (I suppose it is all about the XP/Skill assigned to the action, but still).

    Thank you for your answer!

    Hi, I will take a look at it when Expanded Food made an update for 1.18. At the moment I am focussing on 1.18 and I cannot provide an update for 1.17 anymore.
     

    On 4/2/2023 at 8:47 PM, SkeletonJester said:

    Oh, sorry - I am using 1.18.0-pre.8 for Vintage Story, and xSkills 0.7.0-pre.4

    xSkills and xLib are the only mods I have installed for testing purposes, as well.

    Have you tried to just leave and rejoin the world. Or try to put in new ingredients into the fire pit. This should resolve this issue. For myself it seems to work fine and I improved the behavior with one of the latest patches. 

    • Like 1
  6. On 3/30/2023 at 8:43 AM, Slava Shedik said:

    Strange work of Farming -> Recycler destroing farmland with fertility levels more than 80 return soil with fertility level 50 

     

    This is on purpose. Some people don't like the idea of creating infinite amounts of terra preta. I will rework the ability for the next patch so you can create higher fertility blocks with it but not terra preta by default. But you can configure it to also create terra preta.

  7. 8 minutes ago, Kapibarion said:

    Hello. I've just installed this mod following instruction and including both XLib and XSkills on the server side (hosting), however pressing P or O does nothing in game, there is also no option to assign a key, as there is no such category as Skills in key assignment options.

    Am I doing something wrong? Can you help me make this mod work please?

    If your server runs on game version 1.17.11 you have to use version v0.7.0-pre.1 of the mod. The newer versions of the mods are just for the 1.18 pre-releases of the game. This is at least the most common error that could cause this issue.

    Make sure you have the same versions of the mods installed on the client and server.

  8. On 3/27/2023 at 2:04 PM, Digitalr said:

    Spam can be dealt with message rate limiting. May be one alarm per 20s is enough.

    For batch cooking only first "Ready!" alarm is imortant, imho.

    And, if it possible to alarm player when all nuggets in crucible are melted...

    Do you have a good suggestion to name such an ability?

  9. 2 hours ago, Digitalr said:

    Can i make two suggestions for xskills?

    - move some abilities (like scout, on the road, steeplechaser and similar) from survival/survival branch to new survival/athletics branch. May be, bind xp for this branch to running/jumping activity, if it possible.

    - Since firepits now have "owner" - play audible alarm (ding?) and send chat message to owner, (if he is online), when cooking (for pot only?) is finished. May be, even, as separated skill from cooking branch.

    I already thought about the first one. But I have decided to not do this. There are just too few movement abilities for a separate skill branch. And it would take away some of the choices you have to make.

     

    That's an interesting idea. But if you cook a lot of stuff at once, it might lead to a bit of spam.

  10. 4 hours ago, Karagryphon said:

    Not a bug but..

    could you be able, to give EXP bonuses, to the classes, in Moreclasses mod? i know vanilla classes, like commener get a 10% exp boost, to everything, but all the classes from moreclasses mod, end up getting a 0% to everything as a blacksmith for example. i'm guessing? that all that exp stuff, is inside the Dll file, as i dug around all the other json files and couldn't figure anything out. we (server) are 1.17.11. 

    You can change these class experience multipliers in the configuration files for each skill. You can also add new ones there.

  11. 1 hour ago, Credinus said:

    Tried again today and saw that it wasn't generating the config files or loading the mod in, so I dug around in the log files and noticed this blurb in the server-event log. I'm using the 0.7.0-pre.1 versions of both XSkills and XLib, and double-checked to make sure I removed the XLeveling folders that were previously existing from the mod config and saves folders just in case they might have been causing the conflict. The issue appears to be that either for some reason, my server is seeing some of the vanilla files as 1.17.9 versions (which shouldn't be the case, the only package I have even downloaded on this server instance is 1.17.11) or it is sthinking that XSkills/XLib are dependent on 1.17.9 versions. It's not entirely clear from the message there.

     

    The error means that the base game version is older than the version the mod was compiled for (It says that the server runs on version 1.17.9 ). You should update the game server. If this is not possible you can try to change the required version in the modinfo file of the mod to the version of the server. But this may cause issues.

  12. On 3/12/2023 at 5:38 AM, Credinus said:

    I updated both on my server, but noticed it wasn't generating a mod config and didn't work upon connecting. I plan to give it another go when I've got more time during the week though and will report back in if I can't find the issue or if it works.

    Can you send me a log file to see whether it mentions the mod somewhere?
     

    On 3/12/2023 at 8:46 AM, Daovala said:

    https://pastebin.com/XXAvivxR
    I believe this is the one

    Propicks should no longer work with the vein miner skill. I hope that this fixes the issue. The crash itself seems to happen in another mod. But I couldn't really find out why.
     


    I have uploaded a version that should work with the 1.18  version of the base game.

    -updated to base game version 1.18
    -rewrote commands system
    -rewroked crop drop abilities to work better with other mods

    -prospecting picks no longer trigger vein miner
    -reworked the bonebreaker ability because carcasses now drop bones in the base game
    -updated ukrainian translation
    -updated japanese translation

    • Like 2
  13. 1 hour ago, Daovala said:

    Vein Miner seems to work with prospector pickaxe and crashed the game when the tool broke while vein mining (I was out of inventory and trying to break it, wasn't expecting a CTD)

    Do you have a crash report?

  14. 12 hours ago, Credinus said:

    I am having the same issue when trying to update the version on my server. I haven't had an opportunity to try and investigate the issue, so I've stuck with the old version for now, but one thing to note about going back to the old version... If you load into the game without XSkills active and you currently have items stored in the bonus inventory slots from the Survival tree ability, you'll lose those items when reverting back.

     

    It's probably something really simple on my end, like forgetting to delete one of the old files somewhere or something like that. Hopefully I'll have some time this weekend to tinker with it and will follow-up if I find a fix.

    Have you guys also updated xlib or just xskills? Sometimes you have to update both mods. 

     

    12 hours ago, Credinus said:

    If you load into the game without XSkills active and you currently have items stored in the bonus inventory slots from the Survival tree ability, you'll lose those items when reverting back.

    I know. This is caused by the way the vanilla game treats player inventories. There isn't anything I can do about this.

  15. 17 minutes ago, Patrick Morgan said:

    Im not sure what's going on on my end, but both XLib and XSkills do not function at all for me. Theyre enabled in the mod manager in game, but once I load into a world it does nothing. Pressing O does nothing, and the game says the commands listed in the OP also dont exist.

    I also noticed that after installation, it also doesnt create a ModConfig file for anything, either.

    This seems like the game isn't loading the mods at all. Make sure you have versions that work together. You can also look at the log files to see whether there are any error messages.

  16. On 2/6/2023 at 7:26 PM, Credinus said:

    Just to follow-up, Aedis' issue is the same one a player trying to connect to my server was having, and we have not been able to resolve it either. Deleting the player data did not work, and removing the XSkills/Xlib mods from the server temporarily to test caused him to lock up and not be able to connect, but also not get a crash to generate a crash report. All other players are having no issues.

    That being said, I did come across another curious bug that I thought I'd bring up. With the expanded foods mod, there are some combinations of food that seem to have a rounding issue that make the number of portions XSkills sees 0; an example of cooking a single unit of egg white and a single unit of egg yolk in the cooking pot, which generates 0.5L of scrambled egg but the cooking pot and, by extension, Xskills, seems to round it down to zero. As a result, when the cooking completes, XSkills attempts to apply something from the cooking skill tree (not sure if it's XP, or something from one of the skills like shelf life or something like that) which causes a divide by zero infinite loop. This caused the server to lock up and be unusable (since even when restarting, it would immediately try and complete the division again), the fix was to temporarily remove the xskills mod and connect to let the cooking process finish out, and then add the mod back in. Definitely more of an issue with the Expanded Foods mod being able to cook less than 1 full unit, but I thought I'd post about it here in case anyone runs into the same issue and isn't sure how to fix it.

    I still don't understand what is causing the first issue but I managed to fix the second one. The base game has issues with recipes that only consists out of liquids. So without xskills the recipe wouldn't work at all. This is why removing xskills fixed the issue. The game basically tried to create a meal with 0 servings what caused the crash.

     

    On 3/1/2023 at 8:46 AM, Tyrell333 said:

    Hello, I wanted to say love this mod, it adds a really nice progression feel alongside the game.

    I'm having a small problem on my server, currently I'm trying to tune down the expBase and expMult. Everytime I restart the server, the mod recreates the .json files in the ModConfig. I'm using BisectHosting and the json files are located a bit farther "/home/container/data/ModConfig/data/ModConfig/XLeveling/combat.json" and wether I edit the file or not it still makes a fresh default one.

    Thank you in advance if you're able to help :)

    I made some changes to how the mod handels the paths. Could you try whether it worked with the new versions and send me the log files if this does not work either.

    On 3/3/2023 at 9:44 PM, Tarquinius753 said:

    Tried it today again and the skills work again and QP's Chisel Tools mod is still installed.  i dont have any idea what caused it. im not sure anymore if molds still gave xp.

    This is weird. I heard a few times that sometimes the smithing stuff breaks but I don't know why this happens. Everytime when I try to track down the bug it just works without any issue. My guess is that something went wrong with the harmony patching but I can not say what it could be.

     

    I also uploaded a pre release for a new version with some new abilities that were suggested or inspired by the community:

    -added spanish translation by Voragine
    -added ukrainian translation by Sp0wN
    -strongspiritportion, strongwine, potentspiritportion, potentwine from expandedfoods can now give unlearn points

    -added steeplechaser ability to the survival skill
    -added healer ability to the survival skill
    -added vein miner ability to the mining skill
    -added tunnel digger ability to the mining skill
    -added grafter ability to the forestry skill
    -added orchardist ability to the farming skill

    -fixed an issue with metalbits that can occur when other mods add new metals 
    -fixed an issue with the smelter ability when filling molds that don't need a multiple of 100 liquid metal
    -it is no longer possible to cook meals with an output quantity of 0 which would cause infinite server crashes
    -slightly changed how the mod handels paths, hopefully that fixes some issues with linux servers
        -added some debug information to file loading and saving for debugging

    • Like 4
  17. 15 hours ago, Tarquinius753 said:

    Hey I really love the Skills but somehow i seem to have a bug. The smithing skills do not applie when smithing something. The tools do not get the quality nor does the automated smithing work. do you have any idea what could cause the problem?

    Hi.

    Do you get experience when you use molds to create items like pickaxe heads? Do you have any othe mods that change how anvils work? Is this always the case or just sometimes?

  18. 16 minutes ago, Aedis said:

    Sure I can try find one using xskills/xlib. I wonder to if it would be possible to do patch by patch instead patchall so I could maybe figure out which is failing? (trace was longer than I posted of course).

    XSkills modSystem = api.ModLoader.GetModSystem<XSkills>(true);
    XSkills.harmony = new Harmony("XSkillsPatch");
    XSkills.harmony.PatchAll(Assembly.GetExecutingAssembly());
    BlockEntityAnvilPatch.Apply(XSkills.harmony, api.ClassRegistry.GetBlockEntity("Anvil"));
    BlockEntityOvenPatch.Apply(XSkills.harmony, api.ClassRegistry.GetBlockEntity("Oven"), modSystem);
    BlockLiquidContainerTopOpenedPatch.Apply(XSkills.harmony, typeof(BlockLiquidContainerTopOpened));
    CookingRecipePatch.Apply(XSkills.harmony, typeof(CookingRecipe));

     

     

    It says "Patching exception in method virtual System.Void Vintagestory.API.Common.CollectibleObject::GetHeldItemInfo(...)". So it seems like it fails at this method. Manual patching is a little bit more complicated and there are quite a lot of patches. So this isn't really suitable.

  19. 3 hours ago, Aedis said:

    As far as I know it works for others but they do play on windows, I do have same versions as server which are latest ones on moddb. I am not server owner so I can't alter list of mods to check if only those two alone work there, in singleplayer they don't cause problems at all. I tried peeking with dnspy what exactly is in code where it crashes in harmony patching but probably I'd need to add some debug messages there to see which assumption (in form of non null reference) in code fails.
    If there is any more info I can produce myself for you let me know.

    Ok. Can you try to join another server? Maybe it works there. Just to test it. Maybe you can get some more information from the log files. This message itself does not say much. It seems like harmony itself crashes. Which is weird because it seems to work otherwise. And harmony should not do much different when joining a server.

    I have heard that some people have issues with linux but that is something I can not test by myself.

  20. 7 hours ago, Aedis said:

    Hello,
    I tried to connect to server which is using xlib/xskills, and I repeatedly get crash of client

    Game Version: v1.17.10 (Stable)
    02/02/2023 23:05:44: Critical error occurred in the following mods: xskills@0.6.14, xlib@0.6.14
    Loaded Mods: backpackpackplus@1.0.3, bettercrates@1.5.3, extrachests@1.6.2, juicyores@1.0.0, midnight-texturepack@1.1.0, potatoes@1.
    0.8, tradeomat@1.6.3, translocatorengineeringredux@1.3.0, game@1.17.10, electricity@0.0.5, hudclock@2.8.0, jlj@1.0.3, moredoor@1.0.0
    , moreicons@1.0.3, resmeltableslight@1.0.0, creative@1.17.10, survival@1.17.10, xlib@0.6.14, xskills@0.6.14
    HarmonyLib.HarmonyException: Patching exception in method virtual System.Void Vintagestory.API.Common.CollectibleObject::GetHeldItem
    Info(Vintagestory.API.Common.ItemSlot inSlot, System.Text.StringBuilder dsc, Vintagestory.API.Common.IWorldAccessor world, System.Bo
    olean withDebugInfo) ---> System.NullReferenceException: Object reference not set to an instance of an object

    if that matters, I do play on linux. In single player loading xlib/xskills (same versions) does not cause crash.


     

    Hi,


    Do other people on the server have the same issue? Do you have the same mod versions on your client as on the server? Have you tried it with only xlib and xskills enabled?

  21. On 1/30/2023 at 3:53 PM, Jesterspark said:

    I'm using the latest versions and I have them in the /mnt/Mods folder of the server, should I have these mods specifically in the mnt/data/Mods folder? Looking through the logs, it seems xskills and xlib don't instantiate.

     

    server-debug.txt 86.56 kB · 0 downloads server-main.txt 17.83 kB · 1 download

    Your server is running on the game version v1.17.6. The mod requires version v1.17.9. So you have to update the server or downgrade the mod version. You can see which version of the game is required when you download it from the modDB.

  22. On 1/27/2023 at 8:21 PM, Goose21 said:

     

    Sorry for the slow reply, I've been without internet for a few days.

    While the issue persists no XP is gained from any action whatsoever. Any XP gained on a run without the bug present is retained when relogging into a world just fine, however, when the bug is present any actions that would provide XP don't seem to contribute to the overall gain following a relog. This bug only seems to manifest upon the initial start of a game, regardless of whether the world is new or old. And even then it's random, it either works or it doesn't. I haven't seen it appear mid-game at any point.

    It seems like the mod does not load at all on the server side. Can you provide the client-main.txt and the server-main.txt log files after this bug occurs? Also make sure you are using the current versions of both mods xlib and xskills on the server and all clients.

     

    On 1/28/2023 at 6:50 AM, Credinus said:

    Hello! I've got a player that has been trying to play on my home server and keeps crashing with an XEffectsPatch error when he tries to connect. No other users are having this issue; the player has done a fresh reinstall of the game twice and it is still occurring. He gets past downloading all the mods upon connecting, and then it crashes to this and any further attempts to reconnect give the same error. Anyone have any ideas as to what might be causing this? As mentioned, we have three other players that are not having any issues, so I'm at a loss as to what the problem might be. The mention of the XEffectsPatch is the only thing I recognize as it's part of this mod set (which we are using on the server, server/client versions 1.17.9).

    Thanks in advance for any suggestions or ideas for resolving this!

     

    Not this one again. This crash seems to happen inside of a harmony patch. What happens is: Harmony calls some vanilla stuff than executes the XEffectsPatch method and than returns to some vanilla stuff and at this point it crashed for some reason. So it happens after the XEffectsPatch method was exectuted. The way this issue seems to be it should also occur when is xskills and xlib is disabled because it happens inside of the vanilla code and the patch method itself does nothing that should interfere with the execution of the other code. And since the issue happens outside of the code I wrote I can't even catch this crash. The report also mentioned  'The ThreadLocal object has been disposed.' which is a really weird issue since I think the local Thread should only be disposed when the whole program terminates.

    But if I remember correctly someone mentioned that it could help to fix the bug when you remove the 'Playerdata' folder or something like that.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.