Originally posted by greenpawn34Love the festive hat!
It's a minor flaw in the program.
The doubler detector kicks in after just two moves.
So games that begin 1.e4 e5 or 1.d4 d5 or 1.Nf3 Nf6 etc etc get stopped.
That is why you should start with 1.f3 2.g4. That will work.
Regarding the DB code-that logic doesn't sound quite right. Does it imply that
would not make it into the database? This would limit the database to just the combinations of first moves available to both players. This cannot be how it's always been or there would only be 324 games in the DB. What is the reason for designing the system to work this way?
I suppose the fault is all mine.
When I wrote the 'doubler search' routine I added the line
if (gamenew(2))= (gameold(2)) than goto end.
Basically any two opening moves that are already in the old DB will not be accepted.
So that one line it stops all the games from entering the DB and deletes them.
(I hope you guys are keeping a copy).
I keep meaning to remove that line but I can't be bothered.
I'll get around to it some time in the New Year.