Connection stability july 1st/2nd

I’ve been thinking @Mathieu_D and @Riley_D , that maybe some or perhaps even most of the crash/dc/desync issues aren’t actually due to client/server communication issues. Now why would that be? - Hear me out for a second:

I have occasionally teleported to or loaded into the player house, with the player house being completely empty (no chests, crafting tables etcetera). Now this made me wonder why that would be, as i would assume the crafting tables and chests themselves to be static for the “level” that is the player house (first room).

This because the only dynamic elements are the items themselves on the crafting tables, the alchemy pot color, dragons (and themes) in the dragon den, the state of the lure crafting, chest contents (which shouldn’t need to populate until interacted with) and any objects placed by means of the building chest.

The only plausible reason i could come up with (ofcourse without knowing the actual setup) was the asset loading/streaming itself.

So, assuming assets are somehow not always properly loaded in/spawned on the client by whichever method, this train of thought could explain a number of desyncs/disconnects/crashes:

  • shaman orbs stop spawning: Assuming each orb actor is continuously loaded and unloaded, what happens if the asset suddenly doesn’t properly load?

  • ranger arrows stop spawning: Same as the shaman, but since special arrows are loaded/unloaded with less frequency than the shaman, it would occur less for the ranger class

  • scoundrel card stack bug out: Same as above, assuming the card stack (or next card) itself doesn’t load properly

  • desyncs of many types: Actors not loading properly on the client

  • crashes: One or more actors not loaded properly on the client requires client/server state updates/changes (player house auction window, inventory, client representation of self or other players perhaps. No exception handling for such cases, causing the client to crash out.

Add to this cases of what @Okame speculated in their post, and suddenly you have the basis for many of the “mysterious” issues happening but also having a hard time tracking them down due to the likely compound cause.


Edit: Adding link to Okame’s post for ease


Anyway, i just thought i’d post it in case it is an unexplored avenue for the causes of issues!

Cheers