Admin servidor CS2, en corto: instala CounterStrikeSharp, agrega tu SteamID64 en game/csgo/addons/counterstrikesharp/configs/admins.json con el flag @css/root y escribe css_admins_reload en la consola del servidor (o reinícialo). Counter-Strike 2 no trae lista de admins y SourceMod no funciona en CS2, así que el sistema de admins de CounterStrikeSharp es el que leen los plugins de administración.
Esta guía da por hecho que Metamod:Source y CounterStrikeSharp ya funcionan. Si meta list no muestra CounterStrikeSharp, sigue primero cómo instalar CounterStrikeSharp y Metamod en CS2 y regresa.
Cómo funciona el admin en un servidor de CS2
- Sin plugins: no hay rangos de admin. Quien tiene la consola manda. En TheGameHosting es la pestaña Console del panel, y con Users compartes el panel con tu co-admin sin darle tu cuenta.
- Con CounterStrikeSharp:
admins.jsonle da a cada cuenta de Steam un conjunto de flags. CounterStrikeSharp pone el sistema de permisos; los comandos (expulsar, banear, cambiar mapa, slay) vienen del plugin de admin que instales, que revisa esos flags.
Consigue tu SteamID64
El campo identity acepta un SteamID64, el número de 17 dígitos que empieza con 7656119, o el formato viejo STEAM_0:X:Y, según la documentación de CounterStrikeSharp. En el cliente de Steam abre los detalles de tu cuenta: el Steam ID que aparece ahí es tu SteamID64. Si tu perfil no tiene URL personalizada, también es el número al final del enlace de tu perfil.
Admin servidor CS2 en admins.json, paso a paso
- Primero, respaldo. En TheGameHosting: Backups → Create backup.
- Abre el archivo en Files (o por sFTP):
game/csgo/addons/counterstrikesharp/configs/admins.json. - Agrega un bloque por admin. La clave (
"TuNombre") es solo una etiqueta para ti; lo que cuenta esidentity:{ "TuNombre": { "identity": "76561198000000000", "flags": ["@css/root"] }, "TuAmigo": { "identity": "STEAM_0:1:12345678", "flags": ["@css/generic", "@css/kick", "@css/ban"], "immunity": 50 } } - Revisa el JSON: una coma entre bloques, ninguna después del último, cada flag entre comillas y empezando con
@. Un solo carácter mal y el archivo no se lee. - Guarda y recarga desde la Console del panel:
css_admins_reload css_admins_listcss_admins_listmuestra cada admin con sus flags. Un cambio de mapa o un reinicio también cargan el archivo. - Entra y prueba un comando de tu plugin de admin.
Qué flags dar
@css/root activa todos los flags e ignora la inmunidad, así que déjalo solo para el dueño. A los demás dales solo lo que necesitan:
| Flag | Qué permite |
|---|---|
@css/root | Todo; ignora la inmunidad |
@css/generic | Admin genérico (también lo pide css_admins_reload) |
@css/kick, @css/ban, @css/unban | Expulsar, banear y quitar baneos |
@css/slay | Matar o dañar jugadores |
@css/changemap | Cambiar el mapa o reglas grandes del juego |
@css/cvar, @css/config | Cambiar la mayoría de cvars, ejecutar configs |
@css/rcon, @css/cheats | Comandos RCON, sv_cheats |
@css/reservation, @css/vip | Slot reservado, estatus VIP |
Los plugins pueden definir sus propios flags, también con @, así que revisa el README de cada plugin que instales. La guía del servidor de scrims con MatchZy explica esa configuración.
Grupos e inmunidad para un staff más grande
Con varios moderadores, define los flags una vez en configs/admin_groups.json. Los nombres de grupo tienen que empezar con #, como explica la página de grupos de la documentación:
{
"#mods": {
"flags": ["@css/generic", "@css/kick", "@css/ban", "@css/slay"],
"immunity": 50
}
}
Luego a cada moderador ponle "groups": ["#mods"] en admins.json en lugar de la lista de flags y escribe css_groups_reload. immunity evita que un admin de menor nivel actúe contra uno mayor, pero solo en los plugins que lo revisan.
Quitar o cambiar a un admin
Para quitarle permisos a alguien, borra su bloque (o quítale flags), guarda el archivo y vuelve a escribir css_admins_reload. Para pasar a alguien de moderador a dueño, cambia sus flags por @css/root igual. Ten en cuenta que algunos plugins pueden dar permisos con el servidor prendido; la documentación aclara que esos cambios no se guardan en admins.json, así que se pierden en la siguiente recarga o reinicio. El archivo es la lista que dura. Si tienes más de un servidor para tu comunidad, copia el mismo admins.json en cada uno para que tu staff tenga los mismos permisos en todos.
Cuando el admin no funciona
- CounterStrikeSharp no cargó tras una actualización de CS2: mira Metamod no carga en CS2 después de actualizar.
- JSON roto: busca una coma de más o de menos.
- ID equivocado: el SteamID64 tiene 17 dígitos; el nombre personalizado del perfil no sirve.
- El plugin pide otro flag: lee su README.
Admin de CS2 en TheGameHosting
Con el hosting de CS2 de TheGameHosting editas admins.json en Files o por sFTP, lo recargas desde la Console, tienes un respaldo a un clic y les das acceso al panel a tus co-admins con Users. Cada plan trae dos bases de datos MySQL para plugins de admin, estadísticas o rangos que las pidan. Si empiezas desde cero, mira cómo crear un servidor de CS2.
CS2 necesita 2 GB de RAM, así que corre en los nueve planes, desde $1.90 USD al mes, con CPU AMD 9950X/7950X3D y protección DDoS en Dallas o Ámsterdam. Revisa los planes de servidores y usa el cupón FULL2026 para tener 15 % de descuento de por vida.
Preguntas frecuentes
¿Cómo me doy admin en mi servidor de CS2?
Instala Metamod y CounterStrikeSharp, agrega tu SteamID64 con @css/root en configs/admins.json y escribe css_admins_reload en la consola del servidor.
¿SourceMod funciona en CS2?
No. SourceMod no corre en Counter-Strike 2. Los plugins de admin de CS2 corren sobre Metamod:Source 2.x con CounterStrikeSharp.
¿Dónde está admins.json en CS2?
En game/csgo/addons/counterstrikesharp/configs/admins.json. Los grupos van en admin_groups.json, en la misma carpeta.
¿Tengo que reiniciar después de editar admins.json?
No. Escribe css_admins_reload en la consola del servidor. Un reinicio o cambio de mapa también lo carga.
Hosting para estos juegos
Escrito por el equipo de TheGameHosting, la gente que administra nuestros servidores en Dallas y Ámsterdam y responde tus tickets.
Todas las entradas
Equipo de TheGameHosting
