¿Quieres jugar a Counter Strike 2 con amigos y tener el máximo control sobre la co­n­fi­gu­ra­ción y los mods del juego? La mejor opción es co­n­fi­gu­rar y hostear tu propio servidor CS2 de Linux. Te mostramos cómo instalar y co­n­fi­gu­rar fá­ci­l­me­n­te el software necesario en tu sistema Ubuntu.

Re­qui­si­tos del sistema Linux para un servidor CS2

Puedes hostear el servidor de Counter Strike 2 tú mismo, incluso desde tu propio ordenador. Sin embargo, para ga­ra­n­ti­zar una ex­pe­rie­n­cia de juego fluida para todos los jugadores, tu sistema host de Linux debe cumplir unos re­qui­si­tos mínimos:

  • CPU: 4 hilos de hardware (núcleos). Por ejemplo, un Intel Core i5 750 o superior
  • RAM: 8 GB
  • GPU: GPU de AMD o Nvidia con una ar­qui­te­c­tu­ra GCN, Kepler o superior; se deben instalar co­n­ro­la­do­res Vulkan actuales
  • Espacio en disco duro: 85 GB

Si quieres mejorar tu sistema para futuras ex­pa­n­sio­nes o realizar mo­di­fi­ca­cio­nes adi­cio­na­les, como añadir mapas pe­r­so­na­li­za­dos (Custom Maps) o aumentar el número de jugadores, te re­co­me­n­da­mos utilizar un hardware más potente o la opción de utilizar un proveedor de hosting.

El servidor CS2 adecuado para ti

Aunque puedes alojar tu servidor CS2 en tu ordenador personal, no se re­co­mie­n­da por varias razones. En primer lugar, la velocidad de Internet típica en un hogar no suele ser su­fi­cie­n­te para ofrecer una ex­pe­rie­n­cia de juego fluida a todos los jugadores. En segundo lugar, el servidor solo estará en línea cuando tu ordenador esté encendido. Y, en tercer lugar, desde el punto de vista del re­n­di­mie­n­to, no es re­co­me­n­da­ble alojar el servidor en el mismo di­s­po­si­ti­vo en el que quieres jugar.

Por estas razones, se re­co­mie­n­da que el hosting del servidor se lleve a cabo con un proveedor de hosting. De este modo, ga­ra­n­ti­zas que la ex­pe­rie­n­cia de juego sea fluida y uniforme para todos los jugadores. Además, los se­r­vi­do­res alojados por pro­vee­do­res también suelen poder escalarse fá­ci­l­me­n­te. Si quieres aumentar el número máximo de jugadores, solo tienes que cambiar de tarifa. En IONOS puedes elegir entre tres tipos di­fe­re­n­tes de se­r­vi­do­res:

  • Servidor cloud: recursos de servidor vi­r­tua­li­za­dos con fa­c­tu­ra­ción por minuto.
  • Servidor VPS: recursos de servidor vi­r­tua­li­za­dos con un precio fijo mensual.
  • Servidor dedicado: hardware de servidor dedicado con fa­c­tu­ra­ción por minuto.

Tanto los se­r­vi­do­res cloud como los VPS son recursos de servidor vi­r­tua­li­za­dos, lo que significa que comparten el mismo hardware físico con otros clientes. En cambio, los se­r­vi­do­res dedicados utilizan hardware de servidor dedicado, reservado ex­clu­si­va­me­n­te para ti.

Los dos tipos de se­r­vi­do­res vi­r­tua­li­za­dos difieren pri­n­ci­pa­l­me­n­te en su método de fa­c­tu­ra­ción. En un servidor cloud solo pagas por el tiempo que realmente utilizas tu servidor. En cambio, en un servidor VPS pagas un precio fijo mensual.

Cada tipo de servidor te ofrece la po­si­bi­li­dad de elegir entre varias tarifas y sistemas ope­ra­ti­vos, lo cual te permite pe­r­so­na­li­zar tu servidor de juegos conforme a tus ne­ce­si­da­des.

VPS gratis
Prueba un servidor virtual de forma gratuita durante 30 días

¡Prueba tu servidor virtual durante 30 días! Si lo solicitas, te re­em­bo­l­sa­re­mos todos los gastos in­cu­rri­dos.

Guía: cómo co­n­fi­gu­rar tu servidor CS2

A co­n­ti­nua­ción, te vamos a guiar paso a paso para instalar el servidor CS2 en Linux.

Nota

Ten en cuenta que esta guía está diseñada pri­n­ci­pa­l­me­n­te para Ubuntu 22.04; los pasos que te indicamos pueden variar en otras di­s­tri­bu­cio­nes de Linux.

Por supuesto, también puedes optar por alojar tu servidor CS2 en Windows.

Paso 1. Instalar Steam y SteamCMD

En primer lugar, inicia la he­rra­mie­n­ta de línea de comandos SteamCMD. Si aún no tienes este programa en tu sistema, primero debes instalar SteamCMD. También ne­ce­si­ta­rás el cliente Steam. Para ello, introduce el siguiente comando en tu shell:

sudo apt install steam
bash
Nota

Es im­po­r­ta­n­te que no ejecutes SteamCMD como root, ya que esto podría causar daños si­g­ni­fi­ca­ti­vos. En su lugar, deberías crear una cuenta de usuario in­de­pe­n­die­n­te con permisos sudo con la que puedas ejecutar los si­guie­n­tes comandos.

Paso 2. Descargar los archivos del juego CS2

