Download content from the cache of nearby clients if who they have it.
closed
YTJVDCM
en:
I don't know why this problem is problematic, but recently VRChat's has been loading content speed such as worlds and avatars, has been considered more often than it used to be.
To solve this problem, and to reduce the load on the VRChat server, I would like to have the feature that downloads content from geographically close clients if they have it.
If this feature is interesting, I think it will improve download speed and server load, especially for popular worlds and avatars that have more download requests.
ja:
I don't know the cause, but recently it takes a long time to load VRChat content such as worlds and avatars.
In order to resolve these issues (and to reduce VRChat's server load), if there is a client that is geographically close and has a cache of the relevant content, I would like the ability to download content from that cache.
If this function is implemented, we believe it will reduce server load and improve load speed, especially in popular worlds and avatars where there are many requests.
Log In
Phasedragon
closed
Hello, thanks for the suggestion! It's a good idea, but unfortunately there are several reasons why we cannot do this.
One reason is that it is extremely expensive for users to send data themselves. Attempting to do this would clog up the network and prevent other more important things from going through, like Udon synced data.
Another reason is that we care about security and the integrity of the information that VRChat sends to you. Allowing anybody to relay it to you would allow them to manipulate the data and send you false information.
These are not the only reasons, but I hope you understand why we cannot do this. Have a good day!
YTJVDCM
Phasedragon
Even with those reasons, I don't think it's unrealistic.
Congestion won't be a big problem if the data being served is spread across multiple clients, as is the case with Torrent.
And if there are options to turn them off, the user with a limited or metered connection can avoid unnecessary traffic.
The security concerns are the same.
If the server provides the checksum of the content, it can validate the consistency of the data.
At least the checksum is smaller than the capacity of the content.
Anyway, I think it is inappropriate to close the post that has no discussion.