MCEC anyone?

Discussion of chess software programming and technical issues.

Moderator: Ras

amanjpro
Posts: 883
Joined: Sat Mar 13, 2021 1:47 am
Full name: Amanj Sherwany

Re: MCEC anyone?

Post by amanjpro »

mvanthoor wrote: Fri May 28, 2021 4:12 pm
amanjpro wrote: Fri May 28, 2021 2:59 pm
mvanthoor wrote: Fri May 28, 2021 10:40 am It has 6 cores, so you can run 6 matches at the same time, loading 12 engines.
I only do that, if I can broadcast them all side by side
mvanthoor wrote: Fri May 28, 2021 10:40 am Personally I'd start off with a massive round-robin, where each engine plays 50 games x2 (reversed openings) against any other engine.
I thought about that, thing is the results will be very expected. Where if I do knockout, who knows a lucky run might let Rustic reach quarter finals, while Loki loses in the first round. It will all depend on the initial draw and each engine's path
If you make the knockout matches long enough between the engines, the result will also be expected. Even though Loki (or even Zahak 1.0.0) may lose a two-game match against Rustic Alpha 2, they will both certainly win a 50 or probably even a 20 game match.

Well, if Loki ends up playing against Counter in the first round, but Rustic matched up with say Bricabrac, then I expect Loki to get eliminated and Rustic makes it to the second round. And this is the excitement that I talk about
User avatar
mvanthoor
Posts: 1784
Joined: Wed Jul 03, 2019 4:42 pm
Location: Netherlands
Full name: Marcel Vanthoor

Re: MCEC anyone?

Post by mvanthoor »

amanjpro wrote: Fri May 28, 2021 4:19 pm Well, if Loki ends up playing against Counter in the first round, but Rustic matched up with say Bricabrac, then I expect Loki to get eliminated and Rustic makes it to the second round. And this is the excitement that I talk about
You would do a completely random matchup? In that case you could be right; if an engine is very lucky and gets matched to other engines near or under it's strength all the time, while the big(ger) boys eliminate one another, the weaker engine could get into the (semi)finals before finally being ousted.
Author of Rustic, an engine written in Rust.
Releases | Code | Docs | Progress | CCRL
amanjpro
Posts: 883
Joined: Sat Mar 13, 2021 1:47 am
Full name: Amanj Sherwany

Re: MCEC anyone?

Post by amanjpro »

mvanthoor wrote: Fri May 28, 2021 4:34 pm
amanjpro wrote: Fri May 28, 2021 4:19 pm Well, if Loki ends up playing against Counter in the first round, but Rustic matched up with say Bricabrac, then I expect Loki to get eliminated and Rustic makes it to the second round. And this is the excitement that I talk about
You would do a completely random matchup? In that case you could be right; if an engine is very lucky and gets matched to other engines near or under it's strength all the time, while the big(ger) boys eliminate one another, the weaker engine could get into the (semi)finals before finally being ousted.
That was my idea... It might make semi finals less exciting for example if you are only after big matchups, but if you prefer to witness random chaos then it can be total fun
amanjpro
Posts: 883
Joined: Sat Mar 13, 2021 1:47 am
Full name: Amanj Sherwany

Re: MCEC anyone?

Post by amanjpro »

Quick update. I got a desktop, installed Ubuntu, and will work on a minimal working system for running/broadcasting a test tournament
User avatar
mvanthoor
Posts: 1784
Joined: Wed Jul 03, 2019 4:42 pm
Location: Netherlands
Full name: Marcel Vanthoor

Re: MCEC anyone?

Post by mvanthoor »

amanjpro wrote: Mon May 31, 2021 2:14 pm Quick update. I got a desktop, installed Ubuntu, and will work on a minimal working system for running/broadcasting a test tournament
Cool :) I love the enthusiasm :)
Author of Rustic, an engine written in Rust.
Releases | Code | Docs | Progress | CCRL
amanjpro
Posts: 883
Joined: Sat Mar 13, 2021 1:47 am
Full name: Amanj Sherwany

Re: MCEC anyone?

Post by amanjpro »

OK! Registration is open, please sign up here:

https://forms.gle/Lcz6SAkBDkcmVP2N9
User avatar
mvanthoor
Posts: 1784
Joined: Wed Jul 03, 2019 4:42 pm
Location: Netherlands
Full name: Marcel Vanthoor

Re: MCEC anyone?

Post by mvanthoor »

amanjpro wrote: Mon May 31, 2021 5:08 pm OK! Registration is open, please sign up here:

https://forms.gle/Lcz6SAkBDkcmVP2N9
Great :) Tonight I'll compile the current master (development) version and post it for download :)
Author of Rustic, an engine written in Rust.
Releases | Code | Docs | Progress | CCRL
amanjpro
Posts: 883
Joined: Sat Mar 13, 2021 1:47 am
Full name: Amanj Sherwany

Re: MCEC anyone?

Post by amanjpro »

hgm wrote: Thu May 27, 2021 9:46 am
amanjpro wrote: Wed May 26, 2021 11:26 pmOh, that is interesting, would love to have a look at it
This new system uses a generic server program that manages storage of games and users/passwords for controlling write access to those games (as long as these are unfinished). This 'tbserver.cgi' utility runs in a general http server like Apache or tpdlight. A HTML page can then be set up on the same server that contains a generic chessboard interface powered by JavaScript (the 'interactive diagram'). This JavaScript accesses the tbserver.cgi (through a http GET method) to retrieve the games selected by the user, and show those on the HTML page. An example of this can be seen at http://hgm.nubati.net/variants/elven .

The tbserver.cgi also supports GET commands to add text to an existing game file. These are used in human play to deposit the latest move played by the user in the board of the HTML page. But a broadcasting program can also access the server with these commands from the machine where the games are played, to add moves for both players.
Hello, I fail to find the source code of `tbserver.cgi`, and if there is any particular script that you used to send the debug logs (or you simply used a unix pipe mechanism maybe?).

I was thinking to use pgn4web for displaying the chess boards, do you think it is compatible with tbserver.cgi?
JohnWoe
Posts: 529
Joined: Sat Mar 02, 2013 11:31 pm

Re: MCEC anyone?

Post by JohnWoe »

Good idea!
Alas Mayhem is too strong 3100 Elo and getting stronger.

But I like this classical ( No steroids ) and open ( Steroids, igf-1, all kind of shit ... ) bodybuilding divisions for chess engines :lol:
User avatar
mvanthoor
Posts: 1784
Joined: Wed Jul 03, 2019 4:42 pm
Location: Netherlands
Full name: Marcel Vanthoor

Re: MCEC anyone?

Post by mvanthoor »

The test for the latest development version (with aspiration windows) is looking good. If it indeed keeps this result, I'll compile Rustic Alpha 2.6.99 for Linux tomorrow evening and post it for download. (If the result somehow tanks, which I doubt after 2500 games already, I'll compile version 2.5.99, without aspiration window).
Author of Rustic, an engine written in Rust.
Releases | Code | Docs | Progress | CCRL