A spectator slot is an account in your lobby with a camera. It sees draft order, map movement in delayed feeds, voice channel rosters in some clients, and the exact moment a scrim block starts. Most games vet the sixteen players and wave spectators through with a link. That asymmetry is the problem. In competitive and semi competitive play, spectator abuse is rarely dramatic. It is a second account on a second screen, a friend relaying cooldowns in a voice call the game cannot hear, a rival coach recording every scrim from an observer seat nobody audited. You cannot patch the second screen. You can decide who gets the seat, what the seat can see, and how long the feed lags behind the live game.
What spectators actually learn
Start with the draft. An observer sees picks, bans, and role swaps in real time, and in a best of series that is the next game's preparation handed over free. Then the live picture: rotations, ward habits, default setups, the timing a team favors for its first objective play. One scrim observed closely is a scouting report. A season of them is a playbook, and teams have lost qualifier runs to exactly that slow leak rather than to any single act of cheating.
Delay is the control everyone reaches for and the one most often set wrong. A 30 second delay stops live callouts and does nothing about recording. A 3 to 5 minute delay, which several competitive clients support, makes real time relay nearly useless while keeping a broadcast watchable. For closed scrims the honest answer is no public spectator slots at all, with VOD shared afterward under the same agreement that covers the scrim itself.
Related reading on this site: Home and Lobby Chat Moderation: Toxicity Controls That Actually Work cover the neighbouring problems in more depth.
Seats, names, and the audit trail
Require an account for every spectator seat, tied to the roster of approved observers both teams submitted before the block. Anonymous join by link is convenient for a casters' pickup game and indefensible for anything with stakes. When an unknown account appears in the observer list, the lobby should treat it the way it treats an unknown player: the match does not start until the seat is explained or emptied.
Keep the observer list in the match record. Who watched is metadata teams almost never save, and it is the first thing an investigation needs when a strat surfaces on the other side of the bracket two weeks later. If your client cannot export it, screenshot it. Crude beats absent.
Casters, coaches, and the gray seats
Coach slots sit between player and spectator and inherit trust from both. Decide in the lobby rules, before the series, whether the coach sees all vision or team vision, whether the coach can pause, and whether the coach slot may be occupied during the draft only. Games differ, leagues differ, and the disputes that reach an admin are nearly always about a gray seat nobody defined while everyone was being friendly at the start of the season.
Casters are easier: give the broadcast its own delayed feed and keep production accounts out of the team lobby entirely. The caster does not need the live lobby. The live lobby definitely does not need a production account whose password is shared across an entire broadcast crew.
Frequently asked questions
How much spectator delay stops stream sniping?
Delays of 3 to 5 minutes make real time callouts impractical because rotations and cooldowns are stale before they can be relayed. Shorter delays mainly stop casual glances. Determined sniping is better handled by hiding in game names and restricting who can spectate friends.
Should scrim lobbies allow spectators at all?
For closed practice, the safer default is no outside spectators, with the recording shared afterward under the scrim agreement. If a coach or analyst needs a live seat, use a named account approved by both teams and record who occupied it.
Can a spectator account be used to cheat in game?
A spectator cannot act in the match, but the information is the cheat: draft order, rotations, and timing relayed to a player through an outside voice channel. That is why observer access is an integrity control, not a viewing preference.
What should a lobby log about spectators?
Account name, team or organization the observer belongs to, join and leave times, and the delay setting applied to the feed. Keep it with the match record so a later dispute has evidence instead of recollections.