Veröffentlichung der Sprachkommunikationsplattform Mumble 1.4

Nach mehr als zwei Jahren Entwicklung wurde die Plattform Mumble 1.4 veröffentlicht, die auf die Erstellung von Sprach-Chats ausgerichtet ist und niedrige Latenzen sowie eine hohe Sprachqualität bietet. Ein zentraler Anwendungsbereich von Mumble ist die Organisation der Kommunikation von Spielern während des Spielens von Computer-Spielen. Der Code des Projekts ist in C++ geschrieben und wird unter der BSD-Lizenz vertrieben. Es sind Builds für Linux, Windows und macOS verfügbar.

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 der Audiocodec Opus verwendet. Es wird ein flexibles Zugangskontrollsystem bereitgestellt, das beispielsweise die Erstellung von Sprach-Chats für mehrere isolierte Gruppen ermöglicht und die separate Kommunikation von Gruppenleitern in allen Gruppen erlaubt. Die Daten werden nur über einen verschlüsselten Kommunikationskanal übertragen, standardmäßig wird eine Authentifizierung mit öffentlichen Schlüsseln verwendet.

Im Gegensatz zu zentralisierten Diensten ermöglicht Mumble das Speichern von Benutzerdaten auf eigenen Servern und die vollständige Kontrolle über die Infrastruktur, wobei bei Bedarf zusätzliche Bearbeitungsskripte angeschlossen werden können. Hierfür steht eine spezielle API auf Basis der Protokolle Ice und GRPC zur Verfügung. Es können bestehende Benutzerdatenbanken zur Authentifizierung verwendet oder Sprachbots angeschlossen werden, die beispielsweise Musik abspielen können. Der Server kann über eine Web-Oberfläche verwaltet werden. Für die Benutzer stehen Funktionen zur Freundesuche auf verschiedenen Servern zur Verfügung.

Zu den zusätzlichen Anwendungen gehört die Aufnahme gemeinsamer Podcasts und die Unterstützung von positionsabhängigem Live-Sound in Spielen (die Klangquelle ist mit dem Spieler verbunden und erfolgt von seinem Standort im Spielraum), einschließlich Spielen mit Hunderten von Teilnehmern (zum Beispiel wird Mumble in Gemeinschaften von Spielern in Eve Online und Team Fortress 2 verwendet). In den Spielen wird auch ein Overlay-Modus unterstützt, bei dem der Benutzer sieht, mit welchem Spieler er spricht und die FPS sowie die lokale Zeit einsehen kann.

