ICS server software

Discussion of chess software programming and technical issues.

Moderator: Ras

User avatar
hgm
Posts: 28356
Joined: Fri Mar 10, 2006 10:06 am
Location: Amsterdam
Full name: H G Muller

ICS server software

Post by hgm »

I found and dowloaded code for an ICS, called 'chessd'.

Is there anyone that has experience on how to compile and run it? I would like to set up my own ICS. After hacking the code, of course. But first I want to see if I can get the thing to work as its makers intended it. But, as I never attempted such a thing before, any advice would be welcome. :roll:
User avatar
sje
Posts: 4675
Joined: Mon Mar 13, 2006 7:43 pm

Re: ICS server software

Post by sje »

I looked at this a while back. The code I saw was not in really good shape and had a lot of dependencies on a secondary database package.

If I had the time, I'd write a new specification for a generalized Internet Game Server that was restricted to a simple and sane XML interface. Any client wanting to connect would be similarly restricted as trying to handle both human and program input at the same time on a connection inevitably leads to kludge upon kludge. Human language locale issues are also best handled by a client.

Actually writing a server and at least one sample client would take significant effort and not all desired functionality would be in the early releases. But I'd say that this would be a better long term strategy and would make life easier for both coders and players.
TonyJH
Posts: 183
Joined: Tue Jun 20, 2006 4:41 am
Location: USA

Re: ICS server software

Post by TonyJH »

Here are some sites. I'm sure you've seen some of these already. I don't know if any of these versions are under active development. Unfortunately I don't have any experience in this area.

http://chessd.sourceforge.net/index-en.html
http://chess.samba.org/

BICS:
http://chess.sipay.ru/
http://bughousechess.wz.cz/BICS/
User avatar
hgm
Posts: 28356
Joined: Fri Mar 10, 2006 10:06 am
Location: Amsterdam
Full name: H G Muller

Re: ICS server software

Post by hgm »

OK, thanks for the links. The first one you give is the one I downloaded, and, according to Wikipedia, the one that FICS uses.

The approach suggested by Stephan might indeed be best for the long term, but alas, I am looking for short-term results. Just hacking in a few extra piece types, and a variable number of files and ranks for the board in existing server software, no matter how kludgey, seems the most promising route to that.
adams161
Posts: 626
Joined: Sun May 13, 2007 9:55 pm
Location: Bay Area, CA USA
Full name: Mike Adams

Re: ICS server software

Post by adams161 »

there is fics code on the web, but bear in mind fics has not done a release of their code in years. any fics code on the web is much older, from maybe teh mid 90s and from waht i understand this code is far from perfect. but it still might work for your purposes. i have heard of people starting from the old fics code before. Not sure if in the end its worth it or not.

Mike