Cómo crear Counter-Strike Server en Linux VPS

Servidores de juego oficiales de Steam para Counter-Strike: La Ofensiva Global es lo suficientemente buena para la mayoría de los propósitos. Sin embargo, no los controlas. Si creas tu propio servidor, podrás hacerlo:

  • Establezca sus propias reglas, tales como tiempo de partido, tiempo de congelación, número máximo de jugadores, fuego amigo, etc. Pero ten cuidado de no romper las reglas importantes, especialmente estas .
  • Haz partidos privados con tus amigos.
  • Organizar concursos y torneos.
  • Jugar en 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 propio ordenador? Bueno, en primer lugar, si aloja un juego en el ordenador de su casa, eso suele ser suficiente sólo para los juegos de red locales. 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 a un proveedor de computación en nube de buena reputación si desea juegos sin problemas.

Aunque la mayoría de los servicios en la nube le permiten alojar Windows como sistema operativo, esto tampoco es ideal. Windows consume una gran cantidad de RAM que usted podría estar utilizando para alojar su juego. Esto lleva a un aumento de los costes. También tiene que pagar por una licencia por hora, lo que aumenta el costo aún más. Y por último, pero no por ello menos importante, los pasos para configurar el servidor de juegos (srcds daemon) en sí mismo 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.

Relacionado ¿Son legales los servidores de juegos privados?

He aquí un ejemplo de un sistema Debian que utiliza sólo 56,7 MB de RAM.

Cómo crear CS:GO Server en Linux VPSSi quieres más control cuando juegues a Counter-Strike: Global Offensive, puedes crear tu propio servidor CS:GO en Linux en lugar de usar el servidor de Steam.

Requisitos del servidor de juegos

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

  • 2 GB de RAM.
  • Dos núcleos/CPUs virtuales. Las instancias de «computación intensiva» podrían ser más sensibles. Pruebe primero con el cálculo normal y luego actualice a intensivo si nota un retraso en el servidor.
  • Al menos 40 GB de espacio de almacenamiento.
  • Debian como sistema operativo. Puede usar otras distribuciones, también, si realmente lo desea, pero Debian le dará una experiencia sin dolor 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, deshabilítelo para este ejemplo.
  • Configure su instancia para que utilice preferiblemente la autenticación basada en clave SSH. Si tiene la intención de utilizar una contraseña, utilice una muy buena! La mayoría de los servidores de tiempo son forzados debido a contraseñas débiles o muy débiles. La autenticación basada en claves SSH lo impide.
  • Si aún no tienes una cuenta de Steam, crea una aquí .

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

Relacionado Cómo alojar su propio servidor Minecraft

Actualizar y reiniciar instancia

Una vez que haya configurado su instancia, inicie sesión como root a través de SSH. Si su proveedor sólo le permite iniciar sesión como usuario regular con privilegios de sudo, ingrese esto después de iniciar sesión.

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

apt update && apt upgrade

Reiniciar en caso de que haya que recargar software importante (kernel, proceso systemd init, etc.).

systemctl reboot

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

Instalar steamcmd

Habilite la compatibilidad con 32 bits.

Instale el siguiente paquete:

Permitir la instalación de paquetes de software de código cerrado que no sean libres.

add-apt-repository contrib
add-apt-repository non-free

Actualizar la información del gestor de paquetes.

apt update

Instalar steamcmd.

Cómo crear CS:GO Server en Linux VPSSi quieres más control cuando juegues a Counter-Strike: Global Offensive, puedes crear tu propio servidor CS:GO en Linux en lugar de usar el servidor de Steam.

Pulse TAB para seleccionar «OK» en el primer aviso, luego seleccione «I AGREE» en el siguiente aviso con el acuerdo de licencia, de lo contrario la instalación se interrumpirá.

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

apt install byobu

Instalar el Servidor Dedicado CS:GO

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

Inicie sesión como este usuario.