Hauptneuheiten:

  • Die Möglichkeit zur Entwicklung von allgemeinen Plugins wurde implementiert, die unabhängig von der Hauptanwendung installiert und aktualisiert werden können. Im Gegensatz zu den zuvor bereitgestellten integrierten Plugins kann der neue Mechanismus zur Implementierung beliebiger Erweiterungen verwendet werden und ist nicht auf die Mittel zur Erfassung von Informationen über den Standort des Spielers zur Realisierung von Positionierungsgeräuschen beschränkt.
  • Ein vollständiger Dialog zur Suche nach Benutzern und Kanälen, die verfügbar sind auf Server. Der Dialog kann über die Kombination Ctrl+F oder über das Menü aufgerufen werden. Sowohl die Maskensuche als auch die Verwendung von regulären Ausdrücken werden unterstützt.
    Veröffentlichung der Sprachkommunikationsplattform Mumble 1.4
  • Ein Hörmodus für den Kanal wurde hinzugefügt, der es dem Benutzer ermöglicht, alle Geräusche zu hören, die die Teilnehmer des Kanals hören, ohne direkt mit dem Kanal verbunden zu sein. Die hörenden Benutzer erscheinen in der Teilnehmerliste des Kanals, sind jedoch mit einem speziellen Symbol gekennzeichnet (nur in neuen Versionen, in älteren Clients erscheinen solche Benutzer nicht). Der Modus ist einseitig, d.h. wenn der hörende Benutzer sprechen möchte, muss er sich mit dem Kanal verbinden. Für die Kanaladministratoren wurden ACLs und Einstellungen bereitgestellt, um die Verbindung im Hörmodus zu verbieten.
    Veröffentlichung der Sprachkommunikationsplattform Mumble 1.4
  • Die TalkingUI-Oberfläche wurde hinzugefügt, um zu verstehen, wer gerade spricht. Die Oberfläche bietet ein Popup-Fenster mit einer Liste der Benutzer, die derzeit sprechen und als analoges Tool zur Tooltip-Bereitstellung im Spielmodus, jedoch für die alltägliche Nutzung von Nichtspielern gedacht.
    Veröffentlichung der Sprachkommunikationsplattform Mumble 1.4
  • Im Interface wurden Zugangsindikatoren hinzugefügt, die es ermöglichen zu verstehen, ob sich ein Benutzer mit dem Kanal verbinden kann oder nicht (z.B. wenn der Kanal nur über ein Passwort zugänglich ist oder einer bestimmten Gruppe auf dem Server zugeordnet ist).
    Veröffentlichung der Sprachkommunikationsplattform Mumble 1.4
  • In Textnachrichten wurde die Unterstützung für Markdown-Markup implementiert, das z.B. verwendet werden kann, um Listen, Codeausschnitte, Zitate, das Hervorheben von Textteilen in Fett oder Kursivschrift und das Formatieren von Links im Chat zu senden.
  • Die Möglichkeit zur Wiedergabe von Stereo-Sound wurde hinzugefügt, die es ermöglicht zu einem Server Übertragung eines Stereo-Audio-Streams, der vom Client nicht in Mono umgewandelt wird. Diese Funktion kann beispielsweise zur Erstellung von Musikbots verwendet werden. Die Übertragung von Audio aus dem offiziellen Client bleibt weiterhin nur im Mono-Modus möglich.
  • Die Möglichkeit, Benutzern Spitznamen zuzuweisen, wurde hinzugefügt, was es erlaubt, verständlichere Namen für Benutzer zu verbinden, die zu lange Namen missbrauchen oder häufig ihren Namen ändern. Die zugewiesenen Namen können in der Teilnehmerliste als zusätzliche Labels angezeigt oder komplett als Ersatz für den ursprünglichen Namen verwendet werden. Die Spitznamen sind an die Benutzerzertifikate gebunden, unabhängig vom gewählten Server und ändern sich nicht nach einem Neustart.
    Veröffentlichung der Sprachkommunikationsplattform Mumble 1.4
  • Auf dem Server wurde die Funktion hinzugefügt, beim Einsatz des Ice-Protokolls einen Begrüßungstext im Broadcast-Modus zu senden. Unterstützung für die Reflexion im ACL-Log und aller Änderungen in Gruppen wurde hinzugefügt. Separater ACL zum Steuern des Rücksetzens von Kommentaren und Avataren hinzugefügt. Standardmäßig ist die Verwendung von Leerzeichen in Benutzernamen erlaubt. Die CPU-Last wurde durch die standardmäßige Aktivierung des TCP_NODELAY-Modus verringert.
  • Plug-ins zur Unterstützung von 3D-Audio in dem Spiel Among Us und in beliebigen Spielen auf Basis der Source-Engine wurden hinzugefügt. Die Plug-ins für die Spiele Call of Duty 2 und GTA V wurden aktualisiert.
  • Der Audio-Codec Opus wurde auf Version 1.3.1 aktualisiert.
  • Die Unterstützung für Qt4, DirectSound und CELT 0.11.0 wurde entfernt. Das klassische Design-Thema wurde entfernt.

Veröffentlichung der Sprachkommunikationsplattform Mumble 1.4
Veröffentlichung der Sprachkommunikationsplattform Mumble 1.4

Quelle: opennet.ru

60GB SSD 8Gb DDR4