Pular para o conteúdo principal

Como instalar SteamCMD na VPS Linux

O SteamCMD é a ferramenta de linha de comando da Valve para instalar e atualizar servidores dedicados de jogos disponíveis na Steam. Ele é muito utilizado em VPS Gamer para títulos como Counter-Strike 2, Valheim, Rust e outros jogos compatíveis.

Requisitos

  • VPS Ubuntu 64 bits;
  • acesso root ou sudo;
  • espaço em disco suficiente para o jogo;
  • App ID do servidor dedicado;
  • portas do jogo liberadas no firewall.

1. Atualize o sistema

sudo apt update
sudo apt upgrade -y

2. Habilite os pacotes necessários

O SteamCMD utiliza bibliotecas de 32 bits:

sudo dpkg --add-architecture i386
sudo apt install -y software-properties-common
sudo add-apt-repository multiverse
sudo apt update

Pressione Enter caso o Ubuntu peça confirmação para ativar o repositório.

3. Instale o SteamCMD

sudo apt install -y steamcmd

Durante a instalação, aceite os termos apresentados pelo pacote da Steam.

Confira o caminho:

which steamcmd
ls -l /usr/games/steamcmd

4. Crie um usuário para o servidor

Não execute o servidor de jogo como root:

sudo adduser --disabled-password --gecos "" steam
sudo mkdir -p /opt/steam
sudo chown -R steam:steam /opt/steam

Entre na conta:

sudo -iu steam

5. Baixe um servidor dedicado

Abra o SteamCMD:

/usr/games/steamcmd

No console do SteamCMD, defina a pasta, faça login anônimo e instale o aplicativo:

force_install_dir /opt/steam/meu-servidor
login anonymous
app_update APP_ID validate
quit

Substitua APP_ID pelo identificador do servidor dedicado do jogo. O App ID do jogo comprado pode ser diferente do App ID do servidor.

6. Atualize o servidor futuramente

/usr/games/steamcmd +force_install_dir /opt/steam/meu-servidor +login anonymous +app_update APP_ID validate +quit

Pare o servidor antes de atualizar para evitar arquivos em uso.

7. Libere as portas do jogo

As portas variam conforme o título. Consulte a documentação oficial do servidor e libere somente o necessário.

Veja como liberar portas de jogos no UFW.

Problemas comuns

O pacote steamcmd não foi encontrado

Confirme que o repositório multiverse está ativo e execute sudo apt update novamente.

O SteamCMD mostra erro de permissão

Confira se os arquivos pertencem ao usuário steam:

sudo chown -R steam:steam /opt/steam

O servidor não aparece na lista do jogo

Confira as portas TCP e UDP, o IP informado na inicialização, os logs e se o processo realmente está escutando:

sudo ss -lntup

Perguntas frequentes

Posso instalar mais de um jogo?

Sim. Use uma pasta separada para cada servidor e verifique se há CPU, RAM, disco e portas suficientes.

SteamCMD precisa de interface gráfica?

Não. Toda a instalação e atualização ocorre pelo terminal.

Onde está a documentação da Valve?

Consulte a página oficial da comunidade sobre SteamCMD.


Se precisar de ajuda com a VPS Gamer, abra um ticket com o suporte Nice Hosting.