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.