Granting admin rights allows you easy and comprehensive management with full control over your server. As an admin, you can use all available options and features the game offers directly in-game. All steps you need to take to grant admin rights for your server are described below.
To register as an admin, installing SourceMod or MetaMod is mandatory. You also need the Steam ID of your Steam account. There are several ways to obtain it: you can either use an external website that offers this service or retrieve it directly via the in-game console.
To get your SteamID via a website, first open your Steam profile and right-click anywhere on the page to copy the profile URL. Then paste this URL into one of the following websites:
The site will show your SteamID and other account info. For admin registration, you need the SteamID32:
steamID32: STEAM_0:1:XXXXXX
Alternatively, you can retrieve your SteamID in-game via the console. Start the game, connect to your server, open the console, and enter the command:
status
This will show your connection details including your SteamID. Then connect to the server via FTP and open the file admins.cfg located at:
.../addons/sourcemod/configs/
The file contains a sample entry you can copy and adjust:
Admins
{
"PlayerName"
{
"auth" "steam"
"identity" "STEAM_0:1:XXXXX"
"flags" "abcdef"
}
}
The PlayerName does not have to match your Steam account name; it is only for internal reference. The auth field defines the authentication method, which remains steam. In identity you enter the SteamID32. The flags define the rights assigned to the admin:
| Permission | Flag | Description |
|---|---|---|
| reservation | a | Slot reservation |
| generic | b | Basic rights (required) |
| kick | c | Kick players |
| ban | d | Ban players |
| unban | e | Lift bans |
| slay | f | Slay or kill players |
| changemap | g | Change map |
| cvar | h | Change server variables |
| config | i | Execute server configs |
| chat | j | Extended chat rights |
| vote | k | Start admin votes |
| password | l | Set server password |
| rcon | m | Execute RCON commands |
| cheats | n | Enable sv_cheats |
| root | z | Full access |
Multiple flags can be combined (e.g., bc for kick rights). For full access use only z. You can open the admin menu by typing admin in chat or sm_admin in the console.
Here is a list of common admin commands you can use 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> | Lifts a player's ban |
sm_slay <player> | Instantly kills the player |
sm_slap <player> [damage] | Slaps the player (optional damage) |
sm_map <mapname> | Changes to the specified map |
sm_cvar <cvar> <value> | Sets a server config 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 |
