Ao entrar em um canal de voz do Discord, o aplicativo tenta estabelecer uma conexão direta peer-to-peer entre você e outros usuários. Esse método, chamado UDP hole punching, reduz o atraso de voz e melhora a qualidade do áudio. No entanto, algumas configurações de rede — firewalls restritivos, VPNs corporativas ou NAT de operadora — podem bloquear essas conexões UDP diretas. O Discord então recorre a um servidor de retransmissão, o que adiciona latência e pode causar áudio instável. Este artigo explica como forçar o Discord a usar UDP hole punching direto, substituindo o modo de conexão automático.
Principais Conclusões: Override de UDP Hole Punching no Discord
- Configurações do Usuário > Voz e Vídeo > Modo de Voz: Alterne de Automático para Manual para definir o override UDP.
- UDP hole punching direto: Reduz a latência de voz ao estabelecer uma conexão peer-to-peer em vez de usar um servidor de retransmissão.
- Arquivo de configuração local: A configuração de override é armazenada em um arquivo JSON local — nenhuma alteração no servidor é necessária.
O Que é UDP Hole Punching no Voz do Discord
UDP hole punching é uma técnica de rede que permite que dois dispositivos atrás de roteadores NAT separados se comuniquem diretamente. O Discord usa esse método para enviar pacotes de voz entre usuários sem roteá-los por um servidor central. Quando bem-sucedida, a conexão é mais rápida e estável. A alternativa é uma conexão de retransmissão, onde todo o tráfego de voz passa pelos servidores do Discord. As retransmissões aumentam a latência em 30 a 100 milissegundos e podem introduzir perda de pacotes.
Como o Discord Escolhe o Modo de Conexão
Ao entrar em um canal de voz, o Discord realiza um teste de conectividade. Ele tenta estabelecer uma conexão UDP direta com o outro participante. Se o teste falhar — devido a uma regra de firewall ou restrição NAT — o Discord muda automaticamente para um servidor de retransmissão. O cliente não notifica você sobre a mudança. Você pode verificar o modo de conexão atual abrindo o painel de informações do canal de voz: clique nas barras de sinal verde ao lado do seu nome e procure por “Conexão Direta” ou “Retransmissão”.
Por Que Você Pode Querer Substituir o Modo
Em alguns casos, a detecção automática do Discord escolhe incorretamente uma retransmissão mesmo quando uma conexão UDP direta é possível. Isso pode acontecer após uma mudança de rede, como alternar de Wi-Fi para Ethernet ou reconectar uma VPN. Forçar manualmente o UDP hole punching pode restaurar a voz com baixa latência. O override também é útil para administradores de servidor que desejam garantir a melhor qualidade de áudio para canais de voz de eventos.
Passos para Ativar o Override de UDP Hole Punching Direto
A configuração de override está localizada no arquivo de configuração do cliente do Discord. Você não precisa de direitos de administrador no computador para fazer essa alteração. Siga os passos abaixo com cuidado.
- Feche o Discord completamente
Clique com o botão direito no ícone do Discord na bandeja do sistema e selecione “Sair do Discord”. Certifique-se de que o processo não está em execução no Gerenciador de Tarefas. Se pular esta etapa, o arquivo de configuração será sobrescrito ao reabrir o Discord. - Abra a pasta de configurações do Discord
Pressione Win+R para abrir o diálogo Executar. Digite%appdata%/discorde pressione Enter. Isso abre a pasta de dados do usuário do Discord no Windows. - Localize o arquivo settings.json
Na pasta do Discord, clique duas vezes na pasta cujo nome é uma longa sequência de letras e números. Esta é sua pasta de dados do usuário. Dentro, encontre o arquivosettings.json. Se o arquivo não existir, crie um novo arquivo de texto e renomeie parasettings.json. - Edite o arquivo settings.json
Clique com o botão direito emsettings.jsone abra com o Bloco de Notas ou qualquer editor de texto simples. Adicione a seguinte linha dentro do objeto JSON:"voice_mode": "UDP"
Se o arquivo já contiver outras configurações, adicione uma vírgula após a última linha existente e cole a nova linha. O arquivo deve ficar assim:{
"voice_mode": "UDP"
} - Salve o arquivo e reinicie o Discord
Pressione Ctrl+S para salvar. Feche o Bloco de Notas. Abra o Discord novamente. Entre em um canal de voz e verifique o status da conexão.
Verificando se o Override Está Ativo
Após reiniciar o Discord, entre em qualquer canal de voz. Clique no ícone de barras de sinal verde ao lado do seu nome de usuário no canal de voz. Um pop-up exibe os detalhes da conexão. Procure pela linha “Tipo de Conexão”. Deve aparecer “Conexão Direta” em vez de “Retransmissão”. Se aparecer “Retransmissão”, o override não foi aplicado — repita os passos e verifique se a sintaxe JSON está correta.
Se o Discord Ainda Usar Retransmissão Após o Override
Às vezes, a configuração de override é ignorada devido a outros fatores. Abaixo estão os motivos mais comuns e suas soluções.
Configuração “Modo de Voz” na Interface Sobrepõe o Arquivo de Configuração
A configuração de Modo de Voz dentro do aplicativo pode sobrepor o arquivo de configuração. Abra Configurações do Usuário > Voz e Vídeo > Modo de Voz. Se estiver definido como “Automático”, mude para “Manual”. Em seguida, selecione “UDP Direto” no menu suspenso. Isso corresponde à alteração no arquivo de configuração e força o caminho UDP.
Firewall ou Antivírus Bloqueia Tráfego UDP
Mesmo com o override, seu firewall local pode bloquear pacotes UDP nas portas que o Discord usa. O Voz do Discord utiliza as portas 50000 a 65535 sobre UDP. Adicione uma regra de entrada no Firewall do Windows Defender para permitir o Discord.exe em todas as portas UDP. Alternativamente, desative temporariamente o firewall para testar se é a causa.
VPN ou Rede Corporativa Força Retransmissão
Algumas VPNs e redes corporativas bloqueiam completamente conexões UDP diretas. Se você estiver em uma VPN, tente desconectar e testar novamente. Para redes corporativas, entre em contato com o departamento de TI para perguntar se o UDP hole punching é permitido. Você também pode mudar para um protocolo de VPN diferente que suporte passagem UDP.
Modos de Conexão de Voz do Discord: UDP Direto vs Retransmissão
| Item | UDP Direto (Hole Punching) | Retransmissão (Servidor) |
|---|---|---|
| Latência | 10–30 ms | 40–100 ms |
| Qualidade de áudio | Máxima — sem compressão do servidor | Inferior — comprimido pela retransmissão |
| Uso de banda | Peer-to-peer, sem carga no servidor | Usa banda de retransmissão do Discord |
| Requisitos de firewall | Portas UDP 50000–65535 abertas | Apenas HTTPS de saída necessário |
| Estabilidade | Depende do NAT e firewall | Estável mesmo com NAT restrito |
Após ativar o override UDP, você deve notar menor latência e áudio mais claro nos canais de voz. Se você troca de rede com frequência — por exemplo, entre Wi-Fi doméstico e um hotspot móvel — pode ser necessário reverter para o modo Automático para evitar conexões falhas. A configuração de override permanece no arquivo de configuração até que você a remova ou altere o Modo de Voz no aplicativo de volta para Automático. Para usuários avançados, você também pode definir "voice_mode": "RELAY" no mesmo arquivo de configuração para forçar o modo de retransmissão, o que pode ajudar a diagnosticar problemas de conectividade.