Veröffentlichung der Sprachkommunikationsplattform Mumble 1.4

Nach mehr als zweijähriger Entwicklungszeit wurde die Veröffentlichung der Plattform Mumble 1.4 vorgestellt, die sich auf die Erstellung von Sprachchats konzentriert, die eine geringe Latenz und eine qualitativ hochwertige Sprachübertragung bieten. Ein zentrales Einsatzgebiet von Mumble ist die Organisation der Kommunikation zwischen Spielern beim Spielen von Computerspielen. Der Projektcode ist in C++ geschrieben und wird unter der BSD-Lizenz vertrieben. Builds sind für Linux, Windows und macOS vorbereitet.

Das Projekt besteht aus zwei Modulen – dem Murmur-Client und dem Murmur-Server. Die grafische Oberfläche basiert auf Qt. Der Opus-Audiocodec wird zur Übertragung von Audioinformationen verwendet. Es steht ein flexibles Zugangskontrollsystem zur Verfügung, beispielsweise ist es möglich, Sprachchats für mehrere isolierte Gruppen zu erstellen, mit der Möglichkeit einer getrennten Kommunikation zwischen den Leitern aller Gruppen. Die Datenübertragung erfolgt ausschließlich über einen verschlüsselten Kommunikationskanal; standardmäßig wird die Authentifizierung auf Basis eines öffentlichen Schlüssels verwendet.

Im Gegensatz zu zentralisierten Diensten können Sie mit Mumble Benutzerdaten auf Ihren eigenen Servern speichern und den Betrieb der Infrastruktur bei Bedarf vollständig steuern, indem Sie zusätzliche Skriptprozessoren anschließen, für die eine spezielle API basierend auf den Protokollen Ice und GRPC verfügbar ist. Dazu gehört die Nutzung vorhandener Benutzerdatenbanken zur Authentifizierung oder die Anbindung von Soundbots, die beispielsweise Musik abspielen können. Es besteht die Möglichkeit, den Server über ein Webinterface zu steuern. Benutzern stehen die Funktionen zum Finden von Freunden auf verschiedenen Servern zur Verfügung.

Zu den weiteren Einsatzmöglichkeiten gehören das Aufzeichnen kollaborativer Podcasts und die Unterstützung von positionellem Live-Audio in Spielen (die Audioquelle ist mit dem Spieler verknüpft und stammt von seinem Standort im Spielraum), einschließlich Spielen mit Hunderten von Teilnehmern (z. B. wird Mumble in den Spieler-Communitys verwendet). von Eve Online und Team Fortress 2 ). Die Spiele unterstützen außerdem einen Overlay-Modus, bei dem der Nutzer sieht, mit welchem ​​Spieler er spricht und FPS und Ortszeit einsehen kann.

