I have a working implementation, but am not sure it is correct.
Am i correct in saying that in this mode, the engines dont give *any* input
until an out of book position is reached ?
Is it normal that both engines use the same book, or can this be configured ?
I see from Xboards doco :
Code: Select all
It is also possible to specify a GUI opening book here, i.e. an opening book that XBoard consults for any position a playing engine gets in. It then forces the engine to play the book move, rather than to think up its own, if that position is found in the book. [b]The book can switched on and off independently for either engine.[/b]Code: Select all
The way book moves are chosen can be influenced through the settings of book depth and variety. After both sides have played more moves than the specified depth, the book will no longer be consulted. When the variety is set to 50, moves will be played with the probability specified in the book. When set to 0, only the move(s) with the highest probability will be played. When set to 100, all listed moves will be played with equal pobability. Other settings interpolate between that.The implementation i have is that book moves are returned according to their weight. Making a book move takes me ~ 400 microseconds. This is probably not fastest because (unfortunately, in implementation) the book is opened and closed every move. Is this (relatively) slow speed likely to be an issue ?
cheers, Steven
