You are here: Main » FuschICS
fusch logo

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 wink )

-- 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


Comments

 


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.


This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding Foswiki? Send feedback