Nach fast zehn Jahren seit dem letzten bedeutenden Release Plattformveröffentlichung , das auf die Erstellung von Voice-Chats ausgerichtet ist, die geringe Latenz 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 Projektcode ist in C++ geschrieben und steht unter der BSD-Lizenz. Die Builds für Linux, Windows und macOS.
Das Projekt besteht aus zwei Modulen – dem Mumble-Client und dem Murmur-Server.
Die grafische Benutzeroberfläche basiert auf Qt. Für die Übertragung von Sprachinformationen wird ein Audiocodec . Es wird ein flexibles Zugangskontrollsystem bereitgestellt, zum Beispiel ist es möglich, Voice-Chats für mehrere isolierte Gruppen zu erstellen, während man den Führungskräften in allen Gruppen die Kommunikation ermöglicht.
Die Daten werden nur über einen verschlüsselten Kommunikationskanal übertragen, standardmäßig wird eine Authentifizierung auf Basis von Public Keys angewendet.
Im Gegensatz zu zentralisierten Diensten ermöglicht Mumble das Speichern der Benutzerdaten auf eigenen Servern und die vollständige Kontrolle über den Serverbetrieb, wobei bei Bedarf zusätzliche Verarbeitungs-Skripte angeschlossen werden können. Dazu steht eine spezielle API auf Basis der Protokolle Ice und GRPC zur Verfügung. Vorhandene Benutzerdatenbanken können zur Authentifizierung verwendet oder Voice-Bots angeschlossen werden, die beispielsweise Musik abspielen können. Die Serververwaltung ist über ein Web-Interface möglich. Den Benutzern stehen Funktionen zur Verfügung, um Freunde auf verschiedenen Servern zu finden.
Zu den zusätzlichen Anwendungen zählen das Aufzeichnen gemeinsamer Podcasts und die Bereitstellung von positionalem Live-Sound in Spielen (der Klang ist mit dem Spieler verbunden und kommt von seiner Position im Spielraum), einschließlich Spielen mit Hunderten von Teilnehmern (zum Beispiel wird Mumble in Spieler-Communities von Eve Online und Team Fortress 2 verwendet). In Spielen wird auch ein Overlay-Modus unterstützt, bei dem der Benutzer sieht, mit welchem Spieler er spricht und die FPS sowie die lokale Uhrzeit einsehen kann.
Hauptneuheiten:
- Es wurden Arbeiten zur Neugestaltung des Designs durchgeführt. Das klassische helle Thema wurde aktualisiert und es wurden leichte sowie dunkle Design-Themen hinzugefügt;
- Es wurde die Möglichkeit zur individuellen Anpassung der Lautstärke auf der Seite des lokalen Benutzers hinzugefügt;
- Es wurden anpassbare Schaltflächen zum Wechseln der Übertragungsmodi hinzugefügt (Sprachaktivierung, Wechsel zu Gespräch, fortlaufende Sitzung). Aktivierung über die Einstellungen „Configure -> Settings -> User Interface -> Show transmit mode dropdown in toolbar“.
- Die Funktion der dynamischen Kanalfilterung wurde implementiert, die die Navigation durch Server mit einer sehr großen Anzahl von Kanälen und Benutzern erleichtert. Standardmäßig zeigt der Filter keine leeren Kanäle an.
- Es wurde eine Option zum Deaktivieren der interaktiven Hinzufügung und Bearbeitung von Verbindungseinstellungen hinzugefügt, die in Fällen angewendet werden kann, in denen der Benutzer die Liste der vordefinierten Server nicht ändern sollte.
- Es wurde eine Einstellung zum Reduzieren der Lautstärke von anderen Spielern während des Gesprächs hinzugefügt.
- Eine Funktion für die mehrkanalige Aufnahme im synchronen Modus wurde hinzugefügt.
- Das System der Gaming-Overlays unterstützt jetzt DirectX 11 und bietet die Möglichkeit, die Position der FPS-Anzeige anzupassen.
- Der Dialog zum Verwalten der Benutzerlisten im Administrationsbereich wurde überarbeitet und bietet nun verschiedene Sortiermodi, Filter und die Möglichkeit zur Batch-Löschung von Benutzern.
- Die Verwaltung der Sperrliste wurde vereinfacht.
- Es wurde die Möglichkeit hinzugefügt, den Client über SocketRPC zu steuern.
Quelle: opennet.ru
