Hi all,
https://myracle.cc (also https://chessengines.stream) shows live the engine games I run for CCRL, all from a single instance of Martin Sedlák’s Myracle GUI.
Myracle can run several tournaments at the same time in one instance, splitting the available threads between them. For each tournament it writes a debug log with the full GUI–engine traffic. A small server on the same PC follows those logs and turns them into the live broadcast. Nothing needs changing in the engines or in Myracle itself.
Unlike the classic setup, there is no TLCS server to configure and no UDP: nothing to open on the router, and viewers don’t need TLCV or any other client. Everything goes over plain HTTPS, so a web browser is enough, on a PC or a phone.
Every tournament with recent activity gets its own tab automatically, so starting a tournament in Myracle is enough to put it on air.
A tournament that is paused while waiting for free threads keeps its tab. A closed or finished one drops off a few minutes later.
Standings come from Myracle’s own crosstable, and the PGN from the tournament’s PGN file.
Both UCI and WinBoard engines are supported, ponder included.
Myracle logs only one game per tournament at a time. So to show every game, each tournament should run with concurrency 1. You still get several games in parallel by running several tournaments at once.
The server has no dependencies and is published through a Cloudflare tunnel, so no ports are opened on the home PC.
If anyone would like to broadcast their own Myracle games the same way, I’ll gladly send them everything needed.
Myracle broadcasts
Moderator: Ras
-
Andres Valverde
- Posts: 645
- Joined: Sun Feb 18, 2007 11:07 pm
- Location: Almeria. SPAIN
- Full name: Andres Valverde Toresano
Myracle broadcasts
Saludos, Andres
-
mar
- Posts: 3115
- Joined: Fri Nov 26, 2010 2:00 pm
- Location: Czech Republic
- Full name: Martin Sedlak
Re: Myracle broadcasts
fantastic work, Andres!
there's so much more to say about this...
there's so much more to say about this...
Myracle GUI and Cheng
-
Modern Times
- Posts: 3980
- Joined: Thu Jun 07, 2012 11:02 pm
Re: Myracle broadcasts
That is amazing - both the functionality and the web design. What would happen if you set concurrency at more than 1 for a tournament ?
-
mar
- Posts: 3115
- Joined: Fri Nov 26, 2010 2:00 pm
- Location: Czech Republic
- Full name: Martin Sedlak
Re: Myracle broadcasts
only one game is logged at a time - the on that starts next. one drawback is that sometimes the broadcast may starve - even if another game is already running, because the log only starts when a game starts. the next game that starts for that tour gets logged (and broadcasted). logging a game midway is currently impossible, because the logs are not cached for the other games;Modern Times wrote: ↑Thu Oct 29, 2026 5:46 am That is amazing - both the functionality and the web design. What would happen if you set concurrency at more than 1 for a tournament ?
it might be possible to create an emulated log when this happens, but that feels both complicated and hacky.
the crosstable is updated even for games that are not broadcasted - once they finish, of course.
Myracle GUI and Cheng
-
Max
- Posts: 274
- Joined: Tue Apr 13, 2010 10:41 am
Re: Myracle broadcasts
Oh man, what a great and clean web presence in the style of myracle!
It adapts seamlessly to different zoom settings and looks really cool on a phone.
Love it
It adapts seamlessly to different zoom settings and looks really cool on a phone.
Love it
-
Andres Valverde
- Posts: 645
- Joined: Sun Feb 18, 2007 11:07 pm
- Location: Almeria. SPAIN
- Full name: Andres Valverde Toresano
-
op12no2
- Posts: 589
- Joined: Tue Feb 04, 2014 12:25 pm
- Location: Gower, Wales
- Full name: Colin Jenkins
Re: Myracle broadcasts
Wow, that broadcast is *pretty* - amazing work.
-
Andres Valverde
- Posts: 645
- Joined: Sun Feb 18, 2007 11:07 pm
- Location: Almeria. SPAIN
- Full name: Andres Valverde Toresano
Re: Myracle broadcasts
I've released version 1.3 of the server:
https://sites.google.com/view/dirtychess (See "Tools & Books" > "Myracle Broadcast")
Many changes, noted in the README.MD file.
You can feed your AI with that file and get your broadcasting system ready in 10 minutes. Enjoy!
My working site :
https://myracle.cc
https://sites.google.com/view/dirtychess (See "Tools & Books" > "Myracle Broadcast")
Many changes, noted in the README.MD file.
You can feed your AI with that file and get your broadcasting system ready in 10 minutes. Enjoy!
My working site :
https://myracle.cc
Saludos, Andres
-
Andres Valverde
- Posts: 645
- Joined: Sun Feb 18, 2007 11:07 pm
- Location: Almeria. SPAIN
- Full name: Andres Valverde Toresano
Re: Myracle broadcasts
Myracle Broadcast 1.4 – what's new
See it live at myracle.cc
- Position comments: a new ? button under the board comments on the position in plain English: who is better and why (material, development, king safety, passed pawns, rooks on the seventh, opposite-coloured bishops...), the best move, and whether the players' engines see it differently. Based on Stockfish 11's evaluation. Optional: download Stockfish 11 and set explainEngine in config.json.
- Stats tab: each engine's average depth, time, nodes and speed per move, plus its anomalies, like Myracle's own engine statistics. Updated after every game.
- Anomalies: time losses, disconnections, illegal moves and failed starts are listed in the Event tab, with the engine, game, round and date. A click downloads Myracle's anomaly log. The ! button in the header shows or hides them.
- Performance ± error margin in the Event tab.
- Coming soon tabs for tournaments created in Myracle but not started yet.
- Figurine notation for the moves (♘f3 or Nf3, ♘ button), and a small evaluation bar beside each player.
- Control panel: an announcement to all chats at once, Event PGN download counts, Admin notes (tools/change-note.js) and a watch list for names in Users.
- Steadier controls: the buttons under the board no longer move when you step through the moves (⏭ returns to live); "Game PGN" is now "PGN".
- Standings images keep the whole summary line (Average opps Elo, Perf...) instead of cutting it.
- Fixes: the event tabs are centred, and double gauntlets are no longer shown as round robins.
See it live at myracle.cc
Saludos, Andres
-
cpeters
- Posts: 263
- Joined: Wed Feb 17, 2021 7:44 pm
- Full name: Christian Petersen
Re: Myracle broadcasts
Looks very clean; plenty of information is given, but not cluttered and easily readable.
greetings of the season!
greetings of the season!