Cómo crear un servidor CS: GO en un VPS Linux

Los servidores de juegos oficiales de Steam para Counter-Strike: Global Offensive son lo suficientemente buenos para la mayoría de los propósitos. Sin embargo, no los controlas. Si crea su propio servidor, podrá:

  • Establece tus propias reglas, como tiempo de partido, tiempo de congelación, número máximo de jugadores, fuego amigo, etc. Pero tenga cuidado para asegurarse de no romper reglas importantes, especialmente estos.
  • Ten partidos privados con tus amigos.
  • Organizar concursos / torneos.
  • Aprovecharse de mapas personalizados.

¿Por qué crear un servidor de juegos en Linux?

Algunos de ustedes podrían estar pensando: “¿No sería esto más fácil en Windows, incluso en mi propia computadora?” Bueno, en primer lugar, si aloja un juego en la computadora de su hogar, eso suele ser lo suficientemente bueno solo para juegos de red local. La mayoría de los proveedores de servicios de Internet ofrecen una calidad de descarga decente, pero no tan buena para las cargas. El servidor es lento, nervioso y ofrece una experiencia de juego inconsistente. Es mejor alquilar un servidor de un proveedor de computación en la nube de buena reputación si desea juegos fluidos.

Si bien la mayoría de los servicios en la nube le permiten alojar Windows como sistema operativo, esto tampoco es ideal. Windows consume mucha RAM que podrías estar usando para alojar tu juego. Esto conduce a un mayor costo. También debe pagar una licencia por hora, lo que aumenta aún más el costo. Y por último, pero no menos importante, los pasos para configurar el servidor del juego (demonio srcds) son prácticamente los mismos en Windows y Linux. Esto significa que no es más fácil hacer esto en el sistema operativo de Microsoft que en Linux.

A continuación se muestra un ejemplo de un sistema Debian que utiliza solo 56,7 MB de RAM.

Uso de Ram de Linux del servidor Csgo

Requisitos del servidor de juegos

Los servidores de juegos de CS: GO no son muy exigentes, por lo que los servidores privados virtuales funcionarán bien (sin necesidad de dedicados). Los requisitos mínimos:

  • 2GB de RAM.
  • Dos núcleos / CPU virtuales. Las instancias de “procesamiento intensivo” pueden ser más receptivas. Primero intente el cálculo normal, luego actualice a intensivo si nota un retraso en el servidor.
  • Al menos 40 GB de espacio de almacenamiento.
  • Debian como sistema operativo. También puede usar otras distribuciones, si realmente lo desea, pero Debian le brindará una experiencia sin dolores de cabeza. Las instrucciones de este artículo son específicas de Debian.
  • Si su proveedor de VPS le permite configurar un firewall a través de su panel de control de interfaz web, desactívelo para esta instancia.
  • Configure su instancia para usar la autenticación basada en claves SSH preferiblemente. Si tiene la intención de utilizar una contraseña, ¡utilice una muy buena! La mayoría de las veces, los servidores se introducen debido a contraseñas débiles o muy débiles. La autenticación basada en claves SSH evita esto.
  • Si aún no tiene una cuenta de Steam, crea uno aquí.

Puede obtener un VPS asequible y confiable en Linode o DigitalOcean.

Actualizar y reiniciar instancia

Una vez que haya configurado su instancia, inicie sesión como root a través de SSH. Si su proveedor solo le permite iniciar sesión como un usuario normal con privilegios de sudo, ingréselo después de iniciar sesión.

Asegúrese de que todos los paquetes estén actualizados.

Reinicie en caso de que deba volver a cargar software importante (kernel, proceso de inicio de systemd, etc.).

Vuelva a iniciar sesión como root (o como usuario normal y conviértase en root con sudo -i si necesario).

Instalar steamcmd

Habilite la compatibilidad con 32 bits.

Instale el siguiente paquete:

Habilite la instalación de paquetes de software no gratuitos de código cerrado.

Actualizar la información del administrador de paquetes.

Instale steamcmd.

Acuerdo de licencia del servidor Csgo

