icsdrone

Discussion of chess software programming and technical issues.

Moderators: hgm, Rebel, chrisw

Michel
Posts: 2272
Joined: Mon Sep 29, 2008 1:50 am

icsdrone

Post by Michel »

Just to mention that Henrik Osterlund Gram has given me permission to become a coadministrator of the icsdrone project on sourceforge. I have updated the icsDrone sources with the latest sources from icsdroneng.

http://sourceforge.net/projects/icsdrone/

Cheers,
Michel
jdart
Posts: 4367
Joined: Fri Mar 10, 2006 5:23 am
Location: http://www.arasanchess.org

Re: icsdrone

Post by jdart »

Thanks for taking it on. I looked at this fairly recently (although not very deeply).

There was some question whether it worked in tournament mode at ICC (chessclub.com). Also as far as I could tell it was not using the level 2 interface to ICC (http://www.chessclub.com/resources/formats/formats.txt), although what it is doing should work ok (level 2 though gives you some resilience in case the server text output ever changes).

--Jon
Michel
Posts: 2272
Joined: Mon Sep 29, 2008 1:50 am

Re: icsdrone

Post by Michel »

There was some question whether it worked in tournament mode at ICC (chessclub.com).
As far as I know it works with ICC tournaments (at one point there was a bug but it was fixed by Marcel). I cannot be 100% sure since when GnuCheese was playing on ICC there never seemed to be any computer tournaments (unlike on FICS where there are plenty). I let the GnuCheese account expire but if there is interest I can reregister it. icdroneng also works on HGM's server BTW.

There is some FICS specific code for tournaments in icsdroneng, which at one point served to work around a bug in the FICS "gettourney" command. This was never ported (as it is FICS specific and not necessary on ICC).
Also as far as I could tell it was not using the level 2 interface to ICC (http://www.chessclub.com/resources/formats/formats.txt), although what it is doing should work ok (level 2 though gives you some resilience in case the server text output ever changes).
No it is not using this (it uses text parsing like xboard/winboard and the original icsdrone).

Admittedly this is fragile but on the other hand the ICC specific interface is, well, ICC specific. Luckily up to know the text interface to both FICS and ICC seems to be fairly constant.