Para acceder al servidor utilizaremos un programa gratuito de cliente SSH llamado Putty, lo puede descargar aquí: http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html (Si usa Windows 64bits descargue putty.exe para 64bits.)
---
Abra putty.exe y coloque su dirección IP principal con el puerto 22

Ahora coloca "root" en login as, pulse Enter y coloca su contraseña root (cuando la digita no se mostrará en pantalla por cuestiones de seguridad)

Pulse Enter y se mostrará un mensaje de bienvenida confirmando que ya está conectado a su servidor Linux!
---
[Resaltado en Rojo] = Comandos
[Resaltado en Azul] = Notas y texto
Comenzaremos por ejecutar los siguientes comandos para obtener las últimas actualizaciones:
apt-get update && apt-get upgrade -y
apt-get install nano wget tar tmux bc binutils unzip gzip bzip2 util-linux bsdmainutils ca-certificates file python -y
Agregaremos la arquitectura de 32bits al servidor Linux:
dpkg --add-architecture i386
apt-get update
apt-get install lib32gcc1 lib32ncurses5 lib32z1 lib32stdc++6 -y
Limpiaremos el servidor de paquetes que ya no son necesarios, esto nos ahorrará espacio:
apt-get autoremove
Necesitará un usuario para instalar el servidor y validar la licencia. Hagamos su cuenta ahora.
adduser --disabled-login --disabled-password csserver
su - csserver
Puede dejar los campos informativos en blanco si lo desea, pero debe ingresar "y" al final de este proceso para validar la creación de la cuenta.
Ahora descargaremos y ejecutaremos un script.
wget https://linuxgsm.com/dl/linuxgsm.sh && chmod +x linuxgsm.sh && bash linuxgsm.sh csserver
Ejecutamos el instalador y seguimos las instrucciones.
./csserver install
---
Debido a un BUG no se completa la descarga de la carpeta "cstrike", así que haremos otra instalación manual mediante steamcmd, este es un problema que debe ser solucionado por Valve, sin embargo aún no se ha fixeado.
Para solucionarlo ejecutamos estos comandos
cd /home/csserver/serverfiles/steamapps/
for i in 10 70 90; do wget -q https://raw.githubusercontent.com/dgibbs64/HLDS-appmanifest/master/CounterStrike/appmanifest_$i.acf -O appmanifest_$i.acf; done
cd ~/
Ahora ecutaremos este comando como mínimo 5 veces para descargar en su totalidad la carpeta "cstrike".
/home/csserver/steamcmd/steamcmd.sh +login anonymous +force_install_dir "/home/csserver/serverfiles" +app_update 90 +app_set_config 90 mod cstrike validate +quit
/home/csserver/steamcmd/steamcmd.sh +login anonymous +force_install_dir "/home/csserver/serverfiles" +app_update 90 validate +quit
/home/csserver/steamcmd/steamcmd.sh +login anonymous +force_install_dir "/home/csserver/serverfiles" +app_update 90 validate +quit
/home/csserver/steamcmd/steamcmd.sh +login anonymous +force_install_dir "/home/csserver/serverfiles" +app_update 90 validate +quit
/home/csserver/steamcmd/steamcmd.sh +login anonymous +force_install_dir "/home/csserver/serverfiles" +app_update 90 validate +quit
Editaremos los parámetros de inicio de nuestro servidor
nano /home/csserver/lgsm/config-default/config-lgsm/csserver/_default.cfg
Se abrirá el editor nano, ahora en esta parte editaremos a nuestro gusto algunos parámetros como slots, mapa, puerto, configfile, etc.
## Server Start Command | https://github.com/GameServerManagers/LinuxGSM/wiki/Start-Parameters#additional-parameters
fn_parms(){
parms="-game cstrike -strictportbind +ip ${ip} -port ${port} +clientport ${clientport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
}
Por ejemplo, yo los preferí así:
## Server Start Command | https://github.com/GameServerManagers/LinuxGSM/wiki/Start-Parameters#additional-parameters
fn_parms(){
parms="-game cstrike -strictportbind +ip ${ip} -port 27015 +clientport ${clientport} +map de_dust2 +servercfgfile server.cfg -maxplayers 32"
}
Ahora iniciaremos el servidor
./csserver start
---
Si no ocurrió ningún error, su servidor está listo y funcionando.
Conéctese desde el juego CS 1.6 a la dirección IP principal y puerto 27015 de su VPS Linux. Ejemplo: 173.12.00.00:27015