I just ran two tests of this engine in CuteChess:
Score of Rustic 2021-02-15 vs SebLague 0.1: 73 - 15 - 12 [0.790]
... Rustic 2021-02-15 playing White: 40 - 5 - 5 [0.850] 50
... Rustic 2021-02-15 playing Black: 33 - 10 - 7 [0.730] 50
... White vs Black: 50 - 38 - 12 [0.560] 100
Elo difference: 230.2 +/- 78.1, LOS: 100.0 %, DrawRatio: 12.0 %
100 of 100 games finished.
Rustic: 1680
SebLague: ~1450
Score of SebLague 0.1 vs Dreamer 0.3: 40 - 52 - 8 [0.440]
... SebLague 0.1 playing White: 17 - 28 - 5 [0.390] 50
... SebLague 0.1 playing Black: 23 - 24 - 3 [0.490] 50
... White vs Black: 41 - 51 - 8 [0.450] 100
Elo difference: -41.9 +/- 66.5, LOS: 10.5 %, DrawRatio: 8.0 %
100 of 100 games finished.
Dreamer: 1581
SebLague: ~1540
I think the Elo-rating of the engine can be tentatively estimated at around 1500 Elo, +/- 40 points.
To be honest I had hoped that it would have been a bit stronger. Compared to Rustic Alpha 1:
- It has pin detection and other move generator tricks to make a fully legal move generator
- It has a transposition table already
- It has a somewhat more advanced evaluation function
Maybe the hash table was disabled; I don't know. There are no settings in the UCI dialog, so I just ran the program by default.
Still, even if the only thing it does is provide another STABLE engine around the 1500 region, it will be useful. I've tried too many engines under 1500 (when I was first testing Rustic half a year ago) that are just... blergh. Often just a piece of code on Github, without documentation, hard to compile, and if one succeeds, they're unstable, or make illegal moves and are thus killed by CuteChess. This engine performed admirably in that regard. If someone would add move stats / output the PV through the UCI interface, this engine would be a fine first target for new engine programmers.
The video is excellently done by the way. I could see this guy narrating RPG's and game cutscenes.