Groups Instance Minimum Avatar performance
TheDefreeze
Expose avatar performance rank to the groups system. VRChat dev team is in full control of the ranks exposure to the system.
A newer ranking system can be easier implemented this way compared to exposing the rank to Udon.
Make instance, select groups, select region and minimum avatar perf.
Make joining not possible if not meeting the req, and make switching to a non-compliant avatar not possible if in the instance.
Log In
Shadowriver
There should be instance settings and thing like that should be in there, not specific thing for group just because it got more complex options
TheDefreeze
Shadowriver: The groups system is encouraging larger collections of people in busier instances. It currently does so with no moderation tools available. This is ass backwards.
lackofbindings
I can't imagine this would be possible. The ranking system calculates the rank on the client side (aka on the pc of the person viewing the avatar). The group instance joining permissions are checked on the server side (on vrchat's api servers).
As a side note the reason the rank is calculated by the client is because if it was calculated at upload time it would be trivially easy to spoof any ranking you want with a modded SDK.
TheDefreeze
lackofbindings: All of this can be done client side. Your local client knows what avatar you are currently in, it would also know what the instance requires, therefore just graying out the join button. if you're in the instance, it knows the rank of the newly selected avatar before you get into it, therefore again, just graying out the button. This is entirely possible.
Chirping_Cat
lackofbindings: Just as an update, VRChat are now planning to calculate peformance stats server-side post-upload. So this should deal with most the concerns around this and make it even easier to implement, because the server knows the rank of the avatar.
Skadiちゃん
This would need a rework of the Avatar ranking system first though.
The ranking system is very bad in it's current state.
It punishes some types of components way to hard while still being very exploitable.
TheDefreeze
Skadiちゃん: That's why I suggested it as is. A newer ranking system can be implemented easier at a later date if implemented like this.
Skadiちゃん
TheDefreeze: My point is if they add the feature now then people have to make avatars according to the current ranking system, which is shit.
Vianvolaeus
In regards to joining, some options might be good:
something like 'Join (In Fallback Avatar)' - allows for people to join in whatever they've personally set as fallback
if [https://feedback.vrchat.com/groups/p/group-only-access-avatars] is added, 'Join (Select Group Avatar)', so the group can set some performant avatars to use
TheDefreeze
More points to add:
It would eliminate friction caused by people just joining on friends to say hi. Today you can not know if the instance owner is enforcing a perfomance rank, until you get there. This would fix that.
It would mean less work for event organizers, so they can do actual cool stuff, instead of moderation.