Practical shooting help
Broadcast guide (overlay and TV kiosk)
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.
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
- Under Broadcast, turn on "Live overlay" — it applies to every stage of the match.
- If you want, adjust it stage by stage: each one can inherit from the match, be enabled or disabled.
- Click Generate link on the stage going on air and copy the URL.
- In OBS/Prism, create a browser source and paste the URL.
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.
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.
- 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.
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.
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.
- Under Broadcast, in the TV kiosk card, click Generate TV board link.
- 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.
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.
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.