Frigivelse af stemmekommunikationsplatform Mumble 1.4

Efter mere end to års udvikling er udgivelsen af ​​Mumble 1.4 platformen blevet præsenteret, fokuseret på at skabe voice chats, der giver lav latens og høj kvalitet stemmetransmission. Et centralt anvendelsesområde for Mumble er at organisere kommunikation mellem spillere, mens de spiller computerspil. Projektkoden er skrevet i C++ og distribueret under BSD-licensen. Builds er forberedt til Linux, Windows og macOS.

Projektet består af to moduler - mumble-klienten og murmur-serveren. Den grafiske grænseflade er baseret på Qt. Opus audio codec bruges til at overføre lydinformation. Der leveres et fleksibelt adgangskontrolsystem, for eksempel er det muligt at oprette voice chats for flere isolerede grupper med mulighed for separat kommunikation mellem ledere i alle grupper. Data transmitteres kun over en krypteret kommunikationskanal; offentlig nøglebaseret godkendelse bruges som standard.

I modsætning til centraliserede tjenester giver Mumble dig mulighed for at gemme brugerdata på dine egne servere og fuldt ud kontrollere driften af ​​infrastrukturen, hvis det er nødvendigt, tilslutning af yderligere script-processorer, for hvilke en speciel API baseret på Ice- og GRPC-protokollerne er tilgængelig. Dette omfatter brug af eksisterende brugerdatabaser til godkendelse eller tilslutning af lydbots, der for eksempel kan afspille musik. Det er muligt at styre serveren via en webgrænseflade. Funktionerne til at finde venner på forskellige servere er tilgængelige for brugerne.

Yderligere anvendelser omfatter optagelse af fælles podcasts og understøttelse af positionsbestemt livelyd i spil (lydkilden er knyttet til spilleren og stammer fra hans placering i spilrummet), herunder spil med hundredvis af deltagere (f.eks. bruges Mumble i spillerfællesskaberne af Eve Online og Team Fortress 2 ). Spillene understøtter også en overlejringstilstand, hvor brugeren ser, hvilken spiller han taler med og kan se FPS og lokal tid.

Vigtigste innovationer:

  • Muligheden for at udvikle plugins til generelle formål, der kan installeres og opdateres uafhængigt af hovedapplikationen, er blevet implementeret. I modsætning til tidligere leverede indbyggede plugins kan den nye mekanisme bruges til at implementere vilkårlige tilføjelser og er ikke begrænset til midler til at udtrække afspillerens placeringsinformation for at implementere positionslyd.
  • Tilføjet en fuldgyldig dialog til søgning efter brugere og kanaler, der er tilgængelige på serveren. Dialogen kan kaldes via Ctrl+F kombinationen eller gennem menuen. Både maskesøgning og regulære udtryk understøttes.
    Frigivelse af stemmekommunikationsplatform Mumble 1.4
  • Tilføjet kanallyttetilstand, så brugeren kan høre alle de lyde, der høres af kanaldeltagere, men uden direkte forbindelse til kanalen. I dette tilfælde afspejles lyttende brugere i listen over kanaldeltagere, men er markeret med et særligt ikon (kun i nye versioner; i ældre klienter vises sådanne brugere ikke). Tilstanden er ensrettet, dvs. hvis den lyttende bruger ønsker at tale, skal han oprette forbindelse til kanalen. For kanaladministratorer leveres ACL'er og indstillinger for at forhindre forbindelser i lyttetilstand.
    Frigivelse af stemmekommunikationsplatform Mumble 1.4
  • TalkingUI-grænsefladen er blevet tilføjet, så du kan forstå, hvem der taler lige nu. Grænsefladen giver et pop op-vindue med en liste over aktuelt talende brugere, svarende til værktøjstip i spiltilstand, men beregnet til daglig brug af ikke-spillere.
    Frigivelse af stemmekommunikationsplatform Mumble 1.4
  • Adgangsbegrænsningsindikatorer er blevet tilføjet til grænsefladen, så du kan forstå, om brugeren kan oprette forbindelse til kanalen eller ej (f.eks. hvis kanalen kun tillader login med en adgangskode eller er knyttet til en bestemt gruppe på serveren).
    Frigivelse af stemmekommunikationsplatform Mumble 1.4
  • Tekstbeskeder understøtter Markdown-markering, som for eksempel kan bruges til at sende lister, kodestykker, citater, fremhæve dele af tekst med fed eller kursiv skrift og designe links.
  • Tilføjet muligheden for at afspille stereolyd, så serveren kan sende en lydstrøm i stereotilstand, som ikke bliver konverteret til mono af klienten. Denne funktion kan f.eks. bruges til at lave musikbots. Afsendelse af lyd fra den officielle klient er stadig kun muligt i mono-tilstand.
  • Tilføjet muligheden for at tildele brugere kaldenavne, hvilket gør det muligt at tildele et mere forståeligt navn til brugere, der misbruger for lange navne eller skifter navn ofte. Tildelte navne kan vises på deltagerlisten som ekstra etiketter eller erstatte det originale navn helt. Kaldenavne er knyttet til brugercertifikater, afhænger ikke af den valgte server og ændres ikke efter en genstart.
    Frigivelse af stemmekommunikationsplatform Mumble 1.4
  • Serveren har nu funktioner til at sende en velkomsttekst i broadcast-tilstand ved hjælp af Ice-protokollen. Tilføjet understøttelse til at afspejle ACL'er og alle ændringer i grupper i loggen. Tilføjet separate ACL'er for at kontrollere nulstillingen af ​​kommentarer og avatarer. Som standard er mellemrum tilladt i brugernavne. Reduceret CPU-belastning ved at aktivere TCP_NODELAY-tilstand som standard.
  • Tilføjede plugins for at understøtte positionslyd i Among Us og i brugerdefinerede spil baseret på Source-motoren. Opdaterede plugins til spillene Call of Duty 2 og GTA V.
  • Opus audio codec er blevet opdateret til version 1.3.1.
  • Fjernet understøttelse af Qt4, DirectSound og CELT 0.11.0. Det klassiske tema er blevet fjernet.

Frigivelse af stemmekommunikationsplatform Mumble 1.4
Frigivelse af stemmekommunikationsplatform Mumble 1.4

Kilde: opennet.ru

Tilføj en kommentar