After more than two years of development is presented Platform release MUMBLE 1.4 focused on creating voice chats that provide low delays and high quality voice transmission. The key area of MUMBLE is the organization of players’ communication in the process of passing computer games. The project code is written in C ++ and extends under the BSD license. Build Prepared for Linux, Windows and MacOS.
The project consists of two modules – the MUMBLE client and the MURMUR server. The graphical interface is based on Qt. OPUS audio codec applies to transmit audio information. A flexible access control system is provided, for example, it is possible to create voice chats for several isolated groups with the provision of
Separate communication leaders in all groups. Data is transmitted only by encrypted communication channel, the default authentication based on open keys.
Unlike centralized MUMBLE services, it allows you to store user data on your own servers and fully monitor the operation of the infrastructure, if necessary, connecting additional handler scripts, to write a special API based on ICE and GRPC protocols. Including you can use existing user databases for authentication or connect sound bots, which, for example, can play music. It is possible to control the server through the Web interface. For users, friend functions are available on different servers.
From additional applications, the recording of joint podcasts and support for positional live sounds in games is mentioned (the sound source is associated with the player and comes from its location in the game space), including the game numbers of hundreds of participants (for example, MUMBLE is used in player communities in EVE online and Team Fortress 2). The game also supports an overlay mode, in which the user sees with what kind of player he is talking and can see FPS and local time.
Main innovations:
- Implemented the ability to develop general purpose plugins that can be installed and updated, Regardless of the main application. Unlike previously provided embedded plug-ins, the new mechanism can be used to implement arbitrary additions and is not limited to means to extract the information about the player’s location to implement the positional sound.
- Added a full-fledged user search dialog and channels available on the server. The dialog may be called through a Ctrl + F combination or through the menu. Supported as a search for mask and the use of regular expressions.