Counter-Strike 2

Cómo Montar un Servidor de Scrims en CS2 con MatchZy

Un scrim solo sirve si los dos equipos arrancan a tiempo, juegan todas las rondas y pueden pausar cuando lo necesitan. MatchZy se encarga, y corre en tu propio servidor.

Equipo de TheGameHosting 6 min de lectura
Captura de Counter-Strike 2: vista en primera persona disparando un rifle junto a unos barriles de madera
Captura de Counter-Strike 2. CS2 es un juego de Valve; imagen cortesía de Valve.

Para montar un servidor de scrims en CS2, instala Metamod, CounterStrikeSharp y el plugin MatchZy. Define cuántos jugadores deben estar listos, activa .playout para que se jueguen todas las rondas y haz que los dos equipos escriban .ready. Para un 5v5 cerrado, carga un archivo JSON de partida con los Steam ID de los jugadores.

Qué necesita un servidor de scrims

Un scrim es una práctica contra otro equipo. Para que salga bien, el servidor tiene que cumplir cinco trabajos: esperar a que todos estén listos, hacer una ronda de cuchillos o elegir lado, jugar todas las rondas, permitir pausas y timeouts, y mantener fuera a los desconocidos. MatchZy hace la lógica de la partida. Tú pones el servidor y la contraseña.

  • Un servidor de CS2 encendido con un GSLT si quieres que salga en la lista. Para un scrim privado puedes saltarte la lista y compartir la IP y la contraseña.
  • Metamod, CounterStrikeSharp y MatchZy. MatchZy necesita CounterStrikeSharp v369 o más nuevo.
  • Los Steam ID de los dos equipos si quieres fijar a los jugadores en su equipo.
  • Una contraseña de servidor en server.cfg, para que solo entren los dos equipos.

Paso 1: Instala MatchZy

  1. Instala Metamod y CounterStrikeSharp con nuestra guía para instalar CounterStrikeSharp y Metamod. Usa la build with-runtime de CounterStrikeSharp en una primera instalación.
  2. Descarga el último release de MatchZy desde la documentación de instalación de MatchZy.
  3. Extráelo dentro de la carpeta csgo de tu servidor. El release incluye addons/counterstrikesharp/gamedata/matchzy.json, así que conserva ese archivo.
  4. Reinicia el servidor y ejecuta css_plugins list. MatchZy debe aparecer.

MatchZy crea su configuración en csgo/cfg/MatchZy. Las actualizaciones reemplazan los archivos .cfg que trae, así que pon tus propios ajustes en el archivo _override.cfg correspondiente, por ejemplo config_override.cfg.

Paso 2: Dale admin a las personas correctas

MatchZy lee los admins de cfg/MatchZy/admins.json. Cada clave es un Steam ID de 64 bits. Un valor vacío da acceso a todos los comandos de admin de MatchZy, y flags como @css/map o @css/config dan acceso a una parte.

cfg/MatchZy/admins.json
{
    "76561198000000000": "",
    "76561198000000001": "@css/config @css/map"
}

Haz admin a un capitán de cada lado, o quédate tú con el admin y maneja el scrim desde la consola. No uses matchzy_everyone_is_admin en un servidor al que pueda entrar cualquiera.

Paso 3: Elige el modo: pug, scrim o partida

ModoCómo se activaÚsalo para
PugEs el modo por defecto. Los equipos no están fijos.Partidas abiertas donde cada quien elige su lado
ScrimUn admin activa .playoutDos equipos que quieren jugar todas las rondas, aunque alguien gane antes
Partida (match)Un admin carga un archivo JSON de partidaUna serie con equipos, lados y lista de mapas fijos
PrácticaUn admin escribe .pracEntrenar lineups, mira la guía del servidor de práctica

Para la mayoría de los scrims, alcanza con el modo pug y el playout activado.

Paso 4: Corre el scrim

  1. Cambia al mapa que acordaron. Como admin, escribe .map de_mirage (usa tu mapa).
  2. Define cuántos deben estar listos. .readyrequired 10 significa que con diez jugadores listos arranca la partida. Con 0, todos los conectados tienen que dar ready.
  3. Activa el playout. Escribe .playout. Con él activo se juegan todas las rondas, incluso cuando un equipo ya aseguró la partida. Eso es lo que quieres en un scrim.
  4. Decide si hay ronda de cuchillos. .roundknife la activa o desactiva. Si está apagada, la partida pasa directo del warmup al live.
  5. Den ready. Cada jugador escribe .ready (o .r). Escribe .unready para echarte para atrás.
  6. Arranca. Cuando hay suficientes jugadores listos, empieza la partida. Un admin puede forzarla con .start.

Comandos durante la partida

ComandoQuiénQué hace
.pause / .unpauseJugadoresPausan y reanudan la partida
.techJugadoresPausa técnica. La cantidad permitida la define matchzy_max_tech_pauses
.tacJugadoresInicia un timeout táctico
.stay / .switchGanador de la ronda de cuchillosElegir quedarse en el lado o cambiar
.stopLos dos equiposRestaura el respaldo de la ronda actual. Los dos equipos tienen que escribirlo
.forcepause / .forceunpauseAdminPausa como admin. Los jugadores no pueden quitarla
.restore 7AdminRestaura el respaldo de la ronda 7
.endmatchAdminTermina la partida actual

