Dopo quasi dieci anni dall'ultimo significativo rilascio rilascio della piattaforma , progettato per creare chat vocali con bassa latenza e alta qualità di trasmissione vocale. Un'area chiave di utilizzo di Mumble è la facilitazione della comunicazione tra 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 il codec audio . È fornito un sistema flessibile di gestione degli accessi, ad esempio, è possibile creare chat vocali per diversi gruppi isolati fornendo la possibilità
di comunicazione tra i leader di tutti i gruppi. I dati vengono trasmessi solo tramite canali crittografati, utilizzando per impostazione predefinita l'autenticazione basata su chiavi pubbliche.
A differenza dei servizi centralizzati, Mumble consente di mantenere i dati degli utenti sulle proprie infrastrutture e di controllare completamente il funzionamento del server, collegando, se necessario, ulteriori script handler, per i quali è disponibile un'API speciale basata sui protocolli Ice e GRPC. È possibile utilizzare anche database esistenti per l'autenticazione o collegare bot vocali che, ad esempio, possono riprodurre musica. La gestione del server può avvenire tramite un'interfaccia web. Gli utenti possono cercare amici su diversi server.
Tra le applicazioni aggiuntive si menzionano la registrazione di podcast collaborativi e la fornitura di audio posizionale in tempo reale nei giochi (il suono è collegato al giocatore e proviene dalla sua posizione nel mondo di gioco), inclusi giochi con centinaia di partecipanti (ad esempio, Mumble è utilizzato nelle comunità di giocatori di Eve Online e Team Fortress 2). Nei giochi è supportata anche la modalità overlay, in cui l'utente può vedere con quale giocatore sta parlando e controllare FPS e ora locale.
Novità principali:
- L'interfaccia è stata riorganizzata. È stata aggiornata la classica tema chiara, aggiunti i temi chiari e scuri;
- È stata aggiunta la possibilità di regolare individualmente il volume dal sistema locale dell'utente;
- Sono stati aggiunti collegamenti ancorati per modificare le modalità di trasmissione (attivazione vocale, passaggio alla conversazione, sessione continua). Si attiva tramite le impostazioni «Configure -> Settings -> User Interface -> Show transmit mode dropdown in toolbar».
- È stata implementata una funzionalità di filtraggio dinamico dei canali, semplificando la navigazione tra server con un numero molto elevato di canali e utenti. Per impostazione predefinita, il filtro non mostra i canali vuoti;
- È stata aggiunta un'opzione per disattivare l'aggiunta interattiva e la modifica delle impostazioni di connessione, utilizzabile nei casi in cui l'utente non debba modificare l'elenco dei server preconfigurati;
- È stata aggiunta un'impostazione per ridurre il volume del suono degli altri giocatori durante la conversazione;
- È stata aggiunta una funzione di registrazione multicanale in modalità sincronizzata;
- Nell'interfaccia di gioco è stato aggiunto il supporto per DirectX 11 e la possibilità di impostare la posizione per la visualizzazione degli FPS;
- Nell'interfaccia di amministrazione è stato rielaborato il dialogo per la gestione delle liste utenti, al quale sono state aggiunte diverse modalità di ordinamento, filtri e la possibilità di eliminazione in massa degli utenti;
- Semplificata la gestione della lista dei ban;
- Aggiunta la possibilità di gestire il cliente tramite SocketRPC.
Fonte: opennet.ru
