Clover is a chess engine, written in C++, inspired by my favorite plant. Since the 2020 lockdown, I got bored and decided to combine the 2 things I love the most: chess and programing, into making a program that can beat me.
Clover now has a page with all the features: https://www.chessprogramming.org/Clover.
Clover is and was tested in multiple rating lists (thanks to all testers btw), such as:
- CCRL 40/15 - 3577 4CPU, 3551 1CPU (v6.2, #12)
- CCRL 2+1 - 3726 8CPU (v6.2, #16)
- SP-CC - 3601 1CPU (v6.2, #10 if same engine versions are removed)
- CEGT - 3532 (v6.1)
- IPMAN CHESS - 3468 (v6.2, #7 if same engine versions are removed)
There may be other that I omited, if so please bring to my attention =).
Currently, Clover supports Endgame Tablebases, thanks to Fathom.
Clover is UCI compatible, but doesn't have a GUI, so, in order to play with it, you need a GUI like Arena, Cute chess etc.
git clone https://github.com/lucametehau/CloverEngine.git
cd CloverEngine/src
make release
This will create 3 compiles: old, avx2 and avx512. Choose the latest that doesn't crash (if you don't know your PC specs).
To run it's pretty easy:
./Clover.6.2-avx2.exe
Setting thread count, Syzygy Path and Hash size is available.
Additional UCI commands:
- Perft command (after setting position)
perft <depth>
- Eval command (after setting position)
eval
- Bench command
bench <depth>
If one spots a bug or finds an improvement, I'm open to any suggestion.
- Weather-Factory For being a great tuning tool!
- OpenBench For making testing easier!
I inspired myself from: