Rilascio della piattaforma di comunicazione vocale Mumble 1.4

Dopo oltre due anni di sviluppo, è stata rilasciata la piattaforma Mumble 1.4, progettata per creare chat vocali che offrono basse latenze e alta qualità del suono. L'area principale di utilizzo di Mumble è l'organizzazione della comunicazione tra i giocatori durante le sessioni di gioco. Il codice del progetto è scritto in C++ e distribuito con licenza BSD. Le build sono disponibili 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 Opus. È fornito un sistema flessibile di controllo degli accessi, ad esempio, è possibile creare chat vocali per più gruppi isolati, consentendo ai leader di comunicare separatamente tra tutti i gruppi. I dati vengono trasmessi solo tramite canali sicuri, con autenticazione predefinita basata su chiavi pubbliche.

A differenza dei servizi centralizzati, Mumble consente di memorizzare i dati degli utenti sui propri server e di controllare completamente l'infrastruttura, collegando, se necessario, script di elaborazione aggiuntivi, per i quali è disponibile un'API speciale basata sui protocolli Ice e GRPC. È possibile utilizzare anche le basi utenti esistenti per l'autenticazione o collegare bot vocali che, ad esempio, possono riprodurre musica. La gestione del server avviene attraverso un'interfaccia web. Gli utenti possono cercare amici su diversi server.

Tra le applicazioni aggiuntive si menziona la registrazione di podcast collaborativi e il supporto per l'audio spaziale nei giochi (la sorgente del suono è collegata al giocatore e proviene dalla sua posizione nello spazio 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 il FPS e l'ora locale.

Novità principali:

  • È 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 creare estensioni arbitrarie e non è limitato agli strumenti per estrarre informazioni sulla posizione del giocatore per implementare il suono posizionale.
  • È stata aggiunta una comoda finestra di ricerca per utenti e canali disponibili su server. La finestra può essere richiamata tramite la combinazione Ctrl+F o dal menu. Sono supportate sia la ricerca per maschera che l'uso delle espressioni regolari.
    Rilascio della piattaforma di comunicazione vocale Mumble 1.4
  • È stata aggiunta la modalità di ascolto del canale, che consente all'utente di sentire tutti i suoni uditi dai partecipanti al canale, senza però collegarsi direttamente ad esso. Gli utenti in ascolto vengono visualizzati nell'elenco dei partecipanti, contrassegnati da un'icona speciale (solo nelle nuove versioni; nei client precedenti questi utenti non vengono mostrati). La modalità è unidirezionale, cioè se un utente in ascolto desidera esprimere un'opinione, deve connettersi al canale. Gli amministratori del canale hanno accesso ad ACL e impostazioni per vietare la connessione in modalità ascolto.
    Rilascio della piattaforma di comunicazione vocale Mumble 1.4
  • È stata aggiunta l'interfaccia TalkingUI, che permette di capire chi sta parlando in quel momento. L'interfaccia fornisce una finestra pop-up con un elenco degli utenti che stanno parlando attualmente, fungendo da sistema di suggerimenti come nella modalità di gioco, ma progettata per essere utilizzata da utenti non giocatori.
    Rilascio della piattaforma di comunicazione vocale Mumble 1.4
  • L'interfaccia ha aggiunto indicatori di restrizione dell'accesso, che consentono di capire se un utente può connettersi al canale o meno (ad esempio, se il canale consente solo accessi tramite password o è associato a un determinato gruppo sul server).
    Rilascio della piattaforma di comunicazione vocale Mumble 1.4
  • Nei messaggi di testo è stata implementata la supporto della formattazione Markdown, che ad esempio può essere utilizzato per inviare in chat elenchi, estratti di codice, citazioni, evidenziando parti del testo in grassetto o corsivo, e formattando i link.
  • È stata aggiunta la funzionalità di riproduzione audio stereo, che consente server di inviare un flusso audio in modalità stereo, che non sarà convertito dal client in mono. Questa funzionalità può essere utilizzata ad esempio per creare bot musicali. L'invio audio dall'app client ufficiale resta possibile solo in modalità mono.
  • È stata aggiunta la possibilità di assegnare nickname agli utenti, consentendo di legare un nome più comprensibile agli utenti che abusano di nomi troppo lunghi o cambiano spesso nome. I nomi assegnati possono essere visualizzati nell'elenco dei partecipanti come etichette aggiuntive o sostituire completamente il nome originale. I nickname sono legati ai certificati dell'utente, non dipendono dal server scelto e non cambiano dopo il riavvio.
    Rilascio della piattaforma di comunicazione vocale Mumble 1.4
  • Sul server è stata introdotta una funzione per inviare un testo di benvenuto in modalità broadcast tramite il protocollo Ice. È stato aggiunto il supporto per la registrazione nel log degli ACL e per tutte le modifiche nei gruppi. Sono stati aggiunti ACL separati per gestire il ripristino dei commenti e delle immagini del profilo. Di default, è consentito usare spazi nei nomi degli utenti. Il carico sulla CPU è stato ridotto attivando di default la modalità TCP_NODELAY.
  • Sono stati aggiunti plugin per supportare il suono posizionale nel gioco Among Us e in altri giochi basati sul motore Source. Sono stati aggiornati i plugin per i giochi Call of Duty 2 e GTA V.
  • Il codec audio Opus è stato aggiornato alla versione 1.3.1.
  • È stato rimosso il supporto per Qt4, DirectSound e CELT 0.11.0. È stata rimossa la classica interfaccia grafica.

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

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster