Balso ryšio platformos „Mumble“ išleidimas 1.4

Po daugiau nei dvejų metų kūrimo buvo pristatyta „Mumble 1.4“ platforma, orientuota į balso pokalbių, užtikrinančių mažą delsą ir aukštos kokybės balso perdavimą, kūrimą. Pagrindinė „Mumble“ taikymo sritis yra komunikacijos tarp žaidėjų organizavimas žaidžiant kompiuterinius žaidimus. Projekto kodas parašytas C++ kalba ir platinamas pagal BSD licenciją. Konstrukcijos parengtos Linux, Windows ir macOS.

Projektą sudaro du moduliai – mumble klientas ir murmėjimo serveris. Grafinė sąsaja yra pagrįsta Qt. Opus garso kodekas naudojamas garso informacijai perduoti. Numatyta lanksti prieigos kontrolės sistema, pavyzdžiui, galima sukurti balso pokalbius kelioms izoliuotoms grupėms su galimybe atskirai bendrauti tarp lyderių visose grupėse. Duomenys perduodami tik šifruotu ryšio kanalu; pagal numatytuosius nustatymus naudojamas viešuoju raktu pagrįstas autentifikavimas.

Skirtingai nuo centralizuotų paslaugų, „Mumble“ leidžia saugoti vartotojo duomenis savo serveriuose ir pilnai kontroliuoti infrastruktūros veikimą, prireikus prijungti papildomus scenarijų procesorius, kuriems yra prieinama speciali API, paremta Ice ir GRPC protokolais. Tai apima esamų vartotojų duomenų bazių naudojimą autentifikavimui arba garso robotų, kurie, pavyzdžiui, gali leisti muziką, prijungimą. Galima valdyti serverį per žiniatinklio sąsają. Vartotojams prieinamos draugų paieškos skirtinguose serveriuose funkcijos.

Papildomi naudojimo būdai apima bendrų podcast'ų įrašymą ir pozicinio tiesioginio garso palaikymą žaidimuose (garso šaltinis yra susietas su žaidėju ir kyla iš jo vietos žaidimo erdvėje), įskaitant žaidimus su šimtais dalyvių (pavyzdžiui, žaidėjų bendruomenėse naudojamas Mumble „Eve Online“ ir „Team Fortress 2“). Žaidimai taip pat palaiko perdangos režimą, kai vartotojas mato, su kuriuo žaidėju kalba, ir gali peržiūrėti FPS bei vietos laiką.

Pagrindinės naujovės:

  • Įdiegta galimybė kurti bendrosios paskirties papildinius, kuriuos galima įdiegti ir atnaujinti nepriklausomai nuo pagrindinės programos. Skirtingai nuo anksčiau pateiktų integruotų įskiepių, naujasis mechanizmas gali būti naudojamas savavališkai papildyti ir neapsiriboja grotuvo vietos informacijos išgavimu, kad būtų galima įdiegti pozicinį garsą.
  • Pridėtas pilnas dialogo langas, skirtas serveryje esančių vartotojų ir kanalų paieškai. Dialogą galima iškviesti naudojant Ctrl+F kombinaciją arba meniu. Palaikoma ir kaukės paieška, ir reguliariosios išraiškos.
    Balso ryšio platformos „Mumble“ išleidimas 1.4
  • Pridėtas kanalo klausymosi režimas, leidžiantis vartotojui išgirsti visus kanalo dalyvių girdėtus garsus, tačiau tiesiogiai neprisijungiant prie kanalo. Šiuo atveju klausantys vartotojai atsispindi kanalo dalyvių sąraše, tačiau yra pažymėti specialia piktograma (tik naujose versijose; senesnėse klientose tokie vartotojai nerodomi). Režimas yra vienakryptis, t.y. jei klausantis vartotojas nori kalbėti, jis turės prisijungti prie kanalo. Kanalų administratoriams pateikiami ACL ir nustatymai, neleidžiantys jungtis klausymosi režimu.
    Balso ryšio platformos „Mumble“ išleidimas 1.4
  • Pridėta TalkingUI sąsaja, leidžianti suprasti, kas šiuo metu kalba. Sąsaja pateikia iššokantįjį langą su šiuo metu kalbančių vartotojų sąrašu, panašus į patarimą žaidimo režimu, bet skirtas kasdieniam naudojimui ne žaidėjams.
    Balso ryšio platformos „Mumble“ išleidimas 1.4
  • Prie sąsajos buvo pridėti prieigos apribojimo indikatoriai, leidžiantys suprasti, ar vartotojas gali prisijungti prie kanalo, ar ne (pavyzdžiui, jei kanalas leidžia prisijungti tik su slaptažodžiu arba yra susietas su konkrečia serverio grupe).
    Balso ryšio platformos „Mumble“ išleidimas 1.4
  • Teksto pranešimai palaiko Markdown žymėjimą, kurį, pavyzdžiui, galima naudoti sąrašams, kodo fragmentams, citatoms siųsti, paryškinti paryškintu arba kursyvu teksto dalis ir kurti nuorodas.
  • Pridėta galimybė leisti stereo garsą, todėl serveris stereo režimu gali siųsti garso srautą, kurio klientas nekonvertuos į mono. Šią funkciją galima naudoti, pavyzdžiui, kuriant muzikos robotus. Siųsti garsą iš oficialaus kliento vis dar galima tik mono režimu.
  • Pridėta galimybė vartotojams priskirti slapyvardžius, todėl vartotojams, kurie piktnaudžiauja per ilgais vardais ar dažnai keičia savo vardus, suteikia galimybę priskirti suprantamesnį vardą. Priskirti vardai gali būti rodomi dalyvių sąraše kaip papildomos etiketės arba visiškai pakeisti pradinį pavadinimą. Slapyvardžiai yra susieti su vartotojo sertifikatais, nepriklauso nuo pasirinkto serverio ir nesikeičia paleidus iš naujo.
    Balso ryšio platformos „Mumble“ išleidimas 1.4
  • Dabar serveris turi funkcijas, skirtas siųsti sveikinimo tekstą transliacijos režimu, naudojant Ice protokolą. Pridėtas palaikymas, atspindintis ACL ir visus žurnalo grupių pakeitimus. Pridėtos atskiros ACL, kad būtų galima valdyti komentarų ir avatarų nustatymą iš naujo. Pagal numatytuosius nustatymus naudotojų varduose leidžiami tarpai. Sumažėjo procesoriaus apkrova įjungus TCP_NODELAY režimą pagal numatytuosius nustatymus.
  • Pridėta papildinių, palaikančių pozicinį garsą tarp mūsų ir tinkintuose žaidimuose, pagrįstuose šaltinio varikliu. Atnaujinti žaidimų Call of Duty 2 ir GTA V papildiniai.
  • „Opus“ garso kodekas buvo atnaujintas į 1.3.1 versiją.
  • Panaikintas Qt4, DirectSound ir CELT 0.11.0 palaikymas. Klasikinė tema pašalinta.

Balso ryšio platformos „Mumble“ išleidimas 1.4
Balso ryšio platformos „Mumble“ išleidimas 1.4

Šaltinis: opennet.ru

Добавить комментарий