Wichtigste Neuerungen:

  • Die Möglichkeit, Allzweck-Plugins zu entwickeln, die unabhängig von der Hauptanwendung installiert und aktualisiert werden können, wurde implementiert. Im Gegensatz zu zuvor bereitgestellten integrierten Plugins kann der neue Mechanismus zur Implementierung beliebiger Ergänzungen verwendet werden und ist nicht auf die Extraktion von Player-Standortinformationen zur Implementierung von Positionsaudio beschränkt.
  • Es wurde ein vollwertiger Dialog für die Suche nach Benutzern und Kanälen hinzugefügt, die auf dem Server verfügbar sind. Der Dialog kann über die Kombination Strg+F oder über das Menü aufgerufen werden. Sowohl die Maskensuche als auch reguläre Ausdrücke werden unterstützt.
    Veröffentlichung der Sprachkommunikationsplattform Mumble 1.4
  • Kanal-Hörmodus hinzugefügt, der es dem Benutzer ermöglicht, alle von den Kanalteilnehmern gehörten Töne zu hören, ohne jedoch eine direkte Verbindung zum Kanal herzustellen. In diesem Fall werden die zuhörenden Benutzer in der Liste der Kanalteilnehmer angezeigt, jedoch mit einem speziellen Symbol gekennzeichnet (nur in neuen Versionen; in älteren Clients werden solche Benutzer nicht angezeigt). Der Modus ist unidirektional, d.h. Wenn der zuhörende Benutzer sprechen möchte, muss er sich mit dem Kanal verbinden. Für Kanaladministratoren werden ACLs und Einstellungen bereitgestellt, um Verbindungen im Abhörmodus zu verhindern.
    Veröffentlichung der Sprachkommunikationsplattform Mumble 1.4
  • Die TalkingUI-Schnittstelle wurde hinzugefügt, sodass Sie verstehen können, wer gerade spricht. Die Benutzeroberfläche bietet ein Popup-Fenster mit einer Liste der aktuell sprechenden Benutzer, ähnlich dem Tooltip im Spielemodus, aber für den täglichen Gebrauch durch Nicht-Gamer gedacht.
    Veröffentlichung der Sprachkommunikationsplattform Mumble 1.4
  • Der Benutzeroberfläche wurden Zugriffsbeschränkungsindikatoren hinzugefügt, anhand derer Sie erkennen können, ob sich der Benutzer mit dem Kanal verbinden kann oder nicht (z. B. wenn der Kanal nur die Anmeldung mit einem Passwort zulässt oder an eine bestimmte Gruppe auf dem Server gebunden ist).
    Veröffentlichung der Sprachkommunikationsplattform Mumble 1.4
  • Textnachrichten unterstützen Markdown-Markup, das beispielsweise zum Versenden von Listen, Codeausschnitten, Zitaten, zum Hervorheben von Textteilen in Fett- oder Kursivschrift und zum Gestalten von Links verwendet werden kann.
  • Es wurde die Möglichkeit hinzugefügt, Stereo-Audio abzuspielen, sodass der Server einen Audiostream im Stereomodus senden kann, der vom Client nicht in Mono konvertiert wird. Mit dieser Funktion können beispielsweise Musik-Bots erstellt werden. Das Senden von Audio vom offiziellen Client ist weiterhin nur im Mono-Modus möglich.
  • Es wurde die Möglichkeit hinzugefügt, Benutzern Spitznamen zuzuweisen, wodurch es möglich wird, Benutzern, die zu lange Namen missbrauchen oder ihren Namen häufig ändern, einen verständlicheren Namen zuzuweisen. Zugeordnete Namen können als zusätzliche Beschriftungen in der Teilnehmerliste erscheinen oder den ursprünglichen Namen vollständig ersetzen. Spitznamen sind an Benutzerzertifikate gebunden, hängen nicht vom ausgewählten Server ab und ändern sich nach einem Neustart nicht.
    Veröffentlichung der Sprachkommunikationsplattform Mumble 1.4
  • Der Server verfügt nun über Funktionen zum Versenden eines Begrüßungstextes im Broadcast-Modus über das Ice-Protokoll. Unterstützung für die Wiedergabe von ACLs und allen Änderungen in Gruppen im Protokoll hinzugefügt. Separate ACLs hinzugefügt, um das Zurücksetzen von Kommentaren und Avataren zu steuern. Standardmäßig sind Leerzeichen in Benutzernamen zulässig. Reduzierte CPU-Last durch standardmäßige Aktivierung des TCP_NODELAY-Modus.
  • Plugins zur Unterstützung von Positionsaudio in Among Us und in benutzerdefinierten Spielen, die auf der Source-Engine basieren, hinzugefügt. Aktualisierte Plugins für die Spiele Call of Duty 2 und GTA V.
  • Der Opus-Audiocodec wurde auf Version 1.3.1 aktualisiert.
  • Unterstützung für Qt4, DirectSound und CELT 0.11.0 entfernt. Das klassische Thema wurde entfernt.

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

Source: opennet.ru

Kommentar hinzufügen