Camel is a chess engine written from scratch in Rust. It aims to achieve a high level of play, while also being easy to understand and modify. It is primarily meant to be used within a GUI compatible with the UCI protocol, but may also be operated in a CLI.
Author: Bruno Mendes!
Rating CEDR=2166
v.1.5.1:
This patch fixes the handling of negative remaining times, which is necessary for GUIs such as CuteChess (thank you, @tissatussa, for the report). It also includes minor search optimizations.
Changelog
Parse negative remaining times as zero
Don't probe the transposition table just before dropping into quiescence search
Don't search for longer mates if we've already found one (mate distance pruning)
Clear killer moves when starting new searches
Store killer moves by ply instead of depth
Estimated Strength
Against v1.5.0 [hash=64; threads=1]: 🆗 Elo difference: 15.65 +/- 22.22
Camel 1.4.0 - results:
Stellar 1.4.0 | 1/4 | -2 | 4 Games |
Motor 0.3.0 | 0.5/4 | -3 | 4 Games |
Belette 3.0.0 | 0/4 | -4 | 4 Games |
Lambergar 0.5.1 | 0/4 | -4 | 4 Games |
Stockfish 20240330 Ivec | 0/4 | -4 | 4 Games |
Cadie 1.7 | 0/3 | -3 | 3 Games |
Caissa 1.18 | 0/3 | -3 | 3 Games |
Cheng 4.47 | 0/3 | -3 | 3 Games |
CorChess 20240331 | 0/3 | -3 | 3 Games |
Critter 1.6a | 0/3 | -3 | 3 Games |
Uralochka 3.41 dev4 | 0/3 | -3 | 3 Games |
Brainlearn 28 | 0/3 | -3 | 3 Games |
Berserk 13 | 0/3 | -3 | 3 Games |
MIDA 2.3.1 | 0/3 | -3 | 3 Games |
Monty 0.1.0 | 0/3 | -3 | 3 Games |
Alexandria 6.1.0 | 0/3 | -3 | 3 Games |
MrBob 1.3.0 | 0/3 | -3 | 3 Games |
PlentyChess 1.0.0 | 0/3 | -3 | 3 Games |
Saturn 1.2 | 0/3 | -3 | 3 Games |
SFS 290324 | 0/3 | -3 | 3 Games |
ShashChess 35 | 0/3 | -3 | 3 Games |
Comments
Post a Comment