BeamNG.Earth
BeamNG.drive용 1:1 비율 실시간 지구, 실제 고도·위성 이미지·부동 원점·보조 서버에서 LOD 스트리밍
FR Legends Broadcast system
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
Race control, live timing, and OBS overlays for FR Legends leagues. One console runs the
whole session: timing, flags, penalties, a championship, a driver phone app, an audience
poll, a spoken commentator, and the official FR Legends timing API. Overlays are ready made
Browser Sources, and every flag reaches the drivers' phones.
• Website: frlcast.my.id
• Video tutorial: watch on YouTube (13 min, English)
• Desktop app (full features): download the latest release · what's new in each version
• Built by kinkpedil12 (Fadly Alfarizy)README 전문 보기 ↗Race control, live timing, and OBS overlays for FR Legends leagues. One console runs the whole session: timing, flags, penalties, a championship, a driver phone app, an audience poll, a spoken commentator, and the official FR Legends timing API. Overlays are ready made Browser Sources, and every flag reaches the drivers' phones.
The complete guide, from creating your first event to going live: the operator console, OBS overlays, the audience pages, live timing on the desktop app, the official timing API, and the driver app. Click the thumbnail to watch.
Three ways to run it:
start.cmd. Nothing to install: Node and the Piper commentary voice are bundled. This
runs the complete local system, including the things a static website cannot do:
automatic timing, driver edits, the natural commentary voice, and the official timing API.npm install then npm start, open http://localhost:4700.Operators: download the desktop app,
unzip anywhere, and double-click start.cmd. The console opens in its own window. Add the
overlay as an OBS Browser Source at http://localhost:4700/overlay/all.html (1920x1080).
For an online league, create the event on the website dashboard, then sign in and link it on
the console's Drivers page: drivers type its code in the driver app from anywhere.
Developers:
npm install
npm start # http://localhost:4700
npm run fetch-tessdata # once, for fully offline OCR
| Path | What |
|---|---|
server/ | Express + WebSocket server: authoritative timing, driver auth, Piper TTS, and the official timing API poller. |
public/ | The operator console and the OBS overlay pages (served by the server). |
site/ | The static website (landing, login, dashboard, public pages), deployed to Vercel. |
android/ | The driver phone app, built with the raw Android SDK tools. |
supabase/ | Database schema and migrations for the hosted mode. |
scripts/ | Packaging (package-desktop.ps1), the launcher helper, and setup scripts. |
remotion/ | The video tutorial and its thumbnail, built with Remotion (narration and sound in remotion/scripts/audio). |