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
- 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.
- Descarga el último release de MatchZy desde la documentación de instalación de MatchZy.
- Extráelo dentro de la carpeta
csgode tu servidor. El release incluyeaddons/counterstrikesharp/gamedata/matchzy.json, así que conserva ese archivo. - 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.
{
"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
| Modo | Cómo se activa | Úsalo para |
|---|---|---|
| Pug | Es el modo por defecto. Los equipos no están fijos. | Partidas abiertas donde cada quien elige su lado |
| Scrim | Un admin activa .playout | Dos equipos que quieren jugar todas las rondas, aunque alguien gane antes |
| Partida (match) | Un admin carga un archivo JSON de partida | Una serie con equipos, lados y lista de mapas fijos |
| Práctica | Un admin escribe .prac | Entrenar 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
- Cambia al mapa que acordaron. Como admin, escribe
.map de_mirage(usa tu mapa). - Define cuántos deben estar listos.
.readyrequired 10significa que con diez jugadores listos arranca la partida. Con0, todos los conectados tienen que dar ready. - 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. - Decide si hay ronda de cuchillos.
.roundknifela activa o desactiva. Si está apagada, la partida pasa directo del warmup al live. - Den ready. Cada jugador escribe
.ready(o.r). Escribe.unreadypara echarte para atrás. - Arranca. Cuando hay suficientes jugadores listos, empieza la partida. Un admin puede forzarla con
.start.
Comandos durante la partida
| Comando | Quién | Qué hace |
|---|---|---|
.pause / .unpause | Jugadores | Pausan y reanudan la partida |
.tech | Jugadores | Pausa técnica. La cantidad permitida la define matchzy_max_tech_pauses |
.tac | Jugadores | Inicia un timeout táctico |
.stay / .switch | Ganador de la ronda de cuchillos | Elegir quedarse en el lado o cambiar |
.stop | Los dos equipos | Restaura el respaldo de la ronda actual. Los dos equipos tienen que escribirlo |
.forcepause / .forceunpause | Admin | Pausa como admin. Los jugadores no pueden quitarla |
.restore 7 | Admin | Restaura el respaldo de la ronda 7 |
.endmatch | Admin | Termina 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.
{
"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:
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
- Reinicia y actualiza. Arranca el servidor, espera a que cargue el mapa y comprueba que
css_plugins listmuestre MatchZy. - 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.
- Prueba tu propia conexión. Entra con
connect IP:PUERTO, da ready una vez y luego usa.restartpara reiniciar. - Fija el número de ready.
.readyrequired 10para un 5v5 completo. - 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.
- 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
Hosting para Counter-Strike 2Competitivo, Wingman, mapas del Workshop y plugins
Hosting para Team Fortress 2SourceMod y mapas personalizados
Hosting para Left 4 Dead 2Campañas y Versus
Hosting para Insurgency: SandstormMods y mutators
Escrito por el equipo de TheGameHosting, la gente que administra nuestros servidores en Dallas y Ámsterdam y responde tus tickets.
Todas las entradas
Equipo de TheGameHosting