Enemy Territory

enemy_territory

O objetivo deste tutorial é que você obtenha sucesso ao instalar um dos melhores jogos de tiro em primeira pessoa nativo para GNU/Linux.

Obtendo os arquivos necessários:

Primeiro, vamos baixar os arquivos necessários acessando os endereços abaixo:

http://ftp.freenet.de/pub/4players/hosted/et/official/et-linux-2.60.x86.run

http://ftp.freenet.de/pub/4players/hosted/et/official/ET-2.60b-linux.zip

http://www.omni-bot.com/forum/downloads/Omni-bot_0.8_ET_(Full)_Linux.zip

http://nullkey.kapsi.fi/~stuff/et-sdl-sound/et-sdl-sound.gz

Após os downloads, vamos agora instalar por partes.

Instalando o jogo:

# chmod +x et-linux-2.60.x86.run
# ./et-linux-2.60.x86.run

Aceite os “License Agreement” e aparecerá uma janela com as opções de instalação do jogo (recomendo que deixe o jogo instalado no diretório padrão que é /usr/local/games/enemy-territory/), simplesmente clique em “Begin Install”. Logo após aparecerá uma mensagem de que o jogo foi instalado com sucesso, clique em “Exit”.

Instalando o patch

# unzip ET-2.60b-linux.zip
# cp -v Enemy\ Territory\ 2.60b/linux/* /usr/local/games/enemy-territory/

Instalando os bots

# unzip Omni-bot_0.8_ET_\(Full\)_Linux.zip
# cp -rv omni* /usr/local/games/enemy-territory/

Instalando o hack de suporte de audio SDL

Pessoal, eu tive alguns problemas em rodar o enemy territory até mesmo no próprio Ubuntu apartir da versão 10.10 quando o mesmo ficou incompatível com o novo sistema de som “pulseaudio”. Procurei na grande rede alguma solução e obtive sucesso.

Portanto, vamos ao que interessa! Vamos descompactar o hack de suporte de áudio:

# tar zxf et-sdl-sound.tar.gz
# cp et-sdl-sound/et-sdl-sound.so /usr/local/games/enemy-territory/etmain/

Criando o link para execução do jogo

Agora vamos criar o arquivo /usr/bin/enemy-territory com o seguinte conteúdo:

#!/bin/sh
export ETSDL_SDL_LIB=”libSDL-1.2.so.0″
export SDL_AUDIODRIVER=”pulse”
cd /usr/local/games/enemy-territory
LD_PRELOAD=”${LD_PRELOAD}:/usr/local/games/enemy-territory/etmain/et-sdl-sound.so” et +set fs_game omnibot +set com_hunkmegs 64 +set omnibot_path “/usr/local/games/enemy-territory/omni-bot”

Onde existe “pulse” pode ser alterado para “alsa”, caso não tenha o pulseaudio instalado ou o jogo venha a apresentar algum problema.

Logo após a edição, dê permissão de execução no arquivo:

# chmod +x /usr/bin/enemy-territory

Pronto, agora basta iniciar o jogo executando “enemy-territory” em um terminal ou executar através de uma janela gráfica como a maioria dos ambientes gráficos tem atráves do atalho Alt+F2:

$ enemy-territory

Opcionalmente você pode criar um arquivo de configuração em /usr/share/applications/ para que o mesmo fique “bonitinho” no menu do seu ambiente gráfico com o seguinte conteúdo:

[Desktop Entry]
Type=Application
Name=Enemy Territory
Generic Name=First-Person Shooter Game
GenericName[pt]=Jogo de tiro em primeira pessoa
Icon=enemy-territory
Categories=Game
Exec=enemy-territory

E depois copiando este arquivo enemy-territory.png para /usr/share/pixmaps/

enemy-territory

Adicionando bots ao jogo:

Opção 1: Via Console – Apertando ~ durante o jogo.

Para adicionar um bot aleatório use este comando:

/bot addbot

Se você quer adicioanr um bot para certa equipe, você precisa adicionar alguns parâmetros para o comando:

Exemplos:
Eixo
/bot addbot 1

Aliado
/bot addbot 2

O número está relacionado com a equipe:

1 = Eixo
2 = Aliados

Se você quer adicionar uma classe específica para uma equipe, você precisa adicionar um segundo parâmetro no comando:

Exemplos:

Eixo – Engenheiro
/bot addbot 1 3

Aliados – Engenheiro
/bot addbot 2 3

Se você quer mudar para outra classse, basta mudar o segundo parâmetro para um das classes abaixo:

1 = Soldado
2 = Médico
3 = Engenheiro
4 = Operador de Campo
5 = Operador Secreto

Além disso, você também pode adicionar um nome personalizado ao bot:

Exemplo:

Eixo – Operador de Campo – Nome: Klaus
/bot addbot 1 4 Klaus

Opção 2 – Via Script

Crie um arquivo em /usr/local/games/enemy-territory/etmain/bots.cfg e adicione o conteúdo seguinte:

bot addbot 1 1 Klaus // Eixo Soldado
bot addbot 1 2 Maik // Eixo Medico
bot addbot 1 3 Jörn // Eixo Engenheiro
bot addbot 1 4 Sven // Eixo Operador de Campo
bot addbot 1 5 Hans // Eixo Operador Secreto
bot addbot 2 1 Patrick // Aliados Soldado
bot addbot 2 2 Will // Aliados Medico
bot addbot 2 3 Dan // Aliados Engenheiro
bot addbot 2 4 David // Aliados Operador de Campo
bot addbot 2 5 Bruce // Aliados Operador Secreto

Quando iniciar o jogo, abra a console e digite:
/exec bots

Espero que este tutorial seja útil e…
Caso me encontre em algum servidor, me avise! Terei o prazer de dar um tiro no meio da sua boca! hahahahahahaha…