Counter-Strike: Source is round-based CS: Bomb Defusal (de_ maps) and Hostage Rescue (cs_ maps). You deployed the server, so you are the admin. CS:S has native Source RCON, so you run everything from the web console on your server card, or from the in-game console with rcon. Every command below was verified on a real server.
Where you run these
The easy way is the web console on your server card. Type any command below straight into it and press enter. It is already signed in as admin, so there is no password to enter and no rcon prefix: just bot_quota 4 or changelevel de_inferno. Nothing to install.
You can also run them from inside the game. Enable the developer console (Options, Keyboard, Advanced, Enable developer console), open it with the ~ key, and sign in once with your admin (RCON) password from the deploy form: rcon_password yourAdminPass. After that, prefix admin commands with rcon: rcon changelevel de_inferno, rcon bot_quota 4. The web console does this signing-in for you, which is why it needs no prefix.
How your friends join
Your server sits on a public IP, so there is no port-forwarding and no VPN. Friends join one of two ways:
- Open the console (~) and run:
connect IP:27015 - Or find it in the in-game server browser (Internet or LAN tab, or Favorites by IP). Your server name starts with 2hours.gg.
If you set a Join password on deploy, friends add it first: password yourpass; connect IP:27015
Gametype and maps
CS:S has no gametype cvar: the MAP decides it. de_ maps are Bomb Defusal, cs_ maps are Hostage Rescue. Pick the starting map on the deploy form, or switch live:
changelevel de_inferno- Load a Bomb Defusal map (de_dust2, de_inferno, de_nuke, de_train and more).
changelevel cs_office- Load a Hostage Rescue map (cs_office, cs_italy, cs_assault and more).
Every official map ships with the server, so nobody downloads anything. Custom maps need a FastDL host, which is not set up on this first release.
Bots
The server starts human-only. Add AI players any time to fill out a scrim, and they appear right away (no waiting for a human to join). From the console:
bot_quota 4- Set how many bots play. bot_quota 0 turns them off for a human-only match.
bot_difficulty 2- Bot skill: 0 Easy, 1 Normal, 2 Hard, 3 Expert.
bot_kick- Remove all bots (or bot_kick <name> for one).
Match rules
status- List connected players, their SteamIDs, ping and the current map.
mp_timelimit 20- Minutes before the map changes (0 = no limit).
mp_roundtime 2.5- Minutes per round (1 to 9).
mp_freezetime 6- Seconds players are frozen at the start of each round.
mp_friendlyfire 1- Turn friendly fire on (1) or off (0).
sv_alltalk 1- Let both teams hear each other (1), or team-only voice (0).
mp_restartgame 1- Restart the round now (the number is a countdown in seconds).
kick <name>- Remove a player.