Live-stream overlay for practical and IPSC shooting
HTML overlay for OBS, vMix, and Streamlabs, PractiScore integration via PS-Leaderboard, and a real-time scoreboard with stats for athletes — hotsite, kiosk mode, and scoring.services.
Abrir herramientaThis page documents how we broadcast practical shooting matches live: the scoreboard comes from Scoring Services, the transparent overlay enters OBS Studio as a Browser Source, and the audience follows along on mobile at m.scoring.services. vMix, Streamlabs, and other programs use the same overlay URL.
Accesos directos
Qué encontrarás en esta página
- Transparent web overlay for OBS, vMix, Streamlabs, and Prism.
- PractiScore integration (PS-Leaderboard) sending results in real time.
- Leaderboards, last shot, TV kiosk mode, and athlete stats.
Resumen rápido
- Clubs use https://hotsite.scoring.services/ to link PractiScore to the online scoreboard.
- Media uses a Browser Source with the URL generated in the match overlay wizard.
- Athletes follow live results at /matches and in the hub after the match.
Two layers: overlay on the stream, data in the cloud
On the broadcast, you add a Browser Source with the overlay URL — transparent background, 1920×1080 — in OBS Studio, vMix, or Streamlabs. The scoreboard numbers come from Scoring Services because, during the match, PractiScore tablets send scores through the integration set up by the club. Athletes and the audience also see the same data at /matches and through the leaderboard APIs.
A tool for clubs: PractiScore hotsite (PS-Leaderboard)
The guide at /pages/practiscore-leaderboard summarizes the integration within the scoring.services ecosystem. The site https://hotsite.scoring.services/ presents the IPSC Leaderboard for PractiScore: sync between tablets and dashboard, leaderboards that update instantly, TV kiosk mode at the range, custom OBS overlays, detailed score logs, and compatibility with PractiScore 1.7.x and 2.0.x. For the organizer it starts with free sign-up at https://im.scoring.services/pages/register, access at https://login.scoring.services, and the install guide on the hotsite (install.html).
What the audience sees in the overlay
A rolling leaderboard by division, a band with featured athletes, a bottom bar with the last shot (A/C/D/M hits, time, hit factor), and an optional sponsor area. Data via /api/totals/json and /api/{stage}/last_shooter. Configure it at /match/{id}/config/overlay and adjust colors at .../overlay/config — see docs/ipsc_overlay_configuration.md.
Real-time stats for athletes
While the stream uses the overlay, athletes check the same match at /matches (kiosk with Smart Refresh) or, after import, in the hub at https://im.scoring.services/. The hotsite highlights online results, verification, and export to WinMSS and ShootingHouse — post-match continues at /list, /tools, and the IPSC guide.
How to set it up in OBS Studio (step by step)
1) Make sure the match is receiving data (PractiScore or live ingestion). 2) Open /match/{id}/config/overlay and pick the stage. 3) Adjust colors at .../overlay/config. 4) Copy the URL. 5) In OBS: Add → Browser Source → paste the URL, 1920×1080, enable “Transparent background”. 6) Test in preview before going live. URL variants: IPSC .../stage/{stage_id}/overlay; TDT .../tdt/results/{stage_id}/overlay.
Troubleshooting
Blank overlay: confirm an active match and the stage in the URL. Lag: check that PractiScore tablets are synced (hotsite) and that the kiosk at /matches updates; the overlay uses a short poll for the last shot. Clipped text: reduce the scale in OBS or use a compact theme in the config wizard.
Preguntas frecuentes
¿Necesito PractiScore para usar la superposición?
La superposición muestra los datos que ingresan a Scoring Services. En la práctica, los clubes IPSC utilizan la integración PractiScore descrita en https://hotsite.scoring.services/ (PS-Leaderboard) para enviar puntuaciones desde tabletas. Otras corrientes de ingesta también generan la misma puntuación.
¿El video muestra cómo transmites con OBS?
Sí. La inserción en esta página es un ejemplo real: marcador de Scoring Services en vivo, superposición en OBS Studio (Browser Source) y prueba rastreada en m.scoring.services. Utilice el mismo flujo en su prueba.
¿Funciona en OBS Studio?
Sí, es el escenario del vídeo de ejemplo: Fuente del navegador, fondo transparente, 1920×1080. vMix, Streamlabs y Prism utilizan la misma URL superpuesta.
¿Dónde ve el deportista el resultado sin ver la transmisión en vivo?
En /matches durante la carrera y luego en el centro de mensajería instantánea o /list. El hotsite proporciona tablas de clasificación en tiempo real y modo quiosco para el público en el sitio.
¿Cómo empieza el club a utilizar la integración de PractiScore?
Registro en https://im.scoring.services/pages/register, inicio de sesión en https://login.scoring.services e instalación siguiendo la guía en https://hotsite.scoring.services/ (incluye install.html).
¿Con qué frecuencia se actualiza el marcador?
Las tabletas sincronizadas a través de la solución PractiScore alimentan el backend; la superposición consulta las API con un intervalo configurable (por ejemplo: checkInterval). El quiosco en /matches utiliza Smart Refresh (~60 s en la página).