CS2 & Source RCON
Run the match from the console, not the scoreboard
Counter-Strike 2 speaks the RCON protocol Valve invented, and so does everything else on the Source engine. Tempest saves each server as a profile, keeps the console scrollback across reconnects, and puts the machine's shell one tab away.
Windows, macOS, Linux, Android & iOS.
Setup
rcon_password, and the launch flag people forget
A Source dedicated server needs two things before RCON answers: a password and permission to listen.
In the match
The commands you actually type
status to see who is on, kick and banid when someone ruins it, changelevel between maps, mp_restartgame after the warm-up, exec to load a config for the next mode.
The machine
When the answer is not a cvar
Plugin crashes, disk full, a SourceMod update, a config that needs diffing against last week. Those live on the box, and the box is an SSH host in the same list.
Frequently asked questions
- Why does my CS2 server refuse the RCON connection?
- Nine times out of ten the server was started without -usercon, or rcon_password is empty. Both are required; the password alone is not enough.
- Which port does CS2 RCON use?
- The game port, 27015 unless you moved it. RCON shares it rather than using a separate one, which is why the connect address and the RCON address usually match.
- Does it work with CS:GO servers too?
- Yes, and with any Source engine server — the protocol has not changed. TF2, Garry's Mod, Left 4 Dead 2 and Team Fortress community servers all connect the same way.
- Can I admin from my phone during a match?
- Yes. The same console and profiles are in the Android and iOS apps, which is when kick and ban are actually needed.
- Is RCON encrypted?
- No — the protocol sends the password in a plain packet. Keep the port off the public internet and reach it through an SSH tunnel; a saved forwarding rule makes that automatic. Port forwarding guide