Download content from the cache of nearby clients if who they have it.
closed
YTJVDCM
en:
I don't know why this problem is happening, but recently VRChat's has been loading content speed such as worlds and avatars, has been slower 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 implemented, I think it will improve download speed and server load, especially for popular worlds and avatars that have more download requests.
ja:
原因はわかりませんが、ここ最近ワールドやアバターなど、VRChatのコンテンツをロードにかかる時間が長くなっています。
これらの問題を解決するために(そしてVRChatのサーバー負荷を軽減するため)、地理的に近い位置にいて、該当コンテンツのキャッシュを持っているクライアントがいる場合、そのキャッシュからコンテンツをダウンロードする機能がほしいです。
この機能が実装されれば、特にリクエストの多い人気のワールドやアバターにおいて、サーバー負荷の軽減やロード速度の改善につながると考えています。
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.