Todo esto sale de la documentación de comandos de MatchZy. La mayoría también funciona con prefijo !.

Paso 5 (opcional): Fija los equipos con un archivo de partida

Si quieres que los jugadores queden fijos en su equipo y lado, carga un archivo de configuración de partida. Guarda esto en la carpeta csgo como teama_vs_teamb.json, con los nombres de tus equipos y tus Steam ID. Los campos obligatorios son maplist, team1, team2 y num_maps.

csgo/teama_vs_teamb.json
{
    "matchid": "",
    "num_maps": 1,
    "maplist": ["de_mirage"],
    "map_sides": ["knife"],
    "team1": {
        "name": "Team A",
        "players": {
            "76561198000000001": "playerA1",
            "76561198000000002": "playerA2"
        }
    },
    "team2": {
        "name": "Team B",
        "players": {
            "76561198000000011": "playerB1",
            "76561198000000012": "playerB2"
        }
    }
}

Agrega a los cinco jugadores de cada equipo. Luego, en la consola del servidor, ejecuta:

Consola del servidor
matchzy_loadmatch teama_vs_teamb.json

La ruta es relativa a la carpeta csgo. MatchZy también tiene un ajuste matchzy_kick_when_no_match_loaded. Viene apagado. Cuando está activo, expulsa a todos los clientes y evita que entre cualquiera mientras no haya una partida cargada.

Lista de revisión antes de que llegue el otro equipo

  1. Reinicia y actualiza. Arranca el servidor, espera a que cargue el mapa y comprueba que css_plugins list muestre MatchZy.
  2. Manda los datos. Comparte con el capitán rival la IP, el puerto y la contraseña con tiempo, junto con el mapa y la hora.
  3. Prueba tu propia conexión. Entra con connect IP:PUERTO, da ready una vez y luego usa .restart para reiniciar.
  4. Fija el número de ready. .readyrequired 10 para un 5v5 completo.
  5. Acuerden las reglas. Ronda de cuchillos o no, cuántas pausas técnicas, quién puede pedir timeout. Escríbanlas en el mismo mensaje de la dirección.
  6. Haz una copia de seguridad de tus configs si las cambiaste. Después del scrim pueden comparar notas y restaurar si algo se rompió.

Si un plugin se rompe después de una actualización de CS2, la solución está en qué hacer cuando Metamod deja de cargar. Es un arreglo corto, y aun así puedes jugar el scrim.

Dónde correr los scrims

Una PC de casa funciona hasta que el capitán del otro equipo te pide reiniciar a medianoche. Un servidor contratado se queda arriba y conserva los mismos archivos cada semana. Elige Dallas, TX o Ámsterdam, NL para tener menos ping los dos equipos. Cada plan trae Administrador de archivos y sFTP, copias de seguridad antes de cambiar plugins y soporte 24/7 si un plugin da problemas. La página de hosting de Counter-Strike 2 tiene planes desde $1.90 USD al mes. Para un servidor con plugins y una lista larga de mapas, elige uno más grande en la página de planes.

Si solo quieres practicar por tu cuenta, lee cómo montar un servidor de práctica de CS2. Y para decidir entre formatos 5v5 y 2v2, mira los modos de juego de CS2.

Preguntas frecuentes

¿Cuál es el mejor plugin para scrims en CS2?

MatchZy es un plugin de CounterStrikeSharp hecho para práctica, pugs, scrims y partidas. Agrega ready, ronda de cuchillos, pausas, timeouts y un modo que juega todas las rondas.

¿Cómo juego todas las rondas en un scrim de CS2?

Como admin, escribe .playout en el chat. Con el playout activado se juegan todas las rondas, sin importar qué equipo ya aseguró la partida.

¿Cómo hago privado un servidor de scrims de CS2?

Pon sv_password en server.cfg y compártelo solo con los dos equipos. También puedes cargar un archivo de partida de MatchZy, que fija a los jugadores en su equipo y lado correctos.

¿Puedo hacer scrims de Wingman con MatchZy?

MatchZy incluye un archivo live_wingman.cfg junto a sus otros configs. Elige el modo Wingman en el servidor y revisa la documentación de MatchZy para ver los ajustes que usa.

Hosting para estos juegos

Escrito por el equipo de TheGameHosting, la gente que administra nuestros servidores en Dallas y Ámsterdam y responde tus tickets.

Todas las entradas

Monta tu servidor de CS2 desde $1.90 USD/mes

Un servidor de scrims de CS2 que está encendido cuando llega el otro equipo, con MatchZy, tu contraseña y tus configs. Listo 60 segundos después del pago.

Usa el código FULL2026 al pagar y llévate 15% de descuento de por vida.

  • CPU AMD 9950X / 7950X3D
  • RAM DDR5 y almacenamiento NVMe
  • Protección DDoS en todos los planes
  • Dallas, TX y Ámsterdam, NL