I think I found the bug, but I would like an opinion because I can't
believe such a blatant error can exist undetected for so long.
I think wins are logged to the wrong player in the rollout code, when
the game is over.
line 747 in rollout.c
if ( iTurn & 1 ) InvertEvaluationR ( aarOutput[ ici ], pci );
If I change it to
if ( ! (iTurn & 1) ) InvertEvaluationR ( aarOutput[ ici ], pci );
I start to get exactly my numbers again.
-Joseph
_______________________________________________
Bug-gnubg mailing list
address@hidden
http://mail.gnu.org/mailman/listinfo/bug-gnubg