Neos-Metaverse / NeosPublic

A public issue/wiki only repository for the NeosVR project
192 stars 9 forks source link

Server status in dash should show ping to currently focused session #2591

Open Nammi-namm opened 3 years ago

Nammi-namm commented 3 years ago

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

We've all at some point noticed a newer user go "Wow my ping is 4! Who's the host? They must live in my city!" and then you have to explain that the ping there isn't to the session host. I'm not even sure what it is exactly. I've forgotten. The ping to your self? The ping from the sync server to your self? The sync server to it self? And then you get the response "Why do I need to know that, I want to know the ping to the host, where do I find that?"

Describe what would you like tweaked

Swapping the server response time in the home dash to session status/ping. Grabbing the ping (and maybe queued packets for Good/bad?) listing it there. (ms or ping)

Describe alternatives you've considered

An alternative is placing players ping next to their name in the Session > Users tab, where players volume, mute, jump, respawn and so on are located, a way to see the ping per user without spawning out the Create-a-lot-of-queued-packets rainbow text Users information field from Neos Essentials into the world, its also a way to see ping and such without spawn permissions.

Additional context

How it currently is: image Grabbing this information: image Simple mock-up of my suggestion, with a good ping and a bad ping: sessiongood sessionbad

Frooxius commented 3 years ago

We cannot make change to this particular facet, because that would completely change what it represents. It shows the status of the cloud services - inventory, contacts, messaging, sessions and so on.

This is important information, because it can indicate issues (e.g. server is down, something is blocking connection or user doesn't have internet connection) and it's often used to check if everything is running well.

We could add another information somewhere for the active session, showing some stats and such, but that would be a separate thing. We don't have plans to remove the server status due to its importance (it's been originally added due to request from many community members).

ProbablePrime commented 3 years ago

Adding this to the FocusedWorldStatus component could make sense, then you'd be able to create the pictured facet as a community?

Frooxius commented 3 years ago

Hmm. We'd definitely add it to some component, question is which one would it be. We could either have specialized one for network statistics or just put it into FocusedWorldStatus, but it can become a bit bloated like that.