Skip to main content
To add an admin on a Counter-Strike 2 server, install CounterStrikeSharp on the Frameworks page, then add the player’s SteamID64 and admin flags to 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:
The admin can now use the commands of your admin plugins. CounterStrikeSharp commands also work in chat with ! 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 sure identity 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 in identity, 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 from admins.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 to admins.json if they also need in-game commands.

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:

Save on Your Hosting

Ready to upgrade your hosting? Use code KB20 at checkout for 20% off your first order!

Last Updated: October 2026