Differences between revisions 12 and 13
Revision 12 as of 2016-12-22 18:13:36
Size: 4932
Editor: ?JoeCastiglione
Comment: Updated PB section to reflect the current situation
Revision 13 as of 2016-12-22 18:23:01
Size: 6079
Editor: ?JoeCastiglione
Comment: Added post installation / ETKey
Deletions are marked like this. Additions are marked like this.
Line 59: Line 59:
== Post Installation ==
Line 60: Line 61:
== Sound Troubleshooting == Originally, PunkBuster client used to create a file known as {{{etkey}}} upon installation. This file is important as it is used to identify players, save player's XP and admin levels. Some servers do not allow players to play without ETKey. However, since EvenBalance ended it's PunkBuster support for Enemy Territory, the ETKey is not being generated anymore.

ETKey can be manually generated by following these steps:

 1. Go to http://etkey.org/pages/etkey-home.php and download an ETKey from there.
 1. Copy the downloaded etkey file to {{{$HOME/.etwolf/etmain}}}
 1. Enable PunkBuster by running ET > Play Online > Enable PunkBuster (bottom right-hand side).


== Troubleshooting ==

=== No Audio/Sound ===

Enemy Territory was developed during a time when OSS was still the 'official' Linux's sound system but was superseded by ALSA. As a result, Enemy Territory might not be able to emit sound.
Line 90: Line 104:
== PunkBuster == === PunkBuster ===
Line 110: Line 124:
=== Low FPS ===

This can be resolved by opening the game's terminal and type the following command:
{{{
seta r_primitives 2
}}}

Restart ET to see effect. It is recommended that the command is appended to your CFG file.

Translation(s): none


Wolfenstein: Enemy Territory

Wolfenstein: Enemy Territory (or simply "ET") is a multi-player FPS game created by Splash Damage and based on the Quake 3 Arena engine. There are also numerous game modifications (MODs) available. You can learn more from the Wikipedia article.

Preparation (AMD64)

Follow the instructions of this section is you are running Debian on AMD64.

We need to install some i386 libraries in order to install ET. First we need to add the i386 architecture:

sudo dpkg --add-architecture i386
sudo apt update

Then install the required i386 libraries:

sudo apt install libc6:i386 libx11-6:i386 libxext6:i386

Now we need to install libGL. If you are using the proprietary NVIDIA driver:

sudo apt install libgl1-nvidia-glx-i386
sudo ln -s /etc/alternatives/nvidia--libGL.so.1-i386-linux-gnu /usr/lib/i386-linux-gnu/libGL.so.1

Otherwise:

sudo apt install libgl1-mesa-swx11:i386

Installation

First you have to download the game installer and a patch from splashdamage.com. You can use these direct links as well:

wget http://ftp.freenet.de/pub/4players/hosted/et/official/et-linux-2.60.x86.run
chmod a+x et-linux-2.60.x86.run
wget http://ftp.freenet.de/pub/4players/hosted/et/official/et-linux-2.60-update.x86.run
chmod a+x et-linux-2.60-update.x86.run

Now install the game to the directory of your choice:

./et-linux-2.60.x86.run

and then patch it:

./et-linux-2.60-update.x86.run

To run the game simply invoke command:

et

Post Installation

Originally, ?PunkBuster client used to create a file known as etkey upon installation. This file is important as it is used to identify players, save player's XP and admin levels. Some servers do not allow players to play without ETKey. However, since ?EvenBalance ended it's ?PunkBuster support for Enemy Territory, the ETKey is not being generated anymore.

ETKey can be manually generated by following these steps:

  1. Go to http://etkey.org/pages/etkey-home.php and download an ETKey from there.

  2. Copy the downloaded etkey file to $HOME/.etwolf/etmain

  3. Enable ?PunkBuster by running ET > Play Online > Enable ?PunkBuster (bottom right-hand side).

Troubleshooting

No Audio/Sound

Enemy Territory was developed during a time when OSS was still the 'official' Linux's sound system but was superseded by ALSA. As a result, Enemy Territory might not be able to emit sound.

et-sdl-sound is a script that enables audio to ET. It is a hack (however it works great) that allows you to play with ALSA by replacing standard sound system functions at runtime. It is available at et-sdl-sound homepage.

All you have to do, is to download the archive, extract it, and copy et-sdl-sound.so file to the directory where you have installed ET.

As at 2016, the original website is offline. The script can be still be downloaded as indicated below:

wget http://http.kernwaffe.de/et/ET-Installer/et-sdl-sound
sed -i "s#alsa#pulse#" et-sdl-sound

You will also need libSDL.so library. It is available in the libsdl1.2-dev Debian package. If you are an AMD64 version of Debian:

sudo apt install libsdl1.2debian:i386

Else, if you running on an i386:

sudo apt install libsdl1.2-dev

You can still use game parameters with this script, like:

./et-sdl-sound connect SERVER[:PORT]

PunkBuster

?PunkBuster (PB for short) is no longer supporting Enemy Territory. As a result you may not be able to play on servers that still have PB enabled: symptoms of such behavior might be automatic kicks after 1 or 2 minutes of play time.

This can be solved by manually updating your PB client to the latest version:

  1. Download the latest PB files from here: http://etkey.org/pages/punkbuster/manual-installation.php. This is not an official PB site, so use it at your own risk.

  2. Go to: $HOME/.etwolf/ and create a directory named pb (if it does not exist).

  3. Extract to contents of the downloaded file into the directory mentioned above. The pb directory should contain at least 2 directories (dll and htm) plus a number of so files.

  4. Open your CFG file and add the following line:

    // Enables PunkBuster client
    pb_cl_enable
    seta cl_punkbuster 1
    seta pb_system     1
  5. Run ET and execute your CFG file.
  6. Restart ET.

Low FPS

This can be resolved by opening the game's terminal and type the following command:

seta r_primitives 2

Restart ET to see effect. It is recommended that the command is appended to your CFG file.

Requirements

  • Intel Pentium III 600Mhz processor or equivalent
  • 128 MB RAM
  • Hard Disk drive with at least 230Mb of disk space
  • OSS compatible sound card (see "Sound troubleshooting" section)
  • A 100% full OpenGL compliant 3-D video card and Linux driver.
  • TCP/IP for internet and LAN play

See also


Game