OSCQuery not properly filtering data
tracked
benaclejames
OscQuery requires each node is capable of responding HTTP requests pertaining to the OSC methods that it's able to read/write to/from. VRChat
should
then only send to these addresses due to it now knowing what addresses the node needs. Despite this, VRChat sends all values to the client over OSC anyway. This has been an issue since OSCQuery's launch.For example, I only need to receive information about avatar changes (/avatar/change), and my HTTP server responds with that single address as a read/write string value, yet it sends all values anyway, and I need to parse every single one of them to find the correct one.
Fixing this would improve performance both on VRChat's side not having to encode all that unused OSC data, and on the app's side only having to decode the relevant data to find the data it actually needs.
Log In
StormRel
tracked
ZenithVal
I've been avoiding OSOQuery and sticking to Routers because of this issue.
Desperately needs to be fixed.
benaclejames
ZenithVal It really is such a shame. The irony of legacy routers actually performing better and being more stable than the new oscquery stuff is not lost on most