Utgivning av röstkommunikationsplattform Mumble 1.4

Efter mer än två års utveckling har lanseringen av Mumble 1.4-plattformen presenterats, fokuserad på att skapa röstchatt som ger låg latens och högkvalitativ röstöverföring. Ett viktigt användningsområde för Mumble är att organisera kommunikation mellan spelare medan de spelar datorspel. Projektkoden är skriven i C++ och distribueras under BSD-licensen. Byggnader är förberedda för Linux, Windows och macOS.

Projektet består av två moduler - mumble-klienten och murmur-servern. Det grafiska gränssnittet är baserat på Qt. Opus audio codec används för att överföra ljudinformation. Ett flexibelt passersystem tillhandahålls, till exempel är det möjligt att skapa röstchatt för flera isolerade grupper med möjlighet till separat kommunikation mellan ledare i alla grupper. Data överförs endast via en krypterad kommunikationskanal; offentlig nyckelbaserad autentisering används som standard.

Till skillnad från centraliserade tjänster låter Mumble dig lagra användardata på dina egna servrar och helt kontrollera driften av infrastrukturen, vid behov, ansluta ytterligare skriptprocessorer, för vilka ett speciellt API baserat på Ice- och GRPC-protokollen är tillgängligt. Detta inkluderar att använda befintliga användardatabaser för autentisering eller att koppla ihop ljudrobotar som till exempel kan spela musik. Det är möjligt att styra servern via ett webbgränssnitt. Funktionerna att hitta vänner på olika servrar är tillgängliga för användare.

Ytterligare användningsområden inkluderar inspelning av samarbetande poddsändningar och stöd för positionellt liveljud i spel (ljudkällan är associerad med spelaren och kommer från hans plats i spelutrymmet), inklusive spel med hundratals deltagare (till exempel används Mumble i spelargemenskaperna av Eve Online och Team Fortress 2 ). Spelen stöder även ett överlagringsläge, där användaren ser vilken spelare han pratar med och kan se FPS och lokal tid.

Huvudsakliga innovationer:

  • Möjligheten att utveckla plugins för allmänna ändamål som kan installeras och uppdateras oberoende av huvudapplikationen har implementerats. Till skillnad från tidigare tillhandahållna inbyggda plugins kan den nya mekanismen användas för att implementera godtyckliga tillägg och är inte begränsad till sätt att extrahera spelarens platsinformation för att implementera positionsljud.
  • Lade till en fullfjädrad dialog för att söka efter användare och kanaler tillgängliga på servern. Dialogen kan anropas via kombinationen Ctrl+F eller via menyn. Både masksökning och reguljära uttryck stöds.
    Utgivning av röstkommunikationsplattform Mumble 1.4
  • Tillagt kanallyssningsläge, vilket gör att användaren kan höra alla ljud som hörs av kanaldeltagare, men utan att direkt ansluta till kanalen. I det här fallet återspeglas lyssnande användare i listan över kanaldeltagare, men är markerade med en speciell ikon (endast i nya versioner; i äldre klienter visas inte sådana användare). Läget är enkelriktat, dvs. om den lyssnande användaren vill prata måste han ansluta till kanalen. För kanaladministratörer tillhandahålls ACL och inställningar för att förbjuda anslutningar i lyssningsläge.
    Utgivning av röstkommunikationsplattform Mumble 1.4
  • TalkingUI-gränssnittet har lagts till, så att du kan förstå vem som talar just nu. Gränssnittet tillhandahåller ett popup-fönster med en lista över användare som för närvarande talar, liknande verktygstipset i spelläge, men avsett för dagligt bruk av icke-spelare.
    Utgivning av röstkommunikationsplattform Mumble 1.4
  • Åtkomstbegränsningsindikatorer har lagts till i gränssnittet, så att du kan förstå om användaren kan ansluta till kanalen eller inte (till exempel om kanalen endast tillåter inloggning med ett lösenord eller är bunden till en specifik grupp på servern).
    Utgivning av röstkommunikationsplattform Mumble 1.4
  • Textmeddelanden stöder Markdown-uppmärkning, som till exempel kan användas för att skicka listor, kodsnuttar, citat, markera delar av text i fetstil eller kursiv stil och designa länkar.
  • Lade till möjligheten att spela stereoljud, vilket gör att servern kan skicka en ljudström i stereoläge, som inte kommer att konverteras till mono av klienten. Den här funktionen kan till exempel användas för att skapa musikrobotar. Att skicka ljud från den officiella klienten är fortfarande bara möjligt i monoläge.
  • Lade till möjligheten att tilldela smeknamn till användare, vilket gör det möjligt att tilldela ett mer begripligt namn till användare som missbrukar för långa namn eller byter namn ofta. Tilldelade namn kan visas i deltagarlistan som ytterligare etiketter eller ersätta det ursprungliga namnet helt. Smeknamn är knutna till användarcertifikat, beror inte på den valda servern och ändras inte efter en omstart.
    Utgivning av röstkommunikationsplattform Mumble 1.4
  • Servern har nu funktioner för att skicka en välkomsttext i broadcast-läge med hjälp av Ice-protokollet. Lade till stöd för att reflektera ACL och alla ändringar i grupper i loggen. Lade till separata ACL:er för att styra återställningen av kommentarer och avatarer. Som standard är mellanslag tillåtna i användarnamn. Minskad CPU-belastning genom att aktivera TCP_NODELAY-läget som standard.
  • Lade till plugins för att stödja positionsljud i Among Us och i anpassade spel baserade på källmotorn. Uppdaterade plugins för spelen Call of Duty 2 och GTA V.
  • Opus audio codec har uppdaterats till version 1.3.1.
  • Borttaget stöd för Qt4, DirectSound och CELT 0.11.0. Det klassiska temat har tagits bort.

Utgivning av röstkommunikationsplattform Mumble 1.4
Utgivning av röstkommunikationsplattform Mumble 1.4

Källa: opennet.ru

Lägg en kommentar