Ceci est une ancienne révision du document !


Como criar um servidor Counter Strike 2 no Debian

Atualização do sitema

Comece atualizando o seu sistema operacional Debian GNU Linux

 sudo apt update
 sudo apt upgrade

Preparação

Aviso:Não execute steamcmd enquanto estiver operando como usuário root. Fazer isso é um risco à segurança.

Criar usuário

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

Instalar o SteamCMD

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

Instalar o Servidor Counter Strike 2

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

rodar o servidor

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"

Falha ao carregar o módulo

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/
Haut de page