Comece atualizando o seu sistema operacional Debian GNU Linux
sudo apt update
sudo apt upgrade
Aviso:Não execute steamcmd enquanto estiver operando como usuário root. Fazer isso é um risco à segurança.
Crie um novo usuário, aconselho que o faça e trabalhe com ele. Trabalhar SOMENTE como root não é bom para a segurança de sua máquina. Aqui está como fazer. Você digitará o seguinte comando. (tenha cuidado, você deve alterar “steam” pelo nome de usuário que deseja)
Como usuário root, crie o usuário steam:
sudo useradd -m steam
sudo senha steam
Entre na pasta do usuario steam
sudo -u steam -s cd /home/steam
Para instalar o SteamCMD, adicione o repositório não-livre e os pacotes x86 devem estar habilitados. No Debian 12 (Bookworm) o comando apt-add-repository não funciona mais, então você precisará criar uma solução alternativa (Veja também: https://stackoverflow.com/questions/76688863/apt-add-repository-doesnt -work-on-debian-12).
sudo apt update; sudo apt install software-properties-common; sudo apt-add-repository non-free; sudo dpkg --add-architecture i386
sudo apt install steamcmd
Na pasta do usuario steam digite
steamcmd
Forçar diretório de instalação
force_install_dir /home/steam/cs2/
Faça login no Steam anonimamente ou usando sua conta. É conselho criar uma nova conta espressamente para o servidor Counter Strike 2 caso não queira logar anonimamente.
login anonymous
Instale ou atualize o CS2. Se esta for a primeira instalação ou se você estiver tentando verificar a integridade dos arquivos do servidor:
app_update 730 validate
Para iniciar o servidor Counter Strike 2 entre em sua conta root e digite o seguinte comando
su steam -c "cd /home/steam/cs2/game/bin/linuxsteamrt64; screen -dmS cs2 ./cs2 -dedicated +game_type 0 +game_mode 1 +map de_dust2 -maxplayers 10 -port 27016"
Failed to load module '/home/steam/.steam/sdk64/steamclient.so'
Este é um problema comum com uma solução bastante fácil.
A razão para esse erro é que o SteamCMD não coloca o arquivo na pasta que deveria, pois os jogos normalmente o procuram lá. Então o que você precisa fazer é o seguinte. E você pode até precisar criar os diretórios ~/.steam/sdk64.
Caso o diretorio sdk64 não existe:
mkdir /home/steam/.steam/sdk64/
Crie um link simbólico (atalho) para o arquivo assim:
ln -s /home/steam/.local/share/Steam/steamcmd/linux64/steamclient.so /home/steam/.steam/sdk64/