Skip to content

Practical shooting help

Broadcast guide (overlay and TV kiosk)

← All guides

For whoever broadcasts the match: the overlay puts the leaderboard, score and time on top of the video in OBS/Prism, and the TV board shows the match scoreboard on a screen at the club. Both feed themselves from the scores the ROs enter — nobody types anything during the broadcast.

A real match broadcast: the Orbit overlay over the range video, in Prism Live
A real match on air: the Orbit overlay over the range footage — per-division top bar at the top, leaderboard on the side and the HUD of the athlete who has just run.
Everything lives under Operations → Broadcast, inside the match. Only the match manager gets in there.
Overlay on air: per-division top bar, side leaderboard and athlete HUD with hit factor
The overlay on air: top bar at the top, sidebar with the leaderboard and the HUD of the last athlete to score. The background is transparent — in OBS all of it sits over your video.

What goes on air

  • Sidebar — leaderboard per division, scrolling by itself on the side.
  • Top bar — strip at the top with the leaders of each division.
  • HUD — the score panel: shooter name, division, class, squad, hits (A/C/D and penalties), time, hit factor and the timer splits.
  • Context strip — match and stage name.
  • "Live" indicator — warns when no score has come in for a while.
  • Ticker — queue with the latest shooters who scored.

Only an approved score goes on air. A draft or a score without the athlete's PIN never does.

1. Putting the overlay on air

  1. Under Broadcast, turn on "Live overlay" — it applies to every stage of the match.
  2. If you want, adjust it stage by stage: each one can inherit from the match, be enabled or disabled.
  3. Click Generate link on the stage going on air and copy the URL.
  4. In OBS/Prism, create a browser source and paste the URL.
Match broadcast screen with per-stage overlay, TV kiosk and live scenes
The Broadcast screen: match switches at the top, TV kiosk, live scenes and, below, the stage list with each stage effective status and link.

Browser source settings

  • Resolution 1920×1080 — the overlay scales itself from 720p to 4K.
  • Uncheck "shutdown source when not visible": otherwise the overlay stops updating while the scene is off air and comes back outdated.
  • The background is already transparent — do not set any background color.
The link is fixed. Settings travel through the server, not the URL: you paste it once and never touch it again. Changed an option on screen? The overlay already running in OBS adjusts by itself, with no reloading.

2. Setting up the look

In the stage list, the settings button opens the wizard: controls on one side, live preview on the other. Every change is saved by itself and the URL stays the same.

Overlay settings for one stage, with live preview and score simulation
The settings assistant: ready-made scenes and controls on the left, live preview on the right — with simulate score to check the HUD before the match starts.
  • Ready-made scenes — load a set of options at once (full broadcast, HUD only, break, warm-up). You can still adjust before saving.
  • Simulate score — puts a fake shooter in the preview so you can check the HUD without waiting for the match to start. Nothing is stored and nothing goes on air.
  • Safe areas — draws the margin guides over the preview, so nothing important ends up under a caption or off the TV screen.

Timing

  • HUD duration (default 10s) — how long the score panel stays visible after a score comes in.
  • Check interval (1s) — how often the overlay looks for a new score. Raise it if the connection at the range is poor.
  • Data considered stale (30s) — past this point the badge leaves "live" and warns that no score has come in for a while.
  • Scene change check (5s) — how often the overlay checks whether someone changed the scene from the panel.

Display

  • Sidebar, Top bar, HUD on load, context strip, live indicator, rank delta and ticker — turn each block on and off.
  • Top bar layout — "standard" shows hits and stats; "compact" shows only name and points, and fits more shooters in the strip.
  • Leaderboard scope — the combined match leaderboard, or only that stage.
  • Shooters on the top bar — all of them, or the first N of each division.
  • HUD position — bottom (default) or right.
  • Shooters on the ticker (5) and delta duration (8s) — how many show in the queue and how long the "+2↑" stays on screen.
  • Responsive scaling — leave it on, it is what makes the overlay work from 720p to 4K.

Appearance

  • Theme — six color schemes, clickable as swatches. The light one suits a broadcast with a light background.
  • Typography — "clean" (the system default) or "broadcast" (condensed, TV style).
  • Overlay language — OBS does not log in, so unless you choose here the overlay comes out in the language of the machine running the stream. An international match broadcasts in English or Spanish even with the club running the system in Portuguese.
  • Save as this stage default — the theme starts applying to the stage even without a URL parameter.

Sizes and speeds

  • Sidebar width (380px), sidebar height (30% of the screen) and top bar height (100px).
  • Scroll speed for the sidebar (0.5), the top bar (0.3) and the sponsors (0.4). Lower value = slower.

3. Timer splits on the HUD

Shows each shot from the Bluetooth timer with the interval to the previous one, the total time and the shot count — the block you see on international broadcasts.

  • Turn it on under Broadcast → "Integrate with timer".
  • Splits visible on the HUD — 0 shows all of them; on a stage with many targets, limit it to the last N so the panel width does not overflow.
  • If the match does not use a timer, or that score had no timer, the block simply does not appear — the HUD looks exactly as usual.

