Author: Rafael Andrist
Date: 11:59:17 11/15/01
Go up one level in this thread
On November 14, 2001 at 22:35:34, martin fierz wrote: >hi, > >i have written a checkers program and a checkers interface which is somewhat >similar to winboard. there is also another checkers engine available which plugs >into my interface. recently, a commercial checkers programmer asked me if we >shouldnt try to use the same communication between interface and engine, because >then he could plug in my (free) engine in his program, and vice versa, his >engine could be plugged into mine. we both thought this sounded like a good idea >until we realized that there are many possibilities for cheats with such a >solution. for example, if i know the communication protocol and have his engine, >i could write a program which tries to find all his opening book moves. i could >also optimize my book so that it does well against his program, because i can >now automate testing, since i can communicate directly with his engine. after >discussing these problems, we decided that it was not a good idea. at least, we >couldnt find a workaround. in chess, there are many interfaces which support >multiple engines which potentially have the same problems. can anybody tell me >if there is a solution to these problems (book stealing, optimizing against >another engine, finding killer lines against a particular engine), or if this is >just the price to pay for a common interface? of course, for the users of the >programs it would be great if they could just switch engines at their liking, so >it would be something nice to have. > Use special books for tournaments. Rafael B. Andrist
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.