v.3.1.0:
This version features a fairly heavily reworked search, including changes to the iterative deepening function, aspiration window, selectivity, etc.
Some minor changes include letting the engine search longer when the PV changes. Also hopefully fixed a somewhat uncommon bug where, in clearly winning endgame positions (like KQvK or similar), the engine would fall into a 3-fold repetition draw.
48.3 +/- 5.3 Elo in self-play
KhepriChess is a JavaScript (written in TypeScript) chess engine. It uses native 64-bit integers for bitboard representation.
UCI
Use "kheprichess_uci.js" in UCI-compatible applications.
Nodejs is required. Please download the latest version (or the LTS version) [here](https://nodejs.org/en/).
Once node is installed, you can add KhepriChess to a GUI program, like Arena or Cute Chess.
* In [Arena](http://www.playwitharena.de/), the command line should be the path to the nodejs executable. In the "Command Line Parameters" field, specify the path to the kheprichess_uci.js file.
* In [Cute Chess](https://cutechess.com/), the command field should look something like `<Nodejs directory>\node.exe "<Khepri directory>\kheprichess_uci.js"`.
Polyglot
KhepriChess supports the use of a polyglot opening book. Simply place a book file with the name of `khepri_polyglot.bin` in the same directory that the JS file is running from and it will automatically detect and load it.
github:https://github.com/kurt1288/KhepriChess/releases/tag/v3.1.0
Comments
Post a Comment