Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

cs2-server-manager

Herramienta de línea de comandos con interfaz TUI para instalar y gestionar múltiples servidores dedicados de Counter-Strike 2 en Linux. Incluye soporte para MatchZy, CounterStrikeSharp y Metamod, automatización de actualizaciones mediante cron y optimización de disco mediante hardlinks.

Ficha actualizada 22 sept 2026, 14:56 · upstream 22 sept 2026, 13:59 · release v1.8.0

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es cs2-server-manager

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

CS2 Server Manager (csm) es una herramienta de línea de comandos con interfaz de terminal interactiva diseñada para instalar y ejecutar varios servidores dedicados de Counter-Strike 2 en una única máquina Linux. Utiliza SteamCMD para la instalación del juego, configura Metamod:Source, CounterStrikeSharp y Auto Tournament CS2 (anteriormente MatchZy Enhanced) en cada servidor. Gestiona cada instancia en su propia sesión tmux y mantiene actualizaciones automáticas de juegos y plugins mediante un monitor impulsado por cron.

CASOS DE USO
  • Gestión centralizada de múltiples servidores para torneos LAN o ligas pequeñas.
  • Automatización del despliegue y mantenimiento de infraestructura para Auto Tournament CS2.
  • Optimización de almacenamiento en disco mediante hardlinks de archivos VPK compartidos.
  • Monitorización y actualización automática de dependencias del juego y plugins sin intervención manual constante.
PUNTOS DESTACADOS
  • Interfaz TUI interactiva para gestión diaria, estado de servidores y actualizaciones.
  • Optimización de disco mediante hardlinks de archivos VPK, reduciendo el coste por servidor a ~1.2 GB.
  • Gestión automática de dependencias SteamCMD y corrección de repositorios en Debian/Ubuntu.
  • Soporte para múltiples lanzadores (game/cs2.sh, csm.sh, cs2 binary) con variables de entorno.
  • Herramientas integradas para diagnóstico (csm doctor), desbloqueo de RCON y gestión de logs.
PRECAUCIONES
  • Por defecto utiliza una base de datos MySQL compartida; requiere plugin MatchZy v1.4.28+ para evitar conflictos de configuración en múltiples servidores.
  • Dependencia de SteamCMD, que puede requerir habilitación manual de repositorios (contrib/non-free) en distribuciones Debian/Ubuntu.
  • Los hardlinks de VPK requieren que master-install y los servidores estén en el mismo sistema de archivos.
  • Uso exclusivo para sistemas Linux; no compatible con Windows o macOS nativamente.
  • Actualizaciones de Metamod:Source están fijadas a una versión específica (2.0.0.1411) por compatibilidad con CounterStrikeSharp.
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU1 vCPUrecomendación inicial
MEMORIA1 GBRAM estimada
DISCO20 GBalmacenamiento base
COMPLEJIDADlownivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Despliegue manual

Instalar en servidor Linux. Para MySQL compartido, usar contenedor Docker o gestionar manualmente la base de datos. En distros nuevas (Debian 13+, Ubuntu 25.04+), activar Steam Runtime (SteamRT3) mediante CSM_STEAMRT=1. Configurar cron para el monitor de actualizaciones. Asegurar que master-install y servidores compartan sistema de archivos para hardlinks eficientes.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Next.jsGo
SERVICIOS
MySQL
BASES DE DATOS
MySQL
PUERTOS
No detectados
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.