My name is Chris and I have joined the forum to offer my chess engine, Eubos, for CCRL testing.
Eubos was developed by myself from scratch over the course of the last four years. It is implemented in Java and available as an executable JAR binary. Over the last year it has had a lot of development and testing against a few other engines on the Lichess website. It is very much an ongoing concern, there is quite a lot of functionality I would still like to implement (draw detection is pretty rudimentary, for instance, and there is no formal king safety component in the evaluation function!).
However I think I have it debugged sufficiently that I can offer it here for testing. To that end I have added the binary for version 1.0.2 on github:
https://github.com/cjbolt/EubosChess/tr ... sChess/bin
https://github.com/cjbolt/EubosChess/re ... tag/V1.0.2
I believe it meets the requirements for testing. There is no book and the hash table size can be configured. Because it is implemented rather crudely in Java, the speed of the engine is not impressive. I generally find it runs at about 50-70K nps in typical opening and middlegame positions.
Features
- Quiescense search extension
- Zobrist transposition hashing
- Draw by 3-fold reptition detection
- Basic evaluation of piece mobility
- Basic evaluation of pawn structure
By the way, I have pretty much comprehensively used the excellent book "How Computers Play Chess", by Newborn and Levy, to develop Eubos. Most of the algorithms are from the outlines detailed in there. Thanks to those authors, I love that book!