SimpleAdminAdministraciónBan8 min de lectura

Instalar CS2-SimpleAdmin para administrar tu servidor

Configurá CS2-SimpleAdmin para gestionar bans, kicks, mutes y permisos de administrador con base de datos MySQL.


¿Qué es CS2-SimpleAdmin?

CS2-SimpleAdmin es el plugin de administración más usado en servidores CS2. Permite banear, kickear, mutear y gestionar jugadores con persistencia en base de datos MySQL. Incluye módulos opcionales como FunCommands y StealthModule.

Requisitos previos

  • Metamod:Source + CounterStrikeSharp instalados
  • Base de datos MySQL/MariaDB (puede ser local o remota)
  • Servidor CS2 apagado

Paso 1 — Descargar CS2-SimpleAdmin

bash
cd /home/container/game/csgo/addons/counterstrikesharp/plugins
wget https://github.com/daffyyyy/CS2-SimpleAdmin/releases/latest/download/CS2-SimpleAdmin-vX.X.X.zip
unzip CS2-SimpleAdmin-vX.X.X.zip

Paso 2 — Crear la base de datos

Conectate a MySQL y creá la base de datos:

sql
CREATE DATABASE cs2_admin;
CREATE USER 'cs2admin'@'localhost' IDENTIFIED BY 'tu_password_segura';
GRANT ALL PRIVILEGES ON cs2_admin.* TO 'cs2admin'@'localhost';
FLUSH PRIVILEGES;

Las tablas se crean automáticamente al iniciar el plugin por primera vez.

Paso 3 — Configurar la conexión a base de datos

Editá el archivo de configuración (se genera al primer inicio):

terminal
addons/counterstrikesharp/configs/plugins/CS2-SimpleAdmin/CS2-SimpleAdmin.json
json
{
  "DatabaseHost": "localhost",
  "DatabasePort": 3306,
  "DatabaseUser": "cs2admin",
  "DatabasePassword": "tu_password_segura",
  "DatabaseName": "cs2_admin",
  "BanType": 1,
  "TimeMode": 1,
  "MaxBanDuration": 0,
  "ExpireOldBans": true
}

Paso 4 — Configurar administradores

Editá addons/counterstrikesharp/configs/admins.json:

json
{
  "Owner": {
    "identity": "76561198XXXXXXXXX",
    "flags": ["@css/root"]
  },
  "Admin1": {
    "identity": "76561198YYYYYYYYY",
    "flags": ["@css/admin", "@css/ban", "@css/kick", "@css/slay"]
  },
  "Moderador": {
    "identity": "76561198ZZZZZZZZZ",
    "flags": ["@css/kick", "@css/chat"]
  }
}

Paso 5 — Comandos principales

Bans

ComandoUsoEjemplo
css_banBanear jugadorcss_ban #userid 60 "Cheating"
css_unbanDesbanear por SteamIDcss_unban STEAM_X:X:XXXXX
css_banipBan por IPcss_banip #userid 0 "Permanent"

Kicks y Mutes

ComandoUso
css_kickKickear jugador
css_muteMutear micrófono
css_unmuteDesmutear micrófono
css_gagSilenciar chat
css_ungagDesilenciar chat
css_silenceMute + gag

Administración

ComandoUso
css_slayMatar jugador
css_slapGolpear jugador
css_teamCambiar de equipo
css_changemapCambiar mapa
css_rconEjecutar comando RCON

Paso 6 — Instalar módulos opcionales

FunCommands

bash
cd /home/container/game/csgo/addons/counterstrikesharp/plugins
wget https://github.com/daffyyyy/CS2-SimpleAdmin_FunCommands/releases/latest/download/CS2-SimpleAdmin_FunCommands.zip
unzip CS2-SimpleAdmin_FunCommands.zip

Agrega comandos como: css_noclip, css_god, css_freeze, css_respawn, css_hp.

StealthModule

bash
wget https://github.com/daffyyyy/CS2-SimpleAdmin_StealthModule/releases/latest/download/CS2-SimpleAdmin_StealthModule.zip
unzip CS2-SimpleAdmin_StealthModule.zip

Permite ocultar admins del comando status y de la lista de jugadores.

Paso 7 — Panel web (opcional)

Para gestionar bans desde un panel web, podés instalar CSS-Bans:

  1. Requiere un servidor web con PHP 8.1+ y MySQL
  2. Se conecta a la misma base de datos de SimpleAdmin
  3. Permite ver historial de bans, desbanear y gestionar admins desde el navegador

Solución de problemas

  • "Database connection failed": Verificá host, puerto, usuario y password en el JSON de configuración
  • Comandos no funcionan: Revisá que tu SteamID64 esté en admins.json con los flags correctos
  • Bans no persisten: La base de datos no está conectada. Revisá los logs del plugin

Recomendaciones

  • Usá contraseñas fuertes para la base de datos
  • Configurá backups automáticos de la DB de bans
  • Definí niveles de inmunidad para evitar que admins se baneen entre sí
  • Revisá los logs de bans periódicamente para detectar abusos

¿Te resultó útil esta guía?