game/csgo/addons/counterstrikesharp/configs/admins.json. Type css_admins_reload in the Console to load the change. CS2 has no built-in admin system, so admin plugins such as CS2-SimpleAdmin and MatchZy read the admins from this file.
Before you start
- Install CounterStrikeSharp on the Frameworks page and restart the server. See how to install CounterStrikeSharp.
- Find the SteamID64 of each admin. It is a 17-digit number that starts with
7656119. Paste the player’s Steam profile address into a SteamID finder website to get it.
Which kind of admin do you need?
Three kinds of access are easy to mix up:How to add an admin in admins.json
1
Open the file
In the Game Panel, click Files and go to
game/csgo/addons/counterstrikesharp/configs/. Open admins.json. If it isn’t there, click New file, then Create File, and name it admins.json. See how to use the file manager.2
Add your admins
Each admin gets a unique name, the SteamID64 in
identity, and a list of flags:3
Save the file
Put a comma between entries, but not after the last one. One missing comma or quote stops the whole file from loading.
4
Reload the admins
Type this in the Console, or restart the server:
! or / instead of css_, for example !admin for css_admin.
What do the CS2 admin flags mean?
A flag is a permission. Give each admin only the flags they need.
The full list is in the CounterStrikeSharp admin documentation. Some plugins add their own flags, for example MatchZy’s
@custom/prac.
Which CS2 admin plugin should I use?
admins.json only says who is an admin. The commands come from plugins:
Upload plugins with the file manager. See how to install CS2 plugins.
CS2-SimpleAdmin can also keep admins in its own database, added with
css_addadmin. Those admins are reloaded with SimpleAdmin’s own command, css_reloadadmins. Admins in admins.json use css_admins_reload.Frequently asked questions
Why doesn’t my admin work after I edited admins.json?
The file is most likely not valid JSON, or the SteamID64 is wrong. Paste the file into a JSON checker, make sureidentity is the 17-digit number, then type css_admins_reload.
Does CS2 have a built-in admin system?
No. Without CounterStrikeSharp and an admin plugin, you control the server from the panel Console or with RCON.Can I use STEAM_0 IDs instead of SteamID64?
The CounterStrikeSharp documentation shows both formats inidentity, for example STEAM_0:1:1. The SteamID64 is the safest choice because every tool shows it.
How do I remove an admin?
Delete their entry fromadmins.json, save, and type css_admins_reload. If they were added with CS2-SimpleAdmin, also remove them with css_deladmin <steamid>.
Is a sub-user an in-game admin?
No. A sub-user can only use the Game Panel. Add the same person toadmins.json if they also need in-game commands.
Related guides
CS2 server guide
Every Counter-Strike 2 guide in one place.
Install CS2-SimpleAdmin
Admin menu, bans, mutes and warnings.
Install CounterStrikeSharp
The framework your admin plugins need.
CS2 server commands
Console commands for running your server.
Manage sub-users
Give someone access to the Game Panel.
Reviewed by the FREAKHOSTING team on 29 October 2026. Game Panel steps were checked on our panel (Counter-Strike 2 with CounterStrikeSharp 1.0.378); game and plugin details follow their official documentation. Steps may differ slightly if the game or its plugins change.
Need Extra Help?
If you encounter any issues, our support team is ready to assist:- Live Chat: Quick assistance via our website.
- Support Ticket: Open a Ticket
- Discord: Join our Community
- Email: support@freakhosting.com
Last Updated: October 2026