Skip to content

variant-agnostic UCI chess variant engine matches

License

Notifications You must be signed in to change notification settings

NelloHo/variantfishtest

 
 

Repository files navigation

variantfishtest

This is a clone of vairiantfishtest with a GUI support.

variantfishtest.py is a python script to run matches between two given UCI chess variant engines. It is mainly used for testing of Fairy-Stockfish for variants not supported by cutechess.

The script is variant-agnostic and therefore supports arbitrary variants, and relies on the correctness and consistency of the engines' rule implementation. A similar script with rule-aware game adjudication is fairyfishtest, which uses the CECP/xboard protocol to run matches.

Run python variantfishtest.py -h for instructions on usage.

USAGE

You need to have python and pip on your PC. see: https://www.python.org/

Open cmd, cd to this variantfishtest directory , then type

pip install -r requirements.txt

Once you finished , type

python gui.py

the GUI will open automatically

Output

A typical output looks like

ELO: 103.73 +-71.1 (95%) LOS: 99.9%
Total: 100 W: 63 L: 34 D: 3

This means that

About

variant-agnostic UCI chess variant engine matches

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%