Enemy Territory/Teamspeak integration

et-teamspeak

Enemy Territory is a team-based first-person shooting game. Teamspeak is Internet teleconferencing program. Both are available free of charge for both Linux and Microsoft Windows.

You can use Teamspeak to chat to the rest of your team and discuss tactics whilst playing Enemy Territory (or any other multi-player game, for that matter). Of course, for this to be useful, the players on each team in the game must match up with the people in each channel in Teamspeak. The program et-teamspeak.pl arranges this for you by automatically changing your Teamspeak channel when you change teams in game.

Feedback is most welcome. Please send it to et-teamspeak@mavit.org.uk.

What games does this work with?

It's currently been tested with Enemy Territory, ETF, and Tremulous. It should be easy to modify the script to work with other Id games, and maybe some others too.

The latest version is 1.3.1, and works with both Linux and Windows.

Usage: Linux

  1. Download et-teamspeak.pl.
  2. Start Teamspeak and connect to your favourite server as usual.
  3. If they don't already exist, create two similarly named channels. If you're playing Enemy Territory they should contain the words Allied and Axis. If you're playing ETF they should contain the words Red and Blue. If you're playing Tremulous they should contain Human and Alien. They can both be sub-channels of another channel, if you like.
  4. Join one of these channels.
  5. To prevent Enemy Territory from trying to access your microphone (thus leaving it free for Teamspeak), type the following as user root:
    echo "et.x86 0 0 direct" >> /proc/asound/card0/pcm0p/oss
    echo "et.x86 0 0 disable" >> /proc/asound/card0/pcm0c/oss
  6. Run the et-teamspeak.pl script. Enemy Territory will start automatically. If you want to play ETF, or you want to specify some command line options for the game, you can add these to the command line, e.g.:
    • et-teamspeak.pl et-f
    • et-teamspeak.pl et +connect 192.168.1.1:27960 +password secret

Usage: Microsoft Windows

  1. Download and install Perl.
  2. Download et-teamspeak.pl.
  3. Start Teamspeak and connect to your favourite server as usual.
  4. If they don't already exist, create two similarly named channels. If you're playing Enemy Territory they should contain the words Allied and Axis. If you're playing ETF they should contain the words Red and Blue. If you're playing Tremulous they should contain Human and Alien. They can both be sub-channels of another channel, if you like.
  5. Join one of these channels.
  6. Double-click on the et-teamspeak.pl script. Enemy Territory will start automatically.

To use et-teamspeak with ETF, right click on the ETF shortcut and choose properties. Prepend to the target the location of et-teamspeak.pl; for example, the line might read "C:\Documents and Settings\foo\Desktop\et-teamspeak.pl" "C:\Program Files\Wolfenstein - Enemy Territory\ET.exe" +set fs_game etf

To use et-teamspeak with Tremulous, make a similar change to the shortcut; something like: "C:\Documents and Settings\foo\Desktop\et-teamspeak.pl" "C:\Program Files\Tremulous\tremulous.exe"

Last updated: 2006-06-27
Back to home