Computer Chess Club Archives


Search

Terms

Messages

Subject: Symbolic: Status report 2004.08.05

Author: Steven Edwards

Date: 12:54:05 08/05/04


Symbolic: Status report 2004.08.05

On August 2nd 2004, Symbolic made its debut on chessclub.com and, with amazingly
good luck, it ran on the first attempt without crashing or hanging.  Here's the
PGN:

[Event "Xboard game"]
[Site "jenn.local"]
[Date "2004.08.02"]
[Round "1"]
[White "filoxor"]
[Black "Symbolic v2004.08.02"]
[Result "1/2-1/2"]
[Termination "White draws by insufficient mating material"]
[TimeControl "G/120+12"]
[UTC "2004.08.02 19:51:05"]
[WhiteElo "1800"]
[BlackElo "1821"]
[ICS "chessclub.com"]

1 e4 c5 2 c3 Nf6 3 e5 Nd5 4 d4 cxd4 5 cxd4 d6 6 exd6 Qxd6 7 Nc3 Nf6 8 Nf3 e6 9
Be2 Nc6 10 O-O Qb8 11 d5 Nxd5 12 Nxd5 exd5 13 Qxd5 Be6 14 Qe4 Bd6 15 Ng5 Bxh2+
16 Kh1 Qe5 17 Qxe5 Bxe5 18 Nxe6 fxe6 19 Bc4 Ke7 20 Re1 Raf8 21 f4 Bxf4 22 Bxf4
Rxf4 23 Rxe6+ Kd7 24 Rd1+ Rd4 25 Rxd4+ Nxd4 26 Re5 Nc6 27 Bb5 a6 28 Bxc6+ bxc6
29 Rf5 Re8 30 Ra5 Ra8 31 b4 g6 32 Kh2 Kc7 33 Kg3 Kb6 34 Re5 Rd8 35 Re7 h5 36 a4
g5 37 Re5 Rd5 38 Re8 Rd4 39 a5+ Kb5 40 Rb8+ Kc4 41 Rb6 Kd5 42 Rxa6 Rxb4 43 Ra7
h4+ 44 Kh2 Kc5 45 Rg7 Rg4 46 a6 Kb6 47 a7 Ra4 48 Rxg5 Rxa7 49 Kh3 c5 50 Kxh4 c4
51 Rg6+ Kc5 52 g4 c3 53 Rf6 c2 54 Rf1 Kd4 55 g5 Rc7 56 Rc1 Ke3 57 g6 Rc4+ 58
Kg5 Rc8 59 g7 Kd2 60 Rxc2+ Kxc2 61 Kg6 Kb1 62 Kh7 Ka1 63 g8=Q Rxg8 64 Kxg8
1/2-1/2

A second ICC session saw Symbolic's toolkit win four out of four; here's its
first victory:

[Event "Xboard game"]
[Site "jenn.local"]
[Date "2004.08.03"]
[Round "1"]
[White "Symbolic v2004.08.03"]
[Black "rednax"]
[Result "1-0"]
[Termination "Black is checkmated"]
[TimeControl "G/300"]
[UTC "2004.08.03 19:51:40"]
[WhiteElo "1634"]
[BlackElo "1810"]
[ICS "chessclub.com"]

1 d4 Nf6 2 c4 c5 3 d5 e6 4 Nc3 exd5 5 cxd5 d6 6 Nf3 g6 7 e4 Bg7 8 Be2 O-O 9 Nd2
Re8 10 O-O Nbd7 11 a4 Ne5 12 Ra3 a6 13 f4 Ned7 14 Ra1 Rb8 15 g4 b5 16 axb5 axb5
17 g5 Nh5 18 Nxb5 Qb6 19 Nc4 Qxb5 20 Nxd6 Bd4+ 21 Kh1 Qb3 22 Nxe8 Qh3 23 Ra3
Qh4 24 Nd6 Nb6 25 Nxc8 Rxc8 26 Kg2 Nd7 27 Rh3 Nxf4+ 28 Bxf4 Qxf4 29 Rxf4 Ne5 30
Rfh4 h5 31 gxh6 Kh7 32 Rb3 c4 33 Qxd4 cxb3 34 Qxe5 Rg8 35 Qf6 g5 36 Qxf7+ Kh8
37 h7 Rg7 38 Qe8+ Rg8 39 Qxg8# 1-0

The xboard call looks like:

/usr/local/bin/xboard \
        -autocomm \
        -autoflag \
        -fcp "./Symbolic -Xboard" \
        -fd $HOME/Arena/Symbolic \
        -ics \
        -icshost chessclub.com \
        -icslogon $HOME/Arena/Symbolic/icclogon \
        -quiet \
        -sgf $HOME/Arena/Symbolic/icc.pgn \
        -size Medium \
        -spf icc.fen \
        -xalarm \
        -xanimate \
        -xbuttons \
        -xexit \
        -xrm "*zippyGameEnd: say Thank you for the game.\nseek 2 12\nseek 5 0\n"
\
        -xrm "*zippyGameStart: say I'm Symbolic, a C++/Lisp chessplaying
program.\n" \
        -zippyMaxGames 3 \
        -zp

The icclogon file looks like:

    Symbolic
    < Symbolic's ICC password>
    set autoflag  1
    set examine   0
    set highlight 0
    set oldmatch  0
    seek 2 12
    seek 5 0

The ICC testing also has identified a few bugs in PGN tag pair management which
have been fixed.  The ICC rating data was not being correctly assigned and
reported, the Termination tag pair value was getting mangled, and some of the
tag pairs were being output in a less than desirable order.

For the Termination tag pair value, the toolkit now generates and accepts values
taken exclusively from this list of strings:

  "Black agrees to draw offer"
  "Black draws by insufficient mating material"
  "Black draws by the fifty move rule"
  "Black draws by threefold position repetition"
  "Black is checkmated"
  "Black is stalemated"
  "Black loses by rule breach"
  "Black loses by time forfeit"
  "Black resigns"
  "Black wins by adjudication"
  "Black wins"
  "Double forfeit"
  "Drawn by adjudication"
  "Drawn by dual flag fall"
  "Drawn game"
  "Unterminated"
  "White agrees to draw offer"
  "White draws by insufficient mating material"
  "White draws by the fifty move rule"
  "White draws by threefold position repetition"
  "White is checkmated"
  "White is stalemated"
  "White loses by rule breach"
  "White loses by time forfeit"
  "White resigns"
  "White wins by adjudication"
  "White wins"

For PGN output, the tag order now used is:

  Event
  Site
  Date
  Round
  White
  Black
  Result
  Termination
  TimeControl
  UTC
  WhiteElo
  BlackElo
  WhiteHost
  BlackHost
  WhiteMachine
  BlackMachine
  WhiteTeam
  BlackTeam
  WhiteTitle
  BlackTitle
  Annotator
  ECO
  EventDate
  EventSponsor
  FEN
  ICS
  Mode
  NIC
  Opening
  PlyCount
  Section
  SetUp
  Source
  SourceDate
  Variation



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.