Fast zehn Jahre nach dem letzten bedeutenden Release Plattformversion , das auf die Erstellung von Sprachchats ausgelegt ist, die niedrige Latenzen und hohe Sprachqualität bieten. Ein zentrales Anwendungsgebiet von Mumble ist die Organisation der Kommunikation von Spielern während des Spielens von Computer- und Videospielen. Der Code des Projekts ist in C++ geschrieben und unter der BSD-Lizenz. Die Builds sind für Linux, Windows und macOS verfügbar.
Das Projekt besteht aus zwei Modulen – dem Klient Mumble und dem Server Murmur.
Die grafische Benutzeroberfläche basiert auf Qt. Zur Übertragung von Audioinhalten wird ein Audiocodec verwendet . Es bietet ein flexibles Zugriffssteuerungssystem, das beispielsweise die Erstellung von Sprachchats für mehrere isolierte Gruppen ermöglicht, wobei die Kommunikationsoptionen
für die Führungskräfte in allen Gruppen bereitgestellt werden. Die Daten werden ausschließlich über einen verschlüsselten Kommunikationskanal übertragen, standardmäßig kommt die Authentifizierung auf Basis öffentlicher Schlüssel zum Einsatz.
Im Gegensatz zu zentralisierten Diensten ermöglicht Mumble, die Benutzerdaten auf eigenen Servern zu halten und die Serverleistung vollständig zu kontrollieren. Bei Bedarf können zusätzliche Skripte zur Verarbeitung eingerichtet werden, für die eine spezielle API auf der Grundlage der Protokolle Ice und gRPC zur Verfügung steht. Auch bestehende Benutzerdatenbanken können zur Authentifizierung verwendet oder Sprachbots angeschlossen werden, die beispielsweise Musik abspielen können. Die Serververwaltung erfolgt bequem über ein Web-Interface. Benutzer können zudem die Funktion nutzen, Freunde auf verschiedenen Servern zu suchen.
Zu den zusätzlichen Anwendungen gehört die Aufnahme gemeinsamer Podcasts und die Bereitstellung von positionsbasierten Live-Sound in Spielen (die Audioquelle ist mit dem Spieler verknüpft und hängt von dessen Standort im Spiel ab), einschließlich Spielen mit Hunderten von Teilnehmern (zum Beispiel wird Mumble in Spieler-Communities wie Eve Online und Team Fortress 2 verwendet). In den Spielen wird auch ein Overlay-Modus unterstützt, der es dem Benutzer ermöglicht zu sehen, mit welchem Spieler er gerade spricht, sowie FPS und lokale Zeit anzuzeigen.
Hauptneuheiten:
- Die Gestaltung wurde reorganisiert. Das klassische helle Design wurde aktualisiert, und es wurden leichte und dunkle Themen hinzugefügt.
- Die Möglichkeit zur individuellen Anpassung der Lautstärke auf der Seite des lokalen Benutzersystems wurde hinzugefügt.
- Es wurden anheftbare Schaltflächen zur Änderung der Übertragungsmodi (Sprachaktivierung, Übergang zu Gesprächen, kontinuierlicher Sitzung) hinzugefügt. Dies kann über die Einstellungen „Configure -> Settings -> User Interface -> Show transmit mode dropdown in toolbar“ aktiviert werden.
- Die Funktion zur dynamischen Filterung von Kanälen wurde implementiert, um die Navigation durch Server mit einer sehr großen Anzahl von Kanälen und Benutzern zu erleichtern. Standardmäßig zeigt der Filter keine leeren Kanäle an.
- Eine Option zum Deaktivieren der interaktiven Hinzufügung und Anpassung von Verbindungseinstellungen wurde hinzugefügt, die in Fällen angewendet werden kann, in denen der Benutzer die Liste der vordefinierten Server nicht ändern sollte.
- Eine Einstellung zur Reduzierung der Lautstärke von anderen Spielern während eines Gesprächs wurde hinzugefügt.
- Die Funktion zur mehrkanaligen Aufnahme im synchronen Modus wurde hinzugefügt.
- Im System für Gaming-Overlays wurde die Unterstützung für DirectX 11 hinzugefügt sowie die Möglichkeit zur Anpassung der Anzeigeposition des FPS.
- Im Administrationsinterface wurde der Dialog zur Verwaltung von Nutzerlisten überarbeitet. Verschiedene Sortiermodi, Filter und die Möglichkeit zum massenhaften Löschen von Nutzern wurden hinzugefügt;
- Die Verwaltung der Sperrliste wurde vereinfacht;
- Die Möglichkeit zur Verwaltung von Kunden über SocketRPC wurde hinzugefügt.
Quelle: opennet.ru
