wine-compatible engines

Discussion of chess software programming and technical issues.

Moderator: Ras

User avatar
Don
Posts: 5106
Joined: Tue Apr 29, 2008 4:27 pm

Re: wine-compatible engines

Post by Don »

zamar wrote:
Don wrote:
I designed my own tester written in C and it uses libevent and is extremely fast. I can play 3 or 4 games per second at a fast level even on 1 processor. It plays round robins with any number of players and you set how many simultaneous games to play. For instance on a quad processor I set it to 3 or 4. It rates the games and produces error bars too. I produces html output so the results can easily be posted to a web page. It produces pgn files and you can add and remove programs very easily. It's a linux program but probably could be ported to windows without too much trouble. It's configured via a simple configuration file.

I needed something that just worked and then gets out of the way. It is desgined to test UCI programs but I plan to make it also recognize xboard protocol. But it appears you are more interested in xboard programs?
This looks very interesting... are you planning to publish your work at some point? (I've already my own engine manager in perl, because I also needed something that just works. But it only plays engine-engine matches and doesn't have support for many simultaneous games, and of course has nothing like HTML output :) ).
I am thinking about make it freely available - it runs on linux and not windows though. (I think it would be easy for a windows person to port it over though, the only thing that might cause trouble is the routine to attach a chess program with pipes.)

It does fixed depth or fischer time controls. It will be very easy to add features and the code is surprisingly small, even with the legal move generator and the code to write PGN.

Here is a sample of the output:

http://greencheeks.homelinux.org:8015/~drd/cfut.html


- Don
zamar
Posts: 613
Joined: Sun Jan 18, 2009 7:03 am

Re: wine-compatible engines

Post by zamar »

Don wrote:
I am thinking about make it freely available - it runs on linux and not windows though.
Not a problem. My extremely simplified manager also works only in Linux.

It does fixed depth or fischer time controls. It will be very easy to add features and the code is surprisingly small, even with the legal move generator and the code to write PGN.

Here is a sample of the output:

http://greencheeks.homelinux.org:8015/~drd/cfut.html
Cool :) Hope you release it soon ;)
Joona Kiiski