Tutorial: Instalando o CS 1.6 no Linux
Tutorial versão 1.1
Foi utilizado o Counter-Strike 1.6, mas nada impede que seja o 1.5, Source ou Condition Zero
Introdução: Wine, o programa.
O Wine é um programa de código livre que tem como objetivo rodar programas desenvolvidos para o Windows em sistemas Unix. Ele não é um emulador, como o próprio nome diz (WINE Is Not an Emulator). Ele atua como um "tradutor" que transforma as funções do programa for Windows de uma forma que o Linux possa entender.
Um Wine bem configurado é uma ótima ferramenta podendo rodar programas como Photoshop, Dreamweaver, AutoCAD, MS Office e até, pasmem, o Internet Explorer...
1. Começando...
Lembrando que a sua placa de vídeo deve ter suporte a OpenGL no Linux.
Qualquer marca deve rodar, mas as nVidia são normalmente mais fáceis de instalar.
Assegure-se ter os drivers da sua placa devidamente instalados:
nVidia - http://www.nvidia.com
ATI - http://ati.amd.com/pt/
ou
Instale os drivers por alguma ferramenta da sua distro. (Ubuntu, Kurumin tem formas fáceis de fazer isso).
1B. Som
Os testes foram realizados em uma Sound Blaster Live 5.1 usando o ALSA. Caso a sua placa não rode experimente passar o som para OSS, mas isso é raro.
2. Preparativos
Versão utilizada do Wine: 0.9.25
Primeiro você precisa desinstalar o Wine, caso o já tenha instalado, pois aí que está o pulo do gato.
Nós vamos instalar o Wine com suporte a OpenGL. Verifique se você já tem os pacotes OpenGL com os comandos (como root) :
Código:
# updatedb
Código:
# locate glext.h
Código:
/usr/doc/NVIDIA_GLX-1.0/include/GL/glext.h
/usr/X11R6/include/GL/glext.h
Se você não tiver, o glext.h baixe ele aqui e coloque na pasta /usr/X11R6/include/GL/.
2B. Instalação do Wine
Baixe o código fonte do Wine aqui. Não pode ser os pré-compilados (tgz, rpm, deb) teremos que compilar na mão.
Aconselho baixar no /usr/src para manter as coisas mais organizadas.
Depois de terminar o download dê os comandos (estou colocando /usr/src como exemplo, mas pode substituir pela pasta que você usou) :
Acesse o diretório do download:
Código:
cd /usr/src
Código:
tar -vxjpf wine-0.9.25.tar.bz2
Código:
cd wine-0.9.25
Código:
# ./configure --enable-opengl
Código:
checking GL/gl.h usability... yes
checking GL/gl.h presence... yes
checking for GL/gl.h... yes
checking GL/glx.h usability... yes
checking GL/glx.h presence... yes
checking for GL/glx.h... yes
checking for GL/glext.h... yes
checking for up-to-date OpenGL version... yes
checking for thread-safe OpenGL version... yes
checking for glXCreateContext in -lGL... yes
checking for glXGetProcAddressARB in -lGL... yes
checking for OpenGL extension functions prototypes... no
checking for gluLookAt in -lGLU... yes
Código:
# make depend
Código:
# make
Código:
# make install
Agora a última configuração antes de instalarmos o jogo, no terminal digite:
Código:
$ winecfg
Na aba "Applications" coloque a opção "Windows Version" como "Windows XP", se bem que funciona também como "Windows 2000", tanto faz.
Agora na aba "Drivers" clique no botão "AutoDetect" para que o Wine detecte o seu driver de CD/DVD, disquete e pastas do sistema.
E por último na aba "Audio" marque ALSA. Se tiver problemas com o ALSA marque o OSS.
3. Instalando o Counter-Stike
Agora podemos instalar o CS normalmente, como qualquer programa.
Código:
cd /pasta-aonde-está-o-instalador
Código:
wine nome-do-instalador.exe
3.B Instalando bots e Add-ons
Mova o arquivo de instalação do bot/add-on para a pasta "/home/nome-do-usuário/.wine/drive_c". Então no terminal:
Código:
cd /home/nome-do-usuário/.wine/drive_c
Código:
wine nome-do-instalador.exe
Agora vamos criar um ícone para o Counter-Strike, assim não precisamos ficar chamando ele toda hora pelo terminal. Entre em um editor de texto qualquer e coloque os seguintes comandos:
Código:
cd /home/nome-do-usuario/.wine/drive_c/Program\ Files/pasta-que-está-instalado
wine hl.exe -- hl.exe -console -game cstrike
Código:
cd /home/marcos/.wine/drive_c/Program\ Files/Valve
wine hl.exe -- hl.exe -console -game cstrike
Depois no terminal acesse a pasta em que salvou o arquivo acima:
Código:
cd /pasta-em-que-você-salvou
Código:
chmod +x counter-strike.sh
Na aba "Aplicativo", no campo "Comando" coloque o caminho do arquivo counter-strike.sh como no exemplo:
OBS: Se você quiser pode copiar esse arquivo counter-strike.sh para pasta /usr/bin, assim você pode chamar pelo terminal também.
4. Jogando CS
Pronto! Agora assim pode curtir o seu jogo, na boa, rodando no Linux!
Dá para jogar em tela cheia e na janela.
5. Solução de Problemas
A - Em alguns casos, o Counter-Stike roda mas não mostra nenhuma letra, nenhuma palavra como na figura abaixo:
O que fazer agora? Calma que tem solução.
Baixe e instale o pacote FontForge para solucionar essa problema. =)
ou
Pegue o conteúdo da pasta C:\Windows\Fonts de alguma instalação do Windows e copie para a pasta /home/usuario/.wine/drive_c/windows/fonts.
Se você não tiver nenhum Windows para copiar a pasta baixe ela aqui:
http://d.turboupload.com/d/1769223/fonts.tar.bz2.html
6. Finalizando
Esse tutorial foi baseado no site http://lhl.linuxgames.com/howto, discussões por IRC, pesquisas, e muitos testes.
Este texto está sobre a GNU Free Documentation License, portanto aproveitem. =)
Links úteis:
Wine - http://www.winehq.com/
nVidia - http://www.nvidia.com/
ATI - http://ati.amd.com/pt/
O jogo demostrando aqui foi o Counter Strike, mas nada impede de você tentar rodar outro jogo com base nesse tutorial. E não desanime, um erro pode ser facilmente consertado, instalando um pacote ou DLL
================================================================
Guia para criar um Servidor de Counter-Strike v1.6 Steam e Non-steam
NOTA: Para a criação de um Servidor de Counter-Strike v1.6 Steam e Non-steam é necessário que tenha acesso de administrador ao server fisíco (root)
Este guia foi criado com acesso remoto ao servidor de linux, para tal terás de ter um cliente de ssh. Eu uso o SSH Secure Shell Client poderás também utilizar o Putty.O cliente de ssh que utilizares é irrelevante.
A instalação de um servidor em linux poderá ser mais complicada que em W*ndows devido às várias "distro's" e às configurações de cada servidor físico. Este tutorial baseia-se apenas em Fedora Core 2 e não cobre qualquer outra "distro".
Aconselho vivamente a fazerem backups dos ficheiros principais num directorio à vossa escolha. Eu utilizo o /home/serverTuX/ para este propósito.
Download dos ficheiros
Half-Life Dedicated Server - podem descarregar o ficheiro aqui ou então através da propria consola do teu cliente de ssh com o comando abaixo:
CÓDIGO
widget http://ftp.physics.auth.gr/pub/win/valve/hl/server/linux/hlds_l_1120_full.bin
ou http://files.filefront.com/SEARCH/;16940;;/fileinfo.html
Substituam o espaço entre l e 1120 no ficheiro bin por _
Depois de descarregado o ficheiro vão crair um directório na pasta usr chamado steam.
Depois disso voltam à pasta para onde descarregaram o hlds_l_1120_full.bin e executam o seguinte comando
CÓDIGO
./hlds_l_1120_full.bin
aceitam o "License Agreement" escrevendo yes e após isso é criado um ficherio chamado "hlds_l_1120_full.tgz" na pasta steam que criaram no passo anterior.
Agora vamos até ao directório steam que criamos e executamos o seguinte comando tar
CÓDIGO
tar zxvf hlds_l_1120_full.tgz
para instalar o HLDS
Se executarem o comando de listar directórios (ls)vão ver que foi criada uma pasta chamada hlds_l. Entrem nesta pasta e criem uma conta steam (mesmo se querem criar um server non-steam). O comando para criar uma conta steam é o seguinte
CÓDIGO
./steam -command create -username vossousername -email oemailquekiserem@podeserumfalso.com -password password -question "pergunta secreta? " -answer resposta à pergunta
O email pode ser um qualquer não é necessário ser um email válido! A pergunta tem que ficar entre aspas ""!!
Agora faz-se o update ao server, para tal executem o seguinte comando:
CÓDIGO
./steam -command update -game cstrike -dir /usr/steam/hlds_l -username vossousername -password "password" -remember_password
A password tem que ficar entre aspas""!
O steam agora vai fazer o update ao servidor da próxima vez que quiserem executar um update basta fazerem
CÓDIGO
./steam -command update -game cstrike
. do vosso directório hlds_l
O update vai demorar um pouco não sei porque mas em modo de texto a velocidade de download é muito menor Sad
Quando o update terminar vais ver a seguinte mensagem
CÓDIGO
HLDS instalation up to date
Para testarem o servidor façam na pasta hlds_l o seguinte comando
CÓDIGO
./hlds_run -game cstrike +port 27015 +maxplayers 10 +map de_dust2 +mapchangecfgfile "server.cfg"
Pronto e aqui termina a instalação steam
Para os que querem um server Non-steam ainda tem que efetuar mais uns passitos
Depois de terem metido o servidor a rular como steam escrevem
CÓDIGO
QUIT
para terminar o servidor
Agora vão sacar o ficheiro engine.so (equivalente ao client.dll em winshit)
(este zip já contém addons ex: amxmox v1.0, metamod e cheating-dead)
crackado "original" no link http://www.filespace.ru/Games/Dedicated_server/hlds/engine.tar.bz2.html
Para a instalação do meu pacote de crack + addons é só extrair o conteudo do ficheiro *.zip para um directório à vossa escolha e tranferir por FTP para a pasta hlds_l os ficheiros "engine_amd.so, engine_i486.so, engine_i386.so". Para a pasta cstrike tranferir por FTP as pastas "addons, maps e sounds" e os ficheiros "autoexec.cfg, server.cfg e liblist.gam".
Para instalar o engine crackado original basta extrair o ficheiro *.tar.bz2 para um directório à vossa escolha e tranferir por FTP para a pasta hlds_l, sacar por ftp o ficheiro server.cfg que está na pasta cstrike, adicionar a linha sv_lan 1 a este ficheiro, gravar e voltar a meter por FTP na pasta cstrike
Agora é só voltar a executar o comando
CÓDIGO
./hlds_run -game cstrike +port 27015 +maxplayers 10 +map de_dust2 +mapchangecfgfile "server.cfg"
por cliente ssh da pasta hlds_l .
Este tutorial foi baseado em: server.counter-strike.net
Tutorial baixado da internet...
Hal-Life
Half-Life 3.1.0.9 111mb
3.1.0.9
Counter-Strike
CS 1.5 FULL 107mb
CS 1.4 para 1.5 6mb
================================================================
Jogando CS 1.6 no Linux com Wine
O Counter-Strike (daqui em diante chamado de CS) 1.6, um dos jogos mais jogados no Brasil (o que seriam as lan houses sem ele? :), roda perfeitamente no Linux sob o Wine. (Existe a versão 1.5 nativa para Linux, mas ela é desatualizada).
Preparativos: Configure sua placa 3D corretamente no Linux. Se você usa um desktop 3D como o Beryl ou o Compiz, ou o Xgl, desative-o para poupar processamento da placa de vídeo.
1. Pegue o CS e o Patch 22 (essencial para jogar on-line) no www.sitecs.net.
2. Instale o Wine de acordo com os meios da sua distro (YaST2, apt-get, yum, installpkg, smart).
3. Vá numa máquina Windows, pegue as fontes do C:\WINDOWS\FONTS e coloque elas no seu diretório ~/.fonts, senão os textos ficam distorcidos.
4. Instale o CS e o Patch 22 no Wine, executando os arquivos que você baixou.
5. Execute o CS:
$ wine ~/.wine/drive_c/Arquivos\ de\ Programas/Valve/hl.exe -game cstrike
(Você pode criar um ícone no seu desktop pra rodar esse comando)
6. Configure o jogo ao seu gosto (resolução, qualidade de cores...). Agora, escolha um servidor legal, chame os outros jogadores ou membros do seu clã ou equipe e divirta-se! :)
Ele roda perfeitamente em qualquer máquina atual. Não é preciso uma placa de vídeo sofisticada, uma GeForce FX5200 serve.
Se você não conseguir conectar em servidor nenhum, adicione o parâmetro "+clientport 27007" na linha de comando.
Podem ocorrer alguns bugs com o som, mas nada que impeça a jogabilidade. Não testei microfone.
Screenshots, rodando a 800x600 numa janela:
Escolhendo um servidor.
================================================================
Counter-Strike via cedega no Slackware 10
Por causa do erro abaixo a instalação do Steam não funciona, parando próximo a 27%. O causador desse erro é a glibc padrão do Slackware 10.
# cedega SteamInstall.exe
Your system requires the use of pthreads but the
maximum system allowed stack size of 2052 kB may
be too small for some games.
If you experience problems, try rerunning with
"-use-pthreads no" which may help.
O problema se dá de como a glibc padrão do Slackware foi compilada. Alguns programas nativos de Windows pra rodar via cedega (winex) precisam que o sistema tenha suporte ao nptl, implementado no kernel 2.6.x. Como a glibc padrão do Slackware não foi compilada com suporte a nptl, precisamos recompilar e reinstalar a glibc.Para mais informações sobre o que é o nptl, acesse os seguintes sites:
Recompilei a glibc com os próprios scripts que o Patrick desenvolveu para fazer os pacotes da glibc oficial. A seguir vou mostrar como compilar a glibc e caso você não queira compilar, também disponibilizei os pacotes pré-compilados em:
(veja os passos de como fazer a instalação em seguida)
OBS: realizei os procedimentos no kernel 2.6.9, que baixei e compilei. É para funcionar nos kernels da família 2.6. Se você quiser utilizar o kernel pré-compilado, aconselho que instale o kernel-source e o kernel-headers, pois sem eles talvez de problemas na compilação da glibc.
Não me responsabilizo por qualquer danificação no sistema, mexer na glibc não é uma coisa muito legal de se fazer, por isso siga corretamente os passos.
==============================================================
Counter-Strike 1.5 Full Linux (Opção 2) (107 MB)
http://ftp.physics.auth.gr/....tar.gz