Pärast kahte aastat arendustööd esitleti Mumble 1.4 platvormi väljaanne, mis on suunatud hääl-chat'ide loomisele, pakkudes madalaid viivitusi ja kõrge kvaliteediga hääle edastamist. Mumble'i peamine kasutusvaldkond on mängijate suhtlemise korraldamine arvutimängude mängimise ajal. Projekti kood on kirjutatud C++ keeles ja see levitatakse BSD litsentsi alusel. Kogumikud on ette valmistatud Linuxi, Windowsi ja macOS-i jaoks.
Projekt koosneb kahest moodulist - klient mumble ja server murmur. Graafiline liides põhineb Qt-l. Heliteabe edastamiseks kasutatakse audiokoodikut Opus. Pakutakse paindlikku juurdepääsu piiramis süsteemi, näiteks on võimalik luua hääl-chat'id mitmeid isoleeritud gruppe, andes juhtidele võimaluse omavahel suhelda kõigis gruppides. Andmed edastatakse ainult krüptitud suhtluskanali kaudu, vaikimisi kasutatakse avatud võtmete autentimist.
Erinevalt tsentraliseeritud teenustest võimaldab Mumble kasutajate andmeid hoida oma serverites ja täielikult kontrollida infrastruktuuri tööd, vajadusel ühendades täiendavaid skripti töötlejaid, mille kirjutamiseks on saadaval spetsiaalne API Ice ja GRPC protokollide alusel. Samuti on võimalik kasutada olemasolevaid kasutajabaase autentimiseks või ühenduda helibotidega, mis näiteks saavad muusikat mängida. Serverit on võimalik hallata veebiliidese kaudu. Kasutajatele on saadaval funktsioonid sõprade otsimiseks erinevates serverites.
Täiendavate rakendustena mainitakse koosolekute podcastide salvestamist ja positsioonilist reaalaja heli toetust mängudes (heliallikas on seotud mängijaga ja tuleb tema asukohast mänguruumis), sealhulgas mänge, mis hõlmavad sadu osalejaid (näiteks kasutatakse Mumble'i Eve Online'i ja Team Fortress 2 mängijate kogukondades). Mängudes toetatakse ka overlay-režiimi, kus kasutaja näeb, kellega ta räägib, ning saab vaadata FPS-i ja kohalikku aega.
Peamised uuendused:
- Rakendatud on võimalus luua üldotstarbelisi pluginaid, mida saab installida ja uuendada sõltumatult põhifraktsioonist. Erinevalt varasemalt pakutud sisseehitatud pluginatest võib uut mehhanismi kasutada suvaliste täienduste teostamiseks ja see ei ole piiratud ainult teabe saamise vahenditega mängija asukoha kohta, et võimaldada ruumilist heli.
- Lisatud on täielik dialoog kasutajate ja kanalite otsimiseks, mis on saadaval serveris. Dialooge saab avada Ctrl+F kombinatsiooniga või menüü kaudu. Toetatakse nii mustriotsingut kui ka regulaaravaldiste kasutamist.

- Lisatud on kanali kuulamisrežiim, mis võimaldab kasutajal kuulda kõiki helisid, mida kanali osalejad kuulevad, kuid ilma otsese ühenduseta kanaliga. Kuulavad kasutajad kuvatakse kanali osalejate nimekirjas, kuid on tähistatud spetsiaalse ikooniga (ainult uutes versioonides, vanemates klientides selliseid kasutajaid ei kuvata). Režiim on ühesuunaline, see tähendab, et kui kuulav kasutaja soovib sõna võtta, peab ta ühenduma kanaliga. Kanalihalduritele on saadaval ACL ja seaded, mis takistavad kuulamisrežiimis ühendamist.

- Lisatud on TalkingUI liides, mis võimaldab mõista, kes hetkel räägib. Liides pakub hüpikakent, mis sisaldab hetkel rääkivate kasutajate nimekirja, olles analoogne mängurežiimi hüpikakendega, kuid mõeldud igapäevaseks kasutamiseks mitte-mängijate seas.

- Liidesesse on lisatud juurdepääsu piirangute indikaatorid, mis aitavad mõista, kas kasutaja saab kanaliga ühenduda või mitte (näiteks, kui kanal lubab ainult parooliga sisenemist või on seotud teatud grupiga serveris).

- Tekstisõnumites on rakendatud Markdowni märgistamise tugi, mida näiteks saab kasutada nimekirjade, koodilõikude, quote'ide, teksti osade rõhutamise (paksus või kursiivis) ning linkide kujundamiseks vestluses.
- Lisatud on steriokõva esitamise võimalus, mis võimaldab serveri saata stereo helivooge, mis ei muutu kliendi poolt mono režiimiks. Antud võimalust saab kasutada näiteks muusikabottide loomiseks. Heli saatmine ametlikust kliendist on endiselt võimalik ainult mono režiimis.
- Lisatud kasutajatele hüüdnimede määramise võimalus, mis võimaldab siduda arusaadavama nime kasutajatega, kes kuritarvitavad liiga pikki nimesid või muudavad nime sageli. Määratud nimed võivad osalejate nimekirjas ilmuda lisamärkidena või täielikult asendada algse nime. Hüüdnimed on seotud kasutaja sertifikaatidega, ei sõltu valitud serverist ja ei muutu pärast taaskäivitamist.

- Serverisse on lisatud funktsioon tervitusteksti edastamiseks edastust režii kaudu Ice protokolli abil. Lisatud on ACL logides kajastamise ja kõigi rühmade muudatuste toetamist. Lisatud on eraldi ACL kommentaaride ja avataride lähtestamise haldamiseks. Oletusena on lubatud kasutajanimedes tühikute kasutamine. CPU koormust on vähendatud vaikimisi TCP_NODELAY režiimi sisse lülitamisega.
- Lisatud pluginaid ruumihelide toetamiseks mängus Among Us ja muudes Source mootoril põhinevates mängudes. Uuendatud pluginaid mängudele Call of Duty 2 ja GTA V.
- Helikodek Opus on uuendatud versioonile 1.3.1.
- Eemaldatud on Qt4, DirectSound ja CELT 0.11.0 toetus. Eemaldatud on klassikaline kujundus.


Allikas: opennet.ru





