[Open Beta] [798] [Feedback] Show Active out of total on performance rank system
Legoman99573
I know disabled objects are now counted, but the issue is that now that people are going to think that all of it is active instead, leading to people going in panic mode to block them or use as an excuse to try to get them kicked out of the world as the bad eggs would get away with it while people who chill in worlds get garbage for it and is already a problem as is and will make it worse.
I think that it should show what is currently active out of total active and not affect its rating as now 90% of avatars are marked as poor when they weren't counted before as poor performing, thus furthering killing creativity for people who make avatars for carnival rides or for a show.
Log In
✩Frisk✩
[Deleted Comment]
Tupper - VRChat Head of Community
Thanks for the feedback.
Detecting what is active at any given time requires that we rescan the components on the avatar. The methods to do so are somewhat expensive (FindComponent or GetComponent on a List), and would cause significant performance issues to continually check active state.
We've considered this method, but from what it looks like, the most viable method without destroying performance is the method we're rolling with right now.
Observer.
Tupper - VRChat Head of Community: Is it not possible to subscribe to the OnEnable event for a component? That way you're listening for the active state rather then checking for it.
Legoman99573
Observer.: I prefer that as it would cost less or add an option to enable/disable checking for disabled objects where it's disabled by default leaving a note that it may not be accurate for every avatar when enabled. This way it won't confuse new people or people who trust that it's 100% accurate.
Temporal
I think a compromise can be made.
Avatar performance stats can show the stats of an avatar at run time, and the stats it would have with everything active. Users can then choose to have their performance settings use either runtime or all active as the filter, or to use the worst of the 2, or the best of the 2 as the filter.