How to Kick and Ban Players on Your Left 4 Dead 2 Server ​
You can remove players either through the server console in the dashboard or — if SourceMod is installed — directly in the game through the SourceMod commands.
List the players ​
Open the server console
Open the console of your server via the dashboard.Show the player list
Enter the following command:statusThe output shows the userid and the SteamID for every connected player. You need these values for the commands below.
Commands in the server console ​
| Command | Description |
|---|---|
status | Show server and player information including userid and SteamID |
kick <player name> | Remove a player from the server by name |
kickid <userid|SteamID> [reason] | Remove a player from the server by ID |
banid <minutes> <SteamID> [kick] | Ban a player (0 = permanent) |
addip <minutes> <IP> | Ban an IP address |
removeid <SteamID> | Lift the ban on a SteamID |
removeip <IP> | Lift the ban on an IP address |
writeid | Save SteamID bans permanently |
writeip | Save IP bans permanently |
changelevel <map name> | Change the map |
say <message> | Send a message to all players |
Kick a player ​
kick <player name>Instead of the name you can also use the userid or the SteamID:
kickid STEAM_0:1:12345678 ReasonA kicked player is removed from the server but can rejoin immediately.
Ban a player ​
banid 60 STEAM_0:1:12345678 kickThe duration in minutes goes in front of the SteamID, 0 bans permanently. The optional kick removes the player from the server right away — without it the ban only takes effect on the next connection attempt.
Save bans permanently ​
Important
Bans only live in the server's memory at first and are gone after a restart. Save them after every change with writeid (SteamID bans) or writeip (IP bans). The bans are then written to the files /left4dead2/cfg/banned_user.cfg and /left4dead2/cfg/banned_ip.cfg.
Note
For saved bans to apply again after a restart, the files have to be executed on server start. Add the following lines to /left4dead2/cfg/server.cfg:
exec banned_ip.cfg
exec banned_user.cfgEnable RCON ​
RCON lets you run the same commands from outside the dashboard.
Stop the server
Stop your server via the dashboard.Open server.cfg
Open the following file via SFTP:/left4dead2/cfg/server.cfgSet a password
Add the following line and choose a secure password:rcon_password "your-password"Start the server
Save the file and start your server.
Note
RCON runs over the same port as the game — there is no separate RCON port.
Important
Anyone who knows your RCON password has full control over your server. Do not share it and use a dedicated, long password.
Commands through SourceMod ​
With SourceMod installed you can manage players directly from within the game. How to set up SourceMod and give yourself admin rights is described under Add Mods and Add Admin.
| Command | Syntax | Required flag |
|---|---|---|
sm_kick | <#userid|name> [reason] | c (kick) |
sm_ban | <#userid|name> <minutes|0> [reason] | d (ban) |
sm_banip | <ip|#userid|name> <time> [reason] | d (ban) |
sm_addban | <time> <steamid> [reason] | m (rcon) |
sm_unban | <steamid|ip> | e (unban) |
sm_who | [#userid|name] | b (generic) |
sm_map | <map> | g (changemap) |
Note
For sm_ban and sm_banip a duration of 0 means a permanent ban. With sm_addban you can also ban players who are not currently on the server.
Examples ​
sm_kick "player name" Rule violationsm_ban #12 60 Rule violationsm_addban 0 STEAM_0:1:12345678 Rule violationLift a ban ​
Through the server console:
removeid STEAM_0:1:12345678removeip 123.45.67.89Afterwards run writeid or writeip again so the change is saved permanently.
With SourceMod:
sm_unban STEAM_0:1:12345678sm_unban 123.45.67.89