4932
Comment: Updated PB section to reflect the current situation
|
6079
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:
Go to http://etkey.org/pages/etkey-home.php and download an ETKey from there.
Copy the downloaded etkey file to $HOME/.etwolf/etmain
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:
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.
Go to: $HOME/.etwolf/ and create a directory named pb (if it does not exist).
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.
Open your CFG file and add the following line:
// Enables PunkBuster client pb_cl_enable seta cl_punkbuster 1 seta pb_system 1
- Run ET and execute your CFG file.
- 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
Ubuntu Enemy Territory wiki page - includes a pointer to a build of ET that includes native ALSA support and instructions for running on amd64.