4. HUD when the shooter is opened on the stage

Per-stage option, off by default. On, the HUD comes in as soon as the RO opens the shooter and follows them: when the RO opens the next one, the panel swaps content instead of closing and reopening. Alongside it you get who is up, on deck and in the hole.

With this option, hits and splits go on air before the RO confirms. What shows has not been checked yet and can change — and what already went on air cannot be undone. Until the score is approved, the HUD carries the "Partial" badge. Off, the HUD only comes in when the score is approved.

The panel leaves the air when the RO confirms the score (the final number replaces the partial one) or when they leave the athlete without confirming. Neither exit is instant: the HUD still stays for the configured display time, so the switch from partial to result does not flicker on screen.

What the RO types reaches the air within a few seconds, not instantly. If it stops updating, it is almost always because the athlete is no longer open on the Stage — not the network.

5. Global URL: a single link in OBS

Each Stage has its own link, and there is also a global URL: a single address in the browser source, with the Stage on screen chosen in the system and switched live. It saves you from editing the URL inside OBS in the middle of the Match.

  • Link per Stage — a fixed source per Stage, useful when each Stage has its own camera.
  • Global URL — a single source, following the action. You switch the Stage on the Broadcast screen, and whoever runs the stream can also switch it through the operator link.
The theme, the layout and the scene belong to the global URL, not to the Stage. Switching Stage changes only the data on air — the look of the broadcast stays stable, which is exactly what a fixed link is there to guarantee.

Before you pick a Stage, the global URL already responds: the Match ranking shows normally and the HUD waits. A Stage with the overlay turned off does not appear in the list.

6. Live scenes

They change the layout of every stage on air at once, with no reloading in OBS. It is the "put everyone on break" between heats.

  • Full broadcast — sidebar, top bar and HUD.
  • HUD only — no leaderboard; for an interview or a clean camera.
  • Break — logo and sponsors.
  • Warm-up — before the match goes live.
  • Clear scene — back to each stage's own settings.

7. Club big screen

Full screen match scoreboard for a TV. It has its own link, independent from the overlay: removing one does not affect the other, and it does not require an active overlay on any stage.

  1. Under Broadcast, in the TV kiosk card, click Generate TV board link.
  2. Open the URL in the TV browser, full screen. Nobody needs to click anything after that.
  • Layout — "one division at a time" (rotates through divisions) or "infinite scroll" (joins them all and scrolls by itself; better with many shooters).
  • Theme — the same six as the overlay. The light one usually reads better in a bright room.
  • Rotation (15s) — seconds on each division. Zero locks it on a single division.
  • Refresh (60s) — how often the scoreboard fetches new data.
  • Speed (0.4) — scrolling pace, in the infinite scroll layout.
  • Show match progress — adds, below the scoreboard, how many stages have closed and how much of the match has run. It ships off, so it does not compete with each shooter's percentage, which is the number the audience looks for.

Each row shows position, name, class, how many stages that shooter has done, points and percentage.

Just like the overlay, the TV link is fixed: changing the settings here shows up on the board at its next refresh, with nobody walking up to the TV.

8. Monitoring the broadcast

Live monitor answers the question of the day: "is this stage delivering scores right now?". It shows, per stage, the status and how long ago the last score came in, and warns when something is wrong — overlay on with no link generated, link generated with the overlay off, or a stage idle for too long in a running match.

Broadcast monitor with per-stage status and alerts
The monitor: stages on air, alerts and the last score of each stage — with the scene switch for every stage in the same bar.

9. Link security

  • The URL uses a scrambled code, not the match or stage number. There is no way to find another match's link by changing a number.
  • The pages are not indexed by search engines.
  • Regenerate swaps the code: the old URL stops working immediately. Use it when the link leaks — and it leaks often, because operators commonly share their screen with the OBS window open.
  • Remove deletes the link for good. If you turn the overlay off and leave the link generated, the screen warns you: the URL does not respond, but it is still registered.
  • IP restriction (optional) — limits access to the public routes to IPs you list. It is an extra layer: it does not replace the secret link.
  • Deleting the match also deletes the overlay and TV board links.

Common problems

  • The overlay does not show / the page does not open — the stage overlay is off, or the link was regenerated and OBS kept the old one. Check under Broadcast.
  • Empty leaderboard — there is no approved score on that stage yet, or the scope is set to "this stage only" on a stage that has not run yet.
  • It stopped updating when I changed scenes in OBS — that is "shutdown source when not visible" enabled on the browser source.
  • The badge left "live" — it has been longer than the configured limit with no approved score on that stage. Normal during a squad change; if it persists, check whether the RO is entering scores.
  • Splits do not appear — the match does not have "Integrate with timer" on, or that entry had no timer.

← All guides Entity guide →