Cómo instalar SteamCMD en Linux VPS
SteamCMD es la herramienta de línea de comandos de Valve para instalar y actualizar servidores de juegos dedicados disponibles en Steam. Es ampliamente utilizado en VPS Gamer para títulos como Counter-Strike 2, Valheim, Rust y otros juegos compatibles.
Requisitos
- VPS Ubuntu de 64 bits;
- acceso root o sudo;
- suficiente espacio en disco para el juego;
- ID de la aplicación del servidor dedicado;
- puertos de juego liberados en el firewall.
1. Actualizar el sistema
sudo apt update
sudo apt upgrade -y
2. Habilite los paquetes requeridos
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
Presione Entrar si Ubuntu solicita confirmación para activar el repositorio.
3. Instale SteamCMD
sudo apt install -y steamcmd
Durante la instalación, acepte los términos presentados por el paquete Steam.
Comprueba el camino:
which steamcmd
ls -l /usr/games/steamcmd
4. Crea un usuario para el servidor.
No ejecutes el servidor del juego como root:
sudo adduser --disabled-password --gecos "" steam
sudo mkdir -p /opt/steam
sudo chown -R steam:steam /opt/steam
Inicie sesión en la cuenta:
sudo -iu steam
5. Descarga un servidor dedicado
Abra SteamCMD:
/usr/games/steamcmd
En la consola SteamCMD, configure la carpeta, inicie sesión de forma anónima e instale la aplicación:
force_install_dir /opt/steam/meu-servidor
login anonymous
app_update APP_ID validate
quit
Reemplaza APP_ID con el identificador del servidor dedicado del juego. El ID de la aplicación del juego comprado puede ser diferente del ID de la aplicación del servidor.
6. Actualiza el servidor en el futuro
/usr/games/steamcmd +force_install_dir /opt/steam/meu-servidor +login anonymous +app_update APP_ID validate +quit
Detenga el servidor antes de actualizar para evitar el uso de archivos.
7. Liberar puertos de juegos
Las puertas varían según el título. Consulta la documentación oficial del servidor y publica sólo lo necesario.
Consulte cómo liberar puertos de juegos en UFW.
Problemas comunes
No se encontró el paquete Steamcmd
Confirme que el repositorio multiverse esté activo y ejecute sudo apt update nuevamente.
SteamCMD muestra un error de permiso
Compruebe si los archivos pertenecen al usuario de Steam:
sudo chown -R steam:steam /opt/steam
El servidor no aparece en la lista de juegos.
Verifique los puertos TCP y UDP, la IP ingresada al inicio, los registros y si el proceso realmente está escuchando:
sudo ss -lntup
Preguntas frecuentes
¿Puedo instalar más de un juego?
Sí. Utilice una carpeta separada para cada servidor y asegúrese de que tenga suficiente CPU, RAM, disco y puertos.
¿SteamCMD necesita una interfaz gráfica?
No. Toda la instalación y actualización se realiza a través del terminal.
¿Dónde está la documentación de Valve?
Consulte la página oficial de la comunidad sobre SteamCMD.
Si necesita ayuda con VPS Gamer, abra un ticket con el soporte de Nice Hosting.