su - cstrike

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 son una descarga superior a 20 GB+. Si el proceso se interrumpe, simplemente ejecute de nuevo el comando anterior (después de volver a iniciar sesión como root y luego como usuario «cstrike» con su – cstrike). Continuará donde lo dejó.

Registrar GSLT

Mientras la descarga está en curso, puedes registrar el token de inicio de sesión necesario para el servidor de juegos. Vaya a Página de administración de cuentas del servidor de juegos de Steam . Desplácese hacia abajo hasta el siguiente contenido.

Cómo crear CS:GO Server en Linux VPSSi quieres más control cuando juegues a Counter-Strike: Global Offensive, puedes crear tu propio servidor CS:GO en Linux en lugar de usar el servidor de Steam.

Utilice «730» como ID de la aplicación. En cuanto al Memo, puedes escribir lo que quieras. Se generará un código que necesitará en un futuro comando. Vea el ejemplo de la Ficha de inicio de sesión en la siguiente imagen.

Cómo crear CS:GO Server en Linux VPSSi quieres más control cuando juegues a Counter-Strike: Global Offensive, puedes crear tu propio servidor CS:GO en Linux en lugar de usar el servidor de Steam.

Iniciar Servidor Dedicado CS:GO

Habilitar byobu para que se inicie automáticamente cuando el usuario «cstrike» inicie sesión.

byobu-enable

Iniciar una sesión de byobu.

byobu

Aviso de fallo : en el cliente SSH de Windows, la cadena «1;0c» puede aparecer en la línea de comandos. Borre la cadena si esto sucede antes de continuar.

Iniciar Counter-Strike: Proceso de dæmonización global de servidores ofensivos. El siguiente comando es un ejemplo: tendrá que reemplazar el GSLT al final en:

+sv_setsteamaccount B382BB13C7AAAFDE8272247F87586106

Borre la cadena que comienza con «B382» y añada su propio token de inicio de sesión de juego que haya generado en el paso anterior.

-net_port_try 1 y +sv_setsteamaccount son parámetros de comando necesarios. El resto de los parámetros se pueden modificar en función de sus necesidades. Para más información sobre cómo iniciar varios modos de juego, como Deathmatch o Arms Race, consulta esta página wiki page .

Pulse F6 para separarse de la sesión de byobu y dejar el servidor en marcha. O bien, 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, vuelva a iniciar sesión como usuario «cstrike».

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

byobu

Iniciar juego y conectarse al servidor

Cuando se inicie correctamente el servidor, verá un mensaje como este en el terminal:

Connection to Steam servers successful.
Public IP is 203.0.113.8

Copie la dirección IP.

Lanzar Counter-Strike: Ofensiva Global en su ordenador.

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

Cómo crear CS:GO Server en Linux VPSSi quieres más control cuando juegues a Counter-Strike: Global Offensive, puedes crear tu propio servidor CS:GO en Linux en lugar de usar el servidor de Steam.

Seleccione «Community Server Browser». Haga clic en la pestaña «Favoritos», luego en la esquina inferior derecha haga clic en «Añadir un servidor».

Cómo crear CS:GO Server en Linux VPSSi quieres más control cuando juegues a Counter-Strike: Global Offensive, puedes crear tu propio servidor CS:GO en Linux en lugar de usar el servidor de Steam.

Pegue la IP pública de su VPS. Haz clic en «Actualizar» si el servidor del juego no aparece en la lista. Haga doble clic en la entrada para unirse.

Conclusión

Enhorabuena por crear tu servidor de juegos CS:GO. Tendrás que configurar tu juego de acuerdo a tus preferencias y las de tus amigos. La página enlazada anteriormente puede ser un buen comienzo para aprender las opciones de la línea de comandos para el demonio de juego de srcds y cómo configurar «autoexec.cfg» y «server.cfg» para ajustar la configuración del juego. Diviértete!

Deja un comentario

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