====== Como criar um servidor Counter Strike 2 no Debian ====== {{ :debian:counter-strike_2.png?720 |}} ===== 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/