Hey there. Have been playing a multiplayer game for a while now with no issues. Crashed on new day randomly. Unsure what drbirbdev.Socializing is referencing, as I don't have the Socializing mod and never have. Here is an error code snippet and the log (posting here simply because the error message says drbirbdev - I have no idea if the issue is with your mod):
``` [table]22:06:12ERRORgameAn error occurred in the base update loop: System.Collections.Generic.KeyNotFoundException: The given key 'drbirbdev.Socializing' was not present in the dictionary.at SpaceCore.Skills.OnBuffsMessage(IncomingMessage msg) in C:\Users\space\Programming\StardewValley\StardewValleyMods\SpaceCore\Skills.cs:line 559 at SpaceCore.Patches.MultiplayerPatcher.Before_ProcessIncomingMessage(Multiplayer __instance, IncomingMessage msg) in C:\Users\space\Programming\StardewValley\StardewValleyMods\SpaceCore\Patches\MultiplayerPatcher.cs:line 48 at StardewValley.Multiplayer.processIncomingMessage_PatchedBy<spacechase0.SpaceCore>(Multiplayer this, IncomingMessage msg) at StardewValley.Network.GameServer.processIncomingMessage(IncomingMessage message) at StardewModdingAPI.Framework.SMultiplayer.OnServerProcessingMessage(IncomingMessage message, Action`1 sendMessage, Action resume) at StardewValley.SDKs.Steam.SteamNetServer.PollFarmhandMessages() at StardewValley.SDKs.Steam.SteamNetServer.receiveMessages() at StardewValley.Network.GameServer.receiveMessages() at StardewValley.Multiplayer.UpdateEarly() at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)22:12:03ERRORgame_newDayTask failed with an exception:System.Collections.Generic.KeyNotFoundException: The given key 'drbirbdev.Socializing' was not present in the dictionary. at SpaceCore.Skills.OnBuffsMessage(IncomingMessage msg) in C:\Users\space\Programming\StardewValley\StardewValleyMods\SpaceCore\Skills.cs:line 559 at SpaceCore.Patches.MultiplayerPatcher.Before_ProcessIncomingMessage(Multiplayer __instance, IncomingMessage msg) in C:\Users\space\Programming\StardewValley\StardewValleyMods\SpaceCore\Patches\MultiplayerPatcher.cs:line 48 at StardewValley.Multiplayer.processIncomingMessage_PatchedBy<spacechase0.SpaceCore>(Multiplayer this, IncomingMessage msg) at StardewValley.Network.GameServer.processIncomingMessage(IncomingMessage message) at StardewModdingAPI.Framework.SMultiplayer.OnServerProcessingMessage(IncomingMessage message, Action`1 sendMessage, Action resume) at StardewValley.SDKs.Steam.SteamNetServer.PollFarmhandMessages() at StardewValley.SDKs.Steam.SteamNetServer.receiveMessages() at StardewValley.Network.GameServer.receiveMessages() at StardewValley.Multiplayer.UpdateEarly() at StardewValley.NetSynchronizer.barrier(String name) at StardewValley.Game1._newDayAfterFade()+MoveNext() at StardewValley.Game1.<>c.<newDayAfterFade>b__782_2() at System.Threading.Tasks.Task.InnerInvoke() at System.Threading.Tasks.Task.<>c.<.cctor>b__272_0(Object obj) at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) --- End of stack trace from previous location --- at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)[/table] ```
You should check what mods the people you are playing multiplayer with have installed. This failed while syncing with another player I think, who may have socializing skill installed, and did something to buff the skill I guess. That skill is required to be installed for all players if used in multiplayer.
Yeah, my limited knowledge of reading these errors got me about that far, which is why I was still confused and posted here - I'm playing with 1 other person (my wife, who plays from another room), and I personally installed all mods on both PCs. I know they are exactly the same, as I just copied over the entire Mods folder via usb drive, and neither of us has ever had the Socializing mod.
I can certainly install the mod if you think it would help prevent such an error in the future. Perhaps something happened with another mod which caused it to improperly reference your Socializing skill and couldn't find it?
I guess I'd look into mods which try to buff the socializing skill if you eat or something. It'd be likely related to trying to eat food, or do something else that caused the skill to be buffed. You could also open a bug report with spacecore, since that's the mod managing the buffs, and it really shouldn't be crashing the game if the skill doesn't exist.
So im looking at the source code for how you extend skills, and the experience curve has level 7 listed at 4000 experience. Stardew basic skills are set to 4800 experience. Trying to find out if this was done on purpose, or is it a typo? I have a mod that monitors skills and looks at levels based on an expected curve. So if it isnt, i'll need to compensate for that
This puts the curve a little off as it would take 1150 exp to get to level 6, but only 700 exp to get to level 7.
hello, i'm not yet ready to update to the new version, some of the mods are still outdated. could we get an old version of birb core? couldn't find the download for it, and the new one isn't compatible
I've moved the archived version 1.0.3 to 'Old Files' so you should be able to download it again. But be warned that it does have a bug which causes it not to work correctly with multiplayer.
did anyone else notice this mod is listed as "broken, not updated" in the SMAPI mod compatibility checker? As far as I know it still works. Can anyone confirm or know what the problem is?
Yeah it's listed as broken but I think that's cause most skill mods that operate on it are broken. Don't think it is actually broken since LuckSkill got updated recently.
Okay! Now that SpaceCore is updated, I quickly hopped in to test out the mods and can confirm that Binning is working just fine, however Socializing skill doesn't appear to work properly. I'm using the experience bar mod to watch my experience gains and socializing doesn't seem to ever get any from chatting.. or at least, it seemed that way.
When I set exp from chatting to 100, I instantly got the level, but never got any experience after that. The default 5 exp never built up before I tested the 100 exp, either. So maybe it's only working if exp immediately reaches the goal to level?
38 comments
```
[table]22:06:12ERRORgameAn error occurred in the base update loop: System.Collections.Generic.KeyNotFoundException: The given key 'drbirbdev.Socializing' was not present in the dictionary.at SpaceCore.Skills.OnBuffsMessage(IncomingMessage msg) in C:\Users\space\Programming\StardewValley\StardewValleyMods\SpaceCore\Skills.cs:line 559
at SpaceCore.Patches.MultiplayerPatcher.Before_ProcessIncomingMessage(Multiplayer __instance, IncomingMessage msg) in C:\Users\space\Programming\StardewValley\StardewValleyMods\SpaceCore\Patches\MultiplayerPatcher.cs:line 48
at StardewValley.Multiplayer.processIncomingMessage_PatchedBy<spacechase0.SpaceCore>(Multiplayer this, IncomingMessage msg)
at StardewValley.Network.GameServer.processIncomingMessage(IncomingMessage message)
at StardewModdingAPI.Framework.SMultiplayer.OnServerProcessingMessage(IncomingMessage message, Action`1 sendMessage, Action resume)
at StardewValley.SDKs.Steam.SteamNetServer.PollFarmhandMessages()
at StardewValley.SDKs.Steam.SteamNetServer.receiveMessages()
at StardewValley.Network.GameServer.receiveMessages()
at StardewValley.Multiplayer.UpdateEarly()
at StardewValley.Game1._update(GameTime gameTime)
at StardewValley.Game1.Update(GameTime gameTime)
at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)22:12:03ERRORgame_newDayTask failed with an exception:System.Collections.Generic.KeyNotFoundException: The given key 'drbirbdev.Socializing' was not present in the dictionary.
at SpaceCore.Skills.OnBuffsMessage(IncomingMessage msg) in C:\Users\space\Programming\StardewValley\StardewValleyMods\SpaceCore\Skills.cs:line 559
at SpaceCore.Patches.MultiplayerPatcher.Before_ProcessIncomingMessage(Multiplayer __instance, IncomingMessage msg) in C:\Users\space\Programming\StardewValley\StardewValleyMods\SpaceCore\Patches\MultiplayerPatcher.cs:line 48
at StardewValley.Multiplayer.processIncomingMessage_PatchedBy<spacechase0.SpaceCore>(Multiplayer this, IncomingMessage msg)
at StardewValley.Network.GameServer.processIncomingMessage(IncomingMessage message)
at StardewModdingAPI.Framework.SMultiplayer.OnServerProcessingMessage(IncomingMessage message, Action`1 sendMessage, Action resume)
at StardewValley.SDKs.Steam.SteamNetServer.PollFarmhandMessages()
at StardewValley.SDKs.Steam.SteamNetServer.receiveMessages()
at StardewValley.Network.GameServer.receiveMessages()
at StardewValley.Multiplayer.UpdateEarly()
at StardewValley.NetSynchronizer.barrier(String name)
at StardewValley.Game1._newDayAfterFade()+MoveNext()
at StardewValley.Game1.<>c.<newDayAfterFade>b__782_2()
at System.Threading.Tasks.Task.InnerInvoke()
at System.Threading.Tasks.Task.<>c.<.cctor>b__272_0(Object obj)
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
--- End of stack trace from previous location ---
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)[/table]
```
https://smapi.io/log/4ceec83f30a7489ead45c01963bb0546?Levels=error%7Ecritical
Let me know if you have any thoughts on it - like I said, it's worked fine for a few weeks now so this was a bit random.
I'm playing with 1 other person (my wife, who plays from another room), and I personally installed all mods on both PCs. I know they are exactly the same, as I just copied over the entire Mods folder via usb drive, and neither of us has ever had the Socializing mod.
I can certainly install the mod if you think it would help prevent such an error in the future. Perhaps something happened with another mod which caused it to improperly reference your Socializing skill and couldn't find it?
This puts the curve a little off as it would take 1150 exp to get to level 6, but only 700 exp to get to level 7.
my smapi log
so i'll wait until 1.2.2 of ranching tools is out!
i apologize if i sounded rude.
my game the other day would not start and my travel plans have been delayed again so i am not in the best of moods ;-;
says it's broken.
No mods using Stardew Valley 1.5 require this mod
When I set exp from chatting to 100, I instantly got the level, but never got any experience after that. The default 5 exp never built up before I tested the 100 exp, either. So maybe it's only working if exp immediately reaches the goal to level?