Efter mer Àn tvÄ Ärs utveckling har Mumble 1.4 slÀppts, en plattform som Àr inriktad pÄ att skapa röstchattar med lÄg latens och hög ljudkvalitet. En huvudtillÀmpning av Mumble Àr att organisera kommunikation bland spelare under datorspel. Projektkoden Àr skriven i C++ och distribueras under BSD-licensen. Byggnader har förberetts för Linux, Windows och macOS.
Projektet bestÄr av tvÄ moduler - klienten Mumble och servern Murmur. Det grafiska grÀnssnittet baseras pÄ Qt. För ljudöverföring anvÀnds ljudkodeken Opus. Ett flexibelt Ätkomstkontrollsystem tillhandahÄlls, till exempel Àr det möjligt att skapa röstchattar för flera isolerade grupper med möjlighet till separat kommunikation för ledarna i alla grupper. Data överförs endast via en krypterad kommunikationskanal, dÀr autentisering baseras pÄ offentliga nycklar som standard.
Till skillnad frÄn centraliserade tjÀnster möjliggör Mumble att anvÀndardata lagras pÄ egna servrar och ger full kontroll över infrastrukturen, med möjlighet att ansluta ytterligare skriptbehandlare, för vilka ett speciellt API baserat pÄ protokollen Ice och GRPC Àr tillgÀngligt. Existerande anvÀndardatabaser kan anvÀndas för autentisering eller för att koppla ljudbots som till exempel kan spela musik. Serveradministration Àr möjlig via ett webgrÀnssnitt. AnvÀndare har tillgÄng till funktioner för att söka efter vÀnner pÄ olika servrar.
Bland ytterligare tillÀmpningar nÀmns inspelning av gemensamma podcasts och stöd för positionsbaserat live-ljud i spel (ljudkÀllan Àr kopplad till spelaren och kommer frÄn dennes plats i spelvÀrlden), inklusive spel med hundratals deltagare (till exempel anvÀnds Mumble i spelgemenskaper i Eve Online och Team Fortress 2). I spel stöds Àven overlay-lÀget, dÀr anvÀndaren kan se med vilken spelare hen pratar och kan se FPS och lokal tid.
Huvudsakliga nyheter:
- Funktionen för utveckling av allmÀnna plugins har implementerats, vilka kan installeras och uppdateras oberoende av huvudapplikationen. Till skillnad frÄn de tidigare tillhandahÄllna inbyggda plugins, kan den nya mekanismen anvÀndas för att implementera godtyckliga tillÀgg och Àr inte begrÀnsad till metoder för att hÀmta spelarens position för att implementera positionsljud.
- En fullstÀndig dialog för att söka efter anvÀndare och kanaler som Àr tillgÀngliga pÄ servern. Dialogen kan framkallas genom att kombinera Ctrl+F eller via menyn. Stöder bÄde maskbaserad sökning och anvÀndning av reguljÀra uttryck.

- En kanallyssningslÀge har lagts till, vilket gör att anvÀndaren kan höra alla ljud som kanalens deltagare hör, utan att vara direkt ansluten till kanalen. Lyssnare kommer att visas i deltagares lista i kanalen, men markerade med en speciell ikon (endast i nya versioner, i Àldre klienter visas sÄdana anvÀndare inte). LÀget Àr ensidigt, det vill sÀga om en lyssnande anvÀndare vill yttra sig, mÄste den ansluta till kanalen. För kanaladministratörer har ACL och instÀllningar för att förbjuda anslutning i lyssningslÀge tillhandahÄllits.

- Ett grÀnssnitt för TalkingUI har lagts till, vilket gör att man kan förstÄ vem som pratar just nu. GrÀnssnittet tillhandahÄller ett popup-fönster med en lista över anvÀndare som pratar för nÀrvarande, vilket fungerar som en motsvarighet till en tooltip i spel-lÀget, men avsett för vardagligt bruk av icke-spelare.

- GrÀnssnittet har fÄtt tillgÄngsbegrÀnsningsindikatorer, vilket gör att anvÀndaren kan förstÄ om han eller hon kan ansluta till kanalen eller inte (till exempel om kanalen endast tillÄter inloggning med lösenord eller Àr kopplad till en viss grupp pÄ servern).

- I textmeddelanden har stöd för Markdown-formattering implementerats, vilket kan anvÀndas för att skicka listor, kodbitar, citat, för att markera delar av text med fet eller kursiv stil, samt för att formatera lÀnkar.
- Möjligheten att spela stereo-ljud har lagts till, vilket möjliggör servern skicka ljudström i stereolÀge som inte kommer att konverteras av klienten till mono. Den angivna funktionen kan exempelvis anvÀndas för att skapa musikbottar. Skickning av ljud frÄn den officiella klienten Àr fortfarande endast möjlig i mono-lÀge.
- Funktionen att tilldela anvÀndarnamn till anvÀndare har lagts till, vilket gör att en mer begriplig namn kan kopplas till anvÀndare som missbrukar för lÄnga namn eller ofta Àndrar namn. De tilldelade namnen kan visas i deltagares lista som extra etiketter eller helt ersÀtta det ursprungliga namnet. Namnen kopplas till anvÀndarens certifikat, Àr oberoende av den valda servern och Àndras inte efter omstart.

- Servern har fÄtt funktionen att skicka vÀlkomsttext i sÀndningslÀge med hjÀlp av protokollet Ice. Stöd för loggreflektion av ACL och alla Àndringar i grupper har lagts till. Separata ACL:er för att hantera ÄterstÀllning av kommentarer och avatarer har lagts till. AnvÀndning av mellanslag i anvÀndarnamn Àr tillÄten som standard. CPU-belastningen har minskats genom att TCP_NODELAY-lÀget aktiveras som standard.
- Plugins för stöd för positionsljud i spelet Among Us och i godtyckliga spel baserade pÄ Source-motorn har lagts till. Plugins för spelen Call of Duty 2 och GTA V har uppdaterats.
- Ljudcodec Opus har uppdaterats till version 1.3.1.
- Stödet för Qt4, DirectSound och CELT 0.11.0 har tagits bort. Den klassiska temat har tagits bort.


KĂ€lla: opennet.ru





