Después de casi diez años desde la última versión significativa lanzamiento de la plataforma , centrada en la creación de chat de voz que ofrece baja latencia y alta calidad de transmisión de voz. Un área clave de aplicación de Mumble es facilitar la comunicación de los jugadores durante el juego. El código del proyecto está escrito en C++ y bajo licencia BSD. Las compilaciones para Linux, Windows y macOS.
El proyecto consta de dos módulos: el cliente mumble y el servidor murmur.
La interfaz gráfica se basa en Qt. Se utiliza el codec de audio . Se proporciona un sistema flexible de control de acceso; por ejemplo, es posible crear chats de voz para varios grupos aislados con la posibilidad de
comunicación entre los líderes de todos los grupos. Los datos se transmiten solo a través de un canal de comunicación cifrado, utilizando autenticación basada en claves públicas por defecto.
A diferencia de los servicios centralizados, Mumble permite mantener los datos de los usuarios en sus propias instalaciones y tener control total sobre el funcionamiento del servidor, con la opción de conectar scripts adicionales para los cuales hay disponible una API especial basada en los protocolos Ice y GRPC. También se pueden utilizar bases de datos de usuarios existentes para la autenticación o conectar bots de voz que, por ejemplo, pueden reproducir música. La gestión del servidor se puede realizar a través de una interfaz web. Los usuarios cuentan con funciones para buscar amigos en diferentes servidores.
Se mencionan aplicaciones adicionales como la grabación de pódcast colaborativos y la provisión de sonido posicional en juegos (la fuente de sonido está vinculada al jugador y proviene de su ubicación en el espacio del juego), incluyendo juegos con cientos de participantes (por ejemplo, Mumble se utiliza en comunidades de jugadores en Eve Online y Team Fortress 2). En los juegos también se soporta un modo overlay, donde el usuario puede ver con qué jugador está hablando y consultar el FPS y la hora local.
Novedades principales:
- Se ha trabajado en la reorganización del diseño. Se ha actualizado el tema claro clásico y se han añadido temas claro y oscuro;
- Se ha añadido la capacidad de ajustar el volumen de manera individual en el lado del sistema local del usuario;
- Se han añadido etiquetas adjuntas para cambiar los modos de transmisión (activación por voz, cambio a conversación, sesión continua). Se activa a través de la configuración «Configure -> Settings -> User Interface -> Show transmit mode dropdown in toolbar».
- Se implementó la función de filtrado dinámico de canales, que simplifica la navegación por servidores con un gran número de canales y usuarios. Por defecto, el filtro no muestra canales vacíos;
- Se agregó una opción para desactivar la adición interactiva y el cambio de parámetros de conexión, que se puede aplicar en situaciones donde el usuario no debe modificar la lista de servidores preconfigurados;
- Se añadió una configuración para reducir el volumen del sonido de otros jugadores durante la conversación;
- Se agregó la función de grabación multicámara en modo sincronizado;
- Se añadió soporte para DirectX 11 en el sistema de superposiciones de juegos y la posibilidad de configurar la posición de visualización de FPS;
- En la interfaz de administrador, se rediseñó el diálogo para gestionar las listas de usuarios, al que se le añadieron diferentes modos de ordenación, filtros y la posibilidad de eliminación masiva de usuarios;
- Se simplificó el mantenimiento de la lista de prohibiciones;
- Se añadió la posibilidad de gestionar el cliente a través de SocketRPC.
Fuente: opennet.ru
