Sounds great! I can add patches for ICC, as long as your chess-server
code is flexible enough to allow for multiple possible servers. I can
also try to do some testing under windows. I think for this to be
popular, it will need to work there. As for playing on FICS through
telnet...wow, you're a much more patient man than I!
On 3/19/07, Maxime Henrion freebsd.org> wrote:
> Andrew Wagner wrote:
>> I've done some chess AI programming in the past, so I'd be happy to
>> help with this project. I have some pretty fundamental design
>> suggestions that I'll write up for the wiki page.
>> Handling different chess engines isn't hard. chess engine
>> communication is pretty standardized - you would just need to add
>> support for the winboard and/or UCI protocols. FICS is a little bit
>> harder, but it's just a pure test stream over a socket, somewhat like
>> IRC, but less defined. ICC (another chess server) has a slightly
>> better-defined protocol. I can get you more details on any of these
>> protocols (except maybe FICS, which I don't think is documented), if
>> you'd like. By the way, how portable is your graphics code going to
> I haven't yet looked in details at the winboard protocol or UCI,
> but having used crafty and gnuchess in CLI, I have a pretty good
> idea how this is all working, and this is indeed what I intend to
> As for FICS, I have often played on it through telnet, so I have a
> good knowledge of this text-based protocol. I don't know of any
> standard for FICS, but it isn't strictly required to get something
> working. I'd be interested in ICC support too, but since it's not
> free, it'll have to wait :-).
> As for the portability of the my graphics code, I can just say it's
> GTK+, using Glade XML files, Cairo and SVG on top of Cairo. All
> of this is supposed to work fine on Windows, if that's what you
> were asking. I'm not sure about OS X but I think it could also
> work there. My primary target is UNIX. For those of you who know
> it, I think BabasChess under Windows sums up what I'd like to obtain
> in the end quite nicely, features-wise.
> I'm looking forward receiving your patches! ;-)
>> Sounds like this will be an interesting project. I look forward to it!
>> On 3/19/07, Duncan Coutts <duncan.coutts
>>>On Mon, 2007-03-19 at 12:14 +0100, Maxime Henrion wrote:
>>>> I stepped onto your mail and found it particularly interesting since
>>>> I'm currently writing a chess client in Haskell, using GTK+, glade
>>>> and the nice Cairo library :-). It is called LambdaChess!