8000 GitHub - sscg13/Prolix: An open-source UCI/xboard shatranj engine
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

sscg13/Prolix

Repository files navigation

Prolix

Prolix plays shatranj, not chess.

Compiling

The same command as used by OpenBench:

make EXE=(executable name) EVALFILE=(path to NNUE file)

Prolix compiles using clang++, though in theory g++ should also be supported.

NNUE

You can download NNUE files from Google Drive

The default NNUE file is trained on bullet-legacy using original data (the Google Drive contains more information regarding data). Its name is indicated in the Makefile. If you wish to compile with a different file, please ensure that the constants in nnue.cpp match the architecture of the net, and that the weights are binary encoded in the same way bullet-legacy would encode them.

Syzygy Tablebases

Prolix optionally includes support for (Shatranj) Syzygy tablebases (downloadable at ftp://chessdb:chessdb@ftp.chessdb.cn/pub/syzygy/shatranj/). Currently only WDL probing is supported. Using tablebases currently heavily reduces mate finding ability.

How to read evaluations

A score of +270.00 or mate x indicates a forced win. The exact mate distance may not be accurate.

A score of +259.xy or +260.00 indicates a tablebase win. This does not take 70 move rule into account.

All other evaluations are normalized. A score of +1.00 corresponds to an estimated win probability of 50%.

About

An open-source UCI/xboard shatranj engine

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0