Counter Strike no Linux

Publicado por Rodrigo Cesar Lira Da Silva em 25/02/2009

[ Hits: 32.037 ]

Blog: http://rodrigolira.wordpress.com

 


Counter Strike no Linux



Counter-Strike (também abreviado por CS) é um popular jogo de computador, mais especificamente um "mod" de Half-Life para jogos online. É um jogo de tiro em primeira pessoa baseado em rodadas no qual equipes de contra-terroristas e terroristas combatem-se até a vitória.

Sem dúvida é um clássico para os gamers, recordo-me com muita saudade dos tempos onde ia para a lans duelar com os meus amigos. Mas agora o tempo passou, o Linux chegou e para jogá-lo tinha que ir pra o lado negro do meu PC (leia-se Windows).
Linux: Counter Strike no linux
Até que eu pensei, por que não emular o CS pelo Linux? Aqui começa a dica.

Para poder seguir você terá que ter instalados o wine (Aplicações/"Adicionar/Remover" e procure por wine), o CS instalado e um pequeno script - ou então criar um arquivo com a terminação ".py" de python, mas pode ser implementado em qualquer outro tipo de linguagem como Shell Script, C etc -, com o conteúdo do final da dica apenas para facilitar o início do programa.

Após baixar ou criar esse arquivo, salve-o na pasta do half-life. Por padrão é algo assim ".../Arquivos de Programa/Valve" e dê permissão de execução ao seu "arquivo.py" (exemplo):

cd /media/disk/Arquivos\ de\ programa\Valve
$ chmod +x CounterStrike.py


Pronto, com a permissão de execução, só é necessário executar o script para começar o jogo. Você pode fazer isso clicando nele e escolhendo executar ou executar em terminal (console):

./CounterStrike.py
As últimas considerações:

O script é de vital importância para iniciar o CS. Como dá pra ver, só será iniciado caso exista argumento "-nomaster -game cstrike", aí chamar o arquivo "hl.exe". Aquele apenas faz isso: chama pelo console o arquivo hl.exe emulado através do wine com os parâmetros necessários para iniciar o mod CS.

Por isso ele deve ficar na pasta onde existe o executável "hl.exe", a pasta "Valve". Ao iniciar o jogo é possível que ele peça o cd key, então prepare-o ou caso não tenha... Google.

Ah, não testei jogar on line, com os bots funcionou sem nenhuma perda de qualidade perceptível.

Rodrigo Cesar Lira Da Silva
Ubuntu user #26043

P.S:

1) esses prints foram feitos no meu desktop, um Ubuntu Hardy com um Athlon 64 X2 e o CS 1.6.

2) mais informações sobre a história do mod CS em: pt.wikipedia.org/wiki/Condition zero

3) conteúdo do script:

#!/usr/bin/env python

# Programa pra iniciar o CS.
# [email protected]


import os
os.system("wine hl.exe -nomaster -game cstrike")

Divirtam-se e VIVA O LINUX!

Outras dicas deste autor

Configurando conexão discada fácil no Ubuntu Linux

Seu Ubuntu pronuncia "Rato" e "Consola"?

Leitura recomendada

Criando usuário com arquivos e diretórios padrão

Configuração do xorg.conf para placas de vídeo VN800 (Notebook)

Ajustando seu sources.list no Conectiva Linux 10

BIND 9 - Configuração no Debian e derivados

Como configurar IP estático em sua placa de rede

  

Comentários
[1] Comentário enviado por andre.vmatos em 25/02/2009 - 12:07h

Hmm. Legal a dica. Gostei do script em Python, ao invés de Shell Script =D
Já jogava CS no linux a algum tempo, mas desde as ultimas versões do wine (leia-se 1.0 em diante), estou tendo um problema. Após iniciar o CS, e criar o jogo, talz, td certinho, quando ele ta carregando o mapa, quase no final, ele trava. Inclusive, com o netgraph ativado, da pra ver que até o contador de FPSs trava. Ai, ow é kill -9 pelo terminal, e, em alguns casos, esperando-se uns 5 minutos, ele voltou para o menu inicial. Interessante que, depois que ele voltou para o menu, ao criar novamente o jogo, ele entrou normalmente. Já tenho o Gecko e as fontes instaladas certinho. Uso Arch Linux. Alguém já passou por esse tipo de problema? Vlww

[2] Comentário enviado por rodrigoclira em 25/02/2009 - 14:32h

Amigo, infelizmente não sei o por que disso porem espero que
alguem aqui nos ajude.

Um ultimo detalhe que esqueci de falar na dica é que segundos antes
de carregar o jogo o Wine acusa que falta um plugin pra mostrar arquivos html
vc pode escolher cancel e o jogo iniciará normalmente porem será sempre avisado da falta desse plugin quando for iniciar o jogar ou então clicar em download e baixar o respectivo plugin e acabar com o tal aviso. Depois de um tempo eu baixei :D


Rodrigo Cesar

[3] Comentário enviado por pinduvoz em 28/02/2009 - 19:45h

Boa dica!

[4] Comentário enviado por SMarcell em 01/03/2009 - 02:49h

Não funcionaria via um 'alias' no bashrc do usuário?

alias cs='wine hl.exe -nomaster -game cstrike'

E depois rodar num terminal:

$ cs


[5] Comentário enviado por lopan em 01/03/2009 - 03:54h

Pra quem gosta de Counter Strike não deixe de testar o Urban Terror. Ele, além de leve, tem uma jogabilidade muito boa. O Urban Terror foi baseado no mod do Quake III, por isso ele roda no Linux (inclusive em 64 bits).

[6] Comentário enviado por rodrigoclira em 02/03/2009 - 12:17h

SMarcel :
- Valeu, não conhecia esse arquivo 'bashrc' mas pelo eu
li tambem funcionaria e nao necessitaria do script.

lopan :
Vou dá uma pesquisada nesse jogo.

Rodrigo Cesar

[7] Comentário enviado por andrefgj em 17/07/2011 - 11:32h

Funcionou direitinho na primeira tentativa no meu ubuntu 11.04.



Contribuir com comentário