Starzix is a strong C++ chess engine that communicates using UCI.
The search is a standard fail-soft negamax principal variation search with various enhancements such as alpha-beta pruning, quiescence search and transposition table.
For evaluation, it uses a (768x2x6 -> 1536)x2 -> 1 horizontally mirrored NNUE trained on Lc0 data with my trainer Starway.
CCRL Blitz 8 Threads: 3761 (#10/783)
CCRL Blitz 1 Thread: 3699 (#11/779)
CCRL Rapid 4 Threads: 3603 (#10/627)
CCRL Rapid 1 Thread: 3566 (#13/627)
Stefan Pohl SPCC: 3638 (#15/16)
Ipman Bullet: 3531 (#21/51)
Have clang++ and run make
-
Hash (integer, default 32, 1 to 131072) - transposition table size in MiB
-
Threads (integer, default 1, 1 to 512) - search threads
-
display
-
perft <depth>
-
perftsplit <depth>
-
bench <depth>
-
eval