Author: Robert Hyatt
Date: 18:04:43 10/23/99
Go up one level in this thread
On October 23, 1999 at 17:01:55, Georg v. Zimmermann wrote: >Hi, > >how do I add code to crafty how to play certain positions ? >For example it doesn't play positions with opposite castled kings very well, >much worse than Comet for example IMHO. I would like it to change some >evaluation terms _before_ even starting to calculate (thats what is called >static eval, or am I mistaken?). Like kingsafety+ and pawnmoves+ if 0-0-0 and >0-0 less than 10 moves ago or something. this is a non-trivial question to answer. evaluate.c has all the eval code, while data.c has the static arrays that are sometimes used to compute an evaluation. You can certainly play with the asymmetry and king tropism and the like... check crafty.doc for details on the "evaluation" command. >I think I could figure where and how to add that to Crafty but it would take me >a long time. I don't understand most of the Crafty Code. Could someone explain >to me in detail where exactly to add that code and how and maybe give an example >(much asked I know). Please ? > >In case you wonder: I know very little about chess programming since I wrote a >chess-variant program a while ago but then this was a very basic, small, slow >program without much strategical evaluation and without any modern wunder drugs >(HT, PB, OpeningBook, Learning...). > >On a different matter: I think it should be normal behaviour to notify the >author of a gnu chess program of the changes you made (if you get it to play >stronger) and also not to tell the world "this is my program" if it is based on >another one. Why not call it Crafty'sVoyage or something ? And then you _need_ >to make it avaible to the public of course. Just my opinion. > >--Tec
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.