CounterStrikeSharpFrameworkC#6 min de lectura

Instalar CounterStrikeSharp (CSS) en CS2

Instalación del framework CounterStrikeSharp que permite ejecutar plugins escritos en C# sobre Metamod:Source.


¿Qué es CounterStrikeSharp?

CounterStrikeSharp (CSS) es un framework que se ejecuta sobre Metamod:Source y permite cargar plugins escritos en C#. Es el estándar de la comunidad CS2 en 2026 para todo tipo de plugins: administración, matchmaking, skins, modos de juego y más.

Requisitos previos

  • Metamod:Source instalado y funcionando (ver guía anterior)
  • Servidor CS2 apagado durante la instalación
  • Acceso SFTP o administrador de archivos

Paso 1 — Descargar CounterStrikeSharp

Andá a las releases oficiales en GitHub:

bash
cd /home/container/game/csgo/addons
wget https://github.com/roflmuffin/CounterStrikeSharp/releases/latest/download/counterstrikesharp-with-runtime-build-XXX-linux.zip
unzip counterstrikesharp-with-runtime-build-XXX-linux.zip

Importante: Descargá la versión with-runtime que incluye el runtime de .NET necesario.

Paso 2 — Estructura de archivos resultante

Después de extraer, tu estructura debe verse así:

terminal
game/csgo/addons/
├── metamod/
│   └── ...
└── counterstrikesharp/
    ├── api/
    ├── bin/
    ├── configs/
    │   └── admins.json
    ├── dotnet/
    ├── gamedata/
    ├── plugins/
    └── shared/

Paso 3 — Registrar CSS en Metamod

CounterStrikeSharp debe registrarse como plugin de Metamod. Verificá que el archivo addons/metamod/metaplugins.ini contenga:

terminal
counterstrikesharp

Si el archivo no existe, crealo con esa única línea.

Paso 4 — Verificar la instalación

Iniciá el servidor y en la consola ejecutá:

bash
meta list

Deberías ver:

terminal
[01] CounterStrikeSharp (v1.0.XXX) by roflmuffin

También podés verificar con:

bash
css_plugins list

Esto muestra los plugins CSS cargados (inicialmente vacío).

Paso 5 — Configurar admins

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

json
{
  "TuNombre": {
    "identity": "76561198XXXXXXXXX",
    "flags": ["@css/root"]
  }
}

Reemplazá el SteamID64 con el tuyo. Los flags disponibles son:

FlagPermiso
@css/rootAcceso total
@css/adminAdministración general
@css/banBan/unban
@css/kickKick
@css/slaySlay/slap
@css/chatComandos de chat
@css/changemapCambiar mapa
@css/cvarModificar cvars
@css/rconAcceso RCON

Actualizar CounterStrikeSharp

  1. Apagá el servidor
  2. Eliminá la carpeta addons/counterstrikesharp/
  3. Descargá y extraé la nueva versión
  4. Tus plugins en plugins/ se mantienen si los respaldás antes

Solución de problemas

  • CSS no aparece en meta list: Verificá que metaplugins.ini tenga la línea counterstrikesharp
  • Error de runtime .NET: Descargaste la versión sin runtime. Usá la versión with-runtime
  • Plugins no cargan: Revisá que cada plugin esté en su propia subcarpeta dentro de plugins/

Próximos pasos

Con CounterStrikeSharp instalado, ya podés instalar cualquier plugin CSS como MatchZy, SimpleAdmin, WeaponPaints y más.


¿Te resultó útil esta guía?