Instances: Difference between revisions
Combined "World author" and "Instance owner" headings into "Instance permissions" heading; added permissions table. Mentioned aged verified instances. |
Marked this version for translation |
||
| (62 intermediate revisions by 9 users not shown) | |||
| Line 1: | Line 1: | ||
<languages/> | |||
{{Noticebox/Official}} | {{Noticebox/Official}} | ||
[[File:Instance creation menu.webp|thumb|Create instance menu popup]] | <translate> | ||
<!--T:291--> | |||
[[File:Instance creation menu.webp</translate>|thumb|<translate><!--T:172--> Create instance menu popup</translate>]] | |||
<translate> | |||
<!--T:173--> | |||
'''Instances''' are unique sessions for a [[Special:MyLanguage/Worlds|world]]. Users can create and join instances of a world, and users in the same instance can perceive and interact with each other in the shared world space, but not with users in other instances of the same world. Instances themselves can have specific properties that affect who is allowed to join, invite, or see who is in the instance. They also have a region, which correlates to a real world server that handles passing connection information between the users in the session. | '''Instances''' are unique sessions for a [[Special:MyLanguage/Worlds|world]]. Users can create and join instances of a world, and users in the same instance can perceive and interact with each other in the shared world space, but not with users in other instances of the same world. Instances themselves can have specific properties that affect who is allowed to join, invite, or see who is in the instance. They also have a region, which correlates to a real world server that handles passing connection information between the users in the session. | ||
==Instance types== | ==Instance types== <!--T:174--> | ||
<!--T:175--> | |||
There are many public and private environments of all genres that the user can explore. Users may also create and join various community groups to meet other users with mutual interests. Users can choose to join a public instance, or create a private instance to be alone or invite friends after adding them. The type of privacy of created instances is up to the user, and follows under the various tiers: | There are many public and private environments of all genres that the user can explore. Users may also create and join various community groups to meet other users with mutual interests. Users can choose to join a public instance, or create a private instance to be alone or invite friends after adding them. The type of privacy of created instances is up to the user, and follows under the various tiers: | ||
</translate> | |||
{| class="wikitable" | {| class="wikitable" | ||
|+ | |+ | ||
!'''Public''' | !'''<translate><!--T:176--> Public</translate>''' | ||
|A publicly listed instance to which anyone can join. | |<translate><!--T:177--> A publicly listed instance to which anyone can join.</translate> | ||
|- | |- | ||
!'''Friends+''' | !'''<translate><!--T:178--> Friends+</translate>''' | ||
|Your friends, and their friends, and so on can join. | |<translate><!--T:179--> Your friends, and their friends, and so on can join.</translate> | ||
|- | |- | ||
!'''Friends''' | !'''<translate><!--T:180--> Friends</translate>''' | ||
|Only your friends may join; friends of friends are excluded. | |<translate><!--T:181--> Only your friends may join; friends of friends are excluded.</translate> | ||
|- | |- | ||
!'''Invite+''' | !'''<translate><!--T:182--> Invite+</translate>''' | ||
|Users and friends of users must request to join your instance, unless you or an invited user's [[social status]] is set to "Join Me". | |<translate><!--T:183--> Users and friends of users must request to join your instance, unless you or an invited user's [[Special:MyLanguage/social status|social status]] is set to "Join Me".</translate> | ||
|- | |- | ||
!'''Invite''' | !'''<translate><!--T:184--> Invite</translate>''' | ||
|Users must send a join request to join you, unless your social status is set to "Join Me"; friends of friends are excluded. | |<translate><!--T:185--> Users must send a join request to join you, unless your social status is set to "Join Me"; friends of friends are excluded.</translate> | ||
|- | |- | ||
!'''[[Groups|Group]]''' | !'''[[Special:MyLanguage/Groups|<translate><!--T:186--> Group</translate>]]''' | ||
|An instance that only members of a group, or specific roles within that group can access. | |<translate><!--T:187--> An instance that only members of a group, or specific roles within that group can access.</translate> | ||
|- | |- | ||
!'''Group+''' | !'''<translate><!--T:188--> Group+</translate>''' | ||
|An instance hosted by a group, in which friends of group members, friends of their friends, and so on, can join. Group+ instances may have appointed group moderators to manage an instance. Being a member of the hosting group is not required to join the instance. | |<translate><!--T:189--> An instance hosted by a group, in which friends of group members, friends of their friends, and so on, can join. Group+ instances may have appointed group moderators to manage an instance. Being a member of the hosting group is not required to join the instance.</translate> | ||
|- | |- | ||
!'''Group Public''' | !'''<translate><!--T:190--> Group Public</translate>''' | ||
|A publicly listed instance, hosted by a group, to which anyone can join. Group Public instances may have appointed [[Groups#Group roles and permissions|group moderators]] to manage an instance. | |<translate><!--T:191--> A publicly listed instance, hosted by a group, to which anyone can join. Group Public instances may have appointed [[Special:MyLanguage/Groups#Group roles and permissions|group moderators]] to manage an instance.</translate> | ||
|} | |} | ||
{| class="wikitable" | {| class="wikitable" | ||
|+Who can join specific instance types | |+<translate><!--T:192--> Who can join specific instance types</translate> | ||
! | ! | ||
!Anyone | !<translate><!--T:193--> Anyone</translate> | ||
!User | !<translate><!--T:194--> User<br />friends</translate> | ||
friends | !<translate><!--T:195--> Invited<br />user<br />friends</translate> | ||
!Invited | !<translate><!--T:197--> Owner<br />friends</translate> | ||
user | !<translate><!--T:198--> Invited<br />owner<br />friends</translate> | ||
!<translate><!--T:200--> Selected<br />group role<br />members</translate> | |||
friends | !<translate><!--T:202--> All group<br />members</translate> | ||
!Owner | |||
friends | |||
!Invited | |||
owner | |||
friends | |||
!Selected | |||
group role | |||
members | |||
!All group | |||
members | |||
|- | |- | ||
! | !<translate><!--T:203--> Public</translate> | ||
| style="text-align:center;" |✔️ | | style="text-align:center;" |✔️ | ||
| style="text-align:center;" |✔️ | | rowspan="2" style="text-align:center;" |✔️ | ||
| style="text-align:center;" |✔️ | | rowspan="2" style="text-align:center;" |✔️ | ||
| style="text-align:center;" |✔️ | | rowspan="3" style="text-align:center;" |✔️ | ||
| style="text-align:center;" | - | | rowspan="5" style="text-align:center;" |✔️ | ||
| style="text-align:center;" | - | | rowspan="5" style="text-align:center;" | - | ||
| rowspan="5" style="text-align:center;" | - | |||
|- | |- | ||
! | !<translate><!--T:204--> Friends+</translate> | ||
| rowspan="6" style="text-align:center;" | - | |||
| | |||
|- | |- | ||
! | !<translate><!--T:205--> Friends</translate> | ||
| rowspan="4" style="text-align:center;" | - | |||
| | |||
| style="text-align:center;" | - | | style="text-align:center;" | - | ||
|- | |- | ||
! | !<translate><!--T:206--> Invite+</translate> | ||
| style="text-align:center;" |✔️<ref group="note"><translate><!--T:207--> UI only allows to send an invite after the friend requested to join.</translate></ref> | |||
| rowspan="5" style="text-align:center;" | - | |||
| style="text-align:center;" |✔️<ref group="note">UI only allows to send an invite after the friend requested to join.</ref> | |||
| | |||
|- | |- | ||
! | !<translate><!--T:208--> Invite</translate> | ||
| rowspan="2" style="text-align:center;" | - | |||
| | |||
|- | |- | ||
! | !<translate><!--T:209--> Group</translate> | ||
| rowspan="3" style="text-align:center;" | - | |||
| colspan="2" style="text-align:center;" |✔️<ref group="note"><translate> | |||
<!--T:295--> | |||
| | All or selected roles ("Join Group Instances" group role permission required). Note that all group members can still see the instance, even if they don’t have join permission.</translate></ref> | ||
| colspan="2" style="text-align:center;" |✔️<ref group="note">All or selected roles ("Join Group Instances" group role permission required). Note that all group members can still see the instance, even if they don’t have join permission.</ref> | |||
|- | |- | ||
!Group+ | !<translate><!--T:210--> Group+</translate> | ||
| | | rowspan="2" style="text-align:center;" |✔️ | ||
| rowspan="2" style="text-align:center;" |✔️ | |||
| style="text-align:center;" |✔️ | | rowspan="2" style="text-align:center;" | - | ||
| | | rowspan="2" style="text-align:center;" |✔️ | ||
| | |||
|- | |- | ||
! | !<translate><!--T:211--> Group Public</translate> | ||
| style="text-align:center;" |✔️ | | style="text-align:center;" |✔️ | ||
|} | |} | ||
<references group="note" /> | <references group="note" /> | ||
<translate> | |||
===Public instances=== <!--T:212--> | |||
<!--T:213--> | |||
Public instances are considered easily accessible and include Public and Group Public types.<ref name=":0">https://hello.vrchat.com/community-guidelines</ref> | Public instances are considered easily accessible and include Public and Group Public types.<ref name=":0">https://hello.vrchat.com/community-guidelines</ref> | ||
===Private instances=== | ===Private instances=== <!--T:214--> | ||
<!--T:215--> | |||
Private instances require an invitation or a way to get in and include Friends, Friends+, Invite, Invite+, Group, and Group+ types.<ref name=":0" /> | Private instances require an invitation or a way to get in and include Friends, Friends+, Invite, Invite+, Group, and Group+ types.<ref name=":0" /> | ||
===Group instances === | ===Group instances === <!--T:216--> | ||
<!--T:217--> | |||
Group instances are created by a group and include Group Public, Group+, and Group types. | Group instances are created by a group and include Group Public, Group+, and Group types. | ||
==== Age | ==== Age gated instances ==== <!--T:218--> | ||
<!--T:219--> | |||
''See also [[Special:MyLanguage/Age Verification|Age Verification]].'' | |||
<!--T:220--> | |||
Optionally, 18+ age verification requirement can be set for a group instance by a group member with a role with "Create Age Gated Instances" permission, so that only users with verified 18+ age can join. | |||
<!--T:221--> | |||
If a user is age verified, age gated instances will be prioritized and shown at the top of the instance list. | |||
<!--T:222--> | |||
<small>(Moderator permissions or Group owner overfill does not allow a user to join if they are not also Age-Verified)</small> | |||
==== Queues ==== <!--T:223--> | |||
<!--T:224--> | |||
Instances can be set up with a queue. When capacity is exceeded, a queue forms, shown by a separate icon that displays its length. The "Join" buttons change to "Join Queue". Users with the group's priority-queue permission are placed at the front (behind any users already there with the same permission); everyone else joins the end. The group owner bypasses the queue entirely. | |||
<!--T:225--> | |||
A user can direct-connect to an instance if another of their own clients is already inside. The new client kicks the old one on entry, letting you switch between VR and desktop without losing your slot in a full instance. | |||
====Avatar Performance Gated==== <!--T:312--> | |||
<!--T:313--> | |||
Group instances have the option to set a minimum performance limit for avatars. These limits are set on instance creation and applies to all users within the instance. The Minimum Performance Limit can be set to limit Poor, Medium, or Good avatars. The default is set to none. | |||
<!--T:314--> | |||
When the limit is in effect, users violating the performance limit will be subject to: | |||
* Attempting to join the instance will notify the user that their avatar violates the performance limit. They will receive a warning pop-up showing their current avatar rank, the instance performance limit, and how users will see their avatar. | |||
* Within the instance, users will see their avatar as a [[Special:MyLanguage/Fallbacks|Fallback]] or an [[Special:MyLanguage/Impostors|Impostor]], but locally the user will still be in their regular avatar. | |||
<!--T:315--> | |||
Groups can set up a role to bypass avatar performance requirements. | |||
==Regions== <!--T:226--> | |||
<!--T:227--> | |||
Whilst selecting an instance type, there are choices for varying regions to better optimize their experience. Choosing an instance closest to your location will see a decrease in [[Special:MyLanguage/Community:Terminology#Ping|ping]], and ensuring a more stable connection to the instance, preventing disconnections and lag. | |||
<!--T:228--> | |||
Historically, VRChat ran solely on the U.S. West server. On June 16, 2021, two extra regions - '''Europe, and Japan''' were added to the platform in the [https://docs.vrchat.com/docs/vrchat-202124 Regions update]<ref>https://docs.vrchat.com/docs/vrchat-202124</ref> to distribute server load, and offset increasing user count. On December 1, 2021, VRChat added the '''U.S. East'''<ref>https://docs.vrchat.com/docs/vrchat-202142</ref> region, and renamed the current USA server to ''''U.S. West'''<nowiki/>'. Users are also encouraged to check VRChat's {{VRC link|https://status.vrchat.com|server status}} website or their [https://x.com/VRChat_Status VRChat Status account] on social media for outages, or upon discovering issues when connecting to VRChat. | Historically, VRChat ran solely on the U.S. West server. On June 16, 2021, two extra regions - '''Europe, and Japan''' were added to the platform in the [https://docs.vrchat.com/docs/vrchat-202124 Regions update]<ref>https://docs.vrchat.com/docs/vrchat-202124</ref> to distribute server load, and offset increasing user count. On December 1, 2021, VRChat added the '''U.S. East'''<ref>https://docs.vrchat.com/docs/vrchat-202142</ref> region, and renamed the current USA server to ''''U.S. West'''<nowiki/>'. Users are also encouraged to check VRChat's {{VRC link|https://status.vrchat.com|server status}} website or their [https://x.com/VRChat_Status VRChat Status account] on social media for outages, or upon discovering issues when connecting to VRChat. | ||
</translate> | |||
{| class="wikitable" | {| class="wikitable" | ||
|+ | |+ | ||
!Token | !<translate><!--T:229--> Token</translate> | ||
!Region | <translate><!--T:230--> !Region</translate> | ||
!Location | !<translate><!--T:231--> Location</translate> | ||
|- | |- | ||
|usw | |<translate><!--T:232--> usw</translate> | ||
|U.S. West | |<translate><!--T:233--> U.S. West</translate> | ||
|San José | |<translate><!--T:234--> San José</translate> | ||
|- | |- | ||
|use | |<translate><!--T:235--> use</translate> | ||
|U.S. East | |<translate><!--T:236--> U.S. East</translate> | ||
|Washington D.C. | |<translate><!--T:237--> Washington D.C.</translate> | ||
|- | |- | ||
|eu | |<translate><!--T:238--> eu</translate> | ||
|Europe | |<translate><!--T:239--> Europe</translate> | ||
|Amsterdam | |<translate><!--T:240--> Amsterdam</translate> | ||
|- | |- | ||
|jp | |<translate><!--T:241--> jp</translate> | ||
|Japan | |<translate><!--T:242--> Japan</translate> | ||
|Tokyo | |<translate><!--T:243--> Tokyo</translate> | ||
|} | |} | ||
<translate> | |||
== Instance naming == <!--T:244--> | |||
</translate> | |||
<translate> | |||
<!--T:292--> | |||
[[File:InstanceNaming.png</translate>|thumb|<translate><!--T:245--> The instance created modal with a display name.</translate>]] | |||
<translate> | |||
<!--T:246--> | |||
When creating an instance, the instance creator has the option to change its display name. Instance names appear in instance details located in the Here tab of the Quick Menu and in the instance list of worlds. Instance names have a limit of 32 characters allowed, and the characters <code>.</code>,<code>/</code>, and<code>\</code> are not allowed to be used. | |||
<!--T:247--> | |||
Instance naming within the client is [[Special:MyLanguage/VRC+|VRC+]] feature, although naming an instance through the API does not require VRC+. | |||
== Short links == <!--T:296--> | |||
<!--T:297--> | |||
Instances can be shared using VRChat's <code>vrch.at</code> short link domain combined with the instance's short name, for example <code><nowiki>https://vrch.at/<shortName></nowiki></code>. This redirects to the instance's launch page on the VRChat website. | |||
== Instance settings == <!--T:248--> | |||
</translate> | |||
<translate> | |||
<!--T:293--> | |||
[[File:QuickMenu HereTab.png</translate>|thumb|<translate><!--T:249--> The instance settings UI on the Quick Menu "Here" tab.</translate>]] | |||
<translate> | |||
<!--T:250--> | |||
After joining an instance, the instance creator can select what type of content is to be allowed within the instance; the default options will be set to the world's default content settings. Changing what type of content is allowed can be made in the '''Here''' tab of the Quick Menu. | |||
<!--T:251--> | |||
Instance Settings cannot be set by the instance creator if the instance type is Public or Group Public. Instead, it will respect the world creator's content settings. Items can only be toggled in group instances and will always respect the world creator's content settings regardless of instance type. | |||
<!--T:252--> | |||
The list of content that can be toggled are: | |||
<!--T:253--> | |||
* [[Special:MyLanguage/Emojis|Emojis]] | |||
* [[Special:MyLanguage/Stickers|Stickers]] | |||
* [[Special:MyLanguage/Sharing|Sharing]] Pedestals | |||
* [[Special:MyLanguage/VRC+#Prints|Prints]] | |||
* [[Special:MyLanguage/Camera Drone|Drones]] | |||
* [[Special:MyLanguage/Items|Items]] | |||
== Instance permissions == | == Instance permissions == <!--T:254--> | ||
<!--T:255--> | |||
Your permissions for managing an instance is dependent on whether you are a world author, instance owner, or group moderator. | Your permissions for managing an instance is dependent on whether you are a world author, instance owner, or group moderator. | ||
=== Instance owner === | === Instance owner === <!--T:256--> | ||
<!--T:257--> | |||
The instance owner, is the person who initiated the instance, and depending on its type can be either a user, a group, or the world author. Instance ownership cannot be changed once assigned. To change instance ownership, a new instance must be opened by another user or group. Instance ownership is often confused with a "master", which is usually tied to [[Special:MyLanguage/Udon|Udon]] world settings. | |||
<!--T:258--> | |||
Instance owners have permission to [[Special:MyLanguage/Trust and Safety#User moderation tools|moderate users]], including kicking, warning or muting them. In the case of a group instance, group moderators and their powers depend on assigned [[Special:MyLanguage/Groups#Group Roles and Permissions|group roles and permissions]]. | |||
<!--T:259--> | |||
Public instances do not have an assigned instance owner, and defaults to the world author. | Public instances do not have an assigned instance owner, and defaults to the world author. | ||
=== World author === | === World author === <!--T:260--> | ||
<!--T:261--> | |||
The author of the world have the same core set of moderation tools as an instance owner, being able to moderate users in the form of kicking, warning, and muting. The author have these additional powers, depending on instance type. | The author of the world have the same core set of moderation tools as an instance owner, being able to moderate users in the form of kicking, warning, and muting. The author have these additional powers, depending on instance type. | ||
=== Permission chart === | ===Permission chart === <!--T:262--> | ||
</translate> | |||
{| class="wikitable" | {| class="wikitable" | ||
|+Moderation permissions for instances | |+<translate><!--T:263--> Moderation permissions for instances</translate> | ||
!Instance type | !<translate><!--T:264--> Instance type</translate> | ||
|'''Public''' | |'''<translate><!--T:265--> Public</translate>''' | ||
|'''Friends+''' | |'''<translate><!--T:266--> Friends+</translate>''' | ||
|'''Friends''' | |'''<translate><!--T:267--> Friends</translate>''' | ||
|'''Invite+''' | |'''<translate><!--T:268--> Invite+</translate>''' | ||
|'''Invite''' | |'''<translate><!--T:269--> Invite</translate>''' | ||
|'''Group Public''' | |'''<translate><!--T:270--> Group Public</translate>''' | ||
|'''Group+''' | |'''<translate><!--T:271--> Group+</translate>''' | ||
|'''Group''' | |'''<translate><!--T:272--> Group</translate>''' | ||
|- | |- | ||
|'''World author''' | |'''<translate><!--T:273--> World author</translate>''' | ||
|✔️ | |✔️ | ||
|✔️ | |✔️ | ||
| Line 200: | Line 256: | ||
|✔️ | |✔️ | ||
|✔️ | |✔️ | ||
|No | |<translate><!--T:274--> No</translate> | ||
|No | |<translate><!--T:275--> No</translate> | ||
|- | |- | ||
|'''Instance owner''' | |'''<translate><!--T:276--> Instance owner</translate>''' | ||
|No | |<translate><!--T:277--> No</translate> | ||
|✔️ | |✔️ | ||
|✔️ | |✔️ | ||
|✔️ | |✔️ | ||
|✔️ | |✔️ | ||
|If moderator | |<translate><!--T:278--> If moderator</translate> | ||
|If moderator | |<translate><!--T:279--> If moderator</translate> | ||
|If moderator | |<translate><!--T:280--> If moderator</translate> | ||
|- | |- | ||
|'''Group moderator''' | |'''<translate><!--T:281--> Group moderator</translate>''' | ||
|No | |<translate><!--T:282--> No</translate> | ||
|No | |<translate><!--T:283--> No</translate> | ||
|No | |<translate><!--T:284--> No</translate> | ||
|No | |<translate><!--T:285--> No</translate> | ||
|No | |<translate><!--T:286--> No</translate> | ||
|✔️ | |✔️ | ||
|✔️ | |✔️ | ||
|✔️ | |✔️ | ||
|} | |} | ||
<translate> | |||
== Instance capacity == <!--T:298--> | |||
<!--T:299--> | |||
The capacity of a world can be configured on the VRChat website without reuploading the world. However, the capacity value does not represent the absolute maximum number of players that can be in an instance. The effective maximum is calculated as follows: | |||
</translate> | |||
{| class="wikitable" | |||
!<translate><!--T:300--> Component</translate> | |||
! <translate><!--T:301--> Description</translate> | |||
|- | |||
|| <translate><!--T:302--> Recommended Capacity</translate> | |||
||<translate><!--T:303--> The configured recommended capacity value. Once the current user count reaches this value, the instance is no longer listed publicly. The Recommended Capacity cannot be set higher than Maximum Capacity.</translate> | |||
|- | |||
||<translate><!--T:304--> Maximum Capacity</translate> | |||
||<translate><!--T:305--> The configured maximum capacity value. Once the maximum capacity is reached, users will be unable to join the instance. If the instance is owned by a group, users may join a Queue if activated. The Maximum Capacity cannot be set higher than 80.</translate><ref name="CapNote" group="note"><translate> <!--T:311--> While the Maximum Capacity of a world cannot be set higher than 80 under normal circumstances, VRChat staff can manually increase the instance capacity. This usually occurs during events or [https://vrc.group/MAXCAP.0000 instance capacity stress tests]. </translate></ref> | |||
|- | |||
||<translate><!--T:306--> Instance creator or group owner</translate> | |||
||<translate><!--T:307--> The user who created the instance can always join, even if the instance is at its maximum capacity. For Group, Group+, and Group Public instances, this reserved slot belongs to the group owner instead.</translate> | |||
|- | |||
||<translate><!--T:308--> World author</translate> | |||
||<translate><!--T:309--> The user who uploaded the world can always join, even if the instance is at its maximum cap.</translate> | |||
|} | |||
<translate> | |||
<!--T:310--> | |||
The maximum configurable capacity on the VRChat website is 80, resulting in an effective maximum of 82 players in normal conditions. If the instance creator or world author is already in the instance, their reserved slot is occupied and cannot be used by other players to exceed the maximum capacity.</translate> <ref group="note" name="CapNote"></ref> | |||
<references group="note" /> | |||
<translate> | |||
== Instance duration and automatic resets == <!--T:287--> | |||
</translate> | |||
<translate> | |||
<!--T:294--> | |||
[[File:Instance shutdown notification.webp</translate>|alt=A notification on the VRChat Quick Menu notification pane, in the Other section. The notification reads: "Warning: This instance will be reset in 60 minutes due to its age."|thumb|<translate><!--T:288--> The notification that appears when the instance is due to reset.</translate>]] | |||
<translate> | |||
<!--T:289--> | |||
Instances that have been running for long periods will automatically reset to prevent potential issues. If an instance is populated, users will rejoin upon reset, otherwise, they are sent to their Home World. A 180- and 60-minute warning can be given, 5-minute warning is always given before a reset. Instances may run for up to 7 days but can reset sooner due to server-side updates. | |||
==References== | ==References== <!--T:290--> | ||
</translate> | |||
<references /> | <references /> | ||
Latest revision as of 22:38, 28 April 2026

Instances are unique sessions for a world. Users can create and join instances of a world, and users in the same instance can perceive and interact with each other in the shared world space, but not with users in other instances of the same world. Instances themselves can have specific properties that affect who is allowed to join, invite, or see who is in the instance. They also have a region, which correlates to a real world server that handles passing connection information between the users in the session.
Instance types
There are many public and private environments of all genres that the user can explore. Users may also create and join various community groups to meet other users with mutual interests. Users can choose to join a public instance, or create a private instance to be alone or invite friends after adding them. The type of privacy of created instances is up to the user, and follows under the various tiers:
| Public | A publicly listed instance to which anyone can join. |
|---|---|
| Friends+ | Your friends, and their friends, and so on can join. |
| Friends | Only your friends may join; friends of friends are excluded. |
| Invite+ | Users and friends of users must request to join your instance, unless you or an invited user's social status is set to "Join Me". |
| Invite | Users must send a join request to join you, unless your social status is set to "Join Me"; friends of friends are excluded. |
| Group | An instance that only members of a group, or specific roles within that group can access. |
| Group+ | An instance hosted by a group, in which friends of group members, friends of their friends, and so on, can join. Group+ instances may have appointed group moderators to manage an instance. Being a member of the hosting group is not required to join the instance. |
| Group Public | A publicly listed instance, hosted by a group, to which anyone can join. Group Public instances may have appointed group moderators to manage an instance. |
| Anyone | User friends |
Invited user friends |
Owner friends |
Invited owner friends |
Selected group role members |
All group members | |
|---|---|---|---|---|---|---|---|
| Public | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | - | - |
| Friends+ | - | ||||||
| Friends | - | - | |||||
| Invite+ | ✔️[note 1] | - | |||||
| Invite | - | ||||||
| Group | - | ✔️[note 2] | |||||
| Group+ | ✔️ | ✔️ | - | ✔️ | |||
| Group Public | ✔️ | ||||||
Public instances
Public instances are considered easily accessible and include Public and Group Public types.[1]
Private instances
Private instances require an invitation or a way to get in and include Friends, Friends+, Invite, Invite+, Group, and Group+ types.[1]
Group instances
Group instances are created by a group and include Group Public, Group+, and Group types.
Age gated instances
See also Age Verification.
Optionally, 18+ age verification requirement can be set for a group instance by a group member with a role with "Create Age Gated Instances" permission, so that only users with verified 18+ age can join.
If a user is age verified, age gated instances will be prioritized and shown at the top of the instance list.
(Moderator permissions or Group owner overfill does not allow a user to join if they are not also Age-Verified)
Queues
Instances can be set up with a queue. When capacity is exceeded, a queue forms, shown by a separate icon that displays its length. The "Join" buttons change to "Join Queue". Users with the group's priority-queue permission are placed at the front (behind any users already there with the same permission); everyone else joins the end. The group owner bypasses the queue entirely.
A user can direct-connect to an instance if another of their own clients is already inside. The new client kicks the old one on entry, letting you switch between VR and desktop without losing your slot in a full instance.
Avatar Performance Gated
Group instances have the option to set a minimum performance limit for avatars. These limits are set on instance creation and applies to all users within the instance. The Minimum Performance Limit can be set to limit Poor, Medium, or Good avatars. The default is set to none.
When the limit is in effect, users violating the performance limit will be subject to:
- Attempting to join the instance will notify the user that their avatar violates the performance limit. They will receive a warning pop-up showing their current avatar rank, the instance performance limit, and how users will see their avatar.
- Within the instance, users will see their avatar as a Fallback or an Impostor, but locally the user will still be in their regular avatar.
Groups can set up a role to bypass avatar performance requirements.
Regions
Whilst selecting an instance type, there are choices for varying regions to better optimize their experience. Choosing an instance closest to your location will see a decrease in ping, and ensuring a more stable connection to the instance, preventing disconnections and lag.
Historically, VRChat ran solely on the U.S. West server. On June 16, 2021, two extra regions - Europe, and Japan were added to the platform in the Regions update[2] to distribute server load, and offset increasing user count. On December 1, 2021, VRChat added the U.S. East[3] region, and renamed the current USA server to 'U.S. West'. Users are also encouraged to check VRChat's server status website or their VRChat Status account on social media for outages, or upon discovering issues when connecting to VRChat.
| Token | Region | Location |
|---|---|---|
| usw | U.S. West | San José |
| use | U.S. East | Washington D.C. |
| eu | Europe | Amsterdam |
| jp | Japan | Tokyo |
Instance naming

When creating an instance, the instance creator has the option to change its display name. Instance names appear in instance details located in the Here tab of the Quick Menu and in the instance list of worlds. Instance names have a limit of 32 characters allowed, and the characters .,/, and\ are not allowed to be used.
Instance naming within the client is VRC+ feature, although naming an instance through the API does not require VRC+.
Short links
Instances can be shared using VRChat's vrch.at short link domain combined with the instance's short name, for example https://vrch.at/<shortName>. This redirects to the instance's launch page on the VRChat website.
Instance settings

After joining an instance, the instance creator can select what type of content is to be allowed within the instance; the default options will be set to the world's default content settings. Changing what type of content is allowed can be made in the Here tab of the Quick Menu.
Instance Settings cannot be set by the instance creator if the instance type is Public or Group Public. Instead, it will respect the world creator's content settings. Items can only be toggled in group instances and will always respect the world creator's content settings regardless of instance type.
The list of content that can be toggled are:
Instance permissions
Your permissions for managing an instance is dependent on whether you are a world author, instance owner, or group moderator.
Instance owner
The instance owner, is the person who initiated the instance, and depending on its type can be either a user, a group, or the world author. Instance ownership cannot be changed once assigned. To change instance ownership, a new instance must be opened by another user or group. Instance ownership is often confused with a "master", which is usually tied to Udon world settings.
Instance owners have permission to moderate users, including kicking, warning or muting them. In the case of a group instance, group moderators and their powers depend on assigned group roles and permissions.
Public instances do not have an assigned instance owner, and defaults to the world author.
World author
The author of the world have the same core set of moderation tools as an instance owner, being able to moderate users in the form of kicking, warning, and muting. The author have these additional powers, depending on instance type.
Permission chart
| Instance type | Public | Friends+ | Friends | Invite+ | Invite | Group Public | Group+ | Group |
|---|---|---|---|---|---|---|---|---|
| World author | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | No | No |
| Instance owner | No | ✔️ | ✔️ | ✔️ | ✔️ | If moderator | If moderator | If moderator |
| Group moderator | No | No | No | No | No | ✔️ | ✔️ | ✔️ |
Instance capacity
The capacity of a world can be configured on the VRChat website without reuploading the world. However, the capacity value does not represent the absolute maximum number of players that can be in an instance. The effective maximum is calculated as follows:
| Component | Description |
|---|---|
| Recommended Capacity | The configured recommended capacity value. Once the current user count reaches this value, the instance is no longer listed publicly. The Recommended Capacity cannot be set higher than Maximum Capacity. |
| Maximum Capacity | The configured maximum capacity value. Once the maximum capacity is reached, users will be unable to join the instance. If the instance is owned by a group, users may join a Queue if activated. The Maximum Capacity cannot be set higher than 80.[note 1] |
| Instance creator or group owner | The user who created the instance can always join, even if the instance is at its maximum capacity. For Group, Group+, and Group Public instances, this reserved slot belongs to the group owner instead. |
| World author | The user who uploaded the world can always join, even if the instance is at its maximum cap. |
The maximum configurable capacity on the VRChat website is 80, resulting in an effective maximum of 82 players in normal conditions. If the instance creator or world author is already in the instance, their reserved slot is occupied and cannot be used by other players to exceed the maximum capacity. [note 1]
- ↑ 1.0 1.1 While the Maximum Capacity of a world cannot be set higher than 80 under normal circumstances, VRChat staff can manually increase the instance capacity. This usually occurs during events or instance capacity stress tests.
Instance duration and automatic resets

Instances that have been running for long periods will automatically reset to prevent potential issues. If an instance is populated, users will rejoin upon reset, otherwise, they are sent to their Home World. A 180- and 60-minute warning can be given, 5-minute warning is always given before a reset. Instances may run for up to 7 days but can reset sooner due to server-side updates.