Introduce steamcmd para iniciar SteamCMD. Para descargar los archivos del juego “Counter Strike 2”, primero inicia sesión con los cre­de­n­cia­les de tu cuenta de Steam. Para ello, introduce el siguiente comando en SteamCMD (sustituye [no­m­bre­deu­sua­rio] por tu nombre de usuario de Steam):

login [nombredeusuario]
Imagen: Iniciar sesión en SteamCMD
Inicia sesión en SteamCMD con los cre­de­n­cia­les de tu cuenta de Steam.
Nota

Para crear un servidor CS2, debes activar Steam Guard en tu cuenta de Steam.

A co­n­ti­nua­ción, tendrás que in­tro­du­cir tu co­n­tra­se­ña y un código de Steam Guard. Antes de descargar los archivos del juego, puedes es­pe­ci­fi­car la ubicación donde quieres gua­r­dar­los uti­li­za­n­do el siguiente comando (sustituye /ruta por la ruta a la ubicación que prefieras):

force_install_dir /ruta

Ahora puedes descargar los archivos del juego con el siguiente comando:

app_update 730 validate

Una vez co­m­ple­ta­da la descarga y ve­ri­fi­ca­dos los archivos de­s­ca­r­ga­dos, comprueba si el archivo steamclient.so se encuentra en el di­re­c­to­rio ~/.steam/sdk64. Si no está ahí, tendrás que crear un enlace simbólico al di­re­c­to­rio donde se encuentra. Comprueba si steamclient.so se encuentra en el di­re­c­to­rio ~/.local/share/Steam/steamcmd/linux64 y, si es así, introduce el siguiente comando para crear el enlace:

ln -s ~/.local/share/Steam/steamcmd/linux64/steamclient.so ~/.steam/sdk64/
bash
Imagen: Crear un enlace simbólico
Si el cliente de Steam no se encuentra en el di­re­c­to­rio correcto, puedes crear un enlace simbólico.
Consejo

Si no ves ambas carpetas, .local y .steam, es posible que necesites mostrar los archivos ocultos. Puedes habilitar esta opción en el ex­plo­ra­dor de archivos mediante la co­m­bi­na­ción de teclas [Ctrl] + [H]. Si úni­ca­me­n­te ves la carpeta .local, quiere decir que te falta instalar Steam, o la in­s­ta­la­ción ha sido de­fe­c­tuo­sa.

Paso 3. Generar un token de au­te­n­ti­ca­ción

Es el momento de generar un token de au­te­n­ti­ca­ción, puedes hacerlo en la página de gestión de cuentas del servidor de juegos de Steam. Luego, dirígete a la ubicación de los archivos de juego que has de­s­ca­r­ga­do, y busca el archivo de co­n­fi­gu­ra­ción Steam/steamapps/common/cs2/game/csgo/cfg/server.cfg. Si no es­pe­ci­fi­ca­s­te una ubicación de al­ma­ce­na­mie­n­to al de­s­ca­r­gar­lo, el archivo de co­n­fi­gu­ra­ción debería estar en ~/Steam/steamapps/common/cs2/game/csgo/cfg/server.cfg. Abre el archivo e introduce el siguiente texto en él (sustituye [token] por el token que acabas de generar):

sv_setsteamaccount "[token]"
Imagen: Generar un token de autenticación
Generar un token de au­te­n­ti­ca­ción en la página web de Steam.

Paso 4. Iniciar el servidor CS2

Tu servidor debería estar listo para funcionar. Navega hasta la carpeta ~/Steam/steamapps/common/cs2/game/csgo/bin/linuxsteamrt64 y abre una ventana del terminal en ese di­re­c­to­rio. Luego, ejecuta el siguiente comando:

./cs2 -dedicated -usercon +game_type 0 +game_mode 1 +map de_overpass -port 27016
bash
Imagen: Introduce el comando de inicio del servidor CS2
Puedes in­te­r­ca­m­biar los ar­gu­me­n­tos del comando de inicio a tu gusto.

Tienes la fle­xi­bi­li­dad de poder cambiar los pa­rá­me­tros game_type, game_mode, map y port conforme a tus ne­ce­si­da­des para ofrecer una ex­pe­rie­n­cia de juego diferente o para que los jugadores puedan acceder al servidor a través de un puerto diferente. Sin embargo, cuando te conectes al servidor, debes utilizar el mismo puerto que cuando iniciaste el servidor. Para unirte al servidor desde otro ordenador (con una cuenta de Steam diferente), introduce el comando connect [IP]:[Port] en la consola CS2 (sustituye [IP] y [Port] por la IP de tu servidor host y el puerto que es­pe­ci­fi­ca­s­te al iniciar el servidor, re­s­pe­c­ti­va­me­n­te). También puedes guardar estos datos en el cliente de Steam en “Ver” > “Se­r­vi­do­res de juegos”.

Consejo

¿Quieres jugar en un mapa diferente, pero no estás seguro en cuál? Puedes encontrar una lista de los distintos mapas y sus nombres en la carpeta ~/Steam/steamapps/common/cs2/game/csgo/maps.

Imagen: Guardar la IP y el puerto del servidor CS2
Puedes guardar los datos de la dirección de tu servidor en el cliente de Steam.

Si tienes pensado compartir la dirección de tu servidor con otras personas, puedes recurrir a la dirección IP para ello, aunque dicho método puede resultar algo engorroso. En su lugar, conecta tu servidor CS2 con tu propio dominio. Con un nombre creativo y una extensión como .gg, además de atraer la atención hacia tu servidor, podrás si­m­pli­fi­car la co­n­fi­gu­ra­ción manual de la conexión. No esperes más, y comprueba con IONOS si el dominio que deseas está di­s­po­ni­ble.

Domain checker
Ir al menú principal