prensa LENGÜETA para seleccionar “Aceptar” en el primer mensaje, luego seleccione “ACEPTO” en el siguiente mensaje con el acuerdo de licencia; de lo contrario, la instalación se cancelará.

Instale byobu, que utilizará para mantener en ejecución el proceso del servidor CS: GO incluso después de salir de su sesión SSH.

Instalar el servidor dedicado CS: GO

Ejecutar esto bajo la cuenta de root es una mala idea, así que primero cree un usuario regular, que ejecutará el demonio del servidor dedicado.

Inicie sesión como este usuario.

Indique a la utilidad steamcmd que instale todos los archivos necesarios en el directorio “CSGO”.

Esto llevará un tiempo, ya que los archivos del juego tienen una descarga superior a 20 GB +. Si el proceso se interrumpe, simplemente ejecute el comando anterior nuevamente (después de iniciar sesión como root y luego iniciar sesión como usuario “cstrike” con su - cstrike). Continuará donde lo dejó.

Registrarse GSLT

Mientras la descarga está en curso, puedes registrar el token de inicio de sesión del servidor de juegos requerido. Ir Página de administración de cuentas del servidor de juegos de Steam. Desplácese hacia abajo hasta los siguientes contenidos.

Servidor Csgo Gslt

Utilice “730” como el ID de la aplicación. En cuanto al Memo, puede escribir lo que quiera. Se generará un código que necesitará en un comando futuro. Vea el ejemplo de token de inicio de sesión en la siguiente imagen.

Ejemplo de Gslt del servidor Csgo

Inicie el servidor dedicado CS: GO

Habilite byobu para que se inicie automáticamente cuando el usuario “cstrike” inicie sesión.

Inicie una sesión de byobu.

Aviso de error: en el cliente SSH de Windows, la cadena “1; 0c” puede aparecer en la línea de comando. Elimine la cadena si esto sucede antes de continuar.

Inicie Counter-Strike: proceso de demonio del servidor Global Offensive. El siguiente comando es un ejemplo: tendrá que reemplazar el GSLT al final de +sv_setsteamaccount B382BB13C7AAAFDE8272247F87586106. Elimina la cadena que comienza con “B382” y agrega tu propio token de inicio de sesión del juego que generaste en el paso anterior.

-net_port_try 1 y +sv_setsteamaccount son ambos parámetros de comando obligatorios. El resto de parámetros los puedes cambiar según tus necesidades. Para obtener información sobre cómo iniciar varios modos de juego, como Deathmatch o Arms Race, consulte este página wiki.

prensa F6 para desconectarse de la sesión byobu y dejar el servidor en ejecución. O presione Ctrl + C para cerrar el servidor.

Cuando vuelva a conectarse más tarde como root a su servidor, para restaurar la sesión de byobu, simplemente vuelva a iniciar sesión como usuario “cstrike”.

Si la sesión no se abre automáticamente, escriba:

Iniciar juego y conectarse al servidor

Tras un inicio exitoso del servidor, verá un mensaje como este en la terminal:

Copie la dirección IP.

Inicie Counter-Strike: Global Offensive en su computadora.

En la esquina superior izquierda, haga clic en la lista desplegable donde dice “MATCHMAKING OFICIAL”.

Csgo Server Select Community Server Browser

Seleccione “Navegador del servidor de la comunidad”. Haga clic en la pestaña “Favoritos”, luego en la esquina inferior derecha, haga clic en “Agregar un servidor”.

Servidor Csgo Agregar servidor a favoritos

Pega la IP pública de tu VPS. Haga clic en “Actualizar” si el servidor del juego no aparece en la lista. Haga doble clic en la entrada para unirse.

Conclusión

Felicitaciones por crear su servidor de juegos CS: GO. Tendrás que configurar tu juego según tus preferencias y las de tus amigos. los página vinculada anteriormente puede ser un buen comienzo para aprender las opciones de la línea de comandos para el demonio del juego srcds y cómo configurar “autoexec.cfg” y “server.cfg” para ajustar la configuración del juego. ¡Que te diviertas!

¿Es útil este artículo?

¡Ayúdanos a difundirlo!

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *