Vrystelling van stemkommunikasieplatform Mumble 1.4

Na meer as twee jaar van ontwikkeling, is die vrystelling van die Mumble 1.4-platform aangebied, gefokus op die skep van stemkletse wat lae latensie en hoë kwaliteit stemoordrag bied. 'n Belangrike toepassingsarea vir Mumble is om kommunikasie tussen spelers te organiseer terwyl hulle rekenaarspeletjies speel. Die projekkode is in C++ geskryf en onder die BSD-lisensie versprei. Bouwerk is voorberei vir Linux, Windows en macOS.

Die projek bestaan ​​uit twee modules – die mompelkliënt en die murmelbediener. Die grafiese koppelvlak is gebaseer op Qt. Die Opus oudio-kodek word gebruik om oudio-inligting oor te dra. 'n Buigsame toegangsbeheerstelsel word voorsien, byvoorbeeld, dit is moontlik om stemkletse vir verskeie geïsoleerde groepe te skep met die moontlikheid van aparte kommunikasie tussen leiers in alle groepe. Data word slegs oor 'n geënkripteerde kommunikasiekanaal oorgedra; publieke sleutel-gebaseerde verifikasie word standaard gebruik.

Anders as gesentraliseerde dienste, laat Mumble jou toe om gebruikersdata op jou eie bedieners te stoor en die werking van die infrastruktuur ten volle te beheer, indien nodig, deur bykomende skripverwerkers te verbind, waarvoor 'n spesiale API gebaseer op die Ice- en GRPC-protokolle beskikbaar is. Dit sluit in die gebruik van bestaande gebruikerdatabasisse vir stawing of die koppeling van klankbots wat byvoorbeeld musiek kan speel. Dit is moontlik om die bediener via 'n webkoppelvlak te beheer. Die funksies om vriende op verskillende bedieners te vind, is vir gebruikers beskikbaar.

Bykomende gebruike sluit in die opname van samewerkende poduitsendings en die ondersteuning van posisionele regstreekse klank in speletjies (die oudiobron word met die speler geassosieer en kom van sy ligging in die speletjiespasie af), insluitend speletjies met honderde deelnemers (byvoorbeeld, Mumble word in die spelergemeenskappe gebruik van Eve Online en Team Fortress 2 ). Die speletjies ondersteun ook 'n oorlegmodus, waarin die gebruiker sien met watter speler hy praat en FPS en plaaslike tyd kan sien.

Belangrikste innovasies:

  • Die vermoë om algemene inproppe te ontwikkel wat onafhanklik van die hooftoepassing geïnstalleer en opgedateer kan word, is geïmplementeer. Anders as voorheen verskafde ingeboude inproppe, kan die nuwe meganisme gebruik word om arbitrêre toevoegings te implementeer en is nie beperk tot maniere om spelerligginginligting te onttrek om posisionele klank te implementeer nie.
  • Het 'n volwaardige dialoog bygevoeg om te soek na gebruikers en kanale wat op die bediener beskikbaar is. Die dialoog kan geroep word via die Ctrl+F kombinasie of deur die kieslys. Beide maskersoektog en gereelde uitdrukkings word ondersteun.
    Vrystelling van stemkommunikasieplatform Mumble 1.4
  • Bygevoeg kanaalluistermodus, wat die gebruiker toelaat om al die klanke wat deur kanaaldeelnemers gehoor word, te hoor, maar sonder om direk aan die kanaal te koppel. In hierdie geval word luisterende gebruikers in die lys van kanaaldeelnemers weerspieël, maar word met 'n spesiale ikoon gemerk (slegs in nuwe weergawes; in ouer kliënte word sulke gebruikers nie vertoon nie). Die modus is eenrigting, d.w.s. as die luisterende gebruiker wil praat, sal hy aan die kanaal moet koppel. Vir kanaaladministrateurs word ACL's en instellings verskaf om verbindings in luistermodus te verbied.
    Vrystelling van stemkommunikasieplatform Mumble 1.4
  • Die TalkingUI-koppelvlak is bygevoeg, sodat jy kan verstaan ​​wie nou praat. Die koppelvlak bied 'n opspringvenster met 'n lys van tans sprekende gebruikers, soortgelyk aan die nutswenk in die spelmodus, maar bedoel vir alledaagse gebruik deur nie-spelers.
    Vrystelling van stemkommunikasieplatform Mumble 1.4
  • Toegangsbeperkingsaanwysers is by die koppelvlak gevoeg, wat jou toelaat om te verstaan ​​of die gebruiker aan die kanaal kan koppel of nie (byvoorbeeld, as die kanaal slegs aanmelding met 'n wagwoord toelaat of aan 'n spesifieke groep op die bediener gekoppel is).
    Vrystelling van stemkommunikasieplatform Mumble 1.4
  • Teksboodskappe ondersteun Markdown-opmerk, wat byvoorbeeld gebruik kan word om lyste, kodebrokkies, aanhalings te stuur, dele van teks in vetdruk of kursief te verlig, en skakels te ontwerp.
  • Bygevoeg die vermoë om stereo-klank te speel, sodat die bediener 'n oudiostroom in stereomodus kan stuur, wat nie deur die kliënt na mono omgeskakel sal word nie. Hierdie kenmerk kan byvoorbeeld gebruik word om musiekbots te skep. Die stuur van klank vanaf die amptelike kliënt is steeds slegs moontlik in mono-modus.
  • Bygevoeg die vermoë om byname aan gebruikers toe te ken, wat dit moontlik maak om 'n meer verstaanbare naam toe te ken aan gebruikers wat te lang name misbruik of hul naam gereeld verander. Toegewysde name kan in die deelnemerslys verskyn as bykomende etikette of die oorspronklike naam heeltemal vervang. Byname is gekoppel aan gebruikerssertifikate, is nie afhanklik van die geselekteerde bediener nie, en verander nie na 'n herbegin nie.
    Vrystelling van stemkommunikasieplatform Mumble 1.4
  • Die bediener het nou funksies om 'n welkomsteks in uitsaaimodus te stuur deur die Ice-protokol te gebruik. Bygevoeg ondersteuning om ACL's en alle veranderinge in groepe in die log te weerspieël. Afsonderlike ACL's bygevoeg om die terugstel van opmerkings en avatars te beheer. By verstek word spasies in gebruikersname toegelaat. Verminderde SVE-lading deur TCP_NODELAY-modus by verstek te aktiveer.
  • Bygevoeg inproppe om posisionele klank te ondersteun in Among Us en in pasgemaakte speletjies gebaseer op die Bron-enjin. Opgedateerde inproppe vir die speletjies Call of Duty 2 en GTA V.
  • Die Opus oudio-kodek is opgedateer na weergawe 1.3.1.
  • Verwyder ondersteuning vir Qt4, DirectSound en CELT 0.11.0. Die klassieke tema is verwyder.

Vrystelling van stemkommunikasieplatform Mumble 1.4
Vrystelling van stemkommunikasieplatform Mumble 1.4

Bron: opennet.ru

Voeg 'n opmerking