Author: Andrew Williams
Date: 16:13:24 09/10/05
Go up one level in this thread
On September 10, 2005 at 17:27:06, Engin Üstün wrote:
>On September 10, 2005 at 10:52:33, Peter Skinner wrote:
>
>>Hello again,
>>
>>Well it seems others were waiting for the first person to kick their hat into
>>the fray before signing up. :)
>>
>>There are two more entrants: PostModernist, Quark
>>
>>Enjoy :)
>>
>>http://www.cctchess.com
>>
>>Peter
>
>Hello Peter,
>i can't understand the rules...
>
>>>1. No manually operated programs, and all programs must kibitz their evaluation, and book moves/TB hits if possible. Providing as much information as possible for the viewers and participants is key here. It should also be noted that 1-3 lines of text is sufficient. No need to scroll out an entire page :)
>
>i am playing with my engine on ICC with the winboard GUI + polyglot UCI2WB
>adapter, but i don't know if the informations (evaluation scores, pv) are
>displaying by winboard on ICC.
>
>
>best wishes,
>Engin
Hi Engin,
I don't know about polyglot, but my xboard implementation does this:
void ics_output_eval() {
char evalString[512];
int items;
int tim, nps;
char pvString[1024];
char scoreStr[16];
nps = (NODES*100) / (1+time_taken(gameWhoseTurn));
tim = time_taken(gameWhoseTurn)/100;
if(opponentIsComputer) {
int i;
sprint_pv(&PV, pvString);
for(i=60; i >= 0; i--) {
if(pvString[i] == 0) break;
if(pvString[i] == ' ') {
pvString[i] = 0;
if(pvString[i-1] == '.') continue;
break;
}
}
score_to_string(lastValidScore, scoreStr, TRUE);
items = sprintf(evalString, "tellics kibitz PM: depth=%d
score=%s time=%d nps=%d egtbprobes=%d
egtbhits=%d PV: %s\n", lastCompletedDepth,
scoreStr, tim, nps, egtbProbes, egtbHits,
pvString);
} else {
score_to_string(lastValidScore, scoreStr, TRUE);
items = sprintf(evalString, "tellics whisper PM: depth=%d
score=%s time=%d nps=%d egtbprobes=%d
egtbhits=%d\n", lastCompletedDepth, scoreStr,
tim, nps, egtbProbes, egtbHits);
}
xbd_write(evalString);
}
As you can see, the key thing is the bit where it says "tellics kibitz ....".
tellics tells xboard (or winboard) to send something to ics without doing any
interpretation on it.
Feel free to copy/adapt/modify this small piece of code if you find it helpful.
This applies to anyone who wishes to use it.
Andrew
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.