Pas më shumë se dy vjetësh zhvillim, u paraqit lëshimi i platformës Mumble 1.4, e cila fokusohet në krijimin e bisedave me zë, duke siguruar vonesa të ulëta dhe cilësi të lartë të transmetimit të zërit. Fusha kryesore e aplikimit të Mumble është organizimi i komunikimit midis lojtarëve gjatë lojës së kompjuterit. Kodi i projektit është shkruar në C++ dhe shpërndahet nën licencën BSD. Ndërtimet janë përgatitur për Linux, Windows dhe macOS.
Projekti përbëhet nga dy módulo - klienti mumble dhe serveri murmur. Interfacë grafike bazohet në Qt. Për transmetimin e informacionit audio përdoret audio kodek Opus. Ofron një sistem fleksibël të ndarjes së aksesit, për shembull, është e mundur të krijohen biseda me zë për grupe të izoluara, duke ofruar mundësinë e komunikimit të veçantë për liderët në të gjitha grupet. Të dhënat transmetohen vetëm përmes një kanali të koduar të komunikimit, dhe si rregull, përdoret autentifikimi i bazuar në çelësa publikë.
Ndryshe nga shërbimet e centralizuara, Mumble lejon ruajtjen e të dhënave të përdoruesve në serverët e tyre dhe kontrollin e plotë të infrastrukturës, duke lidhur skenarët shtesë nëse është e nevojshme, për të cilët është e disponueshme një API speciale e bazuar në protokollet Ice dhe GRPC. Po ashtu, është e mundur të përdoren bazat ekzistuese të përdoruesve për autentifikim ose të lidhin bota zanore, të cilat, për shembull, mund të luajnë muzikë. Ka mundësi për menaxhimin e serverit nëpërmjet një ndërfaqeje web. Për përdoruesit janë të disponueshme funksione për të kërkuar miq në serverë të ndryshëm.
Nga aplikimet e tjera përmendet regjistrimi i podkasteve të përbashkëta dhe mbështetja për zërin e drejtpërdrejtë pozicional në lojëra (burimi i zërit është i lidhur me lojtarin dhe buron nga vendndodhja e tij në hapësirën e lojës), duke përfshirë lojëra që kanë qindra pjesëmarrës (p.sh., Mumble përdoret në përbashkësi lojtarësh në Eve Online dhe Team Fortress 2). Në lojëra gjithashtu mbështetet modeli overlay, ku përdoruesi sheh me cilin lojtar konkret po flet dhe mund të shikojë FPS dhe kohën lokale.
Novitetet kryesore:
- Ka dhej, mundësia për zhvillimin e plugin-ëve me qëllim të përgjithshëm është realizuar, të cilat mund të instalohen dhe azhurnohen, pa u shqetësuar për aplikacionin kryesor. Ndryshe nga plugin-ët e integruar që ofroheshin më parë, mekanizmi i ri mund të përdoret për të zbatuar plotësime të rastësishme dhe nuk kufizohet në mjete për nxjerrjen e informacionit në lidhje me vendndodhjen e lojtarit për të realizuar zërin pozicional.
- Diakog i plotë për kërkimin e përdoruesve dhe kanaleve të disponueshme është shtuar në сервере. Dialogu mund të thirret përmes kombinimit Ctrl+F ose nëpërmjet menusë. Mbështetet si kërkimi përmes maskës ashtu edhe përdorimi i shprehjeve të rregullta.

- Një mod i dëgjimit të kanalit është shtuar, duke i lejuar përdoruesit të dëgjojë të gjitha tingujt që dëgjojnë pjesëmarrësit e kanalit, por pa u lidhur drejtpërdrejt me kanalin. Përdoruesit që dëgjojnë përfshihen në listën e pjesëmarrësve të kanalit, por shënohen me një ikonë të veçantë (vetëm në versionet e reja, në klientët e vjetër këta përdorues nuk shfaqen). Ky mod është një drejtim të vetëm, pra, nëse përdoruesi dëgjues dëshiron të flasë, ai do të duhet të lidhet me kanalin. Për administratorët e kanalit, janë ofruar ACL dhe cilësime për të ndaluar lidhjen në modin dëgjues.

- Interfaci TalkingUI është shtuar, duke ofruar mundësinë për të kuptuar kush po flet aktualisht. Interfaci ofron një dritare të shfaqjes me një listë të përdoruesve që po flasin në atë moment, që shërben si një analog i këshillës së shfaqjes në modin e lojës, por e destinuar për përdorim të përditshëm nga jo-lojtarët.

- Indikatorët e kufizimit të aksesit janë shtuar në interfaci, duke lejuar të kuptohet nëse përdoruesi mund të lidhet me kanalin apo jo (për shembull, nëse kanali lejon vetëm hyrjen me fjalëkalim ose është i lidhur me një grup të caktuar në server).

- Në mesazhet tekstuale është realizuar mbështetja për shënimin Markdown, i cili, për shembull, mund të përdoret për të dërguar lista në bisedë, segmente kodi, citate, theksimin e pjesëve të tekstit me guxim ose kursiv, formatimin e lidhjeve.
- Është shtuar mundësia për të luajtur zë stereo, duke lejuar серверу dërgo një rrjedhë zanore në mënyrë stereo, e cila nuk do të konvertohet në mono nga klienti. Kjo mundësi mund të përdoret, për shembull, për të krijuar bots muzikorë. Dërgimi i zërit nga klienti zyrtar mbetet i mundur vetëm në modalitetin mono.
- Shtuar mundësinë e caktimit të nofkave për përdoruesit, e cila ofron mundësinë për të lidhur një emër më të kuptueshëm me përdoruesit që abuzojnë me emra shumë të gjatë ose që e ndryshojnë shpesh emrin. Emrat e caktuar mund të shfaqen në listën e pjesëmarrësve si etiketat shtesë ose të zëvendësojnë plotësisht emrin origjinal. Nofkat lidhen me certifikatat e përdoruesit, nuk varen nga serveri i zgjedhur dhe nuk ndryshojnë pas rilidhjes.

- Shtuar funksioni i dërgimit të një teksti mirëseardhës në mënyrë të transmetuar përmes protokollit Ice. Shtuar mbështetje për reflektimin në log të ACL dhe të gjitha ndryshimet në grupe. Shtuar ACL të veçanta për menaxhimin e rënieve të komenteve dhe avatarëve. Me default lejohet përdorimi i hapësirave në emrat e përdoruesve. Ngarkesa në CPU është reduktuar falë aktivizimit nga default të modalitetit TCP_NODELAY.
- Shtuar plugins për mbështetje të zërit pozicional në lojën Among Us dhe në lojra të tjera të bazuara në motorin Source. Përditësuar plugins për lojrat Call of Duty 2 dhe GTA V.
- Kodeku zanor Opus është përditësuar në versionin 1.3.1.
- Ehequr mbështetje për Qt4, DirectSound dhe CELT 0.11.0. Ehequr tema klasike vizuale.


Burimi: opennet.ru





