- Inicio
- Guías
- Game Servers
- Counter-Strike 2
- Configurar un servidor CS2 competitivo completo
Competitivoserver.cfgConfiguración12 min de lectura
Configurar un servidor CS2 competitivo completo
Configuración integral de server.cfg, rates, tickrate y plugins para un servidor competitivo de alto nivel.
Objetivo
Configurar un servidor CS2 optimizado para partidas competitivas 5v5 con MatchZy, sistema de administración, skins y todas las herramientas necesarias para una experiencia de torneo.
Requisitos de hardware
| Recurso | Recomendado |
|---|---|
| CPU | 4 vCPU (alta frecuencia) |
| RAM | 8 GB |
| Disco | 50 GB NVMe |
| Red | 1 Gbps, baja latencia |
| OS | Ubuntu 22.04/24.04 LTS |
Paso 1 — server.cfg base
Creá game/csgo/cfg/server.cfg:
terminal
// === IDENTIDAD ===
hostname "Tu Servidor Competitivo - Baires Host"
sv_password ""
rcon_password "tu_rcon_seguro"
sv_cheats 0
// === RED Y RENDIMIENTO ===
sv_maxrate 0
sv_minrate 128000
sv_mincmdrate 128
sv_minupdaterate 128
// === COMPETITIVO ===
game_type 0
game_mode 1
sv_prime_accounts_only 0
// === ANTI-CHEAT ===
sv_hibernate_when_empty 1
sv_lan 0
// === LOGS ===
log on
sv_logbans 1
sv_logecho 1
sv_logfile 1
// === COMUNICACIÓN ===
sv_alltalk 0
sv_deadtalk 1
sv_full_alltalk 0
// === MISC ===
sv_allow_votes 0
mp_autoteambalance 0Paso 2 — Configuración competitiva (gamemode_competitive.cfg)
terminal
// Rondas
mp_maxrounds 24
mp_overtime_enable 1
mp_overtime_maxrounds 6
mp_overtime_startmoney 16000
// Economía
mp_startmoney 800
mp_afterroundmoney 0
cash_team_bonus_shorthanded 0
// Tiempos
mp_freezetime 15
mp_roundtime 1.92
mp_roundtime_defuse 1.92
mp_buytime 20
mp_halftime_duration 15
// C4
mp_c4timer 40
mp_plant_c4_anywhere 0
// Timeouts
mp_team_timeout_max 4
mp_team_timeout_time 30Paso 3 — Stack de plugins recomendado
Para un servidor competitivo completo, instalá en este orden:
- Metamod:Source — Framework base
- CounterStrikeSharp — Motor de plugins
- MatchZy — Gestión de partidas (ready, knife, demos)
- CS2-SimpleAdmin — Administración
- K4-DamageInfo — Reporte de daño
- CS2-Tags — Tags de admin/jugador
- StatusBlocker — Seguridad
Paso 4 — Configurar MatchZy para competitivo
terminal
// cfg/MatchZy/config.cfg
matchzy_autostart_mode 1
matchzy_minimum_ready_required 10
matchzy_knife_enabled 1
matchzy_playout_enabled 0
matchzy_demo_upload_enabled 0
matchzy_demo_path demos
matchzy_pause_enabled 1
matchzy_max_pauses 2
matchzy_pause_duration 60
matchzy_coaches_per_team 1Paso 5 — Mappool competitivo
Configurá el mappool en MatchZy:
terminal
// cfg/MatchZy/mappool.cfg
de_dust2
de_mirage
de_inferno
de_nuke
de_overpass
de_ancient
de_anubisPaso 6 — Optimización de red
Para servidores competitivos, la latencia es crítica:
bash
# Optimización de kernel para baja latencia
sudo sysctl -w net.ipv4.tcp_congestion_control=bbr
sudo sysctl -w net.core.rmem_max=16777216
sudo sysctl -w net.core.wmem_max=16777216
sudo sysctl -w net.ipv4.tcp_fastopen=3Paso 7 — Firewall
bash
sudo ufw allow 27015/tcp # RCON y queries
sudo ufw allow 27015/udp # Game traffic
sudo ufw allow 27020/udp # GOTV (opcional)
sudo ufw enablePaso 8 — GOTV para espectadores
terminal
// En server.cfg
tv_enable 1
tv_name "GOTV - Tu Servidor"
tv_delay 90
tv_maxclients 32
tv_autorecord 1Verificación final
- Iniciá el servidor
- Conectate y verificá que MatchZy cargue (
.readyfunciona) - Verificá
meta listycss_plugins list - Probá una partida completa: ready → knife → match → demo guardada
Recomendaciones
- Elegí un VPS en la ubicación más cercana a tus jugadores
- Baires Host ofrece nodos con baja latencia para LATAM
- Programá reinicios cada 12 horas para limpiar memoria
- Mantené backups diarios de configuraciones y demos
- Monitoreá el rendimiento con
statsen la consola del servidor
¿Te resultó útil esta guía?