Rilascio della piattaforma di comunicazione vocale Mumble 1.4

Dopo più di due anni di sviluppo, è stata presentata la release della piattaforma Mumble 1.4, focalizzata sulla creazione di chat vocali che garantiscono bassa latenza e trasmissione vocale di alta qualità. Un'area chiave di applicazione di Mumble è l'organizzazione della comunicazione tra i giocatori durante i giochi per computer. Il codice del progetto è scritto in C++ e distribuito sotto la licenza BSD. Le build sono preparate per Linux, Windows e macOS.

Il progetto è composto da due moduli: il client mumble e il server murmur. L'interfaccia grafica è basata su Qt. Il codec audio Opus viene utilizzato per trasmettere informazioni audio. Viene fornito un sistema flessibile di controllo degli accessi, ad esempio è possibile creare chat vocali per diversi gruppi isolati con possibilità di comunicazione separata tra i leader di tutti i gruppi. I dati vengono trasmessi solo su un canale di comunicazione crittografato; per impostazione predefinita viene utilizzata l'autenticazione basata su chiave pubblica.

A differenza dei servizi centralizzati, Mumble consente di archiviare i dati degli utenti sui propri server e di controllare completamente il funzionamento dell'infrastruttura, collegando, se necessario, ulteriori processori di script, per i quali è disponibile un'API speciale basata sui protocolli Ice e GRPC. Ciò include l’utilizzo di database utente esistenti per l’autenticazione o il collegamento di bot audio che, ad esempio, possono riprodurre musica. È possibile controllare il server tramite un'interfaccia web. Gli utenti hanno a disposizione le funzioni per trovare amici su server diversi.

Ulteriori usi includono la registrazione di podcast collaborativi e il supporto di audio posizionale dal vivo nei giochi (la sorgente audio è associata al giocatore e ha origine dalla sua posizione nello spazio di gioco), inclusi giochi con centinaia di partecipanti (ad esempio, Mumble viene utilizzato nelle comunità dei giocatori di Eve Online e Team Fortress 2 ). I giochi supportano anche una modalità overlay, in cui l'utente vede con quale giocatore sta parlando e può visualizzare FPS e ora locale.

Principali innovazioni:

  • È stata implementata la possibilità di sviluppare plugin generici che possono essere installati e aggiornati indipendentemente dall'applicazione principale. A differenza dei plugin integrati forniti in precedenza, il nuovo meccanismo può essere utilizzato per implementare aggiunte arbitrarie e non si limita a estrarre informazioni sulla posizione del giocatore per implementare l'audio posizionale.
  • Aggiunta una finestra di dialogo completa per la ricerca di utenti e canali disponibili sul server. La finestra di dialogo può essere richiamata tramite la combinazione Ctrl+F o tramite il menu. Sono supportate sia la ricerca tramite maschera che le espressioni regolari.
    Rilascio della piattaforma di comunicazione vocale Mumble 1.4
  • Aggiunta la modalità di ascolto del canale, che consente all'utente di ascoltare tutti i suoni ascoltati dai partecipanti al canale, ma senza connettersi direttamente al canale. In questo caso gli utenti in ascolto si riflettono nell'elenco dei partecipanti al canale, ma sono contrassegnati con un'icona speciale (solo nelle nuove versioni; nei client più vecchi tali utenti non vengono visualizzati). La modalità è unidirezionale, cioè se l'utente in ascolto vuole parlare dovrà collegarsi al canale. Per gli amministratori del canale, vengono forniti ACL e impostazioni per vietare le connessioni in modalità di ascolto.
    Rilascio della piattaforma di comunicazione vocale Mumble 1.4
  • È stata aggiunta l'interfaccia TalkingUI che permette di capire chi sta parlando in questo momento. L'interfaccia fornisce una finestra pop-up con un elenco degli utenti attualmente parlanti, simile al suggerimento in modalità gioco, ma destinata all'uso quotidiano da parte dei non giocatori.
    Rilascio della piattaforma di comunicazione vocale Mumble 1.4
  • All'interfaccia sono stati aggiunti indicatori di restrizione dell'accesso che permettono di capire se l'utente può connettersi al canale oppure no (ad esempio se il canale consente il login solo con password o è legato ad un gruppo specifico sul server).
    Rilascio della piattaforma di comunicazione vocale Mumble 1.4
  • I messaggi di testo supportano il markup Markdown, che, ad esempio, può essere utilizzato per inviare elenchi, frammenti di codice, citazioni, evidenziare parti di testo in grassetto o corsivo e progettare collegamenti.
  • Aggiunta la possibilità di riprodurre audio stereo, consentendo al server di inviare un flusso audio in modalità stereo, che non verrà convertito in mono dal client. Questa funzionalità può essere utilizzata, ad esempio, per creare bot musicali. L'invio di audio dal client ufficiale è ancora possibile solo in modalità mono.
  • Aggiunta la possibilità di assegnare nickname agli utenti, che rende possibile assegnare un nome più comprensibile agli utenti che abusano di nomi troppo lunghi o cambiano nome frequentemente. I nomi assegnati possono apparire nell'elenco dei partecipanti come etichette aggiuntive o sostituire completamente il nome originale. I nickname sono legati ai certificati utente, non dipendono dal server selezionato e non cambiano dopo un riavvio.
    Rilascio della piattaforma di comunicazione vocale Mumble 1.4
  • Il server ora dispone di funzioni per l'invio di un testo di benvenuto in modalità broadcast utilizzando il protocollo Ice. Aggiunto il supporto per riflettere gli ACL e tutte le modifiche nei gruppi nel registro. Aggiunti ACL separati per controllare il ripristino di commenti e avatar. Per impostazione predefinita, sono consentiti spazi nei nomi utente. Carico della CPU ridotto abilitando la modalità TCP_NODELAY per impostazione predefinita.
  • Aggiunti plugin per supportare l'audio posizionale in Among Us e nei giochi personalizzati basati sul motore Source. Plugin aggiornati per i giochi Call of Duty 2 e GTA V.
  • Il codec audio Opus è stato aggiornato alla versione 1.3.1.
  • Rimosso il supporto per Qt4, DirectSound e CELT 0.11.0. Il tema classico è stato rimosso.

Rilascio della piattaforma di comunicazione vocale Mumble 1.4
Rilascio della piattaforma di comunicazione vocale Mumble 1.4

Fonte: opennet.ru

Aggiungi un commento