After the most recent patch, multiplayer builds are not saving for me, after I exit the party planing page to the lobby many items un-equip and I cant equip them back for a few secs, is like the item slot blocks for a few moments. Is a weird bug, sorry I cant explain it very well. (I attached the whole log at the end.) Code: Initializing deck builder Deckbuilder: item Warrior's Axe removed from party inventory because not owned. Deckbuilder: item Burnished Blade removed from party inventory because not owned. Deckbuilder: item Advanced Aggression removed from party inventory because not owned. Deckbuilder: item Perplexing Mirror removed from party inventory because not owned. Deckbuilder: item Glowing Jewel removed from party inventory because not owned. Deckbuilder: item Healer's Spear removed from party inventory because not owned. Deckbuilder: item Blessed Spear removed from party inventory because not owned. Deckbuilder: item St. Borgun's Plate removed from party inventory because not owned. Deckbuilder: item Warrior's Axe removed from party inventory because not owned. Deckbuilder: item Burnished Blade removed from party inventory because not owned. Deckbuilder: item Stinging Staff removed from party inventory because not owned. Deckbuilder: item Perplexing Mirror removed from party inventory because not owned. Deckbuilder: item Glowing Jewel removed from party inventory because not owned. Deckbuilder: item Crimson Robe removed from party inventory because not owned. Deckbuilder: item Superb Battledancing removed from party inventory because not owned. Deckbuilder: item Healer's Spear removed from party inventory because not owned. Deckbuilder: item Blessed Spear removed from party inventory because not owned. Deckbuilder: item St. Borgun's Plate removed from party inventory because not owned. Deckbuilder: item Onyx Healing Token removed from party inventory because not owned. Deckbuilder: item Small Healing Orb removed from party inventory because not owned. StaticCardRenderer::checkTextArea Obliterating Spark Thumbnail Title is too wide. StaticCardRenderer::checkTextArea Obliterating Spark Thumbnail Title is too wide. StaticCardRenderer::checkTextArea Lunging Thrust Thumbnail Title is too wide. StaticCardRenderer::checkTextArea Lunging Thrust Thumbnail Title is too wide. Fetching MoTD from http://live.cardhunter.com/MoTD.html MoTD loaded. Initializing deck builder Deckbuilder: item Warrior's Axe removed from party inventory because not owned. Deckbuilder: item Burnished Blade removed from party inventory because not owned. Deckbuilder: item Advanced Aggression removed from party inventory because not owned. Deckbuilder: item Perplexing Mirror removed from party inventory because not owned. Deckbuilder: item Glowing Jewel removed from party inventory because not owned. Deckbuilder: item Healer's Spear removed from party inventory because not owned. Deckbuilder: item Blessed Spear removed from party inventory because not owned. Deckbuilder: item St. Borgun's Plate removed from party inventory because not owned. Deckbuilder: item Warrior's Axe removed from party inventory because not owned. Deckbuilder: item Burnished Blade removed from party inventory because not owned. Deckbuilder: item Stinging Staff removed from party inventory because not owned. Deckbuilder: item Perplexing Mirror removed from party inventory because not owned. Deckbuilder: item Glowing Jewel removed from party inventory because not owned. Deckbuilder: item Crimson Robe removed from party inventory because not owned. Deckbuilder: item Superb Battledancing removed from party inventory because not owned. Deckbuilder: item Healer's Spear removed from party inventory because not owned. Deckbuilder: item Blessed Spear removed from party inventory because not owned. Deckbuilder: item St. Borgun's Plate removed from party inventory because not owned. Deckbuilder: item Onyx Healing Token removed from party inventory because not owned. Deckbuilder: item Small Healing Orb removed from party inventory because not owned.
Try unequiping all your guys completely that looks like some kind of item duplication bug on your side since it says not owned.
Got this while testing post 1.16 build. Whenever I enter my MP party screen, the 2nd weapon of my human warrior is always bare knuckles, despite my best efforts to get him to hold smthg else... Ditto for my dwarven priest who always has unskilled divine as his class skill... The interesting thing here is from console log: MoTD loaded. Initializing deck builder Deckbuilder: item Oversized Pick removed from party inventory because not owned. Deckbuilder: item Apprentice Piety removed from party inventory because not owned. Fetching MoTD from http://live.cardhunter.com/MoTD.html MoTD loaded. So Im guessing that my account has null items which are causing equipping errors in those slots ? And if I had a wizard's item, one of my wizard's slot would also be fouled up ? And that prolly explains why imMara parties are probably half-naked ? oh....fyi: Oversized Pick and Apprentice Piety are not in my item list, hope it helps.
ok, I figured this out.... The above 2 items are not in my list, but I'm seeing cards from these items during MP play. Which explains why my chars can't equip new items...
OK, so somehow your party has ended up with equipping some items you don't have. There are two questions: 1. How did this happen? 2. Why doesn't the game deal with it better? I'll start looking into both of these.
...and now I'm looking too. Phaselock, it looks like you're right. There's an item equipped by your character (according to the db) which is preventing you from putting anything else in that slot. I think the client sees this and cleans it up in the deckbuilder, but the server has no idea. Our old save-everything-when-you're-done codepath would have handled this gracefully, however our new save-every-item-transfer-as-it-happens system has no way of dealing with it. None yet anyway. Thanks for digging in to it.
UPDATE: Yeah, that's it. Items sold in the campaign aren't removed from the multiplayer party. Whoops! Working on a fix now. Until that's live (soon, hopefully today) you can work around it by using different characters. Sorry for the inconvenience.
Is it possible to do a once-over client-server sync per entry into MP lobby and throw errors to server ? I'm thinking ahead for legacy player accounts as well.
The way we've fixed it is to validate your party before the server sends it to the client. It should fix up all these issues.