savestate string is ~15kb, can be compressed to ~3.7kb (3.4kb if we convert separators to ascii control chars)
only has to be synced on worldsession join
may cause duped creature spawns? though this seems to be a symptom of a bigger issue since clients shouldn't be allowed to spawn creatures in the first place
explicitly syncing all the relevant data (consumables, echoes, passages?, no need for creature spawns) thru onlinefields would be more efficient, did some progress in #267 (consumables) and #279 (echoes WIP)
fixes echoes and consumables
savestate string is ~15kb, can be compressed to ~3.7kb (3.4kb if we convert separators to ascii control chars) only has to be synced on worldsession join
may cause duped creature spawns? though this seems to be a symptom of a bigger issue since clients shouldn't be allowed to spawn creatures in the first place
explicitly syncing all the relevant data (consumables, echoes, passages?, no need for creature spawns) thru onlinefields would be more efficient, did some progress in #267 (consumables) and #279 (echoes WIP)
but imo this is safer