Guides:Connection issues: Difference between revisions

From VRChat Wiki
DAG-XR (talk | contribs)
m Creator Economy and purchases: Tilia is now Thunes.
Hackebein (talk | contribs)
updates with commen practice from discord
Line 1: Line 1:
<languages/>
<languages/>
<translate>
<translate>
<!--T:1-->
This guide covers [[Special:MyLanguage/Troubleshooting|connection issues]] with [[Special:MyLanguage/VRChat|VRChat]]. Connecting to VRChat requires a reliable path to Cloudflare, AWS CloudFront, and Photon Engine.<ref name="vrc-conn">{{VRC link|https://help.vrchat.com/hc/en-us/articles/360062658433-Troubleshooting-Connection-Issues-with-VRChat|Troubleshooting Connection Issues with VRChat}} on ''help.vrchat.com''.</ref> Check VRChat's official status outlets before changing local network settings.
{{Noticebox/Community}}There are several remedies, to fix [[Special:MyLanguage/Troubleshooting|issues]] regarding maintaining a stable connection to [[Special:MyLanguage/VRChat|VRChat]].
 
== Glossary ==
== Glossary ==
This guide contains computer terminology, and frequently mentions these abbreviations:
This guide uses the following terms:


<!--T:2-->
* '''DNS''' Domain Name System: a protocol that resolves a domain name to an IP address.
* '''DNS''' - Domain Name System: A protocol that locates and connects your device to a website's IP address.
* '''IP''' Internet Protocol address: an address that identifies a device on a network.
* '''EDNS ECS''' - Extension Mechanisms for DNS Client Subnet: A mechanism for recursive DNS resolvers to send partial client IP address information to authoritative DNS name servers.
* '''ISP''' Internet Service Provider: a company that provides Internet access. Examples include Comcast, Virgin, and NTT Docomo.
* '''IP''' - Internet Protocol address: An address, associated with your device's internet connection, establishing your device to a network, such as a website.
* '''OS''' Operating System.
* '''ISP''' - Internet Service Provider: A company that allows your device to connect to the Internet. Examples of this are: Comcast, Virgin, and NTT Docomo.
* '''Upstream provider''' — a third-party service that VRChat depends on for part of its infrastructure.
* '''OS''' - Operating System.
* '''VPN''' Virtual Private Network: software that routes traffic through another network, often changing the apparent IP address.
* '''Upstream provider''' - A service that aids in the infrastructure of a platform, in this case, VRChat.
* '''VPN''' - Virtual Private Network: Software that can encrypt or secure your connection, through the method of 'tunneling' with different IP addresses.


<!--T:3-->
== Check official outlets ==
== Check official VRChat outlets ==
VRChat publishes confirmed instabilities and outages through the following outlets.
VRChat provides outlets for users to check if VRChat has confirmed server instabilities, or outages.  


<!--T:4-->
On the web:
On the web:


<!--T:49-->
* {{VRC link|https://status.vrchat.com|status.vrchat.com}}
* https://status.vrchat.com/
* [https://x.com/VRChat_Status @VRChat_Status] on X
* https://x.com/VRChat_Status


<!--T:50-->
On Discord:
On Discord:


<!--T:51-->
* [https://discord.com/channels/189511567539306508/400375734423781379 VRChat support channel] on VRChat's [[Special:MyLanguage/Discord servers|Discord servers]]
* https://discord.com/channels/189511567539306508/400375734423781379
 
Help articles for connection, firewall, ports, uploads, and downloads are listed under [[#Official resources]].


<!--T:5-->
=== Upstream providers ===
=== Upstream providers ===
In addition, VRChat has multiple "upstream providers" that affect sign in, account authorization, and server stabilities.
VRChat depends on several upstream providers for account authorization, [[Special:MyLanguage/Instances|instance]] hosting, and purchases. Outages or maintenance on those services can affect sign-in, instances, and the [[Special:MyLanguage/Creator Economy|Creator Economy]]. For Photon regions, Thunes, and related providers, see [[Special:MyLanguage/Community:Server infrastructure|Server infrastructure]].
 
<!--T:6-->
==== Account Authorization ====
These upstream providers handle account data attached to your "[[Special:MyLanguage/Platforms|platform]] [[Special:MyLanguage/VRChat account|account]]", as well as game data hosted from their respective application stores.
 
<!--T:52-->
* Meta
* Steam
* Google
* PICO
* Viveport
 
<!--T:7-->
==== Instance hosting ====
VRChat hosts [[Special:MyLanguage/Instances|instancing]] across four different servers via Photon, one tied to its own region. Occasionally, maintenance may be required on a server, rendering instability on a region for a brief period of time.
 
<!--T:53-->
* Photon Engine
** U.S. West
** U.S. East
** Europe
** Japan
 
<!--T:8-->
==== Creator Economy and purchases ====
VRChat's [[Special:MyLanguage/Creator Economy|Creator Economy]] is dependent on Thunes, formerly Tilia, services to render transactions, and verify purchase information between users and vendors.
 
<!--T:54-->
* Thunes (formerly Tilia)


<!--T:9-->
== Unstable connection ==
==Unstable connection==
If the status outlets above do not show an incident, some users change DNS, prefer IPv4 over IPv6, or use Cloudflare WARP. This guide treats DNS as the first local change. Disabling IPv6 is not recommended on Windows, and it can remove Internet access on IPv6-only ISPs.<ref name="ms-ipv6">[https://learn.microsoft.com/en-us/troubleshoot/windows-server/networking/configure-ipv6-in-windows Configure IPv6 for advanced users] on ''learn.microsoft.com''.</ref>
limited IPv6 support from ISP


<!--T:10-->
=== Configure DNS ===
===Option 1 - Using a VPN tunnel===
Write down the current DNS addresses before changing them, so the previous settings can be restored.<ref name="google-dns">[https://developers.google.com/speed/public-dns/docs/using Get Started with Google Public DNS] on ''developers.google.com''.</ref> This section uses [https://one.one.one.one/ Cloudflare 1.1.1.1] as the example. Set '''1.1.1.1''' as the preferred IPv4 resolver and '''1.0.0.1''' as the alternate.<ref name="cf-ips">[https://developers.cloudflare.com/1.1.1.1/ip-addresses/ IP addresses] on ''developers.cloudflare.com''.</ref> If the connection has IPv6, set that same provider's IPv6 DNS addresses as well. Do not mix one provider's IPv4 addresses with another provider's IPv6 addresses.
If you're having connection issues, it may be a good idea to utilize a VPN Tunnel, to stabilize your connection. Note that using VPNs that hide your IP or change your virtual geographical location may result in errors and being frequently logged out.


<!--T:11-->
On IPv6-only networks, use the provider's IPv6 DNS addresses. Cloudflare and Google both publish IPv6 resolver addresses.<ref name="cf-ips" /><ref name="google-dns" />
# [https://developers.cloudflare.com/cloudflare-one/connections/connect-devices/warp/ WARP by Cloudflare] is a VPN tunnel that aims to stabilize your connection and encrypt your traffic using Cloudflare's servers, which could help with connection issues in VRChat.
## [https://developers.cloudflare.com/1.1.1.1/setup/ 1.1.1.1 by Cloudflare] is an alternate DNS resolver bundled with WARP. It's designed for security and privacy by encrypting some of your device's traffic.


<!--T:12-->
Use first-party setup pages. VPN or security apps sometimes document their own resolver addresses; use those only if you mean to use that vendor's DNS. Otherwise use Cloudflare, Google, or another provider from the table below.
===Option 2 - Configuring DNS servers.===
*'''Windows10''': https://docs.quad9.net/Setup_Guides/Windows/Windows_10/
*'''Windows11''': https://docs.quad9.net/Setup_Guides/Windows/Windows_11_%28Encrypted%29/
*'''Mac''': https://docs.quad9.net/Setup_Guides/MacOS/Big_Sur_and_later_%28Encrypted%29/
*'''Linux''': https://docs.quad9.net/Setup_Guides/Linux_and_BSD/Ubuntu_22.04_%28Encrypted%29/


<!--T:13-->
* Windows: [https://developers.cloudflare.com/1.1.1.1/setup/windows/ Set up 1.1.1.1 on Windows] on ''developers.cloudflare.com''; [https://support.microsoft.com/en-us/windows/essential-network-settings-and-tasks-in-windows-f21a9bbc-c582-55cd-35e0-73431160a1b9 Essential network settings and tasks in Windows] on ''support.microsoft.com''
The guides for the DNS settings above will, by default, use IP addresses that connect to "Quad9" DNS servers.  
* macOS: [https://developers.cloudflare.com/1.1.1.1/setup/macos/ Set up 1.1.1.1 on macOS] on ''developers.cloudflare.com''; [https://support.apple.com/guide/mac-help/change-dns-settings-on-mac-mh14127/mac Change DNS settings on Mac] on ''support.apple.com''
Instead, use the provided Cloudflare IP addresses.
* Linux: [https://developers.cloudflare.com/1.1.1.1/setup/linux/ Set up 1.1.1.1 on Linux] on ''developers.cloudflare.com''; [https://developers.google.com/speed/public-dns/docs/using Get Started with Google Public DNS] on ''developers.google.com''


<!--T:14-->
Cloudflare 1.1.1.1 addresses:<ref name="cf-ips" />
'''You must put both IPv4 and IPv6 settings to make it work without issue.'''
<syntaxhighlight lang="text">
<syntaxhighlight lang="bbcode" line="1">
IPv4
<IPv4>
1.1.1.1
1.1.1.1
1.0.0.1
1.0.0.1


<!--T:55-->
IPv6
<IPv6>
2606:4700:4700::1111
2001:4860:4860::8888
2606:4700:4700::1001
2001:4860:4860::8844
</syntaxhighlight>
</syntaxhighlight>


<!--T:15-->
Other public DNS providers can be used instead of Cloudflare:
'''1.1.1.1''' (Server 1) should be your preferred address, while '''1.0.0.1''' (Server 2) should be your alternate address.
However, you can use any of these other DNS options below. You may choose any DNS provider; options are not limited to only Cloudflare.
</translate>
</translate>
{| class="wikitable"
{| class="wikitable"
|+
|-
|-
!<translate><!--T:16--> Provider</translate>!!<translate><!--T:17--> IPv4 Server</translate>!!<translate><!--T:18--> IPv6 Server</translate>
!<translate><!--T:16--> Provider</translate>!!<translate><!--T:17--> IPv4 Server</translate>!!<translate><!--T:18--> IPv6 Server</translate>
!<translate><!--T:19--> IPv4 Server (EDNS ECS)</translate>!!<translate><!--T:20--> IPv6 Server(EDNS ECS)</translate>
|-
|-
|[https://developers.google.com/speed/public-dns Google]||8.8.8.8
|[https://developers.google.com/speed/public-dns Google]||8.8.8.8
Line 116: Line 65:
|2001:4860:4860::8888
|2001:4860:4860::8888
2001:4860:4860::8844
2001:4860:4860::8844
|<translate><!--T:21--> Supported as default</translate>
|<translate><!--T:22--> Supported as default</translate>
|-
|-
|[https://controld.com/free-dns Control D]||76.76.2.0
|[https://docs.controld.com/docs/free-dns Control D]||76.76.2.0
76.76.10.0
76.76.10.0
|2606:1a40::
|2606:1a40::
2606:1a40:1::
2606:1a40:1::
|<translate><!--T:33--> Not supported</translate>
|<translate><!--T:34--> Not supported</translate>
|-
|-
|[https://www.quad9.net/service/service-addresses-and-features/ Quad9]||9.9.9.9
|[https://www.quad9.net/service/service-addresses-and-features/ Quad9]||9.9.9.9
Line 130: Line 75:
|2620:fe::fe
|2620:fe::fe
2620:fe::9
2620:fe::9
|9.9.9.11
149.112.112.11
|
2620:fe::11
2620:fe::fe:11
|-
|-
|[https://www.opendns.com/setupguide/ OpenDNS Home]||208.67.222.222
|[https://www.opendns.com/setupguide/ OpenDNS Home]||208.67.222.222
208.67.220.220
208.67.220.220
|
|
2620:119:35::35
 
2620:119:53::53
|<translate><!--T:23--> Supported as default</translate>
|<translate><!--T:24--> Supported as default</translate>
|-
|-
|[https://one.one.one.one/dns/ Cloudflare]||1.1.1.1
|[https://developers.cloudflare.com/1.1.1.1/ip-addresses/ Cloudflare]||1.1.1.1
1.0.0.1
1.0.0.1
|2606:4700:4700::1111
|2606:4700:4700::1111
2606:4700:4700::1001
2606:4700:4700::1001
|<translate><!--T:25--> Not supported</translate>
|<translate><!--T:26--> Not supported</translate>
|-
|-
|[https://adguard-dns.io/en/public-dns.html AdGuard DNS]||94.140.14.14
|[https://adguard-dns.io/en/public-dns.html AdGuard DNS]||94.140.14.14
94.140.15.15
94.140.15.15
|2a10:50c0::ad1:ff
|2a10:50c0::ad1:ff
2a10:50c0::ad2:ff
2a10:50c0::ad2:ff
|<translate><!--T:27--> Supported as default</translate>
|<translate><!--T:28--> Supported as default</translate>
|-
|-
|[https://cleanbrowsing.org/filters/ CleanBrowsing]||185.228.168.9
|[https://cleanbrowsing.org/filters/ CleanBrowsing Security]||185.228.168.9
185.228.169.9
185.228.169.9
|2a0d:2a00:1::
|2a0d:2a00:1::2
2a0d:2a00:2::2
|}
<translate>
=== Prefer IPv4 over IPv6 on Windows ===
Microsoft does not recommend disabling IPv6, unbinding IPv6 from interfaces, or disabling IPv6 components. Microsoft recommends preferring IPv4 over IPv6 in prefix policies instead, by setting the <code>DisabledComponents</code> registry value to decimal 32 (<code>0x20</code>).<ref name="ms-ipv6" /> This option may not work if the ISP no longer offers IPv4.
 
Microsoft warns that an incorrect registry change can cause serious problems. Back up the registry first, and restart the PC after the change.<ref name="ms-ipv6" />
 
To prefer IPv4 on Windows:
 
# Open Command Prompt as administrator: press the Windows key, type <code>cmd</code>, then choose '''Run as administrator'''.
# Run:
<syntaxhighlight lang="text">
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters" /v DisabledComponents /t REG_DWORD /d 32 /f
</syntaxhighlight>
# Restart the PC.
# Optional check: run <code>netsh interface ipv6 show prefixpolicies</code>. The <code>::ffff:0:0/96</code> prefix should have a higher precedence than <code>::/0</code>.<ref name="ms-ipv6" />
 
To undo the change:


2a0d:2a00:2::  
# Open Command Prompt as administrator again.
|<translate><!--T:29--> Not supported</translate>
# Run:
|<translate><!--T:30--> Not supported</translate>
<syntaxhighlight lang="text">
|}
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters" /v DisabledComponents /t REG_DWORD /d 0 /f
Source: https://www.lifewire.com/free-and-public-dns-servers-2626062
</syntaxhighlight>
# Restart the PC.


<translate>
=== Cloudflare WARP ===
<!--T:35-->
[https://one.one.one.one/ Cloudflare WARP] is a further option after DNS changes. Setup is documented in Cloudflare's [https://developers.cloudflare.com/warp-client/get-started/ WARP client get-started] guide.
EDNS ECS provides closer hosts, than traditional DNS servers, which sometimes is easier to use on cloud service providers who typically host worldwide.  


<!--T:56-->
VRChat Help allows Cloudflare WARP as a last-resort VPN and states that some other VPNs may be blocked. Using a VPN may have legal limitations depending on local regulations.<ref name="vrc-crash">{{VRC link|https://help.vrchat.com/hc/en-us/articles/1500002247921-VRChat-keeps-crashing-or-has-issues-launching-properly|VRChat keeps crashing or has issues launching properly}} on ''help.vrchat.com''.</ref> VRChat Help also suggests trying Cloudflare WARP when content uploads hang because of ISP routing or throttling.<ref name="vrc-upload">{{VRC link|https://help.vrchat.com/hc/en-us/articles/1500002248501-I-m-stuck-on-building-or-uploading-content|I'm stuck on building or uploading content}} on ''help.vrchat.com''.</ref>
Reference: https://adguard-dns.io/en/blog/privacy-friendly-edns-client-subnet.html


<!--T:36-->
Cloudflare documents two relevant modes:<ref name="cf-warp-modes">[https://developers.cloudflare.com/warp-client/warp-modes/ WARP modes] on ''developers.cloudflare.com''.</ref><ref name="cf-warp-vpn">[https://support.cloudflarewarp.com/hc/en-us/articles/360019372194-Is-the-1-1-1-1-app-a-VPN Is the 1.1.1.1 app a VPN?] on ''support.cloudflarewarp.com''.</ref>
=== Option 3 - Elevate IPv4 priority over IPv6 on Windows ===
This will prioritize using IPv4 over IPv6, without disabling IPv6 completely.
*This option may not works if your ISP stop offering IPv4 completely.


<!--T:37-->
* '''WARP''' (tunnel) mode sends device traffic through Cloudflare. Cloudflare states that this replaces the original IP address with a Cloudflare IP that still represents an approximate location. WARP is not designed as an anonymizer or as a way to appear in a different country.<ref name="cf-warp-faq">[https://developers.cloudflare.com/warp-client/known-issues-and-faq/ Known issues and FAQ] on ''developers.cloudflare.com''.</ref><ref name="cf-warp-vpn" />
To enable on Windows,
* '''DNS only''' mode sends DNS queries to Cloudflare and does not tunnel other traffic.<ref name="cf-warp-modes" />


<!--T:57-->
VRChat Help notes that VPNs can slow downloads, and suggests disabling the VPN or excluding VRChat from the tunnel.<ref name="vrc-slow">{{VRC link|https://help.vrchat.com/hc/en-us/articles/14301364738707-I-m-experiencing-slow-download-speeds|I'm experiencing slow download speeds}} on ''help.vrchat.com''.</ref>
* Open the command prompt by pressing the "Windows Key", and typing "cmd", which opens the Command Console; then press "Run as Administrator".
* Type "netsh interface ipv6 set prefixpolicy ::ffff:0:0/96 100 4", and press the Enter key.
* This should prioritize IPv4, after restarting your PC.


<!--T:38-->
WARP tunnel mode can also break [[Special:MyLanguage/VRChat SDK|SDK]] uploads. [[Special:MyLanguage/Guides:Common SDK issues|Common SDK issues]] describes a "Missing Credentials" error while WARP is enabled, and recommends disabling WARP or switching to DNS-only 1.1.1.1 for that case.
To disable IPv6 prioritization,


<!--T:58-->
=== Disabling IPv6 ===
* Open the command prompt again, by pressing the "Windows Key", and typing "cmd", and "Run as Administrator" again.
Disabling IPv6 is a last option and is not recommended. Microsoft states that IPv6 is a mandatory part of current Windows versions, and that disabling or unbinding it can break Windows components.<ref name="ms-ipv6" /> On IPv6-only ISPs, disabling IPv6 can remove Internet access entirely.
* Type "netsh interface ipv6 reset" and press the Enter key.
* This should revert the IPv4 prioritization after restarting your PC.


<!--T:39-->
If IPv6 still needs to be limited on macOS, Apple documents a '''Link-local only''' TCP/IP option that limits IPv6 traffic to the local network.<ref name="apple-tcpip">[https://support.apple.com/guide/mac-help/change-tcpip-settings-on-mac-mh14129/mac Change TCP/IP settings on Mac] on ''support.apple.com''.</ref>
===Option 4 - Disabling IPv6 and forcing IPv4 use (DO NOT USE)===
Many ISPs have started removing IPv4 capability completely, due to worldwide shortages of IPv4 addresses.
If your ISP doing this, this method may not work, and may not allow you to connect to the Internet at all.
There are some available guides on how to disable IPv6 protocol if you knows what you are doing:
*'''Windows''': https://support.surfshark.com/hc/en-us/articles/360011550199-How-to-disable-IPv6-on-Windows
*'''Mac''': https://support.surfshark.com/hc/en-us/articles/360012367560-How-to-disable-IPv6-on-macOS
*'''Linux''': https://support.surfshark.com/hc/en-us/articles/360024470413-How-to-disable-IPv6-on-a-Linux-device


<!--T:40-->
== Troubleshooting ==
==Troubleshooting==
Connection problems can also come from a slow or unstable path, a local firewall, or the VRChat client itself. VRChat Help for Meta Quest, Pico, and Vive XR Elite includes restarting the headset, trying another network, power-cycling the router to renew the IP address, and disabling IPv6 firewall features on the router (this is not the same as disabling IPv6).<ref name="vrc-conn" />
Connection instability may happen, due to packets being sent out of order, or having a slow or unstable internet connection. There may be several reasons as to why a connection can be unstable, however, here are some of the most common methods of troubleshooting the issue:


<!--T:41-->
=== Update VRChat ===
=== Update VRChat ===
VRChat may need to be updated! A message may prompt you to update your VRChat client on Steam, or the Meta store.
Update the VRChat client if the store (for example Steam or Meta) shows an available update.


<!--T:42-->
=== Reboot router ===
=== Reboot router ===
Reboot your router, by turning off the router, waiting a couple minutes, and turning it back on.
Power the router off, wait a few minutes, and power it back on. VRChat Help notes that this often renews the IP address.<ref name="vrc-conn" />


<!--T:43-->
=== Installation and drivers ===
=== File integrity ===
Update GPU drivers and check the VRChat installation. Reinstall VRChat if needed.
Check the integrity of the firmware for your GPU drivers, or VRChat software. If necessary, you may need to reinstall VRChat.


<!--T:44-->
=== Firewall, antivirus, and ports ===
=== Whitelisting your antivirus or firewall ===
Make sure the firewall or antivirus is not blocking VRChat. VRChat Help suggests adding a firewall exception for VRChat, or temporarily disabling the firewall during testing, then turning it back on.<ref name="vrc-conn" /> Some users also add Easy Anti-Cheat to the same exception list.
Make sure your firewall or antivirus software are not blocking your connection to VRChat. If necessary, VRChat and Easy Anti Cheat should be whitelisted on your antivirus or firewall softwares.
 
*By using "ping/nslookup/tracert" on the Command Prompt, to find out, depending if you are using a compatible operating system and software.
VRChat Help lists outbound ports that need to be allowed on a strict firewall, including UDP 5055 and 5056 for realtime networking.<ref name="vrc-ports">{{VRC link|https://help.vrchat.com/hc/en-us/articles/360062658793-Which-ports-do-I-need-to-open-for-VRChat|Which ports do I need to open for VRChat?}} on ''help.vrchat.com''.</ref>


<!--T:45-->
=== Output logs ===
=== Output logs ===
By default, VRChat's output logs are located under "%USERNAME%\AppData\LocalLow\VRChat\vrchat" and named "output_log_(date)". Check the latest dated file, and seek any instabilities with your connection to VRChat.  
On PC, VRChat output logs are under <code>%USERPROFILE%\AppData\LocalLow\VRChat\vrchat</code> and named <code>output_log_(date)</code>.<ref name="vrc-logs">{{VRC link|https://help.vrchat.com/hc/en-us/articles/9521522810899-Where-do-I-find-my-Output-Logs-and-Crash-Dumps|Where do I find my Output Logs and Crash Dumps?}} on ''help.vrchat.com''.</ref> For Quest, Linux, and crash dumps, see [[Special:MyLanguage/Guides:How to write efficient bug reports|How to write efficient bug reports]].


<!--T:60-->
{{VRC link|https://vrch.at/support|VRChat User Support}} or the [[Special:MyLanguage/Discord servers|Discord]] support channel can help as a last resort.
{{VRC link|https://vrch.at/support|VRChat's User Support}}, or troubleshooting on VRChat's [[Special:MyLanguage/Discord servers|Discord servers]] may be able to find the issue, as a last resort.


<!--T:61-->
=== System time ===
=== System time ===
Double check your system clock, against the current time with your time zone, and make sure the time is set correctly.
Check that the system clock matches the current time in the configured time zone.
[[Category:Guides{{#translation:}}]]


<!--T:47-->
== Official resources ==
==Useful resources==
* {{VRC link|https://status.vrchat.com|status.vrchat.com}}
Downdetector can be used as a guide to check earlier indication of ISP issues. However, this does not always confirm issues with an upstream provider. Please use at your discretion as a margin for judgement.
* {{VRC link|https://help.vrchat.com/hc/en-us/articles/360062658433-Troubleshooting-Connection-Issues-with-VRChat|Troubleshooting Connection Issues with VRChat}} on ''help.vrchat.com''
* {{VRC link|https://help.vrchat.com/hc/en-us/articles/1500002247921-VRChat-keeps-crashing-or-has-issues-launching-properly|VRChat keeps crashing or has issues launching properly}} on ''help.vrchat.com''
* {{VRC link|https://help.vrchat.com/hc/en-us/articles/1500002248501-I-m-stuck-on-building-or-uploading-content|I'm stuck on building or uploading content}} on ''help.vrchat.com''
* {{VRC link|https://help.vrchat.com/hc/en-us/articles/14301364738707-I-m-experiencing-slow-download-speeds|I'm experiencing slow download speeds}} on ''help.vrchat.com''
* {{VRC link|https://help.vrchat.com/hc/en-us/articles/360062658793-Which-ports-do-I-need-to-open-for-VRChat|Which ports do I need to open for VRChat?}} on ''help.vrchat.com''
* {{VRC link|https://help.vrchat.com/hc/en-us/articles/9521522810899-Where-do-I-find-my-Output-Logs-and-Crash-Dumps|Where do I find my Output Logs and Crash Dumps?}} on ''help.vrchat.com''
 
== Community resources ==
Downdetector can show user reports of ISP issues. It does not confirm an outage at a VRChat upstream provider.
</translate>
</translate>
{| class="wikitable"
{| class="wikitable"
|+
|-
|-
| Downdetector US || https://downdetector.com/
| Downdetector US || https://downdetector.com/
Line 261: Line 191:
|}
|}


<translate>== See also == <!--T:48-->
<translate>
 
== References ==
<!--T:59-->
* [[Special:MyLanguage/Instances|Instances]]
</translate>
</translate>
<references />


[[Category:Guides{{#translation:}}]]
[[Category:Guides{{#translation:}}]]

Revision as of 19:53, 13 August 2026

This guide covers connection issues with VRChat. Connecting to VRChat requires a reliable path to Cloudflare, AWS CloudFront, and Photon Engine.[1] Check VRChat's official status outlets before changing local network settings.

Glossary

This guide uses the following terms:

  • DNS — Domain Name System: a protocol that resolves a domain name to an IP address.
  • IP — Internet Protocol address: an address that identifies a device on a network.
  • ISP — Internet Service Provider: a company that provides Internet access. Examples include Comcast, Virgin, and NTT Docomo.
  • OS — Operating System.
  • Upstream provider — a third-party service that VRChat depends on for part of its infrastructure.
  • VPN — Virtual Private Network: software that routes traffic through another network, often changing the apparent IP address.

Check official outlets

VRChat publishes confirmed instabilities and outages through the following outlets.

On the web:

On Discord:

Help articles for connection, firewall, ports, uploads, and downloads are listed under #Official resources.

Upstream providers

VRChat depends on several upstream providers for account authorization, instance hosting, and purchases. Outages or maintenance on those services can affect sign-in, instances, and the Creator Economy. For Photon regions, Thunes, and related providers, see Server infrastructure.

Unstable connection

If the status outlets above do not show an incident, some users change DNS, prefer IPv4 over IPv6, or use Cloudflare WARP. This guide treats DNS as the first local change. Disabling IPv6 is not recommended on Windows, and it can remove Internet access on IPv6-only ISPs.[2]

Configure DNS

Write down the current DNS addresses before changing them, so the previous settings can be restored.[3] This section uses Cloudflare 1.1.1.1 as the example. Set 1.1.1.1 as the preferred IPv4 resolver and 1.0.0.1 as the alternate.[4] If the connection has IPv6, set that same provider's IPv6 DNS addresses as well. Do not mix one provider's IPv4 addresses with another provider's IPv6 addresses.

On IPv6-only networks, use the provider's IPv6 DNS addresses. Cloudflare and Google both publish IPv6 resolver addresses.[4][3]

Use first-party setup pages. VPN or security apps sometimes document their own resolver addresses; use those only if you mean to use that vendor's DNS. Otherwise use Cloudflare, Google, or another provider from the table below.

Cloudflare 1.1.1.1 addresses:[4]

IPv4
1.1.1.1
1.0.0.1

IPv6
2606:4700:4700::1111
2606:4700:4700::1001

Other public DNS providers can be used instead of Cloudflare:

Provider IPv4 Server IPv6 Server
Google 8.8.8.8

8.8.4.4

2001:4860:4860::8888

2001:4860:4860::8844

Control D 76.76.2.0

76.76.10.0

2606:1a40::

2606:1a40:1::

Quad9 9.9.9.9

149.112.112.112

2620:fe::fe

2620:fe::9

OpenDNS Home 208.67.222.222

208.67.220.220

Cloudflare 1.1.1.1

1.0.0.1

2606:4700:4700::1111

2606:4700:4700::1001

AdGuard DNS 94.140.14.14

94.140.15.15

2a10:50c0::ad1:ff

2a10:50c0::ad2:ff

CleanBrowsing Security 185.228.168.9

185.228.169.9

2a0d:2a00:1::2

2a0d:2a00:2::2

Prefer IPv4 over IPv6 on Windows

Microsoft does not recommend disabling IPv6, unbinding IPv6 from interfaces, or disabling IPv6 components. Microsoft recommends preferring IPv4 over IPv6 in prefix policies instead, by setting the DisabledComponents registry value to decimal 32 (0x20).[2] This option may not work if the ISP no longer offers IPv4.

Microsoft warns that an incorrect registry change can cause serious problems. Back up the registry first, and restart the PC after the change.[2]

To prefer IPv4 on Windows:

  1. Open Command Prompt as administrator: press the Windows key, type cmd, then choose Run as administrator.
  2. Run:
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters" /v DisabledComponents /t REG_DWORD /d 32 /f
  1. Restart the PC.
  2. Optional check: run netsh interface ipv6 show prefixpolicies. The ::ffff:0:0/96 prefix should have a higher precedence than ::/0.[2]

To undo the change:

  1. Open Command Prompt as administrator again.
  2. Run:
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters" /v DisabledComponents /t REG_DWORD /d 0 /f
  1. Restart the PC.

Cloudflare WARP

Cloudflare WARP is a further option after DNS changes. Setup is documented in Cloudflare's WARP client get-started guide.

VRChat Help allows Cloudflare WARP as a last-resort VPN and states that some other VPNs may be blocked. Using a VPN may have legal limitations depending on local regulations.[5] VRChat Help also suggests trying Cloudflare WARP when content uploads hang because of ISP routing or throttling.[6]

Cloudflare documents two relevant modes:[7][8]

  • WARP (tunnel) mode sends device traffic through Cloudflare. Cloudflare states that this replaces the original IP address with a Cloudflare IP that still represents an approximate location. WARP is not designed as an anonymizer or as a way to appear in a different country.[9][8]
  • DNS only mode sends DNS queries to Cloudflare and does not tunnel other traffic.[7]

VRChat Help notes that VPNs can slow downloads, and suggests disabling the VPN or excluding VRChat from the tunnel.[10]

WARP tunnel mode can also break SDK uploads. Common SDK issues describes a "Missing Credentials" error while WARP is enabled, and recommends disabling WARP or switching to DNS-only 1.1.1.1 for that case.

Disabling IPv6

Disabling IPv6 is a last option and is not recommended. Microsoft states that IPv6 is a mandatory part of current Windows versions, and that disabling or unbinding it can break Windows components.[2] On IPv6-only ISPs, disabling IPv6 can remove Internet access entirely.

If IPv6 still needs to be limited on macOS, Apple documents a Link-local only TCP/IP option that limits IPv6 traffic to the local network.[11]

Troubleshooting

Connection problems can also come from a slow or unstable path, a local firewall, or the VRChat client itself. VRChat Help for Meta Quest, Pico, and Vive XR Elite includes restarting the headset, trying another network, power-cycling the router to renew the IP address, and disabling IPv6 firewall features on the router (this is not the same as disabling IPv6).[1]

Update VRChat

Update the VRChat client if the store (for example Steam or Meta) shows an available update.

Reboot router

Power the router off, wait a few minutes, and power it back on. VRChat Help notes that this often renews the IP address.[1]

Installation and drivers

Update GPU drivers and check the VRChat installation. Reinstall VRChat if needed.

Firewall, antivirus, and ports

Make sure the firewall or antivirus is not blocking VRChat. VRChat Help suggests adding a firewall exception for VRChat, or temporarily disabling the firewall during testing, then turning it back on.[1] Some users also add Easy Anti-Cheat to the same exception list.

VRChat Help lists outbound ports that need to be allowed on a strict firewall, including UDP 5055 and 5056 for realtime networking.[12]

Output logs

On PC, VRChat output logs are under %USERPROFILE%\AppData\LocalLow\VRChat\vrchat and named output_log_(date).[13] For Quest, Linux, and crash dumps, see How to write efficient bug reports.

VRChat User Support or the Discord support channel can help as a last resort.

System time

Check that the system clock matches the current time in the configured time zone.

Official resources

Community resources

Downdetector can show user reports of ISP issues. It does not confirm an outage at a VRChat upstream provider.

Downdetector US https://downdetector.com/
Downdetector UK https://downdetector.co.uk/
Downdetector DE https://allestörungen.de/
Downdetector FR https://downdetector.fr/
Downdetector ES https://downdetector.es/
Downdetector JP https://downdetector.jp/

References

  1. 1.0 1.1 1.2 1.3 Troubleshooting Connection Issues with VRChat on help.vrchat.com.
  2. 2.0 2.1 2.2 2.3 2.4 Configure IPv6 for advanced users on learn.microsoft.com.
  3. 3.0 3.1 Get Started with Google Public DNS on developers.google.com.
  4. 4.0 4.1 4.2 IP addresses on developers.cloudflare.com.
  5. VRChat keeps crashing or has issues launching properly on help.vrchat.com.
  6. I'm stuck on building or uploading content on help.vrchat.com.
  7. 7.0 7.1 WARP modes on developers.cloudflare.com.
  8. 8.0 8.1 Is the 1.1.1.1 app a VPN? on support.cloudflarewarp.com.
  9. Known issues and FAQ on developers.cloudflare.com.
  10. I'm experiencing slow download speeds on help.vrchat.com.
  11. Change TCP/IP settings on Mac on support.apple.com.
  12. Which ports do I need to open for VRChat? on help.vrchat.com.
  13. Where do I find my Output Logs and Crash Dumps? on help.vrchat.com.