Open Sharkmare opened 5 months ago
We definitely need additional context (and hard numbers) about the situation you are reporting about, because there are a lot of variables, and depending on the setup, it may be expected behaviour.
Mesh networking #623 would help better distribute the network load so as not to bog down the hosts' connection as much.
We definitely need additional context (and hard numbers) about the situation you are reporting about, because there are a lot of variables, and depending on the setup, it may be expected behaviour.
- E.g. what is the connection speed (upload/download) of the host/users in the session.
- How many users are in the session
- Are the users directly connected to the host, or running through the relay?
- What type of asset is being imported? What size is the asset (e.g. texture resolution)? Asset processing/asset variant generation also need occur for assets like textures- which can take a long time in of themselves depending on the size/resolution of the asset. Likewise, with mesh objects, their metadata can take a while to generate too.
- As you already highlighted, currently local files first must be uploaded in full to to the host, and the host then needs to upload the file to each connected client- depending on the size of the file, the hosts' connection speeds (part of which would already be taken up by network traffic from Resonite itself to host the session), and the number of clients- this could be drastically slowed down.
Mesh networking #623 would help better distribute the network load so as not to bog down the hosts' connection as much.
Well for myself it's 500Mbps Down 50Mbps Up. And for others I've experienced the exact same be it with someone who only has 25Mbps down to someone who has symetrical Gigabit (Including a headless). I've observed the exact same behaviour with just 1 additional person as well as 10. As for the relay, it's been the same in both cases. Asset type is also behaving the same, be it a 100MB Raw file being exported. A 2Gig video being imported, 12MB Wav files. etc, regardless of filetype the behaviour is the same Further time since import also does not matter, as ive tested this before by just inviting someone into a locally stored world. As it stands the odd speed of local transfers is just universally unusable for anything but the smallest of files.
Describe the bug?
Regardless of how strong someones connection is local assets seems to always transfer abnormally slowly. This makes it incredibly painful sometimes to do larger edits to objects as the texture/mesh or bring in larger local files like videos takes a long time to send to the host and then from host to everyone else.
To Reproduce
Simply import anything larger than a few MB into a world with another person and watch it take more than a few seconds for the file to load despite both parties having enough up and download speed.
Expected behavior
Speed on par with up/down of seeder/receiver
Screenshots
No response
Resonite Version Number
2024.5.7.505
What Platforms does this occur on?
Windows
What headset if any do you use?
Index, Vive Pro eye, Quest 2, Pico 4
Log Files
.
Additional Context
No response
Reporters
Sharkmare / Eldritchkaiju