A
Aaron
Aaron, 1/22/2006,8:38:11 AM, wrote:
[about GNU backgammon]I sense you are trying to start something with me, but I'm
probably wrong.
I'm just trying to see if you really think GNUBG wins unfairly.
So you think it's programmed to cheat?
That's exactly what would be considered cheating in a program.
Your sample size is too small and your methods are too subjective to
reach a conlusion.
Exactly. Head over to rec.games.backgammon and you will see people
accusing backgammon programs of all kinds (including Jellyfish, GNUBG,
Snowie etc), or online servers of cheating.
They even have a humourous standard form for writing such complain!
http://tinyurl.com/domwg
But correct me if I'm wrong, no one has ever brought anything remotely
suspicious.
The fact is when you play a very good backgammon player and GNUBG is
world class, he just knows how to play the odds, so that if they pay off,
they look like miracles. The winner is always lucky.
If you don't believe, me, use the manual dice option, you will find that
the program kicks your ass just as handily.
My guess is that either gnubg was really lucky (possible for short
durations) or it plays at a higher level than JF, so it seems luckier.
Certainly in the match i cited above, *I* got far luckier throws of the
dice which allowed me to pull ahead 6-5 in the match before GNUBG won 7-
6.
It seems very unlikely that the programmer would make the dice-rolling
routine aware in any way of the current state of the board. The source
is available, and he'd be bombarded with flames.
I've being reading some threads about accusations of cheating at
rec.games.backgammon, and I'm amused at the lengths some people go to try
to convince the accusers (who have no evidence beyond some subjective
feeling) that the programs are not cheating.
For example jellyfish offers an option to read dice rolls from a text
file. GNUBG offers a choice of different psuedo random generators etc.
And of course, even these measures are not 100% proof it doesnt cheat,
not if you assume a devious programmer. For example even if all rolls are
predetermined in the txt file which prevents the bot from creating lucky
rolls on the fly when it needs it, it can still cheat by 'looking ahead'
all the rolls, and factoring that information into it's play.
Some even claimed that even with open source programs it's exceedingly
hard to prove it isn't cheating, how much worse for none- open source
programs??
In fact, because JF predates gnubg, complains of JF cheating far
outnumber that of other programs.
