Please implement exponential backoff for reconnection attempts to APIs and Websockets
complete
Temporal
There are currently issues with the websocket's causing clients log files to bloat due to the sheer number of errors generated. From my parser I can see that it is doing at least 7 re-connection attempts per second.
I have also noticed that my IP address is now being submitted to constant bot verification checks to servers hosted by cloudflare. This is due to the sheer number of re-connection attempts made by the vrchat client triggering anti-bot measures in cloudflares cdn. This may also be the cause of people having issues on vrchat right now as requests the client makes are being subjected to bot verification challenges which it has no way of handling. Using a VPN works which supports this hypothesis as these anti-bot measures are ip address specific.
There is no need to constantly attempt to reconnect to the websocket, and instead implement an exponential backoff delay to re-connection attempts, as standard industry practice.
Log In
Aev
complete
Issue has been resolved as of VRChat 2019.2.1p2.
Temporal
Looks like its been addressed as of build 748.
jzody
I'm at the point where the VRChat API is throwing 403's for trying to get the config before logging into the game.
It's probably showing a captcha check that I cannot see because it's an API connection.