Granting administrator privileges makes it easy to manage your server and gives you full control. As an admin, you can use all the options and features available in the game directly in-game. The steps you need to follow to grant admin privileges on your server are described below.
To register yourself as an admin, you must install SourceMod or MetaMod. You also need your Steam account's Steam ID. There are several ways to find it: you can use an external website that offers this service, or retrieve it directly from the in-game console.
To get your SteamID from a website, first open your Steam profile and right-click anywhere on the page to copy the profile URL. Then paste the URL into one of the following websites:
The website will show your SteamID along with other account information. You need the SteamID32 to register as an admin:
steamID32: STEAM_0:1:XXXXXX
Alternatively, you can retrieve your SteamID in-game using the console. Start the game, connect to your server, open the console, and enter the command:
status
This displays your connection details, including your SteamID. Then connect to the server via SFTP, or open the file manager under Files, and open the admins.cfg file located at:
.../addons/sourcemod/configs/
The file contains a sample entry that you can copy and customize:
Admins
{
"Player name"
{
"auth" "steam"
"identity" "STEAM_0:1:XXXXX"
"flags" "abcdef"
}
}
The player name does not have to match your Steam account name; it is only used as an internal reference. The auth field defines the authentication method, which should remain set to steam. Enter your SteamID32 in identity. The flags determine the permissions assigned to the admin:
| Permission | Flag | Description |
|---|---|---|
| reservation | a | Slot reservation |
| generic | b | Basic permissions (required) |
| kick | c | Kick players |
| ban | d | Ban players |
| unban | e | Unban players |
| slay | f | Kill or slap players |
| changemap | g | Change the map |
| cvar | h | Change server values |
| config | i | Execute server configurations |
| chat | j | Advanced chat permissions |
| vote | k | Start admin votes |
| password | l | Set the server password |
| rcon | m | Run RCON commands |
| cheats | n | Enable sv_cheats |
| root | z | Full access |
You can combine multiple flags (e.g., bc for kick permissions). To grant full access, use only z. Open the admin menu by entering admin in chat or sm_admin in the console.
Here is a list of common admin commands you can use as an admin on your server.
| Command | Description |
|---|---|
sm_kick <player> | Kicks a player |
sm_ban <player> <time> [reason] | Bans a player for X minutes (0 = permanent) |
sm_unban <SteamID/IP> | Unbans a player |
sm_slay <player> | Instantly kills the player |
sm_slap <player> [damage] | Slaps the player (optionally with damage) |
sm_map <mapname> | Changes to the specified map |
sm_cvar <cvar> <value> | Sets a server configuration variable at runtime |
sm_vote <topic> | Starts a simple vote |
sm_restartgame <seconds> | Restarts the game after a countdown |
sm_say <message> | Sends a message to global chat |
