特殊:Badtitle/NS100:EnemyTerritory:修订间差异
小 New page: {{From|https://help.ubuntu.com/community/EnemyTerritory}} {{Languages|php5}} Parent: UbuntuHelp:Games == Requirements == * You will need an accelerated 3D graphics card driver. If ... |
小无编辑摘要 |
||
(未显示2个用户的11个中间版本) | |||
第1行: | 第1行: | ||
{{From|https://help.ubuntu.com/community/EnemyTerritory}} | {{From|https://help.ubuntu.com/community/EnemyTerritory}} | ||
{{Languages| | {{Languages|UbuntuHelp:EnemyTerritory}} | ||
Parent: [[UbuntuHelp:Games]] | Parent: [[UbuntuHelp:Games|Games]] | ||
== Requirements == | == Requirements == | ||
* You will need an accelerated 3D graphics card driver. If you have an Nvidia or ATI graphics card, and an accelerated driver was not enabled by default, then you can read instructions for obtaining a proprietary driver in [[UbuntuHelp:BinaryDriverHowto|BinaryDriverHowto]] | |||
* You will need an accelerated 3D graphics card driver. If you have an Nvidia or ATI graphics card, and an accelerated driver was not enabled by default, then you can read instructions for obtaining a proprietary driver in BinaryDriverHowto | * libgtk1.2 must also be installed if you want to install with a GUI. You can install it by running this command in a terminal: <code><nowiki>sudo apt-get install libgtk1.2</nowiki></code> | ||
* libgtk1.2 must also be installed. You can install it by running this command in a terminal: <code><nowiki>sudo apt-get install libgtk1.2</nowiki></code> | |||
== Download == | == Download == | ||
=== Full game === | === Full game === | ||
Get the torrent from [http://zerowing.idsoftware.com:6969/torrents/243223ae5a39909db07a338980f00dd868251f05.torrent idsoftware] | |||
You can also get the game from [http://www.fileshack.com/browse.x?cat=1773 FileShack] | |||
or directly with the command: | or directly with the command: | ||
<pre><nowiki> | <pre><nowiki> | ||
wget -c http:// | wget -c http://ftp.games.skynet.be/pub/wolfenstein/et-linux-2.60.x86.run | ||
</nowiki></ | </nowiki></pre> | ||
=== Patch === | === Patch === | ||
If you have already installed an older Enemy Territory version then you can download a patch to update it. | If you have already installed an older Enemy Territory version then you can download a patch to update it. | ||
Get the torrent (patch) from here [http://zerowing.idsoftware.com:6969/torrents/1f9d3519bb1a05a740918ca36820e83e3ddbcd3c.torrent idsoftware] | |||
You can also get the patch from [http://www.fileshack.com/browse.x?cat=1774 FileShack] | |||
or directly with the command: | or directly with the command: | ||
<pre><nowiki> | <pre><nowiki> | ||
wget -c http://ftp.games.skynet.be/pub/wolfenstein/et-linux-2.60-update.x86.run | wget -c http://ftp.games.skynet.be/pub/wolfenstein/et-linux-2.60-update.x86.run | ||
</nowiki></ | </nowiki></pre> | ||
You | === New Versions === | ||
The full list of torrents for Linux, Mac, and Windows as well as patches are available here. New version should also be posted here. | |||
[http://zerowing.idsoftware.com:6969/] | |||
You can also check [http://www.fileshack.com/browse.x?cat=1774 FileShack] to see if a newer version is available than this. | |||
== Installation == | == Installation == | ||
=== Full Game === | === Full Game === | ||
The file you have downloaded is an installer, which can be run from a terminal with the command (adjusting versions where necessary): | The file you have downloaded is an installer, which can be run from a terminal with the command (adjusting versions where necessary): | ||
<pre><nowiki> | <pre><nowiki> | ||
sudo sh ./et-linux-2.60.x86.run | sudo sh ./et-linux-2.60.x86.run | ||
</nowiki></ | </nowiki></pre> | ||
and a GUI should appear to help you through the process. (By default Punk Buster is selected. This is needed to join a lot of servers). If it does not run then you may need to check the ''Troubleshooting'' section below. | and a GUI should appear (if you have libgtk1.2) to help you through the process. (By default Punk Buster is selected. This is needed to join a lot of servers). If it does not run then you may need to check the ''Troubleshooting'' section below. | ||
NOTE: To avoid permissions issues DO NOT RUN the game from the installer. (Once installed do not click Start ET, exit the installer) | |||
=== Updating Old Versions If Necessary === | === Updating Old Versions If Necessary === | ||
To apply the patch you have downloaded, you should run the file from where you have downloaded it with the command: | To apply the patch you have downloaded, you should run the file from where you have downloaded it with the command: | ||
<pre><nowiki> | <pre><nowiki> | ||
sudo sh ./et-linux-2.60-update.x86.run | sudo sh ./et-linux-2.60-update.x86.run | ||
</nowiki></ | </nowiki></pre> | ||
(Adjusting the version where necessary). If it does not run then you may need to check the ''Troubleshooting'' section below. | (Adjusting the version where necessary). If it does not run then you may need to check the ''Troubleshooting'' section below. | ||
== Running The Game == | == Running The Game == | ||
The installer will create a menu entry called ''Applications->Other->Enemy Territory''. You can either use this as it is, or put it in a more sensible location (such as ''Applications->Games->Enemy Territory'') with the Alacarte Menu Editor which you can find in ''Applications->Accessories'' or ''System->Preferences->Main Menu''. | |||
The installer will create a menu entry called ''Applications->Other->Enemy Territory''. You can either use this as it is, or put it in a more sensible location (such as ''Applications->Games->Enemy Territory'') with the Alacarte Menu Editor which you can find in ''Applications->Accessories''. | |||
Alternatively you can run it from a terminal with the command: | Alternatively you can run it from a terminal with the command: | ||
<pre><nowiki> | <pre><nowiki> | ||
et | et | ||
</nowiki></ | </nowiki></pre> | ||
== Troubleshooting == | == Troubleshooting == | ||
=== Punkbuster update === | |||
If you cannot update punkbuster and you get kicked out every time, try the graphical user interface (GUI) application: | |||
http://www.evenbalance.com/index.php?page=pbsetup.php | |||
You have to extract the .zip file, run pbsetup.run, "Add a Game" > Enemy territory. Then hit "Check for updates". | |||
=== Permission Errors === | === Permission Errors === | ||
Downloaded files do not have permission to execute by default, but you can change this with these commands: | Downloaded files do not have permission to execute by default, but you can change this with these commands: | ||
<pre><nowiki> | <pre><nowiki> | ||
sudo chmod +x et-linux-2.60.x86.run | sudo chmod +x et-linux-2.60.x86.run | ||
sudo chmod +x et-linux-2.60-update.x86.run | sudo chmod +x et-linux-2.60-update.x86.run | ||
</nowiki></ | </nowiki></pre> | ||
(Adjusting the version as necessary). | (Adjusting the version as necessary). | ||
=== Downloading Maps === | === Downloading Maps === | ||
Verify that the directory for downloaded maps is accessible and writable by your user. If you do not do this, you will be unable to download and install the maps and other files you need to join games! | Verify that the directory for downloaded maps is accessible and writable by your user. If you do not do this, you will be unable to download and install the maps and other files you need to join games! | ||
<pre><nowiki> | <pre><nowiki> | ||
sudo chown -R user:group ~/.etwolf/ | sudo chown -R user:group ~/.etwolf/ | ||
</nowiki></ | </nowiki></pre> | ||
Replace <code><nowiki>user:group</nowiki></code> with your own username and group (usually these are the same). | Replace <code><nowiki>user:group</nowiki></code> with your own username and group (usually these are the same). | ||
=== Sound Issues === | === Sound Issues === | ||
If you're not hearing any sound from Enemy Territory, then the ESD sound server may be having problems. You may need to install extra files for this to work. Install the esound package like so: | |||
<pre><nowiki> | |||
sudo apt-get install esound | |||
</nowiki></pre> | |||
If this does not work there are a few methods you can try: | |||
==== Method 1 ==== | ==== Method 1 ==== | ||
You can try stopping the ESD sound server before running the game by running: | You can try stopping the ESD sound server before running the game by running: | ||
<pre><nowiki> | <pre><nowiki> | ||
killall esd; et; esd | killall esd; et; esd | ||
</nowiki></ | </nowiki></pre> | ||
If this works for you then you can create a script to run it. To do this create a new text file called <code><nowiki>start-et</nowiki></code> and add these lines to it: | If this works for you then you can create a script to run it. To do this create a new text file called <code><nowiki>start-et</nowiki></code> and add these lines to it: | ||
<pre><nowiki> | <pre><nowiki> | ||
第96行: | 第81行: | ||
esd | esd | ||
exit 0 | exit 0 | ||
</nowiki></ | </nowiki></pre> | ||
Now save the file and you will need to run these commands to make it executable and to put it somewhere in your user's $PATH variable (so that it can be executed by just typing it's name): | Now save the file and you will need to run these commands to make it executable and to put it somewhere in your user's $PATH variable (so that it can be executed by just typing it's name): | ||
<pre><nowiki> | <pre><nowiki> | ||
chmod a+x start-et | chmod a+x start-et | ||
sudo cp start-et /usr/local/games | sudo cp start-et /usr/local/games | ||
</nowiki></ | </nowiki></pre> | ||
If you don't want to put it in <code><nowiki>/usr/local/games</nowiki></code> you don't have to, but remember to specify whatever path you decide to give it whenever you execute it (some paths can use shortcuts, like <code><nowiki>./start-et</nowiki></code> for the current directory, <code><nowiki>~/start-et</nowiki></code> for your Home directory, etc.) | If you don't want to put it in <code><nowiki>/usr/local/games</nowiki></code> you don't have to, but remember to specify whatever path you decide to give it whenever you execute it (some paths can use shortcuts, like <code><nowiki>./start-et</nowiki></code> for the current directory, <code><nowiki>~/start-et</nowiki></code> for your Home directory, etc.) | ||
==== Method 2 ==== | ==== Method 2 ==== | ||
If you don't hear any sound and see the following error message in a terminal: | If you don't hear any sound and see the following error message in a terminal: | ||
<pre><nowiki> | <pre><nowiki> | ||
/dev/dsp: Input/output error | /dev/dsp: Input/output error | ||
Could not mmap /dev/dsp | Could not mmap /dev/dsp | ||
</nowiki></ | </nowiki></pre> | ||
You will need to do the following in addition to the steps above: | You will need to do the following in addition to the steps above: | ||
<pre><nowiki> | <pre><nowiki> | ||
第117行: | 第100行: | ||
echo "et.x86 0 0 disable" > /proc/asound/card0/pcm0c/oss | echo "et.x86 0 0 disable" > /proc/asound/card0/pcm0c/oss | ||
exit | exit | ||
</nowiki></ | </nowiki></pre> | ||
This makes the script slightly more complicated, since parts of it will need to be run with superuser priviledges. To use the above commands in the <code><nowiki>star-et</nowiki></code> script described in ''Method 1'' you should make it look like this: | This makes the script slightly more complicated, since parts of it will need to be run with superuser priviledges. To use the above commands in the <code><nowiki>star-et</nowiki></code> script described in ''Method 1'' you should make it look like this: | ||
<pre><nowiki> | <pre><nowiki> | ||
第127行: | 第110行: | ||
esd | esd | ||
exit 0 | exit 0 | ||
</nowiki></ | </nowiki></pre> | ||
Then use the commands to give it execute permissions and to put it in <code><nowiki>/usr/local/games</nowiki></code>. | Then use the commands to give it execute permissions and to put it in <code><nowiki>/usr/local/games</nowiki></code>. | ||
==== Method 3 ==== | |||
If "echo "et.x86 0 0 direct" > /proc/asound/card0/pcm0p/oss" fixed it when run as root, this is how to add it at startup. | |||
Create File | |||
<pre><nowiki> | |||
sudo nano /etc/init.d/makeETwork.sh | |||
</nowiki></pre> | |||
Add This to File | |||
<pre><nowiki> | |||
#!/bin/sh | |||
echo "et.x86 0 0 direct" > /proc/asound/card0/pcm0p/oss | |||
</nowiki></pre> | |||
Exit nano and make it executable | |||
<pre><nowiki> | |||
sudo chmod uog+x makeETwork.sh | |||
</nowiki></pre> | |||
Make it run at bootup | |||
<pre><nowiki> | |||
sudo update-rc.d makeETwork.sh defaults | |||
</nowiki></pre> | |||
Reboot and try to play | |||
=== Method 4 === | |||
The thread http://ubuntuforums.org/showthread.php?t=362231 has a script that uses the libsdl1.2debian-alsa package to launch ET with sound. | |||
To get install the package | |||
<pre><nowiki> | |||
sudo apt-get install libsdl1.2debian-alsa | |||
</nowiki></pre> | |||
To get and make the script installable | |||
<pre><nowiki> | |||
wget -q -O - http://nullkey.ath.cx/~stuff/et-sdl-sound/et-sdl-sound.gz | gzip -d > et-sdl-sound && chmod a+x et-sdl-sound | |||
</nowiki></pre> | |||
==== Making Startup Scripts More Friendly ==== | ==== Making Startup Scripts More Friendly ==== | ||
If either of the above scripts fix your problem then you can add them to the system's menu using the Alacarte Menu Editor in ''Applications->Accessories''. Go to a suitable location such as ''Games'' and make a new entry. It's ''Command'' should be <code><nowiki>start-et</nowiki></code> (as long as it is in /usr/local/games. If you put it somewhere else then put the whole path), set the icon, name, etc. to what you want then press OK. To avoid confusion you should also disable the old ''Enemy Territory'' entry which was added by the installer by unticking the box next to it in Alacarte. | If either of the above scripts fix your problem then you can add them to the system's menu using the Alacarte Menu Editor in ''Applications->Accessories''. Go to a suitable location such as ''Games'' and make a new entry. It's ''Command'' should be <code><nowiki>start-et</nowiki></code> (as long as it is in /usr/local/games. If you put it somewhere else then put the whole path), set the icon, name, etc. to what you want then press OK. To avoid confusion you should also disable the old ''Enemy Territory'' entry which was added by the installer by unticking the box next to it in Alacarte. | ||
== Uninstalling == | |||
The installer downloaded above offers no uninstall method, so to uninstall the game, it must be done manually through the command line. | |||
Below will remove the game, the shortcut to the game and your personal preferences: | |||
<pre><nowiki> | |||
sudo rm -rf /usr/local/games/enemy-territory/ && sudo rm -f /usr/local/bin/et && rm -rf $HOME/.etwolf | |||
</nowiki></pre> | |||
== See Also == | == See Also == | ||
[http://www.ubuntuforums.org/showthread.php?t=5246&highlight=territory Forum Thread] A useful thread in the Ubuntu Forums which may be useful if you are still having problems. | [http://www.ubuntuforums.org/showthread.php?t=5246&highlight=territory Forum Thread] A useful thread in the Ubuntu Forums which may be useful if you are still having problems. | ||
---- | ---- | ||
[[category:CategoryGames]] | |||
[[category:UbuntuHelp]] | [[category:UbuntuHelp]] |
2009年11月17日 (二) 19:03的最新版本
文章出处: |
{{#if: | {{{2}}} | https://help.ubuntu.com/community/EnemyTerritory }} |
点击翻译: |
English {{#ifexist: {{#if: UbuntuHelp:EnemyTerritory | UbuntuHelp:EnemyTerritory | {{#if: | :}}EnemyTerritory}}/af | • {{#if: UbuntuHelp:EnemyTerritory|Afrikaans| [[::EnemyTerritory/af|Afrikaans]]}}|}} {{#ifexist: {{#if: UbuntuHelp:EnemyTerritory | UbuntuHelp:EnemyTerritory | {{#if: | :}}EnemyTerritory}}/ar | • {{#if: UbuntuHelp:EnemyTerritory|العربية| [[::EnemyTerritory/ar|العربية]]}}|}} {{#ifexist: {{#if: UbuntuHelp:EnemyTerritory | UbuntuHelp:EnemyTerritory | {{#if: | :}}EnemyTerritory}}/az | • {{#if: UbuntuHelp:EnemyTerritory|azərbaycanca| [[::EnemyTerritory/az|azərbaycanca]]}}|}} {{#ifexist: {{#if: UbuntuHelp:EnemyTerritory | UbuntuHelp:EnemyTerritory | {{#if: | :}}EnemyTerritory}}/bcc | • {{#if: UbuntuHelp:EnemyTerritory|جهلسری بلوچی| [[::EnemyTerritory/bcc|جهلسری بلوچی]]}}|}} {{#ifexist: {{#if: UbuntuHelp:EnemyTerritory | UbuntuHelp:EnemyTerritory | {{#if: | :}}EnemyTerritory}}/bg | • {{#if: UbuntuHelp:EnemyTerritory|български| [[::EnemyTerritory/bg|български]]}}|}} {{#ifexist: {{#if: UbuntuHelp:EnemyTerritory | UbuntuHelp:EnemyTerritory | {{#if: | :}}EnemyTerritory}}/br | • {{#if: UbuntuHelp:EnemyTerritory|brezhoneg| [[::EnemyTerritory/br|brezhoneg]]}}|}} {{#ifexist: {{#if: UbuntuHelp:EnemyTerritory | UbuntuHelp:EnemyTerritory | {{#if: | :}}EnemyTerritory}}/ca | • {{#if: UbuntuHelp:EnemyTerritory|català| [[::EnemyTerritory/ca|català]]}}|}} {{#ifexist: {{#if: UbuntuHelp:EnemyTerritory | UbuntuHelp:EnemyTerritory | {{#if: | :}}EnemyTerritory}}/cs | • {{#if: UbuntuHelp:EnemyTerritory|čeština| [[::EnemyTerritory/cs|čeština]]}}|}} {{#ifexist: {{#if: UbuntuHelp:EnemyTerritory | UbuntuHelp:EnemyTerritory | {{#if: | :}}EnemyTerritory}}/de | • {{#if: UbuntuHelp:EnemyTerritory|Deutsch| [[::EnemyTerritory/de|Deutsch]]}}|}} {{#ifexist: {{#if: UbuntuHelp:EnemyTerritory | UbuntuHelp:EnemyTerritory | {{#if: | :}}EnemyTerritory}}/el | • {{#if: UbuntuHelp:EnemyTerritory|Ελληνικά| [[::EnemyTerritory/el|Ελληνικά]]}}|}} {{#ifexist: {{#if: UbuntuHelp:EnemyTerritory | UbuntuHelp:EnemyTerritory | {{#if: | :}}EnemyTerritory}}/es | • {{#if: UbuntuHelp:EnemyTerritory|español| [[::EnemyTerritory/es|español]]}}|}} {{#ifexist: {{#if: UbuntuHelp:EnemyTerritory | UbuntuHelp:EnemyTerritory | {{#if: | :}}EnemyTerritory}}/fa | • {{#if: UbuntuHelp:EnemyTerritory|فارسی| [[::EnemyTerritory/fa|فارسی]]}}|}} {{#ifexist: {{#if: UbuntuHelp:EnemyTerritory | UbuntuHelp:EnemyTerritory | {{#if: | :}}EnemyTerritory}}/fi | • {{#if: UbuntuHelp:EnemyTerritory|suomi| [[::EnemyTerritory/fi|suomi]]}}|}} {{#ifexist: {{#if: UbuntuHelp:EnemyTerritory | UbuntuHelp:EnemyTerritory | {{#if: | :}}EnemyTerritory}}/fr | • {{#if: UbuntuHelp:EnemyTerritory|français| [[::EnemyTerritory/fr|français]]}}|}} {{#ifexist: {{#if: UbuntuHelp:EnemyTerritory | UbuntuHelp:EnemyTerritory | {{#if: | :}}EnemyTerritory}}/gu | • {{#if: UbuntuHelp:EnemyTerritory|ગુજરાતી| [[::EnemyTerritory/gu|ગુજરાતી]]}}|}} {{#ifexist: {{#if: UbuntuHelp:EnemyTerritory | UbuntuHelp:EnemyTerritory | {{#if: | :}}EnemyTerritory}}/he | • {{#if: UbuntuHelp:EnemyTerritory|עברית| [[::EnemyTerritory/he|עברית]]}}|}} {{#ifexist: {{#if: UbuntuHelp:EnemyTerritory | UbuntuHelp:EnemyTerritory | {{#if: | :}}EnemyTerritory}}/hu | • {{#if: UbuntuHelp:EnemyTerritory|magyar| [[::EnemyTerritory/hu|magyar]]}}|}} {{#ifexist: {{#if: UbuntuHelp:EnemyTerritory | UbuntuHelp:EnemyTerritory | {{#if: | :}}EnemyTerritory}}/id | • {{#if: UbuntuHelp:EnemyTerritory|Bahasa Indonesia| [[::EnemyTerritory/id|Bahasa Indonesia]]}}|}} {{#ifexist: {{#if: UbuntuHelp:EnemyTerritory | UbuntuHelp:EnemyTerritory | {{#if: | :}}EnemyTerritory}}/it | • {{#if: UbuntuHelp:EnemyTerritory|italiano| [[::EnemyTerritory/it|italiano]]}}|}} {{#ifexist: {{#if: UbuntuHelp:EnemyTerritory | UbuntuHelp:EnemyTerritory | {{#if: | :}}EnemyTerritory}}/ja | • {{#if: UbuntuHelp:EnemyTerritory|日本語| [[::EnemyTerritory/ja|日本語]]}}|}} {{#ifexist: {{#if: UbuntuHelp:EnemyTerritory | UbuntuHelp:EnemyTerritory | {{#if: | :}}EnemyTerritory}}/ko | • {{#if: UbuntuHelp:EnemyTerritory|한국어| [[::EnemyTerritory/ko|한국어]]}}|}} {{#ifexist: {{#if: UbuntuHelp:EnemyTerritory | UbuntuHelp:EnemyTerritory | {{#if: | :}}EnemyTerritory}}/ksh | • {{#if: UbuntuHelp:EnemyTerritory|Ripoarisch| [[::EnemyTerritory/ksh|Ripoarisch]]}}|}} {{#ifexist: {{#if: UbuntuHelp:EnemyTerritory | UbuntuHelp:EnemyTerritory | {{#if: | :}}EnemyTerritory}}/mr | • {{#if: UbuntuHelp:EnemyTerritory|मराठी| [[::EnemyTerritory/mr|मराठी]]}}|}} {{#ifexist: {{#if: UbuntuHelp:EnemyTerritory | UbuntuHelp:EnemyTerritory | {{#if: | :}}EnemyTerritory}}/ms | • {{#if: UbuntuHelp:EnemyTerritory|Bahasa Melayu| [[::EnemyTerritory/ms|Bahasa Melayu]]}}|}} {{#ifexist: {{#if: UbuntuHelp:EnemyTerritory | UbuntuHelp:EnemyTerritory | {{#if: | :}}EnemyTerritory}}/nl | • {{#if: UbuntuHelp:EnemyTerritory|Nederlands| [[::EnemyTerritory/nl|Nederlands]]}}|}} {{#ifexist: {{#if: UbuntuHelp:EnemyTerritory | UbuntuHelp:EnemyTerritory | {{#if: | :}}EnemyTerritory}}/no | • {{#if: UbuntuHelp:EnemyTerritory|norsk| [[::EnemyTerritory/no|norsk]]}}|}} {{#ifexist: {{#if: UbuntuHelp:EnemyTerritory | UbuntuHelp:EnemyTerritory | {{#if: | :}}EnemyTerritory}}/oc | • {{#if: UbuntuHelp:EnemyTerritory|occitan| [[::EnemyTerritory/oc|occitan]]}}|}} {{#ifexist: {{#if: UbuntuHelp:EnemyTerritory | UbuntuHelp:EnemyTerritory | {{#if: | :}}EnemyTerritory}}/pl | • {{#if: UbuntuHelp:EnemyTerritory|polski| [[::EnemyTerritory/pl|polski]]}}|}} {{#ifexist: {{#if: UbuntuHelp:EnemyTerritory | UbuntuHelp:EnemyTerritory | {{#if: | :}}EnemyTerritory}}/pt | • {{#if: UbuntuHelp:EnemyTerritory|português| [[::EnemyTerritory/pt|português]]}}|}} {{#ifexist: {{#if: UbuntuHelp:EnemyTerritory | UbuntuHelp:EnemyTerritory | {{#if: | :}}EnemyTerritory}}/ro | • {{#if: UbuntuHelp:EnemyTerritory|română| [[::EnemyTerritory/ro|română]]}}|}} {{#ifexist: {{#if: UbuntuHelp:EnemyTerritory | UbuntuHelp:EnemyTerritory | {{#if: | :}}EnemyTerritory}}/ru | • {{#if: UbuntuHelp:EnemyTerritory|русский| [[::EnemyTerritory/ru|русский]]}}|}} {{#ifexist: {{#if: UbuntuHelp:EnemyTerritory | UbuntuHelp:EnemyTerritory | {{#if: | :}}EnemyTerritory}}/si | • {{#if: UbuntuHelp:EnemyTerritory|සිංහල| [[::EnemyTerritory/si|සිංහල]]}}|}} {{#ifexist: {{#if: UbuntuHelp:EnemyTerritory | UbuntuHelp:EnemyTerritory | {{#if: | :}}EnemyTerritory}}/sq | • {{#if: UbuntuHelp:EnemyTerritory|shqip| [[::EnemyTerritory/sq|shqip]]}}|}} {{#ifexist: {{#if: UbuntuHelp:EnemyTerritory | UbuntuHelp:EnemyTerritory | {{#if: | :}}EnemyTerritory}}/sr | • {{#if: UbuntuHelp:EnemyTerritory|српски / srpski| [[::EnemyTerritory/sr|српски / srpski]]}}|}} {{#ifexist: {{#if: UbuntuHelp:EnemyTerritory | UbuntuHelp:EnemyTerritory | {{#if: | :}}EnemyTerritory}}/sv | • {{#if: UbuntuHelp:EnemyTerritory|svenska| [[::EnemyTerritory/sv|svenska]]}}|}} {{#ifexist: {{#if: UbuntuHelp:EnemyTerritory | UbuntuHelp:EnemyTerritory | {{#if: | :}}EnemyTerritory}}/th | • {{#if: UbuntuHelp:EnemyTerritory|ไทย| [[::EnemyTerritory/th|ไทย]]}}|}} {{#ifexist: {{#if: UbuntuHelp:EnemyTerritory | UbuntuHelp:EnemyTerritory | {{#if: | :}}EnemyTerritory}}/tr | • {{#if: UbuntuHelp:EnemyTerritory|Türkçe| [[::EnemyTerritory/tr|Türkçe]]}}|}} {{#ifexist: {{#if: UbuntuHelp:EnemyTerritory | UbuntuHelp:EnemyTerritory | {{#if: | :}}EnemyTerritory}}/vi | • {{#if: UbuntuHelp:EnemyTerritory|Tiếng Việt| [[::EnemyTerritory/vi|Tiếng Việt]]}}|}} {{#ifexist: {{#if: UbuntuHelp:EnemyTerritory | UbuntuHelp:EnemyTerritory | {{#if: | :}}EnemyTerritory}}/yue | • {{#if: UbuntuHelp:EnemyTerritory|粵語| [[::EnemyTerritory/yue|粵語]]}}|}} {{#ifexist: {{#if: UbuntuHelp:EnemyTerritory | UbuntuHelp:EnemyTerritory | {{#if: | :}}EnemyTerritory}}/zh | • {{#if: UbuntuHelp:EnemyTerritory|中文| [[::EnemyTerritory/zh|中文]]}}|}} {{#ifexist: {{#if: UbuntuHelp:EnemyTerritory | UbuntuHelp:EnemyTerritory | {{#if: | :}}EnemyTerritory}}/zh-hans | • {{#if: UbuntuHelp:EnemyTerritory|中文(简体)| [[::EnemyTerritory/zh-hans|中文(简体)]]}}|}} {{#ifexist: {{#if: UbuntuHelp:EnemyTerritory | UbuntuHelp:EnemyTerritory | {{#if: | :}}EnemyTerritory}}/zh-hant | • {{#if: UbuntuHelp:EnemyTerritory|中文(繁體)| [[::EnemyTerritory/zh-hant|中文(繁體)]]}}|}} |
{{#ifeq:UbuntuHelp:EnemyTerritory|:EnemyTerritory|请不要直接编辑翻译本页,本页将定期与来源同步。}} |
{{#ifexist: :EnemyTerritory/zh | | {{#ifexist: EnemyTerritory/zh | | {{#ifeq: {{#titleparts:EnemyTerritory|1|-1|}} | zh | | }} }} }} {{#ifeq: {{#titleparts:EnemyTerritory|1|-1|}} | zh | | }}
Parent: Games
Requirements
- You will need an accelerated 3D graphics card driver. If you have an Nvidia or ATI graphics card, and an accelerated driver was not enabled by default, then you can read instructions for obtaining a proprietary driver in BinaryDriverHowto
- libgtk1.2 must also be installed if you want to install with a GUI. You can install it by running this command in a terminal:
sudo apt-get install libgtk1.2
Download
Full game
Get the torrent from idsoftware You can also get the game from FileShack or directly with the command:
wget -c http://ftp.games.skynet.be/pub/wolfenstein/et-linux-2.60.x86.run
Patch
If you have already installed an older Enemy Territory version then you can download a patch to update it. Get the torrent (patch) from here idsoftware You can also get the patch from FileShack or directly with the command:
wget -c http://ftp.games.skynet.be/pub/wolfenstein/et-linux-2.60-update.x86.run
New Versions
The full list of torrents for Linux, Mac, and Windows as well as patches are available here. New version should also be posted here. [1] You can also check FileShack to see if a newer version is available than this.
Installation
Full Game
The file you have downloaded is an installer, which can be run from a terminal with the command (adjusting versions where necessary):
sudo sh ./et-linux-2.60.x86.run
and a GUI should appear (if you have libgtk1.2) to help you through the process. (By default Punk Buster is selected. This is needed to join a lot of servers). If it does not run then you may need to check the Troubleshooting section below. NOTE: To avoid permissions issues DO NOT RUN the game from the installer. (Once installed do not click Start ET, exit the installer)
Updating Old Versions If Necessary
To apply the patch you have downloaded, you should run the file from where you have downloaded it with the command:
sudo sh ./et-linux-2.60-update.x86.run
(Adjusting the version where necessary). If it does not run then you may need to check the Troubleshooting section below.
Running The Game
The installer will create a menu entry called Applications->Other->Enemy Territory. You can either use this as it is, or put it in a more sensible location (such as Applications->Games->Enemy Territory) with the Alacarte Menu Editor which you can find in Applications->Accessories or System->Preferences->Main Menu. Alternatively you can run it from a terminal with the command:
et
Troubleshooting
Punkbuster update
If you cannot update punkbuster and you get kicked out every time, try the graphical user interface (GUI) application: http://www.evenbalance.com/index.php?page=pbsetup.php You have to extract the .zip file, run pbsetup.run, "Add a Game" > Enemy territory. Then hit "Check for updates".
Permission Errors
Downloaded files do not have permission to execute by default, but you can change this with these commands:
sudo chmod +x et-linux-2.60.x86.run sudo chmod +x et-linux-2.60-update.x86.run
(Adjusting the version as necessary).
Downloading Maps
Verify that the directory for downloaded maps is accessible and writable by your user. If you do not do this, you will be unable to download and install the maps and other files you need to join games!
sudo chown -R user:group ~/.etwolf/
Replace user:group
with your own username and group (usually these are the same).
Sound Issues
If you're not hearing any sound from Enemy Territory, then the ESD sound server may be having problems. You may need to install extra files for this to work. Install the esound package like so:
sudo apt-get install esound
If this does not work there are a few methods you can try:
Method 1
You can try stopping the ESD sound server before running the game by running:
killall esd; et; esd
If this works for you then you can create a script to run it. To do this create a new text file called start-et
and add these lines to it:
#!/bin/sh killall esd et esd exit 0
Now save the file and you will need to run these commands to make it executable and to put it somewhere in your user's $PATH variable (so that it can be executed by just typing it's name):
chmod a+x start-et sudo cp start-et /usr/local/games
If you don't want to put it in /usr/local/games
you don't have to, but remember to specify whatever path you decide to give it whenever you execute it (some paths can use shortcuts, like ./start-et
for the current directory, ~/start-et
for your Home directory, etc.)
Method 2
If you don't hear any sound and see the following error message in a terminal:
/dev/dsp: Input/output error Could not mmap /dev/dsp
You will need to do the following in addition to the steps above:
sudo -i echo "et.x86 0 0 direct" > /proc/asound/card0/pcm0p/oss echo "et.x86 0 0 disable" > /proc/asound/card0/pcm0c/oss exit
This makes the script slightly more complicated, since parts of it will need to be run with superuser priviledges. To use the above commands in the star-et
script described in Method 1 you should make it look like this:
#!/bin/bash gksudo echo "et.x86 0 0 direct" > /proc/asound/card0/pcm0p/oss gksudo echo "et.x86 0 0 disable" > /proc/asound/card0/pcm0c/oss killall esd et esd exit 0
Then use the commands to give it execute permissions and to put it in /usr/local/games
.
Method 3
If "echo "et.x86 0 0 direct" > /proc/asound/card0/pcm0p/oss" fixed it when run as root, this is how to add it at startup. Create File
sudo nano /etc/init.d/makeETwork.sh
Add This to File
#!/bin/sh echo "et.x86 0 0 direct" > /proc/asound/card0/pcm0p/oss
Exit nano and make it executable
sudo chmod uog+x makeETwork.sh
Make it run at bootup
sudo update-rc.d makeETwork.sh defaults
Reboot and try to play
Method 4
The thread http://ubuntuforums.org/showthread.php?t=362231 has a script that uses the libsdl1.2debian-alsa package to launch ET with sound. To get install the package
sudo apt-get install libsdl1.2debian-alsa
To get and make the script installable
wget -q -O - http://nullkey.ath.cx/~stuff/et-sdl-sound/et-sdl-sound.gz | gzip -d > et-sdl-sound && chmod a+x et-sdl-sound
Making Startup Scripts More Friendly
If either of the above scripts fix your problem then you can add them to the system's menu using the Alacarte Menu Editor in Applications->Accessories. Go to a suitable location such as Games and make a new entry. It's Command should be start-et
(as long as it is in /usr/local/games. If you put it somewhere else then put the whole path), set the icon, name, etc. to what you want then press OK. To avoid confusion you should also disable the old Enemy Territory entry which was added by the installer by unticking the box next to it in Alacarte.
Uninstalling
The installer downloaded above offers no uninstall method, so to uninstall the game, it must be done manually through the command line. Below will remove the game, the shortcut to the game and your personal preferences:
sudo rm -rf /usr/local/games/enemy-territory/ && sudo rm -f /usr/local/bin/et && rm -rf $HOME/.etwolf
See Also
Forum Thread A useful thread in the Ubuntu Forums which may be useful if you are still having problems.