{"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-stimme-murmeln-saltychat-pma-sprachfuhrer","status":"publish","type":"post","link":"https:\/\/rpcrate.com\/de\/fivem-voice-mumble-saltychat-pma-voice-guide\/","title":{"rendered":"FiveM-Sprachchat einrichten und Fehler beheben: pma-voice und SaltyChat"},"content":{"rendered":"<p>W\u00e4hle ein Sprachsystem, das deine Funk- und Telefonressourcen unterst\u00fctzen, und teste dann N\u00e4he, Funk und Anrufe unabh\u00e4ngig voneinander. pma-voice verwendet FiveMs integrierten Mumble-Transport; SaltyChat f\u00fcgt einen TeamSpeak-Client-\/Plugin-Workflow hinzu. Keine der beiden Optionen garantiert eine bestimmte Latenz oder Klangqualit\u00e4t auf deinem Server.<\/p>\n<p>Die hier gezeigten Konfigurations- und Codebeispiele beziehen sich auf FiveM f\u00fcr GTA V Legacy. Enhanced hat andere Laufzeit- und Kompatibilit\u00e4tsregeln; \u00fcberpr\u00fcfe <a href=\"https:\/\/docs.fivem.net\/docs\/developers\/legacy-vs-enhanced\/\">die Legacy-zu-Enhanced-\u00c4nderungen von Cfx.re<\/a> bevor du sie auf einen Enhanced-Server anwendest.<\/p>\n<h2 id=\"choose-by-dependencies\">W\u00e4hle nach Abh\u00e4ngigkeiten<\/h2>\n<p>Liste die Sprachintegration auf, die von deinem Telefon, Radio, HUD und Framework ben\u00f6tigt wird. \u00dcberpr\u00fcfe bei einer bestehenden mumble-voip-Installation diese Abh\u00e4ngigkeiten, bevor du sie \u00e4nderst. F\u00fcr SaltyChat beziehe die unterst\u00fctzten TeamSpeak-Client-\/Plugin-, Server- und Spieler-Setup-Anweisungen in die Entscheidung mit ein.<\/p>\n<p>Lies die <a href=\"https:\/\/github.com\/AvarianKnight\/pma-voice\">pma-voice README<\/a> oder <a href=\"https:\/\/github.com\/SaltyHub-net\/saltychat-fivem\">SaltyChat FiveM-Ressourcen-Dokumentation<\/a> f\u00fcr die Version, die du installierst. Halte die alte Ressource und Konfiguration f\u00fcr ein Rollback bereit.<\/p>\n<h2 id=\"install-pma-voice-on-a-test-server\">Installiere pma-voice auf einem Testserver<\/h2>\n<p>Platziere die komplette Ressource in einem Ordner namens <code data-no-translation=\"\" translate=\"no\">pma-voice<\/code>. Deaktiviere konkurrierende Sprachverwaltung, einschlie\u00dflich vMenu-Sprachchat, falls vorhanden, und \u00fcberpr\u00fcfe, ob andere Skripte ihre Proximity-Natives nicht \u00fcberschreiben. Behalte Telefon-\/Radio-Integrationen zur \u00dcberpr\u00fcfung bei, anstatt davon auszugehen, dass ihre Exporte \u00fcbereinstimmen.<\/p>\n<p>F\u00fcr ein natives Audio-Setup f\u00fcge die folgenden Einstellungen vor dem Ressourcenstart in die aktive <code data-no-translation=\"\" translate=\"no\">server.cfg<\/code>ein. Aktiviere nicht gleichzeitig einen widerspr\u00fcchlichen 2D- oder 3D-Audiomodus:<\/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>Vergleiche diese Optionen mit der README deiner Version. \u00c4ltere Integrationen verwenden m\u00f6glicherweise die vorherigen telefonbezogenen Optionen; die aktuelle Upstream-Dokumentation erw\u00e4hnt <code data-no-translation=\"\" translate=\"no\">voice_enableCalls<\/code> und <code data-no-translation=\"\" translate=\"no\">voice_defaultCallVolume<\/code>. Das Aktivieren eines Moduls erstellt keine vollst\u00e4ndige Telefon- oder Radio-Benutzeroberfl\u00e4che.<\/p>\n<h2 id=\"check-player-controls\">\u00dcberpr\u00fcfe die Spielersteuerungen<\/h2>\n<p>Bitte zwei Testspieler, ihr tats\u00e4chliches Mikrofon-\/Ausgabeger\u00e4t auszuw\u00e4hlen und die Mikrofonberechtigung in Windows zu \u00fcberpr\u00fcfen. \u00dcberpr\u00fcfe in den Tastaturbelegungen von FiveM die Eintr\u00e4ge, die von der Sprachressource registriert wurden. Die Upstream-Standardeinstellungen von pma-voice umfassen F11 f\u00fcr die N\u00e4he und Linke Alt f\u00fcr das Radio; eine gespeicherte Belegung eines bestehenden Spielers kann abweichen.<\/p>\n<p>Das \u00c4ndern der Standardtaste des Servers \u00fcberschreibt nicht die gespeicherten Einstellungen jedes bestehenden Spielers. Behebe Tastenkonflikte in den Einstellungen des jeweiligen Spielers.<\/p>\n<h2 id=\"if-using-saltychat\">Wenn du SaltyChat verwendest<\/h2>\n<p>Installiere die Serverressource und die unterst\u00fctzte TeamSpeak-Plugin-\/Client-Kombination gem\u00e4\u00df den entsprechenden Release-Anweisungen. Konfiguriere die TeamSpeak-Serveridentit\u00e4t, den Kanal und alle erforderlichen Zugriffseinstellungen privat. Stelle den Spielern die korrekten Server- und Plugin-Anweisungen zur Verf\u00fcgung.<\/p>\n<p>\u00dcberpr\u00fcfe zuerst die TeamSpeak-Verbindung und das Laden des Plugins, dann die FiveM-N\u00e4he, dann Radio\/Anrufe. Eine funktionierende TeamSpeak-Konversation au\u00dferhalb des Spiels beweist nicht, dass die FiveM-Integration funktioniert.<\/p>\n<h2 id=\"run-the-voice-test-matrix\">F\u00fchre die Sprachtestmatrix aus<\/h2>\n<ol>\n<li>Teste mit zwei gew\u00f6hnlichen Spielerkonten die Sprache in der N\u00e4he und au\u00dferhalb jedes konfigurierten Proximity-Bereichs.<\/li>\n<li>Tritt demselben autorisierten Funkkanal bei und teste beide Richtungen; teste dann einen Spieler ohne Zugriff.<\/li>\n<li>T\u00e4tige, beantworte und beende einen Telefonanruf. Best\u00e4tige, dass der Audiostatus nach dem Auflegen gel\u00f6scht wird.<\/li>\n<li>Verbinde dich erneut und starte den Testserver neu. Pr\u00fcfe, ob der Funk- und Anrufstatus wie vorgesehen wiederhergestellt oder gel\u00f6scht wird.<\/li>\n<li>Teste Innenr\u00e4ume, Fahrzeuge und Routing-Buckets, die von deinem Server verwendet werden. Notiere genau, wo sich das Audioverhalten unterscheidet.<\/li>\n<\/ol>\n<h2 id=\"diagnose-one-layer-at-a-time\">Diagnostiziere eine Ebene nach der anderen<\/h2>\n<p>Keine Mikrofoneingabe: \u00dcberpr\u00fcfe das ausgew\u00e4hlte Ger\u00e4t und die Betriebssystemberechtigung. Proximity funktioniert, aber Radio schl\u00e4gt fehl: \u00dcberpr\u00fcfe die Radio-Mitgliedschaft, die Item-\/Berechtigungslogik und die Integrations-Exporte. Anrufe schlagen nach einem Update fehl: Vergleiche die Telefonintegration mit der installierten Sprach-API. Echo oder unerwartete Effekte: \u00dcberpr\u00fcfe doppelte Sprachmanager und Audiomodi.<\/p>\n<p>Lies die Ressourcenprotokolle, bevor du Einstellungen \u00e4nderst. Verwende Client Resmon nur f\u00fcr das Skript-Timing; es ist kein End-to-End-Audio-Latenztest. Wenn du die Sprachqualit\u00e4t vergleichst, verwende dieselben Ger\u00e4te, dasselbe Netzwerk und dieselbe Szene und behalte die tats\u00e4chlichen Beobachtungen bei.<\/p>\n<h2 id=\"reference-documentation\">Referenzdokumentation<\/h2>\n<p><a href=\"https:\/\/docs.fivem.net\/docs\/scripting-manual\/voice\/\">Cfx.re \u2013 Sprachchat<\/a><\/p>","protected":false},"excerpt":{"rendered":"<p>W\u00e4hle ein Sprachsystem, das deine Funk- und Telefonressourcen unterst\u00fctzen, und teste dann N\u00e4he, Funk und Anrufe unabh\u00e4ngig voneinander. pma-voice verwendet FiveMs integrierten Mumble-Transport; SaltyChat f\u00fcgt einen TeamSpeak-Client-\/Plugin-Workflow hinzu. Keine der beiden Optionen garantiert eine bestimmte Latenz oder Klangqualit\u00e4t auf deinem Server.<\/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\/de\/wp-json\/wp\/v2\/posts\/197701","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rpcrate.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rpcrate.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rpcrate.com\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/rpcrate.com\/de\/wp-json\/wp\/v2\/comments?post=197701"}],"version-history":[{"count":11,"href":"https:\/\/rpcrate.com\/de\/wp-json\/wp\/v2\/posts\/197701\/revisions"}],"predecessor-version":[{"id":217332,"href":"https:\/\/rpcrate.com\/de\/wp-json\/wp\/v2\/posts\/197701\/revisions\/217332"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rpcrate.com\/de\/wp-json\/wp\/v2\/media\/197703"}],"wp:attachment":[{"href":"https:\/\/rpcrate.com\/de\/wp-json\/wp\/v2\/media?parent=197701"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rpcrate.com\/de\/wp-json\/wp\/v2\/categories?post=197701"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rpcrate.com\/de\/wp-json\/wp\/v2\/tags?post=197701"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}