PĂ€rast ĂŒle kahe aasta arengut on vĂ€lja antud Mumble 1.4 platvormi versioon, mis keskendub hÀÀlchat'ide loomisele, pakkudes madalat latentsust ja kĂ”rget helikvaliteeti. Mumble'i peamine rakendusala on mĂ€ngijate suhtlemise korraldamine arvutimĂ€ngude mĂ€ngimise ajal. Projekti kood on kirjutatud C++ keeles ja levitatakse BSD-litsentsi alusel. Kogumikud on ette valmistatud Linuxi, Windowsi ja macOS-i jaoks.
Projekt koosneb kahest moodulist â Mumble kliendist ja Murmur serverist. Grafiiline liides pĂ”hineb Qt-l. Heliteabe edastamiseks kasutatakse Opus helikoodekit. Pakutakse paindlikku juurdepÀÀsu erinevatel tasanditel, nĂ€iteks on vĂ”imalik luua hÀÀlchate mitmele isoleeritud grupile, andes vĂ”imaluse liidrite eraldi suhtlemiseks kĂ”igis gruppides. Andmeid edastatakse ainult krĂŒpteeritud sidekanali kaudu, vaikimisi kasutatakse avalike vĂ”tmete pĂ”hjal autentimist.
Keskendamata teenustest erinevalt vĂ”imaldab Mumble hoida kasutajate andmeid oma serverites ja tĂ€ielikult kontrollida infrastruktuuri toimimist, vajadusel ĂŒhendades lisaskripte, mille kirjutamiseks on saadaval spetsiaalne API, mis pĂ”hineb Ice ja GRPC protokollidel. Samuti on vĂ”imalik kasutada olemasolevaid kasutajabaase autentimineks vĂ”i ĂŒhenduda helirobotitega, mis nĂ€iteks saavad muusikat mĂ€ngida. Serverit saab hallata veebiliidese kaudu. Kasutajatele on saadaval sĂ”prade otsimise funktsioon erinevatel serveritel.
TĂ€iendavate rakendustena mainitakse koostööpoodkaste ja mĂ€ngudes positsioonist sĂ”ltuva elava heli toetamist (heliallikas on seotud mĂ€ngijaga ja pĂ€rineb tema asukohast mĂ€ngu ruumis), sealhulgas mĂ€ngudes, kus osaleb sadu mĂ€ngijaid (nt Mumble'i kasutatakse mĂ€ngijate kogukondades Eve Online'is ja Team Fortress 2-s). MĂ€ngudes toetatakse ka overlay-reĆŸiimi, kus kasutaja nĂ€eb, kellega ta rÀÀgib, ja saab vaadata FPS-i ja kohalikku aega.
PÔhilised uuendused:
- Implementeriti omade pluginate arendamise vÔimalus, mida saab installida ja uuendada sÔltumatult pÔhiettevÔttest. Erinevalt varasemalt pakutud sisseehitatud pluginatest vÔib uut mehhanismi kasutada erinevate lisade rakendamiseks ja see ei ole piiratud ainult mÀngija asukoha teabe vÀljavÔtmise vahenditega positsioonilise heli rakendamiseks.
- Lisatud on tĂ€islahendusega kasutajate ja kanalite otsingu dialoog, mis on saadaval serveril. Dialooge saab kutsuda esile kombinatsiooni Ctrl+F vĂ”i menĂŒĂŒ kaudu. Toetatakse nii mustri pĂ”hist otsingut kui ka regulaaravaldiste kasutamist.

- Lisatud on kanali kuulamisreĆŸiim, mis vĂ”imaldab kasutajal kuulda kĂ”iki helisid, mida kanali osalejad kuulevad, kuid ilma kanali otsese ĂŒhenduseta. Kuulavad kasutajad kuvatakse kanali osalejate nimekirjas, kuid on tĂ€histatud erilise ikooniga (ainult uutes versioonides, vanemates klientides selliseid kasutajaid ei kuvata). ReĆŸiim on ĂŒhesuunaline, s.t. kui kuulav kasutaja soovib sĂ”na vĂ”tta, peab ta ĂŒhenduma kanaliga. Kanalihalduritele on saadaval ACL ja seaded kuulamisreĆŸiimis ĂŒhenduse keelamiseks.

- Lisatud on TalkingUI liides, mis aitab mĂ”ista, kes parasjagu rÀÀgib. Liides kuvab hĂŒpikakna, kus on loetelu hetkel rÀÀkivatest kasutajatest, olles sarnane mĂ€ngureĆŸiimi hĂŒpikakendega, kuid mĂ”eldud igapĂ€evaseks kasutamiseks mitte-mĂ€ngijate seas.

- Liidesesse on lisatud juurdepÀÀsu piiramise nĂ€idikud, mis aitavad mĂ”ista, kas kasutaja saab kanaliga ĂŒhendada vĂ”i mitte (nĂ€iteks juhul, kui kanal lubab sisse logida ainult parooli kaudu vĂ”i on seotud kindla grupiga serveris).

- TekstisÔnumites on rakendatud Markdowni vormindamise tuge, mida saab nÀiteks kasutada nimekirjade, koodilÔikude, tsitaatide saatmiseks, teksti osade rasvaseks vÔi kaldkirjaks vormindamiseks ning linkide kujundamiseks.
- Lisatud on stereoheli taasesituse vĂ”imalus, mis vĂ”imaldab serverile saata heli voogu stereoformaat, mis ei muundata kliendi poolt monoks. Antud vĂ”imalust saab kasutada nĂ€iteks muusika boti loomisel. Helide saatmine ametlikust kliendist on endiselt vĂ”imalik ainult monoreĆŸiimis.
- Lisatud vĂ”imalus mÀÀrata kasutajatele hĂŒĂŒdnimesid, mis annab vĂ”imaluse siduda arusaadavama nimega kasutajad, kes kuritarvitavad liiga pikka nime vĂ”i muudavad nime sageli. MÀÀratud nimed vĂ”ivad osalejate nimekirjas ilmuda kui tĂ€iendavad mĂ€rgised vĂ”i asendada tĂ€ielikult algse nime. HĂŒĂŒdnimed on seotud kasutaja sertifikaatidega, ei sĂ”ltu valitud serverist ja ei muutu pĂ€rast taaskĂ€ivitamist.

- Serveris on now funktsioon tervitusĂ”iguse edastamiseks laiali vĂ”tmeprotokolli Ice kaudu. Lisatud toetus ACL logide peegeldamisele ja kĂ”ikidele muudatustele rĂŒhmades. Lisatud eraldi ACL-id kommentaaride ja avataride lĂ€htestamise haldamiseks. KĂ€esoleval juhul on kasutajanimedes tĂŒhikute kasutamine lubatud. CPU koormust on vĂ€hendatud, kuna TCP_NODELAY reĆŸiim on vaikimisi lubatud.
- Lisatud pistikprogrammid positsioonilise heli toetamiseks mÀngus Among Us ja mis tahes Source mootoril pÔhinevates mÀngudes. Uuendatud pistikprogramme mÀngudele Call of Duty 2 ja GTA V.
- Helikoodik Opus on uuendatud versioonile 1.3.1.
- Eemaldatud tugi Qt4, DirectSound ja CELT 0.11.0. Eemaldatud klassikaline teema.


Allikas: opennet.ru





