Page 1 of 1

GreedyGammon 2.0 new dice roll algorithm

Posted: Sun Sep 11, 2016 5:32 pm
by admin
GreedyGammon version 2.0 introduces a new dice roll algorithm for casual players who would like to win a few games here and there against the extremely strong gnubg opponent. It is the default setting in the preferences screen (called enhanced luck dice) and will be active for any player whose rating is below 1600. Players with rating above 1600 will automatically revert back to random dice setting. Players with ratings below 1600 who wish to play with real random dice can change the setting in preferences under the gnubg tab.

Backgammon can be a frustrating game when played against an expert player. But to learn the game and get to be a strong player yourself, you must play with random dice, take your lumps, analyze your games with gnubg, and learn to deal with the long losing streaks. If you are just playing for fun, and would like to HAMMER :D :D the bot for all the times it has crushed you in the past, GreedyGammon will work behind the scenes and make it happen for you. It is still a fun to play setting as the "cheating" only kicks in when you are falling behind.

So to clarify in detail..the cheat code will kick in if
  • game not player vs player
  • rating is less than 1600
  • player chance to win is less than 40%
  • winning stats against the bot is less than 30%
And how exactly does it "cheat"
It will roll the dice 3x and pick the best roll out of the 3 rolls. HUGE advantage while maintaining the illusion of random rolls.

Well that is it.. if you reach 1600 and suddenly GreedyG is much tougher to beat, now you know why. 8-)


Re: GreedyGammon 2.0 new dice roll algorithm

Posted: Tue Feb 05, 2019 1:10 pm
by admin
Further details on how GreedyGammon goes about "cheating" in favor of the player is discussed here -> viewtopic.php?f=25&t=294

Re: GreedyGammon 2.0 new dice roll algorithm

Posted: Sun Jun 09, 2019 9:42 pm
by admin
Next version of GreedyGammon (3.0.82+) will change the criteria by which the program decides when to assist the player with lucky rolls. It will be based on the win loss ratio rather than the rating. If the user has enhanced dice turned on , and their wins are less than 50% then the lucky rolls will kick in. The old way was way too easy and got boring real quick with the bot losing almost every game for advanced players. So this way the players can win half their games and not get bored with always winning. Most users probably never open preferences anyway so at least they can get a challenge until they discover the option.