Execute:
$ sudo apt update
$ sudo apt install locales
$ sudo dpkg-reconfigure locales
Terminará:
/opt/cstrike/HLCS$ sudo dpkg-reconfigure locales
Generating locales (this might take a while)...
en_US.UTF-8... done
pt_BR.UTF-8... done
Generation complete.
Habilitando, instalando dependências e bibliotecas de 32 bits:
$ sudo dpkg --add-architecture i386
$ sudo apt update
$ sudo apt install libc6:i386 libstdc++6:i386 libgcc-s1:i386 lib32gcc-s1 \
libgl1:i386 libglu1-mesa:i386 libx11-6:i386 libxext6:i386 \
libxrandr2:i386 libxcursor1:i386 libxinerama1:i386 \
libasound2:i386 libopenal1:i386 libsdl1.2debian:i386 zlib1g:i386 \
libfontconfig1:i386 libxft2:i386 libgtk2.0-0:i386 libnss3:i386 libnspr4:i386
$ sudo apt install libgpg-error0:i386 libcurl4:i386 libsdl2-2.0-0:i386 libxi6:i386 libvdpau-dev:i386 libgl1-mesa-dri:i386
$ sudo apt install libnss-myhostname:i386 libnm0:i386 libnss3:i386 libnss-mdns:i386 libpulse0:i386
Criando uma pasta para instalação (instalei em /opt):
$ cd /opt
$ sudo mkdir cstrike
$ cd cstrike
Copie o arquivo de onde você o baixou, no caso, da pasta Downloads, adapte se o caminho for diferente:
$ sudo cp ~/Downloads/HLCS_Linux.tar.xz /opt/cstrike/
Verifique:
$ ls
HLCS_Linux.tar.xz
Descompacte:
$ sudo tar -xJf HLCS_Linux.tar.xz
$ ls
HLCS HLCS_Linux.tar.xz
Garanta que seu usuário é o dono:
$ cd
$ sudo chown -R $USER:$USER /opt/cstrike/HLCS
Agora faremos cópia e executaremos o jogo pela primeira vez para criar automaticamente o diretório /opt/cstrike/HLCS/game/platform/config:
$ cd /opt/cstrike/HLCS
$ ls
bshift.sh cstrike.sh game hl.sh oforce.sh steam-runtime
$ cp cstrike.sh cstrike.sh.bkp
$ vim cstrike.sh (uso o vim, use o teu editor de texto)
Apague o conteúdo e coloque dentro:
#!/bin/bash
export SCRIPT="$(readlink -f "${BASH_SOURCE[0]}")"
export DIR="$(dirname "$SCRIPT")"
cd "$DIR/game"
# Para executar em tela cheia basta tirar -window -w 1024 -h 768
"$DIR/steam-runtime/run.sh" ./hl.sh -game cstrike -window -w 1024 -h 768
Salve e saia.
Somente acrescentamos os parâmetros "-window -w 1024 -h 768" para definir a tela do jogo em 1024/768, depois, caso queira, basta retirar os parâmetros que o jogo abrirá em tela cheia.
Garantindo que seja um arquivo unix/linux/ascii:
$ dos2unix cstrike.sh
dos2unix: convertendo o arquivo cstrike.sh para formato Unix...
Garanta a permissão de execução:
$ chmod +x cstrike.sh
Testando:
$ ./cstrike.sh
Teste clicando em New Game > de dust2 > Start > OK escolha as opções, por exemplo,
1 TERRORIST FORCES >
1 PHOENIX CONNEXION.
Entrarás no jogo, mas ainda não estás conectado em um servidor para jogar.
Neste momento tu podes atirar (botão esquerdo), movimentar-se (setas de direção), apreciar o cenário, etc, mas nada além disso.
Saia pressionando a tecla
Esc depois escolha
Quit >
Quit game.
Verifique se a pasta foi criada automaticamente com os arquivos:
$ ls /opt/cstrike/HLCS/game/platform/config/
InGameDialogConfig.vdf ServerBrowser.vdf
Criando link para a pasta de downloads:
$ ln -s /opt/cstrike/HLCS/game/cstrike_downloads /opt/cstrike/HLCS/game/cstrike