Author: Nicolas Carrasco
Date: 18:40:34 10/04/99
Go up one level in this thread
I haven´t written a eval function yet, but I have read TSCP and Faile evals
functions.
Faile to determine endgame set a varible like: "endgame = TRUE"
and at the eval function like this:
int eval(void)
{
counter = count_pieces();
if (counter < 5) {
endgame = TRUE;
if (endgame)
return endgame_eval();
return midgame_eval();
}
That is an idea I invented at the moment.
Best wishes,
Nicolás Carrasco
On October 04, 1999 at 19:23:43, Scott Gasch wrote:
>Hi. With a lot of help from this community I have been developing a chess
>engine in my spare time. I am a little discouraged by its performance playing
>on online chess servers.
>
>Despite implementing and testing many "features" the program still plays ~2000
>rated (ICC) chess. By watching games I have concluded that the reason for this
>is the weakness of its eval routine. It does not pay attention to its king
>safety enough and is not very good at endgames.
>
>What are some king safety mechanisms people use in their evals? Has anyone
>written a significantly different eval to use in endgame situations? How do you
>define endgame?
>
>Thanks,
>Scott
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.