Fusch ICS
This site describes the Fusch Internet Chess Server for the
http://www.fusch.mi.fu-berlin.de FuSC# project.
See the official homepage for further information for FuSC#. This page only contains information and projects associated with the internet chess server (short ICS).
Introduction
http://fusch.mi.fu-berlin.de FuSC# is the computer chess project at the Freie Universität Berlin
http://www.mi.fu-berlin.de computersience faculty. This project is part of the
http://www.inf.fu-berlin.de/inst/ag-ki/ger/index.html artifical intelligence group. Within this project a online chess server is offered to publish and test the chess engine FuSC#. The chess server is public available and registration is free of charge. If you are a chess player you can participate in playing with the various FuSC# engines and help to make them stronger.
Actual
$ 2009-05-17:
-
- The server is available again. Please remember the new server name:
*eel.mi.fu-berlin.de:32000*
Soon the server will be available from outside the campus network.
--
FrankJeschke - 17 May 2009
- 2006-09-13
-
- finaly a warning system is installed, so on a server crash the admins are notified. The server shouldn't be longer than 24 hours down (since someone authoritative reads his mail )
--
FrankJeschke - 13 Sep 2006
- 2006-05-05
-
--
FrankJeschke - 05 May 2006
- 2006-03-22
-
--
FrankJeschke
- 2006-03-05
-
- Homepage and server migration completed. Now the FuSC# homepage is available at http://www.fusch.mi.fu-berlin.de and the server informations are published again.
- Initialisation of this wiki page.
--
FrankJeschke
Dates
Persons
- Frank Jeschke - ICS Head Admin
- Marco Block - FuSC# project leader
- Andre Rauschenbach
- Sebastian Dill
- ((to be completed))
Associated projects
The following projects are associated with the ICS project.
Lasker: Chess Server
The chess server is based on the original
http://chess.samba.org/ Lasker source code.
The server can be connected at
ics://vader.mi.fu-berlin.de, Port:
32000 with any ICS capable online chess client (e.g. X-/Winboard, see
links below) or our
Java Client (see below). Everybody can login as guest, for registration send a
mailto:fusch@vader.mi.fu-berlin.de email to
mailto:fusch@vader.mi.fu-berlin.de fusch@vader.mi.fu-berlin.de with
username (your nick),
realname (please first and surname) and your actual
email address. You wil receive as soon as possible your activation password via mail, which you should clearly change as soon as possible. Please be patient as long as we register new players by hand.
See the
http://www.fusch.mi.fu-berlin.de/oldserver/index.html tutorial on the FuSC# serverhomepage for a short introduction on login and playing on the server.
Gambit: Observer Bot
Gambit observes all server activities and let the information published on the server website. So registered players, actual logged in players, runnning games and much more is provided.
Gambit is programmed in Perl. This bot is still a work in progress.
HAL: Tournament Bot
The server bot HAL manages all tournaments on the server. HAL is programmed in C and is delivered with the Lasker ICS (known as mamer).
Java Client
This is another development of the FuSC# group. With this client chess players all over the world can play chess on our server with a comfortable webinterface.
Connection Between ICS and FuSC# Homepage
The information for the website are primary distributed by
Gambit. But there are some informations Gambit can not access. A set of shell scripts are develped to fill this missing part. These scripts are regular called by cron(8).
The following code snippet shows the actual (2006-03-22) crontab setting.
0 * * * * $FUSCHICS/bin/whoisreg.sh
* * * * * $FUSCHICS/bin/fusch-mkrank
0,15,30,45 * * * * $FUSCHICS/bin/spool_sendmail
0 6 * * * $FUSCHICS/bin/scanlog.sh
0 * * * * $FUSCHICS/bin/isServerAlive.sh
The Scripts
- whoisreg.sh
- this little wrapper script updates the table of registered players.
- fusch-mkrank
- this script updates the ranking tables of the players.
- spool_sendmail
- every quarter hour the server mails are send by the local mail damon.
- scanlog
- once a day the serverlog is scanned and fatal errors are mailed.
- isServerAlive.sh
- checks if the chessserver (chessd), gambit and/or hal (mamer) are still alive. If one of these programs isn't running anymore a mail to fusch@inf.fu-berlin.de is sent to notify the server administrators.
Links