Dopo quasi dieci anni dall'ultimo rilascio significativo rilascio della piattaforma , orientato alla creazione di chat vocali che garantiscono basse latenze e alta qualità del suono. Un'area chiave di applicazione di Mumble è l'organizzazione della comunicazione tra i giocatori durante le sessioni di gioco. Il codice del progetto è scritto in C++ e è sotto licenza BSD. Le build per Linux, Windows e macOS.
Il progetto è composto da due moduli: il client mumble e il server murmur.
L'interfaccia grafica si basa su Qt. Per la trasmissione delle informazioni audio viene utilizzato un codec audio . Offre un sistema flessibile di gestione degli accessi, ad esempio, è possibile creare chat vocali per diversi gruppi isolati, consentendo la
comunicazione tra i leader di tutti i gruppi. I dati vengono trasmessi solo tramite canali criptati; per impostazione predefinita, viene applicata l'autenticazione basata su chiavi pubbliche.
A differenza dei servizi centralizzati, Mumble consente di mantenere i dati degli utenti presso le proprie strutture e di controllare completamente il funzionamento del server, collegando se necessario script aggiuntivi, per la scrittura dei quali è disponibile un'API speciale basata sui protocolli Ice e GRPC. È inoltre possibile utilizzare DB utenti esistenti per l'autenticazione o collegare bot audio che, ad esempio, possono riprodurre musica. È possibile gestire il server tramite un'interfaccia web. Gli utenti hanno accesso a funzioni di ricerca di amici su diversi server.
Tra le applicazioni aggiuntive si menziona la registrazione di podcast collaborativi e la fornitura di audio posizionale in tempo reale nei giochi (la sorgente audio è collegata al giocatore e proviene dalla sua posizione nello spazio di gioco), anche in giochi che contano centinaia di partecipanti (ad esempio, Mumble è utilizzato nelle comunità di giocatori di Eve Online e Team Fortress 2). Nei giochi è inoltre supportata una modalità overlay, in cui l'utente può vedere con quale giocatore sta parlando e può controllare FPS e ora locale.
Novità principali:
- È stato effettuato un lavoro di riorganizzazione del layout. È stata aggiornata la classica tema chiara, aggiungendo temi chiari e scuri;
- È stata aggiunta la possibilità di regolare individualmente il volume sul lato del sistema locale dell'utente;
- Aggiunti i collegamenti allegati per cambiare le modalità di trasmissione (attivazione vocale, passaggio alla conversazione, sessione continua). Si attiva attraverso le impostazioni «Configure -> Settings -> User Interface -> Show transmit mode dropdown in toolbar».
- Implementata la funzione di filtraggio dinamico dei canali, che semplifica la navigazione tra i server con un numero molto elevato di canali e utenti. Di default il filtro non mostra canali vuoti;
- Aggiunta un'opzione per disattivare l'aggiunta e la modifica interattiva dei parametri di connessione, applicabile nei casi in cui l'utente non deve modificare l'elenco dei server preimpostati;
- Aggiunta una configurazione per abbassare il volume del suono degli altri giocatori durante la conversazione;
- Aggiunta la funzione di registrazione multicanale in modalità sincrona;
- Nei sistemi di overlay di gioco aggiunta la compatibilità con DirectX 11 e la possibilità di impostare la posizione di visualizzazione del FPS;
- Nell'interfaccia di amministrazione è stata riprogettata la finestra di dialogo per la gestione degli elenchi utenti, che ora include diverse modalità di ordinamento, filtri e la possibilità di eliminazione in blocco degli utenti;
- Semplificato il monitoraggio dell'elenco dei divieti;
- Aggiunta la possibilità di gestire il client tramite SocketRPC.
Fonte: opennet.ru
