Author: Sune Fischer
Date: 15:43:57 07/22/03
Go up one level in this thread
On July 22, 2003 at 18:25:14, Rick Bischoff wrote: >Hi all, > >My engine is playing on the ICC under Ziggy2-- it is doing better than I >expected, but not as good as most engines. Anyway, once in a while, it will be >in a winning position and then blunder. I am not talking a "oops I let him set >me up for a fork in 9 moves", its more of a "I just hung my rook or queen" >blunder. The eval for the "blunderful" move is positive, but as soon as the >opponent snatches up the blundered piece, it drops down to more "in line" >values. > >Has anyone ever witnessed such things while developing their own engine? Any >suggestions on where this bug may be lurking? > >Thanks, >Rick Debug from scratch, and add things slowly while testing each thing carefully. Are you sure your move generator is generating all the moves? You could accidentally be overwriting some of the moves while doing move ordering. I had that bug once, it was hell to locate, naturally perft didn't show it. Also no bug in nullmove, qsearch, in hashtables, in material counting? Write debug tools so you can trace these things and make sure nothing corrupts. E.g. I have macros to switch on/off all these things, makes debugging infinitely faster. good luck :) -S.
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.