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

Popular posts from this blog

We already have the new Fritz 20 program - what does it look like and how does it work?

Stockfish 250702 wins Android Chess Engines Tournament, 2025.08.03-04