Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: need advice

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.