Since you’re here...

We hope you will consider supporting us today. We need your support to continue to exist, because good entries are more and more work time. Every reader contribution, however big or small, is so valuable. Support "Chess Engines Diary" even a small amount– and it only takes a minute. Thank you.
============================== My email: jotes@go2.pl



Chessnix 1.3 - new version chess engine

Chessnix - UCI chess engine
Author: Ericlangedijk  github:https://github.com/ericlangedijk/chessnix

We've begun our first tests of this engine. The author estimates its playing strength at around 3000 ELO, but we believe this is 200-300 points too high.

Chessnix 1.3 what's new?

  • Stronger: ~3200 ELO.
  • Added: Slight center bias in quiet move ordering for shallow depths (experimental).
  • Added: Search history pruning, history reduction.
  • Added: Store raw static evaluation in TT.
  • Added: Slight capture history bonus and malus in quiescence search.
  • Removed: Killer moves.
  • Removed: Maintaining pins of both sides. I will not code a 'perfect' SEE in the near future.
  • Removed: Unused see_score function.
  • Changed: Lots of tweaks in the search algorithm (history pruning + reduction, different LMR table).
  • Changed: Correction history.
  • Changed: History structure and calculations, especially continuation history.
  • Changed: Rescaled history values.
  • Changed: Moved 'ply' from position to search.
  • Changed: Included a slight score correction during search using rule50.
  • Changed: Bound logic when storing to TT. I think it is correct now.
  • Changed: Move generation creates ExtMoves (64 bits) instead of the raw moves (16 bits), avoiding copying stuff.
  • Bug solved: Terrible LMR table accessing out of bounds value resulting in god knows what.
  • Bug solved: Node clearing (before enter search and on making nullmoves).
  • Bug solved: Corrected 'id name' uci output.

Chessnix 1.3 vs other engines:

Grail 1.0.26.5/10+310 games
Gyatso 1.0.02/2+22 games
Grail 1.0.01.5/2+12 games
Caligula 3.01.5/2+12 games
Knightx 4.71/2+02 games
Critter 1.6a1/2+02 games
Myrddin 0.941/2+02 games
Jackychess 25.12 JA1/2+02 games
4kc1/2+02 games
Sturddle 2.4.00.5/2-12 games
Grail 1.0.10.5/2-12 games
Petrel 3.1 JA0/2-22 games
Halogen 15.26.00/2-22 games
Cinder 0.4.00/2-22 games
Reckless 0.9.0 dev-0dd5b9ac0/2-22 games
Quirky 2.1 JA0/2-22 games
Prelude 2.10/2-22 games
Reckless 0.9.0-dev-c5af2cea0/2-22 games
Caissa 1.24 JA0/2-22 games
Tcheran 9.00/2-22 games
Prune 3.0.00/2-22 games



Comments