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

RecursoRecomendado
CPU4 vCPU (alta frecuencia)
RAM8 GB
Disco50 GB NVMe
Red1 Gbps, baja latencia
OSUbuntu 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 0

Paso 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 30

Paso 3 — Stack de plugins recomendado

Para un servidor competitivo completo, instalá en este orden:

  1. Metamod:Source — Framework base
  2. CounterStrikeSharp — Motor de plugins
  3. MatchZy — Gestión de partidas (ready, knife, demos)
  4. CS2-SimpleAdmin — Administración
  5. K4-DamageInfo — Reporte de daño
  6. CS2-Tags — Tags de admin/jugador
  7. 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 1

Paso 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_anubis

Paso 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=3

Paso 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 enable

Paso 8 — GOTV para espectadores

terminal
// En server.cfg
tv_enable 1
tv_name "GOTV - Tu Servidor"
tv_delay 90
tv_maxclients 32
tv_autorecord 1

Verificación final

  1. Iniciá el servidor
  2. Conectate y verificá que MatchZy cargue (.ready funciona)
  3. Verificá meta list y css_plugins list
  4. 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 stats en la consola del servidor

¿Te resultó útil esta guía?