{"id":197701,"date":"2025-09-09T11:25:12","date_gmt":"2025-09-09T09:25:12","guid":{"rendered":"https:\/\/fivemx.com\/?p=197701"},"modified":"2026-08-16T13:44:56","modified_gmt":"2026-08-16T11:44:56","slug":"fivem-voz-murmurar-saltychat-pma-guia-de-voz","status":"publish","type":"post","link":"https:\/\/rpcrate.com\/pt\/fivem-voice-mumble-saltychat-pma-voice-guide\/","title":{"rendered":"Configure e solucione problemas de voz no FiveM: pma-voice e SaltyChat"},"content":{"rendered":"<p>Escolha um sistema de voz compat\u00edvel com seus recursos de r\u00e1dio e telefone, depois teste separadamente a proximidade, o r\u00e1dio e as chamadas. O pma-voice usa o transporte Mumble integrado ao FiveM; o SaltyChat adiciona um fluxo com cliente e plugin do TeamSpeak. Nenhuma das op\u00e7\u00f5es garante uma lat\u00eancia ou qualidade de som espec\u00edfica no seu servidor.<\/p>\n<p>A configura\u00e7\u00e3o e os exemplos de c\u00f3digo aqui s\u00e3o voltados ao FiveM para GTA V Legacy. O Enhanced tem regras diferentes de runtime e de compatibilidade; verifique <a href=\"https:\/\/docs.fivem.net\/docs\/developers\/legacy-vs-enhanced\/\">as altera\u00e7\u00f5es de Legacy para Enhanced do Cfx.re<\/a> antes de aplic\u00e1-las a um servidor Enhanced.<\/p>\n<h2 id=\"choose-by-dependencies\">Escolha por depend\u00eancias<\/h2>\n<p>Liste a integra\u00e7\u00e3o de voz exigida pelo seu telefone, r\u00e1dio, HUD e framework. Para uma instala\u00e7\u00e3o mumble-voip existente, audite essas depend\u00eancias antes de alter\u00e1-la. Para SaltyChat, inclua as instru\u00e7\u00f5es de configura\u00e7\u00e3o do cliente\/plugin, servidor e jogador do TeamSpeak suportados na decis\u00e3o.<\/p>\n<p>Leia o <a href=\"https:\/\/github.com\/AvarianKnight\/pma-voice\">README do pma-voice<\/a> ou <a href=\"https:\/\/github.com\/SaltyHub-net\/saltychat-fivem\">documenta\u00e7\u00e3o do recurso SaltyChat FiveM<\/a> para a vers\u00e3o que voc\u00ea instalar. Mantenha o recurso e a configura\u00e7\u00e3o antigos dispon\u00edveis para revers\u00e3o.<\/p>\n<h2 id=\"install-pma-voice-on-a-test-server\">Instale o pma-voice em um servidor de teste<\/h2>\n<p>Coloque o recurso completo em uma pasta chamada <code data-no-translation=\"\" translate=\"no\">pma-voice<\/code>. Desative o gerenciamento de voz concorrente, incluindo a voz do vMenu, se presente, e verifique se outros scripts n\u00e3o substituem seus nativos de proximidade. Preserve as integra\u00e7\u00f5es de telefone\/r\u00e1dio para revis\u00e3o, em vez de presumir que seus exports correspondem.<\/p>\n<p class=\"translation-block\">Para uma configura\u00e7\u00e3o de \u00e1udio nativo, coloque as seguintes configura\u00e7\u00f5es antes da inicializa\u00e7\u00e3o do recurso no <code>server.cfg<\/code> ativo. N\u00e3o ative simultaneamente um modo de \u00e1udio 2D ou 3D conflitante:<\/p>\n<pre data-no-translation=\"\" translate=\"no\"><code data-no-translation=\"\" translate=\"no\">setr voice_useNativeAudio true\nsetr voice_useSendingRangeOnly true\nsetr voice_enableRadios 1\nsetr voice_enableCalls 1\nsetr voice_enableSubmix 1\nensure pma-voice<\/code><\/pre>\n<p>Compare essas op\u00e7\u00f5es com o README da sua vers\u00e3o. Integra\u00e7\u00f5es antigas podem usar op\u00e7\u00f5es anteriores com nomes relacionados a telefone; atualmente, o projeto original documenta <code data-no-translation=\"\" translate=\"no\">voice_enableCalls<\/code> e <code data-no-translation=\"\" translate=\"no\">voice_defaultCallVolume<\/code>. Habilitar um m\u00f3dulo n\u00e3o cria uma interface de usu\u00e1rio completa de telefone ou r\u00e1dio.<\/p>\n<h2 id=\"check-player-controls\">Verifique os controles do jogador<\/h2>\n<p>Pe\u00e7a a dois jogadores de teste para escolherem seu microfone\/dispositivo de sa\u00edda real e verificarem a permiss\u00e3o do microfone no Windows. Nas liga\u00e7\u00f5es de teclas do FiveM, inspecione as entradas registradas pelo recurso de voz. Os padr\u00f5es upstream do pma-voice incluem F11 para proximidade e Alt Esquerdo para r\u00e1dio; a liga\u00e7\u00e3o salva de um jogador existente pode ser diferente.<\/p>\n<p>Alterar a tecla padr\u00e3o do servidor n\u00e3o sobrescreve as prefer\u00eancias j\u00e1 salvas pelos jogadores. Resolva conflitos de teclas nas configura\u00e7\u00f5es de cada jogador.<\/p>\n<h2 id=\"if-using-saltychat\">Se estiver usando SaltyChat<\/h2>\n<p>Instale o recurso do servidor e a combina\u00e7\u00e3o de plugin\/cliente TeamSpeak suportada seguindo suas instru\u00e7\u00f5es de lan\u00e7amento correspondentes. Configure a identidade do servidor TeamSpeak, o canal e quaisquer configura\u00e7\u00f5es de acesso necess\u00e1rias de forma privada. Forne\u00e7a aos jogadores as instru\u00e7\u00f5es corretas do servidor e do plugin.<\/p>\n<p>Verifique primeiro a conex\u00e3o do TeamSpeak e o carregamento do plugin, depois a proximidade do FiveM, depois o r\u00e1dio\/chamadas. Uma conversa funcional do TeamSpeak fora do jogo n\u00e3o estabelece que a integra\u00e7\u00e3o do FiveM esteja funcionando.<\/p>\n<h2 id=\"run-the-voice-test-matrix\">Execute a matriz de teste de voz<\/h2>\n<ol>\n<li>Com duas contas de jogador comuns, teste a fala pr\u00f3xima e fora de cada alcance de proximidade configurado.<\/li>\n<li>Junte-se ao mesmo canal de r\u00e1dio autorizado e teste ambas as dire\u00e7\u00f5es; depois, teste um jogador sem acesso.<\/li>\n<li>Fa\u00e7a, atenda e encerre uma chamada telef\u00f4nica. Confirme se o estado do \u00e1udio \u00e9 limpo ap\u00f3s desligar.<\/li>\n<li>Reconecte e reinicie o servidor de teste. Verifique se o estado do r\u00e1dio\/chamada \u00e9 restaurado ou limpo conforme o esperado.<\/li>\n<li>Teste interiores, ve\u00edculos e buckets de roteamento usados pelo seu servidor. Registre exatamente onde o comportamento do \u00e1udio difere.<\/li>\n<\/ol>\n<h2 id=\"diagnose-one-layer-at-a-time\">Diagnostique uma camada por vez<\/h2>\n<p>Sem entrada de microfone: inspecione o dispositivo selecionado e a permiss\u00e3o do SO. A proximidade funciona, mas o r\u00e1dio falha: inspecione a associa\u00e7\u00e3o ao r\u00e1dio, a l\u00f3gica de item\/permiss\u00e3o e os exports de integra\u00e7\u00e3o. As chamadas falham ap\u00f3s uma atualiza\u00e7\u00e3o: compare a integra\u00e7\u00e3o do telefone com a API de voz instalada. Eco ou efeitos inesperados: inspecione gerentes de voz duplicados e modos de \u00e1udio.<\/p>\n<p>Leia os logs do recurso antes de alterar as configura\u00e7\u00f5es. Use o Resmon do cliente apenas para o tempo do script; n\u00e3o \u00e9 um teste de lat\u00eancia de \u00e1udio de ponta a ponta. Se estiver comparando a qualidade da voz, use os mesmos dispositivos, rede e cena e mantenha as observa\u00e7\u00f5es reais.<\/p>\n<h2 id=\"reference-documentation\">Documenta\u00e7\u00e3o de refer\u00eancia<\/h2>\n<p><a href=\"https:\/\/docs.fivem.net\/docs\/scripting-manual\/voice\/\">Cfx.re \u2014 voz<\/a><\/p>","protected":false},"excerpt":{"rendered":"<p>Escolha um sistema de voz compat\u00edvel com seus recursos de r\u00e1dio e telefone, depois teste separadamente a proximidade, o r\u00e1dio e as chamadas. O pma-voice usa o transporte Mumble integrado ao FiveM; o SaltyChat adiciona um fluxo com cliente e plugin do TeamSpeak. Nenhuma das op\u00e7\u00f5es garante uma lat\u00eancia ou qualidade de som espec\u00edfica no seu servidor.<\/p>","protected":false},"author":1,"featured_media":197703,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1902,2875,1901],"tags":[],"class_list":["post-197701","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-fivem-related","category-fivem-server-administration","category-reviews"],"_links":{"self":[{"href":"https:\/\/rpcrate.com\/pt\/wp-json\/wp\/v2\/posts\/197701","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rpcrate.com\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rpcrate.com\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rpcrate.com\/pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/rpcrate.com\/pt\/wp-json\/wp\/v2\/comments?post=197701"}],"version-history":[{"count":11,"href":"https:\/\/rpcrate.com\/pt\/wp-json\/wp\/v2\/posts\/197701\/revisions"}],"predecessor-version":[{"id":217332,"href":"https:\/\/rpcrate.com\/pt\/wp-json\/wp\/v2\/posts\/197701\/revisions\/217332"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rpcrate.com\/pt\/wp-json\/wp\/v2\/media\/197703"}],"wp:attachment":[{"href":"https:\/\/rpcrate.com\/pt\/wp-json\/wp\/v2\/media?parent=197701"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rpcrate.com\/pt\/wp-json\/wp\/v2\/categories?post=197701"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rpcrate.com\/pt\/wp-json\/wp\/v2\/tags?post=197701"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}