Computer Chess Club Archives


Search

Terms

Messages

Subject: Symbolic: Status report 2004.08.09

Author: Steven Edwards

Date: 12:32:53 08/09/04


Symbolic: Status report 2004.08.09

Symbolic now has a mate announcement facility.  It's been connected to the
CTXboard class which it turn gates forced mate announcements to ICS opponents.
The objective here is to be courteous to human players: when faced with a forced
checkmate, they can save their time (and Symbolic's time) by resigning.  The
facility issues an ICS tell to the opponent (example):

	"I located a checkmate in five moves."

It would be fairly easy to include the PV in the announcement, although this
might be construed as being an attempt at distraction.  Of course, if the
opponent is a program, the point is moot.

On ICC, Symbolic now operates in no abort mode and also counts disconnects as
forfeitures.  I realize that this is not the nicest thing to do with honest
opponents, but it does help prevent abuse.  At the moment I am undecided about
allowing adjournments; I will have to consider this issue before Symbolic starts
playing non blitz time control games.

I've added a CTLog class for generating log files.  It's been added to CTXboard,
and here's a sample snippet:

2004.08.05 20:37:27 New game
2004.08.05 20:37:27 ICS host: chessclub.com
2004.08.05 20:37:30 Time control: G/300
2004.08.05 20:37:30 Opponent name: Senn
2004.08.05 20:37:30 Rating[engine]: 2108
2004.08.05 20:37:30 Rating[opponent]: 2320
2004.08.05 20:37:32 Game started: Round 7
2004.08.05 20:37:32 Role[White]: opponent
2004.08.05 20:37:32 Role[Black]: engine
2004.08.05 20:43:35 Game over: Black resigns
2004.08.05 20:43:35 Engine result: lose
2004.08.05 20:43:35 Result: 1-0 {Symbolic resigns}

Log file timestamps are given in UTC.  The file gets tossed from time to time as
all of the important information is also recorded in the PGN game file also
output by CTXboard.

Connecting the opportunity search (i.e., pondering) been on the task list for
quite a while and it's finally been done.  Currently, only the CTXboard class
uses the CTOppo class; I want to have several sessions of ICS play to help shake
out the bugs before connecting CTOppo to CTCommProc (the interactive command
processor).



This page took 0 seconds to execute

Last modified: Thu, 15 Apr 21 08:11:13 -0700

Current Computer Chess Club Forums at Talkchess. This site by Sean Mintz.