Two Plus Two Older Archives  

Go Back   Two Plus Two Older Archives > Internet Gambling > Internet Gambling
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools Display Modes
  #1  
Old 08-30-2005, 09:53 AM
theghost theghost is offline
Junior Member
 
Join Date: Apr 2004
Location: Albany, NY
Posts: 2
Default Paradise Blackjack had a \"tell\"

http://haacked.com/archive/2005/08/29/9748.aspx

Online Games Are Written By Humans

Remember that online games are written by humans and thus are subject to the bugs and flaws that humans are so good at introducing.

This was made quite evident by an article for the current issue of 2600: The Hacker Quarterly that a former coworker of mine wrote. It's an interesting read and I encourage you to check it out, though it is only in print on dead trees.

In this article he describes a flaw that became apparent to him within a newly released BlackJack game on the Paradise Poker website. In BlackJack, when the dealer is showing an ace, the dealer offers the players the option to purchase insurance. This is a way for the players to pay to cut their losses should the dealer have ten (10, Jack, Queen, or King) in the hole.

On this particular online game, he noticed that when the dealer did have a pocket ten, there would be a noticeable pause before he was prompted with the Insurance request. When there wasn't a pocket ten, the prompt appeared immediately.

After doing some quick calculations, he realized this bit of information gave him an edge over the house. He ended up playing the next seven hours exploiting this bug and made a nice chunk of change during that time.

Obviously I don't know what caused the flaw in the game, but my guess is that there was some calculation the system needed to make to determine whether or not to offer insurance. That calculation may have taken more time to perform in the situation the dealer had a ten.

Let's pretend I am right (not a huge stretch as I am always right) and think about that for a sec. The code itself may have been completely correct in the sense that it did what it was supposed to do. It was the amount of time the code needed to execute that ended up being the tell. No different than when a poker player twitches when holding a great hand.

The fix may have been to change the execution profile of the code so that it made the same pause no matter what was in the hole. Talk about a challenge for game developers. Not only does the code need to be bug free in syntax and semantics, but they now need to worry about the execution profile for their games.

Who knows if there are several other timing flaws like this in other games. It didn't even require my friend to hack into anything. He simply observed the timing disparity. Now imagine if he was running a timing program specifically designed to look for other timing flaws. Something that would notice discrepancies down to the millisecond.
Reply With Quote
  #2  
Old 08-30-2005, 10:32 AM
lane mcbride lane mcbride is offline
Senior Member
 
Join Date: Apr 2005
Posts: 133
Default Re: Paradise Blackjack had a \"tell\"

I actually noticed this. I didn't know if it was just a case of selective memory or coincidence or something more so I didn't pay attention to it...
Reply With Quote
  #3  
Old 08-30-2005, 11:07 AM
Guest
 
Posts: n/a
Default Post deleted by Mat Sklansky

Reply With Quote
  #4  
Old 08-30-2005, 11:12 AM
stigmata stigmata is offline
Senior Member
 
Join Date: Aug 2004
Location: UK
Posts: 118
Default Re: Paradise Blackjack had a \"tell\"

[ QUOTE ]
this was in 2600, in their last edition.

[/ QUOTE ]

Yep, that's what it says in the 2nd paragraph.
Reply With Quote
  #5  
Old 08-30-2005, 11:14 AM
Guest
 
Posts: n/a
Default Post deleted by Mat Sklansky

Reply With Quote
  #6  
Old 08-30-2005, 11:16 AM
stigmata stigmata is offline
Senior Member
 
Join Date: Aug 2004
Location: UK
Posts: 118
Default Re: Paradise Blackjack had a \"tell\"

[ QUOTE ]
reading the original post is for chumps

[/ QUOTE ]

Repeating what was already stated is for chumps. We can't all be zerocool ya know....
Reply With Quote
  #7  
Old 08-30-2005, 12:19 PM
BobK BobK is offline
Junior Member
 
Join Date: Dec 2003
Posts: 1
Default Re: Paradise Blackjack had a \"tell\"

About one second of thought is required to dismiss the lag time as a tell.

Ask yourself. Why would the dealer bother to check or even generate an actual hole card before you finished playing your hand?

Do you really think your internet connection is so stable that every packet takes precisely the same amount of time to get from their server through the chain of numerous routers that eventually pass it on to your machine?

Or maybe this bogus lag time idea is just a way to generate action for their BJ game.
Reply With Quote
  #8  
Old 08-30-2005, 12:25 PM
stigmata stigmata is offline
Senior Member
 
Join Date: Aug 2004
Location: UK
Posts: 118
Default Re: Paradise Blackjack had a \"tell\"

On the other hand, 2600 is a respected publcation. Similar timing attacks have been published in other software before.

Who knows how the site generated the cards, and how the program worked? However, I am more apt to believe a 2600 than a random internet poster.

And the whole "way to generate action" - give me a break....
Reply With Quote
  #9  
Old 08-30-2005, 12:52 PM
ctv1116 ctv1116 is offline
Senior Member
 
Join Date: Dec 2003
Location: Princeton, NJ
Posts: 124
Default Re: Paradise Blackjack had a \"tell\"

I played a little 0.10 blackjack, there's no discernible difference. It's too bad, too.
Reply With Quote
  #10  
Old 08-30-2005, 01:14 PM
stigmata stigmata is offline
Senior Member
 
Join Date: Aug 2004
Location: UK
Posts: 118
Default Re: Paradise Blackjack had a \"tell\"

[ QUOTE ]
I played a little 0.10 blackjack, there's no discernible difference. It's too bad, too.

[/ QUOTE ]

they totally fixed this bug already, if thats what u mean....
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 03:06 PM.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.