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.