We have a real time voice communication system which allows us to play and talk simultaneously with other people in our same team.
This software is called mumble, and must be started before you enter into the game. Once the game is started you are automatically moved to the appropiate channel you are in the game (spectator, alien or human). When you move between channels you will be automatically assigned also.
You can only talk to other people in the same channel, but there is a way to talk to the other channels. Within this mode everybody will hear your voice, no matter the channel they are on. For this to work you need to enable an access key and keep it pressed while you are willing to talk to everybody.
Descargas: http://mumble.sourceforge.net
Download the installer and go next, next, next…
Use your package manager, or manual compilation: http://mumble.sourceforge.net/Building_from_Source
Append a new connection to the “Custom servers” tab with:
Under the Configure menu, enter the audio wizard. This will guide through an easy configuration of your speakers and microphone. Use the maxium audio compression to acquire the minor lag in game.
To enter some of the settings here described, it is needed that you activate the Expert Config. It is on the down-left corner on the settings window.
Here you can decide between a pulse-to-talk method, or let the program detect when are you talking. The second choice is more comfortable, but is more prone to errors like sound loops and not detecting your voice. If you choose the automatic detection, it is advised to use headphones as with speakers the sound may loop between them and the microphone. In the compression option, leave “quality” to the left most, and “audio per packet” on the right.
You can choose the shortcuts to “Push-to-talk” and “Alt Push-to-talk”.
With “Alt Push-to-talk” your voice messages is heard on all channels. This way it doesn't matter what channel are you in, everybody will listen to you.
The overlay is a system which allows you to see in game the people that is in your same channel on screen. Also, their name colour will indicate you if they are talking.
with default values font size is huge. You can easily adjust that. With a font size of 20-24 names are easily visible, and don't disturb the game.
This system looks for connected players in game and connected players in mumble. Those players with same name are automatically moved to the right channel, for this reason it is important that you use the same nick on both, exactly the same, character by character.
To enable shorcuts working on linux it is needed to have the XEVIE option in the Extensions section in your xorg.conf file:
Section "Extensions"
Option "XEVIE" "Enable"
EndSection
After modify it you need to restart your X. Usually this is done by closing your session and entering again.
If you have the overlay system enabled, but you don't see people's name on screen, you need to preload the mumble library to the game.
For this:
#! /bin/sh
MUMBLE_OVERLAY_PATH=/home/user/mumble
LD_PRELOAD="${MUMBLE_OVERLAY_PATH}/libmumble.so.1.1.3 ${LD_PRELOAD}" "${@}"
# mumble_overlay.sh tremulous
Problems preloading the library
In case you see this error:
ERROR: ld.so: object '/home/user/mumble/libmumble.so.1.1.3' from LD_PRELOAD cannot be preloaded: ignored.
it is necesary that both game and mumble are 32 bits, or both 64 bits. If we run the guid tremulous we are running a 32 bits executable. If the system is 64 bits we cannot load the library. To solve this we need the 64 bit version of the guid executable. We can only compile it.
To do this task create a folder, move to it and execute:
# svn co -r 755 svn://svn.icculus.org/tremulous/trunk tremulous # wget http://trem.tjw.org/backport/tremulous-svn755.patch # cd tremulous # patch -p0 < ../tremulous-svn755.patch # make
At the end we'll have the executable with other files in the subfolder build/release-linux-x86_64
We need the libsdl and opengl libraries installed to tremulous to compile.
If you continue having some problem, enter the forums and explain them. Maybe somebody has had the same troubles than you and we have the answer. Explain what operative system you are using, the version of mumble you have installed and the problem itself.