自 2015 年首次推出以来, Discord(Discord)已迅速成为建立游戏和爱好者社区的黄金标准。它具有许多有用的功能,允许其用户与朋友和志同道合的陌生人保持远程联系,通过屏幕共享和语音或免费提供视频通讯。
不幸的是,一些尝试语音通话的Discord用户会看到出现“ RTC连接”错误,这似乎阻止了通话连接。Discord “ RTC连接”错误可能由多个问题引起,但可以修复。如果您想在Discord上修复此错误,您需要执行以下操作。
什么是 Discord“RTC 连接”错误,是什么原因造成的?(What Is a Discord “RTC Connecting” Error and What Causes It?)
如果您在Discord上看到“ (Discord)RTC连接” ,这通常意味着存在阻止WebRTC(Web 实时通信)协议在您和(Web Real-Time Communication)Discord服务器之间建立连接以允许您进行语音聊天的问题。
其他问题,例如常见的“无路由”错误,与同一问题有关,Discord无法在您的计算机与其服务器之间建立连接。如果没有从Discord到您的 PC 的稳定连接,任何建立语音或视频通信连接的尝试都将失败。
虽然Discord中断有时可能是问题,但大多数用户会发现Discord “ RTC连接”错误指向本地网络问题。首先,重新启动您的 PC 通常是一个好的第一步,因为这将迫使您的 PC 重新连接到您的本地网络。
然而,从阻塞的网络端口(blocked network ports)到损坏的DNS缓存,一切都可能导致Discord语音通信失败。如果重新启动您的 PC 不起作用并且您确定您的互联网连接稳定,您可能需要尝试以下步骤以使您的Discord语音通信再次正常工作。
检查 Discord 的服务状态(Check Discord’s Service Status)
在检查任何其他设置之前,您应该确认问题出在您身上。Discord中断虽然不常见,但确实会不时发生,从而阻止用户使用该平台。这可能是较小的中断,会阻止语音和视频通信,也可能会完全阻止您连接到服务。
- 要检查 Discord 的服务状态并排除中断,请访问 Discord 状态网站(Discord Status website)。确保API部分列为Operational(显示为绿色)。部分中断将显示为橙色,而完全中断将显示为红色。
- 在同一页面上,向下滚动并打开语音(Voice )类别。这将打开一个服务器区域列表。检查您的区域是否列为Operational。如果不是,您可以使用下面进一步概述的步骤暂时切换到另一个区域以绕过此问题。
如果Discord有问题,请离开一两个小时。在大多数情况下,问题应该在您回来时解决。
断开与 VPN 的连接并打开网络端口(Disconnect From VPNs and Open Network Ports)
如果您在 PC 上使用虚拟专用网络 (VPN)(virtual private network (VPN)),那么这可能会阻止您与Discord服务器的连接,从而在此过程中导致“ RTC连接”错误。同样,如果您使用网络防火墙(或Windows防火墙),关闭的端口可能会阻止Discord正常工作。
Discord 使用介于50,000 和 65,535之间的(50,000 and 65,535)随机 UDP 端口( random UDP port )来建立语音通信。但是,您的 PC 或Mac通常会自动允许访问此随机端口。这是WebRTC(WebRTC)协议的优点之一。如果没有,您可能需要将路由器配置为允许它。
虽然不建议像这样简单地打开一个巨大的端口范围,但您可以使用路由器上的端口转发(use port forwarding on your router)将此流量定向到单个端口或端口范围,您可以监控(和限制)传入流量只有不和谐(Discord)。
但是,如果您使用的是VPN并且流量被阻止,则可能需要断开连接并在没有它的情况下使用Discord。或者,如果服务允许您这样做,您可以将某些端口列入白名单,但您需要咨询您的VPN服务以确认这是可能的。
更改 Discord 服务器区域、音频子系统和服务质量 (QoS) 设置(Change Discord Server Region, Audio Subsystem and Quality of Service (QoS) Settings)
Discord有许多可能影响语音通信的设置。例如,Discord服务器被分组到服务器区域,确保用户和Discord服务器之间的延迟最小。但是,如果您所在的地区有问题,您可以暂时切换到另一个地区来解决问题。
您还可以更改Discord服务质量 ( QoS ) 和音频子系统设置。这可能会降低整体质量,但如果Discord(Discord) “RTC 连接”错误持续存在,应该有助于建立连接。但是,您只能在Discord桌面应用程序中更改这些特定设置。
- 要在浏览器或Discord(Discord)桌面应用程序中更改服务器区域,请打开应用程序(或访问 Discord 网站(visit the Discord website))并登录。登录后,在左上角选择您的服务器名称,然后选择服务器设置(Server Settings)从菜单中。
- 在“服务器概述(Server Overview)”菜单中,选择“服务器区域”选项的“(Server Region )更改”(Change)按钮以将您的服务器切换到另一个Discord服务器区域。仅当您是该服务器上的管理员时才有可能,但是该设置适用于所有连接的用户。
- 如果您使用的是桌面应用程序,则可以更改服务质量和音频子系统设置。为此,请打开应用程序并选择左下角的设置齿轮。(settings cog )
- 在菜单中,选择应用程序设置(App Settings)类别下列出的语音和视频。(Voice & Video)在左侧,确保选择启用服务质量高数据包优先级(Enable Quality of Service High Packet Priority )滑块,将其切换到关闭(Off)位置。
- 在同一菜单中,向下滚动到“音频子系统(Audio Subsystem)”部分。使用下拉菜单,从Standard切换到Legacy。
清除 DNS 缓存(Clear DNS Cache)
DNS(域名服务器(Domain Name Server))缓存用于帮助您 PC 上的应用程序(例如Discord )将域名(例如 discord.com)解析为正确的 IP 地址。如果DNS缓存损坏,Discord可能会尝试连接到错误的地址,从而阻止语音通信。
为帮助解决此问题,您需要清除(clear the DNS cache)平台上的 DNS 缓存。
- Windows 用户可以通过打开一个新的PowerShell窗口来执行此操作。右键单击(Right-click)开始(Start)菜单并选择Windows PowerShell (Admin)来执行此操作。在PowerShell窗口中,键入ipconfig /flushdns并选择Enter进行确认。
- 在Mac上,打开一个新的终端窗口并输入sudo dscacheutil -flushcache;sudo killall -HUP mDNSResponder执行相同操作,选择Enter运行命令。
- 清除缓存后,尝试在Discord中进行另一个语音通话以检查它是否再次正常工作。您还可以使用WebRTC Troubleshooter 测试(WebRTC Troubleshooter test)来确认您的浏览器已正确配置为允许WebRTC呼叫(如Discord 语音(Discord voice)呼叫)。
解决 Discord 的常见问题(Resolving Common Issues with Discord)
虽然Discord上的“ (Discord)RTC连接”错误处理起来很烦人,但上述步骤应该有助于为大多数用户解决它。其他Discord问题,例如登录期间的连接屏幕卡住或实时聊天期间的(stuck connection screen)机器人语音问题(robotic voice issues),也可以通过执行类似的步骤来修复,例如更改服务器区域和QoS设置。
如果您已经设置了自己的 Discord 服务器(set up your own Discord server),并且希望充分利用该服务,您可能需要考虑安装Discord机器人。这些机器人增强了Discord的功能,如果您要与不守规矩的用户打交道,或者让您播放自己的音乐(letting you play your own music)来帮助活跃气氛,这些机器人会为您提供额外的审核功能。(extra moderation features)
How to Fix a Discord RTC Connecting Error
Disсord has quiсkly become the gold standard for building gaming and hobbyist communіties since it first launched in 2015. It has a number of useful features that аllows its users to staу in touch remotely with friends and lіke-minded strangers, with ѕcreen ѕharing and voice or video communicatіon offered for free.
Unfortunately, some Discord users who attempt a voice call will see a “RTC connecting” error appear that seems to prevent the call from connecting. A Discord “RTC connecting” error can be caused by several issues, but it can be fixed. If you want to fix this error on Discord, here’s what you’ll need to do.
What Is a Discord “RTC Connecting” Error and What Causes It?
If you see “RTC connecting” on Discord, it usually means that there’s a problem that prevents the WebRTC (Web Real-Time Communication) protocol from creating a connection between you and the Discord servers to allow your voice chat to take place.
Other issues, such as the common “no route” error, are related to this same issue, with Discord unable to establish a connection between your computer and its servers. Without a stable connection from Discord to your PC, any attempt to establish a connection for voice or video communication will fail.
While a Discord outage can sometimes be the problem, most users will find that a Discord “RTC connecting” error points to a local network issue. In the first instance, restarting your PC is usually a good first step, as this will force your PC to reconnect to your local network.
Everything from blocked network ports to a corrupt DNS cache could cause Discord voice communication to fail, however. If restarting your PC doesn’t work and you’re sure your internet connection is stable, you may need to try the steps below to get your Discord voice communication working again.
Check Discord’s Service Status
Before you check any other settings, you should confirm that the problem is on your end. Discord outages, while uncommon, do occur from time to time, preventing users from using the platform. This could be a smaller outage that prevents voice and video communication, or it could stop you connecting to the service altogether.
- To check Discord’s service status and rule out outages, head to the Discord Status website. Make sure that the API section is listed as Operational (shown as green). Partial outages will appear as orange, while a full outage will appear as red.
- On the same page, scroll down and open the Voice category. This will open a list of server regions. Check that your region is listed as Operational. If it isn’t, you may be able to switch to another region temporarily to bypass this using the steps outlined further below.
If Discord is having issues, then step away for an hour or two. The problem should be resolved by the time you get back in most cases.
Disconnect From VPNs and Open Network Ports
If you’re using a virtual private network (VPN) on your PC, then it’s possible that this is blocking your connection to Discord’s server, causing an “RTC connecting” error in the process. Similarly, if you’re using a network firewall (or Windows firewall), closed ports may prevent Discord from working properly.
Discord uses a random UDP port between 50,000 and 65,535 to establish voice communications. However, your PC or Mac will typically allow access to this random port automatically. This is one of the advantages of the WebRTC protocol. If it doesn’t, you may need to configure your router to allow it instead.
While it isn’t recommended to simply open a huge port range like this, you may be able to use port forwarding on your router to direct this traffic to a single port or port range, which you can monitor (and limit) incoming traffic to Discord only.
If you’re using a VPN and the traffic is blocked, however, you may need to disconnect and use Discord without it. Alternatively, you could whitelist certain ports if the service allows you to do so, but you’ll need to consult your VPN service to confirm that this is possible.
Change Discord Server Region, Audio Subsystem and Quality of Service (QoS) Settings
Discord has a number of settings that can impact on voice communication. For instance, Discord servers are grouped into server regions, ensuring that the latency between users and the Discord servers is minimal. If your region has issues, however, you can switch to another region temporarily to fix the problem.
You can also change your Discord quality of service (QoS) and audio subsystem settings. This will likely reduce the overall quality, but should help to establish a connection if a Discord “RTC Connecting” error is persistent. You will only be able to change these particular settings in the Discord desktop app, however.
- To change your server region in your browser or in the Discord desktop app, open the app (or visit the Discord website) and sign in. Once you’ve signed in, select your server name in the top-left, then select Server Settings from the menu.
- In the Server Overview menu, select the Change button for the Server Region option to switch your server to another Discord server region. This is only possible if you’re an administrator on that server, however, with the setting applying to all connected users.
- If you’re using the desktop app, you can change your quality of service and audio subsystem settings. To do this, open the app and select the settings cog in the bottom-left.
- In the menu, select Voice & Video, listed under the App Settings category. On the left, make sure to select the Enable Quality of Service High Packet Priority slider, switching it to the Off position.
- In the same menu, scroll down to the Audio Subsystem section. Using the drop-down menu, switch from Standard to Legacy.
Clear DNS Cache
The DNS (Domain Name Server) cache is used to help apps on your PC (such as Discord) resolve domain names (like discord.com) to the correct IP addresses. If the DNS cache is corrupt, Discord might be trying to connect to the wrong address, blocking voice communication as a result.
To help resolve this, you’ll need to clear the DNS cache on your platform.
- Windows users can do this by opening a new PowerShell window. Right-click the Start menu and select Windows PowerShell (Admin) to do this. In the PowerShell window, type ipconfig /flushdns and select Enter to confirm.
- On Mac, open a new terminal window and type sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder to do the same, selecting Enter to run the command.
- Once you’ve cleared the cache, attempt to make another voice call in Discord to check that it’s working again. You can also use the WebRTC Troubleshooter test to confirm that your browser is correctly configured to allow WebRTC calls (like Discord voice calls).
Resolving Common Issues with Discord
While a “RTC connecting” error on Discord can be annoying to deal with, the steps above should help to resolve it for most users. Other Discord issues, such as a stuck connection screen during sign in or robotic voice issues during live chats, can also be fixed by following similar steps, such as changing server region and QoS settings.
If you’ve set up your own Discord server and you’re looking to get the most out of the service, you might want to think about installing a Discord bot. These bots enhance Discord’s functionality, giving you extra moderation features if you’re dealing with unruly users or letting you play your own music to help liven things up.