chess-tuning-tools icon indicating copy to clipboard operation
chess-tuning-tools copied to clipboard

[Feature Request] Adding replaceable match runner

Open dhbloo opened this issue 1 year ago • 1 comments

CTT is a great tool for tuning engines, however running all games locally is very time consuming. Is it possible to add a replacable match runner for obtaining match results (eg. a distributed match runner like fishtest)? It can be done by providing an option to set custom match running command and pass all running options to the subprocess via commandline arguments (maybe using json?). Another benifit for replaceable match runner is that, other types of game engines (which does not support UCI protocol) will be able to use this great tuning tool to improve their engines.

dhbloo avatar Aug 21 '22 05:08 dhbloo

There exists a very rudimentary and limited implementation of a distributed tuning framework already. There are open issues such as #146, which go into the direction you mention. The solution you mention could be an easier/faster to implement workaround for the time being.

That being said, I am currently in the last months of my PhD, which is why my work on CTT is currently on pause. I certainly would welcome pull requests and would help out there, but won’t be able to work on it myself.

kiudee avatar Aug 21 '22 16:08 kiudee