[1171] Deserialization fires for Owner, and serialized data is overridden by old data
complete
AltCentauri
Recently it has been discovered that OnDeserialization is now occasionally firing on the owner of the object that is serializing the data. Alongside this, synced data is being overridden by old values when serialized.
Log In
Phasedragon
complete
Fixed in 2022.2.2p4!
darkspacer591
I’ve actually managed to work around this by lowering network overhead in my world (by combining separate variables into Vector 4s.) (https://vrchat.com/home/launch?worldId=wrld_54123524-3329-4091-bdb1-1c43e86451d9).
Phasedragon
in progress
Marking this as in progress but really it's been in progress for a while now! We're working on an update to networking that overhauls some backend things that won't actually add any new features, but will fix many long standing and painful bugs related to ownership such as this one. Of course we have to be very careful with anything related to networking and so these changes need to be tested and iterated on thoroughly to prevent new bugs from slipping in. Sorry that it's taking so long!
Faxmashine
Still struggling with OSC issues, 100 days later..!
Networking bugs are the most difficult things to debug, and when networking randomly fails, it makes world creation so much more difficult. I'm honestly not sure if I'd want to make a brand-new VRChat world at this point. It could potentially just... stop working, couldn't it?
Please give us an update on when we can expect these issues to be fixed😢 So far we haven't heard anything...
k0sm0sx
I encountered similar issue recently too. A network code broke suddenly and I discovered I'm received an older sync upon joining, when I have set new data and synced it. This didn't happen 2 months ago.
Faxmashine
😭
Faxmashine
This sounds somewhat similar to the issue I've experiencing. Old synched values are not being overwritten by the new owner, if the ownership transfer happened very recently.
I first noticed this issue in build 11694.