Yellow-Dog-Man / Resonite-Issues

Issue repository for Resonite.
https://resonite.com
137 stars 2 forks source link

Add networking for World Download Progress #685

Open Zyro1331 opened 11 months ago

Zyro1331 commented 11 months ago

Is your feature request related to a problem? Please describe.

There are statistics that a User networks that can be accessed through ProtoFlux (Such as ping, fps, queuedPackets, etc..) image I'd really like to see another value to be networked by Users, which could be the Download progress when entering a world.

Describe the solution you'd like

I would like to propose a feature which adds "Approximate World Download Progress" to these networked values, as it would make it much easier to make custom systems that utilize this.

Here's some examples:

Describe alternatives you've considered

I've made a custom Loading Indicator entity that uses the SettingSync component as a proof-of-concept for what this feature could look like. 2023-10-09 01 21 58

Additional Context

No response

VirgilCore commented 11 months ago

this. Please.

RockstarRaccoon commented 11 months ago

Was literally going to ask this on the Discord. Came across this because I wanted to feature request changing the load order, but this is probably even more essential, considering I would like to do what was suggested here, and keep new joins in a room with doors that don't open until the world is at least loaded enough they're not going to fall through floors or have some other sort of major bug...

ProbablePrime commented 11 months ago

going to fall through floors

This is actually caused by a missconfiguration of the world. There are properties in the Physical Locomotion settings of a world to prevent this from happening. I'll make a video.

There's a guide video here now: https://youtu.be/uUeOsFWap_U