2hours.gg

CS2 servers by the hour. Pay only when you play.

How to spectate a CS2 match with GOTV

Every server you deploy on 2hours.gg runs GOTV. Valve's built-in spectator relay, automatically. Your friends, casters, or coaches can watch the match live without taking up a player slot and without needing your server password. Here's how it works.

Connecting as a spectator

Open the CS2 developer console (tilde key `~`) and type:

connect <server-ip>:27020

You can find the server IP on your Console page, click the "Spectate (GOTV)" row to copy the full connect string to your clipboard.

GOTV connections use port 27020 over UDP. The match port (27015) is for players only, a spectator connecting to 27015 would either fail or be charged a player slot.

The 105-second delay

GOTV deliberately broadcasts ~105 seconds behind real time. This delay is the reason you can stream a match to viewers without giving them ghosting information, by the time a spectator sees a play, the round is essentially over.

Most casters consider this delay a feature: it lets you do voice-over commentary on a round that's already finished, and the cleaner replay-style view gives audiences a more watchable experience than first-person.

How many people can watch

Spectator capacity scales with server size:

  • Small: 10 spectator slots
  • Medium: 20 spectator slots
  • Large: 30 spectator slots

If you're casting to an audience larger than that, run a single GOTV connection into OBS and stream from there, your viewers watch your stream, not the server directly.

Demos vs GOTV

GOTV is for watching now. If you want to review the match later, every server also auto-records a demo file, see downloading and watching demos for how to grab them after the match ends.

See also

← Back to all guides