Guides:Connection issues: Difference between revisions
m (Added Category:Guides; this should be placed under the Guides namespace when ready.) |
Tony Lewis (talk | contribs) m (Replaced usage instruction and mark for advanced users usage) |
||
(8 intermediate revisions by 5 users not shown) | |||
Line 27: | Line 27: | ||
In addition, VRChat has multiple "upstream providers" that affect sign in, account authorization, and server stabilities. | In addition, VRChat has multiple "upstream providers" that affect sign in, account authorization, and server stabilities. | ||
==== | ==== Account Authorization ==== | ||
These upstream providers handle account data attached to your "[[Platforms|platform]] [[VRChat account|account]]", as well as game data hosted from their respective application stores. | These upstream providers handle account data attached to your "[[Platforms|platform]] [[VRChat account|account]]", as well as game data hosted from their respective application stores. | ||
Line 36: | Line 36: | ||
* Viveport | * Viveport | ||
==== | ==== Instance hosting ==== | ||
VRChat hosts [[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. | VRChat hosts [[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. | ||
Line 45: | Line 45: | ||
** Japan | ** Japan | ||
==== | ==== Creator Economy and purchases ==== | ||
VRChat's [[Creator Economy]] is dependent on Tilia services to render transactions, and verify purchase information between users and vendors. | VRChat's [[Creator Economy]] is dependent on Tilia services to render transactions, and verify purchase information between users and vendors. | ||
* Tilia | * Tilia | ||
==Unstable connection | ==Unstable connection== | ||
limited IPv6 support from ISP | |||
===Option 1 - Using a VPN tunnel | ===Option 1 - Using a VPN tunnel=== | ||
If you're having connection issues, it may be a good idea to utilize a VPN Tunnel, to stabilize your connection. | 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. | ||
# [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. | |||
===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/ | |||
The guides for the DNS settings above, will by default, use IP addresses that connect to "Quad9" DNS servers. | |||
Instead, use the provided Cloudflare IP addresses. | |||
'''You must put both IPv4 and IPv6 settings to make it work without issue.''' | |||
<syntaxhighlight lang="bbcode" line="1"> | <syntaxhighlight lang="bbcode" line="1"> | ||
<IPv4> | |||
1.1.1.1 | 1.1.1.1 | ||
1.0.0.1 | 1.0.0.1 | ||
<IPv6> | |||
2001:4860:4860::8888 | |||
2001:4860:4860::8844 | |||
</syntaxhighlight> | </syntaxhighlight> | ||
'''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. | '''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. | |||
{| class="wikitable" | {| class="wikitable" | ||
|+ | |+ | ||
|- | |- | ||
!Provider!!Server | !Provider!!IPv4 Server!!IPv6 Server | ||
!EDNS ECS | !IPv4 Server (EDNS ECS)!!IPv6 Server(EDNS ECS) | ||
|- | |- | ||
|[https://developers.google.com/speed/public-dns Google]||8.8.8.8 | |[https://developers.google.com/speed/public-dns Google]||8.8.8.8 | ||
8.8.4.4 | 8.8.4.4 | ||
|2001:4860:4860::8888 | |||
2001:4860:4860::8844 | |||
|Supported as default | |||
|Supported as default | |Supported as default | ||
|- | |- | ||
|[https://controld.com/free-dns Control D]||76.76.2.0 | |[https://controld.com/free-dns Control D]||76.76.2.0 | ||
76.76.10.0 | 76.76.10.0 | ||
|2606:1a40:: | |||
2606:1a40:1:: | |||
|Not supported | |||
|Not supported | |Not supported | ||
|- | |- | ||
|[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 | ||
149.112.112.112 | 149.112.112.112 | ||
|2620:fe::fe | |||
2620:fe::9 | |||
|9.9.9.11 | |9.9.9.11 | ||
149.112.112.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 | |||
|Supported as default | |||
|Supported as default | |Supported as default | ||
|- | |- | ||
|[https://one.one.one.one/dns/ Cloudflare]||1.1.1.1 | |[https://one.one.one.one/dns/ Cloudflare]||1.1.1.1 | ||
1.0.0.1 | 1.0.0.1 | ||
|2606:4700:4700::1111 | |||
2606:4700:4700::1001 | |||
|Not supported | |||
|Not supported | |Not supported | ||
|- | |- | ||
|[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::ad2:ff | |||
|Supported as default | |||
|Supported as default | |Supported as default | ||
|- | |- | ||
|[https://cleanbrowsing.org/filters/ CleanBrowsing]||185.228.168.9 | |[https://cleanbrowsing.org/filters/ CleanBrowsing]||185.228.168.9 | ||
185.228.169.9 | 185.228.169.9 | ||
|2a0d:2a00:1:: | |||
2a0d:2a00:2:: | |||
|Not supported | |||
|Not supported | |Not supported | ||
|- | |- | ||
|[https://alternate-dns.com/ Alternate DNS]||76.76.19.19 | |[https://alternate-dns.com/ Alternate DNS]||76.76.19.19 | ||
76.223.122.150 | 76.223.122.150 | ||
|2602:fcbc::ad | |||
2602:fcbc:2::ad | |||
|Not supported | |||
|Not supported | |Not supported | ||
|} | |} | ||
Line 119: | Line 161: | ||
=== Option 3 - Elevate IPv4 priority over IPv6 on Windows === | === Option 3 - Elevate IPv4 priority over IPv6 on Windows === | ||
This will prioritize using IPv4 over IPv6, without disabling IPv6 completely. | This will prioritize using IPv4 over IPv6, without disabling IPv6 completely. | ||
*This option may not works if your ISP stop offering IPv4 completely. | |||
To enable on Windows, | To enable on Windows, | ||
Line 132: | Line 175: | ||
* This should revert the IPv4 prioritization after restarting your PC. | * This should revert the IPv4 prioritization after restarting your PC. | ||
===Option 4 - Disabling IPv6 and forcing IPv4 use (NOT | ===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 | *'''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 | *'''Mac''': https://support.surfshark.com/hc/en-us/articles/360012367560-How-to-disable-IPv6-on-macOS | ||
Line 144: | Line 189: | ||
VRChat may need to be updated! A message may prompt you to update your VRChat client on Steam, or the Meta store. | VRChat may need to be updated! A message may prompt you to update your VRChat client on Steam, or the Meta store. | ||
=== | === Reboot router === | ||
Reboot your router, by turning off the router, waiting a couple minutes, and turning it back on. | Reboot your router, by turning off the router, waiting a couple minutes, and turning it back on. | ||
Line 154: | Line 199: | ||
*By using "ping/nslookup/tracert" on the Command Prompt, to find out, depending if you are using a compatible operating system and software. | *By using "ping/nslookup/tracert" on the Command Prompt, to find out, depending if you are using a compatible operating system and software. | ||
=== | === 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. VRChat's User Support, or troubleshooting on VRChat's [[Discord servers]] may be able to find the issue, as a last resort. | 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. VRChat's User Support, or troubleshooting on VRChat's [[Discord servers]] may be able to find the issue, as a last resort. | ||
=== | === System time === | ||
Double check your system clock, against the current time with your time zone, and make sure the time is set correctly. | Double check your system clock, against the current time with your time zone, and make sure the time is set correctly. | ||
[[Category:Guides]] | [[Category:Guides]] |
Latest revision as of 18:39, 24 March 2025
There are several remedies, to fix issues regarding maintaining a stable connection to VRChat.
Glossary
This guide contains computer terminology, and frequently mentions these abbreviations:
- DNS - Domain Name System: A protocol that locates and connects your device to a website's IP address.
- 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.
- IP - Internet Protocol address: An address, associated with your device's internet connection, establishing your device to a network, such as a website.
- ISP - Internet Service Provider: A company that allows your device to connect to the Internet. Examples of this are: Comcast, Virgin, and NTT Docomo.
- OS - Operating System.
- 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.
Check official VRChat outlets
VRChat provides outlets for users to check if VRChat has confirmed server instabilities, or outages.
On the web:
On Discord:
Upstream providers
In addition, VRChat has multiple "upstream providers" that affect sign in, account authorization, and server stabilities.
Account Authorization
These upstream providers handle account data attached to your "platform account", as well as game data hosted from their respective application stores.
- Meta
- Steam
- PICO
- Viveport
Instance hosting
VRChat hosts 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.
- Photon Engine
- U.S. West
- U.S. East
- Europe
- Japan
Creator Economy and purchases
VRChat's Creator Economy is dependent on Tilia services to render transactions, and verify purchase information between users and vendors.
- Tilia
Unstable connection
limited IPv6 support from ISP
Option 1 - Using a VPN tunnel
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.
- 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.
- 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.
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/
The guides for the DNS settings above, will by default, use IP addresses that connect to "Quad9" DNS servers. Instead, use the provided Cloudflare IP addresses.
You must put both IPv4 and IPv6 settings to make it work without issue.
<IPv4>
1.1.1.1
1.0.0.1
<IPv6>
2001:4860:4860::8888
2001:4860:4860::8844
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.
Provider | IPv4 Server | IPv6 Server | IPv4 Server (EDNS ECS) | IPv6 Server(EDNS ECS) |
---|---|---|---|---|
8.8.8.8
8.8.4.4 |
2001:4860:4860::8888
2001:4860:4860::8844 |
Supported as default | Supported as default | |
Control D | 76.76.2.0
76.76.10.0 |
2606:1a40::
2606:1a40:1:: |
Not supported | Not supported |
Quad9 | 9.9.9.9
149.112.112.112 |
2620:fe::fe
2620:fe::9 |
9.9.9.11
149.112.112.11 |
2620:fe::11 2620:fe::fe:11 |
OpenDNS Home | 208.67.222.222
208.67.220.220 |
2620:119:35::35 2620:119:53::53 |
Supported as default | Supported as default |
Cloudflare | 1.1.1.1
1.0.0.1 |
2606:4700:4700::1111
2606:4700:4700::1001 |
Not supported | Not supported |
AdGuard DNS | 94.140.14.14
94.140.15.15 |
2a10:50c0::ad1:ff
2a10:50c0::ad2:ff |
Supported as default | Supported as default |
CleanBrowsing | 185.228.168.9
185.228.169.9 |
2a0d:2a00:1::
2a0d:2a00:2:: |
Not supported | Not supported |
Alternate DNS | 76.76.19.19
76.223.122.150 |
2602:fcbc::ad
2602:fcbc:2::ad |
Not supported | Not supported |
Source: https://www.lifewire.com/free-and-public-dns-servers-2626062
EDNS ECS provides closer hosts, than traditional DNS servers, which sometimes is easier to use on cloud service providers who typically host worldwide.
Reference: https://adguard-dns.io/en/blog/privacy-friendly-edns-client-subnet.html
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.
To enable on Windows,
- 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.
To disable IPv6 prioritization,
- Open the command prompt again, by pressing the "Windows Key", and typing "cmd", and "Run as Administrator" again.
- Type "netsh interface ipv6 reset" and press the Enter key.
- This should revert the IPv4 prioritization after restarting your PC.
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
Troubleshooting
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:
Update VRChat
VRChat may need to be updated! A message may prompt you to update your VRChat client on Steam, or the Meta store.
Reboot router
Reboot your router, by turning off the router, waiting a couple minutes, and turning it back on.
File integrity
Check the integrity of the firmware for your GPU drivers, or VRChat software. If necessary, you may need to reinstall VRChat.
Whitelisting your antivirus or firewall
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.
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. VRChat's User Support, or troubleshooting on VRChat's Discord servers may be able to find the issue, as a last resort.
System time
Double check your system clock, against the current time with your time zone, and make sure the time is set correctly.
Useful resources
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.
Downdetector US | https://downdetector.com/ |
Downdetector UK | https://downdetector.co.uk/ |
Downdetector DE | https://allestörungen.de/ |
Downdetector FR | https://downdetector.fr/ |
Downdetector JP | https://downdetector.jp/ |