I ran a tournament with my engine Rustic against Bit-Genie (my own compile from the master-branch, from yesterday). It seems Rustic Alpha 2 is MUCH stronger. Look at that _MASSIVE_ gap in the score:
Code: Select all
Score of Rustic Alpha 2 vs Bit Genie 1.0.0: 84 - 83 - 33 [0.502]
... Rustic Alpha 2 playing White: 42 - 39 - 19 [0.515] 100
... Rustic Alpha 2 playing Black: 42 - 44 - 14 [0.490] 100
... White vs Black: 86 - 81 - 33 [0.512] 200
Elo difference: 1.7 +/- 44.2, LOS: 53.1 %, DrawRatio: 16.5 %
200 of 200 games finished.
Bit-Genie is as fast as Rustic, and exactly as strong over a 200 game match, but Bit-Genie has some more features at this point:
1. Killers + History (which Rustic doesn't have)
2. Rustic has a more efficient hash table with buckets
3. A more extensive evaluation (it seems it's tuned, and has some more terms)
4. Bit-Genie uses SEE, Rustic MVV-LVA.
It seems 1 and 2 cancel each other out: in the early middle-game, Bit-Genie sees a bit further ahead; in the late middle-game and end-game, Rustic sees deeper. This difference, combined with the difference in evaluation, makes for some interesting games. Rustic is stronger tactically, but Bit-Genie is better in strategy.
Observation:
- I had to add "-static-libstdc++ -static" to the make-file to be able to run the engine outside the MSYS2 folder; by default, it's dynamically linked.
- The engine doesn't react to the "stop" or "quit" commands when searching (but if I remember correctly, that has already been mentioned and maybe even already been fixed in a newer build).