Slashdot Mirror


Online Poker Bots Becoming Problematic?

scumbucket writes "MSNBC has a story about how poker bots have started to appear on internet gambling sites and the implications. It also talks about how a 'master level' poker-playing bot already exists. Could this proliferation of poker-playing bots undermine the almost $1 billion online gambling industry?"

613 comments

  1. not quite so hard... by grub · · Score: 1, Insightful


    From the article: argue the complexities of the game and the changing strategies ensure that creation of a program that can "read" opponents' cards using screen scanning techniques and respond in real time is years away at best.

    Why would the software have to scan the screen? The card image would be a unique filename, right? ie: "jack_spades.jpg" or something less easy to recognize but just as unique. That doesn't require funky programming and OCR.

    --
    Trolling is a art,
    1. Re:not quite so hard... by the+unbeliever · · Score: 3, Insightful

      I'm relatively sure that all of the online gambling sites use either Flash or Java applets to display cards and such. I wouldn't think they'd make it so easy as to give easy access to card names.

    2. Re:not quite so hard... by strictfoo · · Score: 5, Informative

      I've used the program. It's available at pretty much every torrent site. It's not so much a bot as something that tells you the odds of what you have a chance at getting versus what it thinks the other players might have. It then recommends what your next step should be.

      It's not like this thing wins games for you. It basically does what the good poker player can do, look at their cards, look at the cards on the table, and then compute odds.

      It's less useful than the article makes it sound.

      --
      I've just signed legislation that'll outlaw Russia forever. We'll begin bombing in five minutes.
    3. Re:not quite so hard... by funkdid · · Score: 2, Funny
      "sophisticated card-playing robots"

      It seems that they are obviosly talking about the two legged, two armed kind. Hahaha, that is priceless to think that our there in someone's basement is a "sophisticated robot" capable of playing online poker. I think I'm going to start building one in my garage.

      --

      I boycott signatures

    4. Re:not quite so hard... by Anonymous Coward · · Score: 4, Funny


      I'm the head webmaster and programmer for a popular casino based in the Cayman Islands (although I reside in the US). We use VBScript for all our programming and backend work. We're smart and renamed the cards, so the "ace of spades" is really "5_hearts.jpg"

      No one will figure that out.

    5. Re:not quite so hard... by Anonymous Coward · · Score: 0


      I think grub is really a first post bot

    6. Re:not quite so hard... by grub · · Score: 1


      My programmer and Garcia's are having a slashdot-version of Core Wars.

      --
      Trolling is a art,
    7. Re:not quite so hard... by xstonedogx · · Score: 1

      Why would the software have to scan the screen? The card image would be a unique filename, right?

      Not necessarily. It might reside on their servers as jack_spades.jpg, but what you get might be http://somegamblingsite.com/?player=23592361&card= card1 which returns a file card1.jpg which is a link to jack_spades.jpg.

    8. Re:not quite so hard... by MyDixieWrecked · · Score: 3, Insightful

      Well, many of these games are java based and require screen reading and physical clicking (or programmatic mouse clicking) to do what needs to be done.

      I don't see why they make it sound so hard to code something like this. There are books out there that teach you strategy for poker and what to do based on when other things happen. If you could turn that into a programmatic routine, it shouldn't be hard to have a bot that wins more often than not.

      Especially with online blackjack. Bots could make a killing on that. Between card counting and the what-do-I-do-when rules.

      --



      ...spike
      Ewwwwww, coconut...
    9. Re:not quite so hard... by Anonymous Coward · · Score: 0

      So your casino supports IE only? No Firefox? And you call yourself a Geek?

    10. Re:not quite so hard... by Troed · · Score: 1

      While I haven't tried one of those programs, I do play poker online. I guess I'm better than average.

      These "bots" doesn't help at all in deciding whether someone is bluffing, and, poker online is a lot about bluffing. (More so in Hold'em vs Omaha, but anyway)

    11. Re:not quite so hard... by strictfoo · · Score: 2, Insightful

      Exactly right. They may give an advantage to a beginning player over other beginners, as they'll advise players not to do really stupid things, but they in no way elevate a player past an average poker player.

      --
      I've just signed legislation that'll outlaw Russia forever. We'll begin bombing in five minutes.
    12. Re:not quite so hard... by Anonymous Coward · · Score: 0

      So what happens when somebody figures out what you've renamed the cards to? That's right, things fall apart. Yeah, that sounds like a VBScript programmer's solution.

    13. Re:not quite so hard... by hal2814 · · Score: 4, Insightful

      Picking up on a bluff is overrated. Most of the time, players are not completely bluffing (i.e. they have a lowly but reasonable hand). What constitutes a bluff? In Hold 'Em if I go all in on an 8-man table while only holding two pair, is that a bluff? Maybe and maybe not. The important thing is that you still have to beat me. If you're worried at all that I'm bluffing then you probably have a weaker hand yourself. The guy with the full house isn't worried if I'm bluffing or not. He's going to bet into me because he thinks he's going to win.

      Bots won't help you decide if someone is bluffing, but they will help you decide if it even matters whether or not they're bluffing.

    14. Re:not quite so hard... by Thuktun · · Score: 4, Interesting

      Since bluffing is meant to fool human heuristics that judge the strenght of other players' hands based on those players' bets, why would a bot that works on probabilities NEED to consider bluffs?

    15. Re:not quite so hard... by BasilBrush · · Score: 2, Insightful
      The problem for poker is that there aren't any books that give a recipe for playing poker that could be converted into a program. There's tables of hole cards that you should play on or raise in an "average" game. But no game is average. And for 3rd, 4th and 5th street, the strategies are ever more a case of weighing up against each other and the specific playing styles of the people on the table. It is possible to produce a program that plays poker quite well, and poki-poker proves it. But you won't get anywhere near that by using the information from the books that are on the market. I've been there.

      As to Blackjack, card counting will only work if the gambling site server emulates a pack or number of packs in a shoe that are not shuffled for many games. I haven't looked into that because card counting is such an open secret, the sites would be stupid to leave the loophole open. And they are not stupid.

      There certainly are bots out there. That's a fact. But it's an altogether more complex thing to produce one than it seems at first sight.

    16. Re:not quite so hard... by Binestar · · Score: 1

      Not necessarily. It might reside on their servers as jack_spades.jpg, but what you get might be http://somegamblingsite.com/?player=23592361&card= card1 which returns a file card1.jpg

      And yet the file card1.jpg is not a unique name? The overhead on generating a random link everytime a hand is dealt for each card is too much. Who cares if the image name is: paris_hilton.jpg when in fact it's a picture of the Queen of hearts? We know that then the client requests paris_hiltom.jpg that they are either surfing pr0n or displaying the Queen of hearts.

      --
      Do you Gentoo!?
    17. Re:not quite so hard... by Knnniggit · · Score: 1

      I think that's why it was a joke.

      --
      Brain kills internet cells.
    18. Re:not quite so hard... by Psychotext · · Score: 3, Interesting

      I've always preferred making sure I have friendly players around the virtual table and sharing card information. Much, much easier to perform informed betting at that point. :) Plus, with that many cards on show you usually have a pretty good idea what the non-friendly players could have.

      Not nice, but thankfully it's about as immoral as I get.

      --
      People that believe in their opinions don't post AC.
    19. Re:not quite so hard... by Anonymous Coward · · Score: 3, Insightful

      It doesn't "need" to do anything - however, if you come up with some ad-hoc or game-theoretic bluffing index, it can give advantage in spades. Kind of like a meta-heuristic.

      Knowledge of bluffing is important, because coupled with a grasp of human psychology, it (potentially) gives more information about future game state than simple card probabilities will.

    20. Re:not quite so hard... by gmack · · Score: 2, Interesting

      Boy are you off.. online casino sites tend to have no clue when it comes to security. Most of the time they think throwing a firewall and using encryption is enough. A former co worker of mine once found a site whoes games linked directly to the SQL server.. they had the password embedded inside the executable! Now granted the current drive towards multi player games seems to be weeding out the usless monkeys as web oriented companies try and fail to write their games using .net (or whatever the latest cure all technology is these days). But a if a lot of the software I'm seeing so far is any indication I'm not holding out much hope. Odds are there will be good money in messing with smaller software vendors systems.

    21. Re:not quite so hard... by russint · · Score: 1

      1. Get friends
      2. Get friends to play poker
      3. Get ventrilo
      4. Get your friends to use ventrilo
      5. Combine the above
      6. PROFIT

      --
      ^^
    22. Re:not quite so hard... by geoffspear · · Score: 1

      Umm, no. It's fairly simple to make "card1-1.jpg" the first card in player 1's hand every single time, but sending different image data. You're assuming "paris_hilton.jpg" has to be a static image file.

      --
      Don't blame me; I'm never given mod points.
    23. Re:not quite so hard... by happystink · · Score: 3, Interesting

      They actually use standalone .exe apps you have to install, and the thing in the article saying that a program is years away from identifying cards onscreen or whatever is ludicrous, because sites don't change how they display the cards.. If you wrote an app to watch a 7-card stud game on a certain site, you could easily just tell your program "this 32 X 48 pattern of pixels is the ace of spades, this one is the 7 of diamonds" and it could easily tell what every other player had by just looking for those patterns. Making a program that can tell this on EVERY site would be hard, but why bother, just make it for one or two of the most popular sites and you're fine.

      --

      sig:
      See the "..for smart people" banners Wired runs here? Look elsewhere guys.

    24. Re:not quite so hard... by xstonedogx · · Score: 1

      You missed the point. "card1.jpg" isn't an image of the Jack of Spades. It's an image of any card the player is holding in the first position in their hand. It might be Queen of Hearts, Jack of Spades, or two of Clubs. The point is that in this case a robot would have no idea what card is held without examining the actual image. Although, there would be very little overhead in doing what you seem to think I suggested. I don't think any server running an online gambling service would have any trouble creating 52 random links every 15 minutes.

    25. Re:not quite so hard... by EastCoastSurfer · · Score: 4, Interesting

      The place where a bot could help in knowing if someone might be bluffing is that it could be used to instantly go over every hand you have played at the table. That data could be used to show your general tendencies while playing at the table, then give some sort of estimation of whether or not you're bluffing.

      Knowing how many hands you went the distance on, your winning percentage, and your betting habits during each betting round are the things that a really good player knows about every other player at the table. Those are the things you see people thinking about while deciding to make a call on a bluff/non-bluff. Those are also the exact things a program could help track.

    26. Re:not quite so hard... by Anonymous Coward · · Score: 2, Interesting

      The large poker rooms use custom c and c++ based clients.

      This is the case for all of the top 10 online poker rooms: PartyPoker, PokerStars, Paradise, UltimateBet, PrimaPoker, PokerRoom, PacificPoker, CryptoLogic, Ladbrokes, Apex Poker Network.

      They take security and integrity very serious and writing the clients from the bottom up assures them of that.

    27. Re:not quite so hard... by pappy97 · · Score: 1

      What's this program called? Got a link? Thanks!

    28. Re:not quite so hard... by jfengel · · Score: 2, Insightful

      That's interesting. In theory poker is a zero-sum game. Less than that, since the house takes a cut. You're taking money only from other people, and minus the house's cut the game is even. Perfect bots playing each other is a wash.

      So the whole point is to get slightly higher odds than somebody else. Even a tiny advantage is the difference between winning and losing money, if that's your game. Many people play just for fun, and their losses are effectively payment for that. You see that all the time at 21, where simple card counting strategies can win you small sums of money but most people don't wish to expend the effort for that; they're playing just for fun.

      Personally I kinda like the idea of bots playing each other. It's nerds playing each other at a totally different game. Humans still have heuristics that out-play the best chess programs, but only barely (a handful of people will just barely beat the top software, at best. The rest of us get creamed.)

    29. Re:not quite so hard... by Psychotext · · Score: 1

      Shall certainly try that. Have never thought of using any software other than instant messaging before now.

      --
      People that believe in their opinions don't post AC.
    30. Re:not quite so hard... by tgibbs · · Score: 5, Insightful

      Since bluffing is meant to fool human heuristics that judge the strenght of other players' hands based on those players' bets, why would a bot that works on probabilities NEED to consider bluffs?

      Bluffs are also intended to foil human intuitive statistical analysis. The fundamental problem is that the strength of a perfectly rational player's hand can be determined from his bets. So the player must introduce noise or bias into his betting strategy to maintain the advantage of hidden cards. Since computers are even better at statistical analysis than humans, bluffing becomes more important, not less. The problem is that a bluffing strategy is itself subject to statistical analysis. Probably ultimately, there is no constant bluffing strategy that consistently beats sufficiently randomization.

    31. Re:not quite so hard... by CodeWanker · · Score: 2, Informative

      I did look into this a while back because I (like a lot of other folks) thought I could build a card-counting blackjack bot. So the online prevent this by shuffling after every hand, and use a multideck shoe so that there is never enough info on the table (even with other players there) to give you a good count in the middle of the one hand you get before they reshuffle. Crafty. They have made sure the only games where skill will give you the advantage are games like poker where the house gets paid no matter what.

      --


      "Wow. Now THAT'S a lot of angry Indians." - Lt. Col. George Armstrong Custer
    32. Re:not quite so hard... by CodeArtisan · · Score: 1

      And it's particularly useless in a lot of the lower limit hold'em games where a number of players are either too inexperienced to observe your behaviour (and buy into your bluff), or just hang on to bad cards all the way to the river 'just in case they make their draw.'

    33. Re:not quite so hard... by Politburo · · Score: 3, Informative

      For Paradise Poker, the image reading would be easy. If you look in the Paradise Poker install directory, you'll find all the bitmaps the program uses to draw the graphics. Simply compare what's on the screen against the saved bitmaps until you hit a match. Identifying the edges of the cards would be the hardest task, imo, and that would also be pretty simple as the cards always appear at the same locations.

    34. Re:not quite so hard... by 3terrabyte · · Score: 1
      +1 Insightful?? Hahahah.

      The only thing insightful in this post is the sad state of the pre-graduated CS students these days.

      --

      Why are there only 19 people folding@home for slashdot?

    35. Re:not quite so hard... by zuzulo · · Score: 3, Insightful

      On the other hand, a network of several bots playing *at the same table* could do some fairly serious damage over time, and with relatively uncomplicated heuristics.

      Something to think about. ;-)

      --
      "They that can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety."
    36. Re:not quite so hard... by Anonymous Coward · · Score: 2, Interesting

      Won't matter.

      The other players can still collude against you, even if the casino doesn't.

      And the online casinos can't really stop them.

    37. Re:not quite so hard... by AndroidCat · · Score: 5, Funny

      Nah, you should haved used names like twisted.jpg and grind.jpg.

      --
      One line blog. I hear that they're called Twitters now.
    38. Re:not quite so hard... by Sorce · · Score: 1

      Many of the sites will also give you a play by play text breakdown of the hand if you click on a button. That would be even easier for a bot to use. When I play poker if I play a very tight conservative game I will almost always make money. I won't make a ton but I will normally come out ahead. That is most likely what these bots are programmed to do, you probably won't see them winning any big pots without a monster hand (4 of a kind or better). However the fact that they can sit there and play 24/7 means they can just milk the tables.

    39. Re:not quite so hard... by Ansonmont · · Score: 2, Funny

      Imagine a painting of a BeoWolf cluster of Poker Bots playing cards....

    40. Re:not quite so hard... by Anonymous Coward · · Score: 0

      and minus the house's cut the game is even. Perfect bots playing each other is a wash.
      so um then the house ends up taking its cut, and as rounds accumulate, the house ends up with all the money. Just like Vegas.

    41. Re:not quite so hard... by Binestar · · Score: 1

      Umm, no. It's fairly simple to make "card1-1.jpg" the first card in player 1's hand every single time, but sending different image data.

      Bandwidth is cheap, but it's not free. If I had to download the card images everytime I'd be upset.

      On top of that, chances are they just encrypt the data and tell the client which card they have in encrypted format. The card images are read from the local harddrive anyways.

      --
      Do you Gentoo!?
    42. Re:not quite so hard... by geoffspear · · Score: 1

      I'm a Mac user, so I'm only familiar with web-based games. Granted, they use java and most likely aren't grabbing the images of your cards off a server each time they're dealt, but it's certainly not as difficult as the grandparent poster suggested. And it's not like they're using really big, high-resolution images.

      --
      Don't blame me; I'm never given mod points.
    43. Re:not quite so hard... by strictfoo · · Score: 2, Interesting

      a network of several bots playing *at the same table*

      What I don't get is this: why are groups of 5-6 people not getting together, playing at medium to high stakes tables, and just dominating the games since there's nothing stopping them from discussing what cards they have over some IRC channel or a VOIP conference call or something

      --
      I've just signed legislation that'll outlaw Russia forever. We'll begin bombing in five minutes.
    44. Re:not quite so hard... by Anonymous+Luddite · · Score: 1

      "sophisticated card-playing robots"

      It seems that they are obviosly talking about the two legged, two armed kind.

      There's inspiration for a bad painting somewhere in there...

    45. Re:not quite so hard... by funkdid · · Score: 1

      If only I could use my mod points on this... hahahaha that is funny.

      --

      I boycott signatures

    46. Re:not quite so hard... by xihr · · Score: 1

      That's easy: A bluff is simply betting when you yourself don't think you have the best hand. It doesn't matter what the hand value of your hand is, what matters is that you're pretty sure it's a loser.

      A semibluff is when you still think you're beaten but have outs to get what you think will be the best hand.

    47. Re:not quite so hard... by inkedmn · · Score: 1

      I disagree, the ability to pick up on a bluff is the difference between an average player and a good/great one. It falls under the category of reading your opponent, a crucial skill in playing good poker. Granted, the odds aid in making any betting decision, but having a good idea what your opponent is holding all but solidify that decision.

      Let's say we're playing hold'em, you're holding 67 of hearts on the button. I make a moderate raise pre-flop, you decide a suited connector in position is worth the call. The flop comes 5-2-9 of hearts, giving you a flush. I check, you bet, I move all in. There are *several* factors involved in your decision here, including the way I've acted and the subtlties of my body language throughout the hand up to this point. I could be holding 72 of clubs or pocket 9's or the Ace of hearts, putting me on draw. Did I stare you in the eye as i moved my chips in, implying strength? Or did I seem sheepish, encouraging a call? As far as the odds are concerned, there are only 8 hearts left unseen that can beat your hand (at this point in the hand), *and* you have a made hand, albeit a mediocre one. My behavior up to this point should be a *huge* consideration as you decide whether or not to call.

      Bluffing is the second most powerful tool at the poker table (the first being a solid hand). It shouldn't be underestimated.

      --
      well, it's nothing one behind the ear wouldn't cure
    48. Re:not quite so hard... by skiflyer · · Score: 1

      I'm surprised no one has mentioned it yet... or maybe I just missed it. The real danger of bots is if they can communicate on a backchannel.

      Even two bots at a 10 person table gives the program alot of extra information, not to mention the ability to manipulate the bets ... put in a 3rd and I don't care how good you are.

    49. Re:not quite so hard... by sumdumass · · Score: 1

      It doesn't really give you that much of an edge. I generaly know in the first flop with party pocker's texas hold'em wether i wan't to stay of go out. Either the cards are there or not. At most you will know your not going to get an inside stright or 3 or 4 of a kind but you have many other combinations availible that are more probable in chance.

      I tryed playing like that on accident one day when talking to a couple of friends in a 3way call. The bigest difference in the game play was wether or not we would stay on somethign already beat. after a couple rounds, player just left because the action was booring. we never did it again because there just wasn't any benefit we could see.

    50. Re:not quite so hard... by Myen · · Score: 1

      If the bitmaps are local anyway, wouldn't it be easier to just change the bitmaps? Make them, for example, a a unique (per card) coloured pixel at some predetermined position (since you know where all the cards end up anyway) and you don't even have to worry about comparing pictures - just look at what colour the pixel is and derive the card from that. Maybe even code the suit and the value (number? whatever you call it) separately into different bytes...

    51. Re:not quite so hard... by tlh1005 · · Score: 1

      The sites I use don't allow you to chose your table. Yeah, there is still a slight chance you could still end up at the same table as your buddy but it's better than nohing.

    52. Re:not quite so hard... by Anonymous Coward · · Score: 0

      I was recently in game with Natalie Portman and she commented that in Soviet Russia, poker-playing beowulf clusters paint you. She then took a pot on her first hand so, as a way of welcoming our new poker-playing overlord, I complimented her winning strategy which was obviously to 1) play poker, 2) make witty comments, 3) ????, 4) ???? and 5) profit. Thinking that was rather cheeky of me, she called me an insensitive clod. Microsoft sucks.

    53. Re:not quite so hard... by Fermier+de+Pomme+de · · Score: 1

      If you know what cards your friends are holding it helps you figure the odds of what the remaining player can make. Since he doesn't have the same info about you or your friends' hands he would be at a significant disadvantage.

    54. Re:not quite so hard... by stoborrobots · · Score: 1

      where's the HOT GRITS?

    55. Re:not quite so hard... by iamacat · · Score: 1

      I don't know - the casino I work for uses names like fraud_is_felony.jpg, federal_prison.jpg, pound_in_the_ass.jpg and smart_people_can_find_an_honest_job.jpg. Works like a charm on hackers, although we have a problem with our own programmers quiting once they realize online gambling is legally dubious.

    56. Re:not quite so hard... by sumdumass · · Score: 1

      significant disadvantage is a little over statment. You only know about 2 cards per person in the deal. Your advantage really isn't all that much.

      Maybe i should put it in another way. The advantage isn't worth the tropuble in my opinion. When you use it to know when not to stay in the game, you tend to drop the other legit players. We didn't play for real money but even the inexperienced players didn't stick around for verry long. We had a hard time keeping people at the table for a long period of time. We pretty much ended up playing against our selves.

      There is somethign about when we played that way that turned other players away. Your right in that you would have an advantage, but i doubt you could use that advantage to amount to any significant winnings. Thats just my experience with it though.

    57. Re:not quite so hard... by Maavin · · Score: 1

      well, an "Oklahoma" will beat them all...

      --


      Crivens! I kicked meself in me own heid!
    58. Re:not quite so hard... by Fermier+de+Pomme+de · · Score: 1
      significant disadvantage is a little over statment. You only know about 2 cards per person in the deal. Your advantage really isn't all that much.
      You are basically tipping the odds in your favor. How much the odds move would depend on the particular cards so for some hands it would be a minor help while for others it would mean a lock.
      There is somethign about when we played that way that turned other players away. Your right in that you would have an advantage, but i doubt you could use that advantage to amount to any significant winnings. Thats just my experience with it though.
      I would imagine that just like wihth any con you have to be subtle enough to keep things interesting. It sounds the other player was either losing every hand or was tired of seeing too many players fold. I suppose it would be real work to do this so that you come out ahead and don't bore the hell out of the other player.

      Of course if you are playing to enjoy yourself then this is all pointelss...

    59. Re:not quite so hard... by Anonymous Coward · · Score: 0

      As the head programmer for the largest bot website in the world that runs AOL's and EA's Pogo.com games automatically....all I can say is...

      Here we come.

      http://badgehelp.com/

  2. Good? by skrysakj · · Score: 2, Interesting

    Casinos are out to make a buck, with little regard for the welfare of future of the players. They don't care if an addict comes in with all of his life savings, and blows it all in one sitting.
    A business that has millions, but really gives you nothing for your money in return, deserves a good stinging pinch like this.

    Poker won't be the only one to have bots. Blackjack can be easily played via pre-defined rules. In fact, it's a lot easier to make a bot for Blackjack than for poker, since Poker is more affected by bluffing, and human interaction. That's why most poker players wear sunglasses, and show little emotion. Hence the phrase "poker face".

    I guess in summary: "Online poker bots becoming problematic?"

    Sure, but problematic for whom? The casinos are notorious for putting a winning blackjack player on a blacklist, and not letting them in. Why? Did they cheat? No, they just won, and casinos hate to lose money.

    Bots are problematic for casinos, but is that something to cry about?

    Of course, if you don't like casinos, don't go to them. They only exist
    to fulfill a need/desire that many people have, and unless that goes away, they'll continue to exist.

    1. Re:Good? by jumpingfred · · Score: 4, Informative

      Well black jack is different than poker. In poker you are not taking the casino's money you are taking the other players money. It is a problem for the online casinos only if nobody plays because it is to hard.

    2. Re:Good? by Threni · · Score: 1

      > Casinos are out to make a buck, with little regard for the welfare of future of
      > the players. They don't care if an addict comes in with all of his life
      > savings, and blows it all in one sitting.

      And I don't care either. It's a free country (where applicable). I don't see gambling as something to be worried about. It's neither immoral nor illegal, and these sort of bots are also morally neutral, like sniper software in eBay.

    3. Re:Good? by Hassman · · Score: 5, Interesting

      Poker bots are problematic for other players, not he casino. You don't play against the house when you play poker, you play against other players. The house then take a 'rake' of the pot, that is a % of the pot.

      So, yes bots are problematic in poker because if I play, I want to play against another human, not some computer simulation that can calculate the odds down to the decimal. Granted some humans exist like that, but not many.

      --
      -Mark
      Dovie'andi se tovya sagain.
    4. Re:Good? by skrysakj · · Score: 1

      To quote the rest of my comment:
      "Of course, if you don't like casinos, don't go to them. They only exist
      to fulfill a need/desire that many people have, and unless that goes away, they'll continue to exist."

    5. Re:Good? by Hassman · · Score: 1

      How are bots morally neutral? If I suck at playing poker and write a bot to do it for me, I am essentially cheating.

      --
      -Mark
      Dovie'andi se tovya sagain.
    6. Re:Good? by whovian · · Score: 1

      Casinos are out to make a buck, with little regard for the welfare of future of the players. They don't care if an addict comes in with all of his life savings, and blows it all in one sitting.

      Not unlike sweepstakes, multi-state lotteries, the stock market, etc.

      A business that has millions, but really gives you nothing for your money in return, deserves a good stinging pinch like this.

      some state-specific lotteries claim that their profits pay toward education costs, so that would be a benefit. And it's easy to let other people playing the lottery help pay for your child's education.

      --
      To-do List: Receive telemarketing call during a tornado warning. Check.
    7. Re:Good? by skrysakj · · Score: 2, Insightful

      Yes but the house makes money by taking a cut of every pot. Casinos exist to make money, and they have poker tables for a reason: to make money.

    8. Re:Good? by Shihar · · Score: 5, Insightful

      First of, you DO get something when you gamble. You get the thrill of gambling. Anyone who walks into a Casino knows that chances are they are going to walk out with less money then they started. It is the fact that you might beat the odds and the thrill that brings that adds value. Saying that they are not giving you anything in return is like saying TV doesn't give you anything in return... sure it does. It gives you entertainment.

      As to bots, they are not going to cause a Casino to loose money in any other way in that they might simply stop allowing certain games to be played online. If the game is a game where a strong pattern rec software can 'beat the odds' then they will simply get rid of the game, have their own bots play, or adjust winnings such that they still win in terms of dollar amount in the end. The only people who are going to come out loosers are people who who want to play online without a bot.

    9. Re:Good? by Fox_Alan · · Score: 0

      Derren Brown is a genius!

    10. Re:Good? by Anonymous Coward · · Score: 0

      You won't be cheating if you use a bot that you wrote. If you "suck at playing poker", then the odds of you writing a poker bot that plays better than you is not very good is it?

    11. Re:Good? by Anonymous Coward · · Score: 0

      "Bots are problematic for casinos, but is that something to cry about?"

      RTFA. Or, failing that, learn how casino gambling works.

      In poker, it's not possible to beat the house. In fact, the house gets a fixed take (called the vig or the rake) on all pots played. Unlike most other games (e.g. blackjack, craps, etc.), there's never any house money in play on a poker table--it's IMPOSSIBLE for the house to lose so much as a dollar. You make your money off OTHER PLAYERS.

      I assure you that having a bot join a game doesn't hurt the house, at least not in the short term.

      The potential problem being cited you have missed entirely--whether online bots are so smart that they will quickly fleece and leave for dead unskilled players. If so, that will cut down on the number of gamblers. No one will be taking the hosue to the cleaners--there will simply be less play, lower rakes, and some casinos going out of business.

      So, yes, bad for casinos, but only indirectly--the problem is bots are (or might one day be--I'm with the skeptics on this one) bad for PLAYERS.

    12. Re:Good? by zanderredux · · Score: 2, Interesting
      Of course, if you don't like casinos, don't go to them. They only exist to fulfill a need/desire that many people have, and unless that goes away, they'll continue to exist.

      Yeah. Unfortunately, this explanation also fits Microsoft. The lusers (in all levels, from home user to PHBs) will continue to drive their profits and existance, not technical merit, innovation or quality.

      I just wonder whether /.ers will ever get this.

    13. Re:Good? by gorbachev · · Score: 1

      In BlackJack you always play against the bank (i.e. the casino). In Poker you always play against other players, and the house (i.e. the casino) gets a cut of every pot.

      A BlackJack bot, therefore, would be really, really bad for the casinos, but a poker bot would really hurt the other players the most, and the casino only if the bots manage to drive the human players away from the casino.

      --
      In Soviet Russia, I ruled you
    14. Re:Good? by over_exposed · · Score: 4, Insightful

      If you suck at playing poker and write a bot to do it for you, your bot will likely suck as badly as you do...

      --
      "The object of war is not to die for your country, but to make the other bastard die for his." - Patton
    15. Re:Good? by Anonymous Coward · · Score: 0

      A fine, coherent post that shows intelligence and consideration.

      And you had to go spell "lose" wrong. Twice.

      lose/win
      loose/tight

    16. Re:Good? by jav1231 · · Score: 1

      Well, consider the fact that a man can gain the memory skills to win at Blackjack and be asked to leave a casino and therein lies a problem. I could understand the computer being an issue, though. I mean poker is born out of mathematical probability. Computers can handle that easily.

    17. Re:Good? by Anonymous Coward · · Score: 0

      Lotteries != Casinos, dumbass.
      Casinos effectively con you out of money.

    18. Re:Good? by Anonymous Coward · · Score: 2, Interesting

      Blackjack can be easily played via pre-defined rules.

      Someone correct me if I'm wrong here but doesn't winning at Blackjack rely on card counting? If your bot is playing a computerized version you effectively have a new deck every time so you won't be counting cards.

    19. Re:Good? by menacing_cheese · · Score: 1

      A blackjack bot really wouldn't be all that bad for the casinos. Even assuming it played optimal strategy, the casino is still going to come out ahead in the long run since counting cards isn't an option with internet play. The only real advantage to using a bot would be that you didn't have to sit there, watch the screen, and make decisions each hand. But what fun would that be?

    20. Re:Good? by BasilBrush · · Score: 0

      This shouldn't have been modded up as funny, but as insightful. It's absolutely true that you need to be able to play a good game of poker to write a bot to do it for you.

    21. Re:Good? by TopShelf · · Score: 1

      In many places, casinos are politically sold to the public with mandates that tax revenues go to education, as well.

      Basically, the state governments are just another operator in the gaming industry, just like Harrah's and Trump...

      --
      Stop by my site where I write about ERP systems & more
    22. Re:Good? by Pulzar · · Score: 0

      I don't think you understand the original point. If the bots become so good that the humans can't beat them, the humans will stop playing. Then, you'll have less players, less hands played, and less rake. The online casino starts making a lot less money.

      You can count on them trying to do as much as possible to prevent this from happening.

      --
      Never underestimate the bandwidth of a 747 filled with CD-ROMs.
    23. Re:Good? by Culture · · Score: 2, Funny

      Umm .... I beg to differ. You assume that the house does not have a player in the game. This may be true, and this may not be true. personally, I would not trust a poker site further than I could throw a Beowolf Cluster of Cowboy Neils.

      --
      ----- There are two kinds of people in this world, my friend; those with loaded guns, and those who dig.
    24. Re:Good? by afidel · · Score: 1

      Yeah the education bait, that was a good one. The gambling industry used it to get otherwise conservative voters to aprove a gambling measure in their state. In reality gambling creates zero additional wealth so no extra dollars are going to education. In Ohio for example several years after the state lotto was aproved over the objections of the governor the state legislature passed a measure which automatically deducted an amount from the general funds portion of the education budget equal to the revenue provided by the lottery! So the only winners that I can see are the gas stations that sell additional items to addicts coming to get their fix and some state level beurocrats who got jobs administering the service, aka a drain on public well being. Not only that but it encourages a generally destructive lifestyle. I personally don't care what consenting adults do with their money but I don't think that the government should be advertising and encouriging something that nearly every study has shown is harmefull.

      --
      There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
    25. Re:Good? by XMyth · · Score: 1

      And you missed his point....if it's so hard because there's lots of bots (this is assuming bots are hard to beat) then people won't play. If people aren't playing then there's less tables for the house to rake.

    26. Re:Good? by Anonymous Coward · · Score: 0

      Right, so no matter who wins, the Casino gets its money. Cheating only hurts the casino if it turns off other players.

    27. Re:Good? by CaptainStormfield · · Score: 1

      Actually, a blackjack bot would only be a little bit bad for the casinos. Absent card counting, the house still has an advantage in blackjack, even if players play perfectly.

      --
      "The dinosaurs died because they didn't have a space program." - Niven
    28. Re:Good? by DA_MAN_DA_MYTH · · Score: 1

      I disagree, Poker is a game of skill as much as it is luck. No matter how well you play, there is no accounting for bad beats and dumb luck.

      The one thing a good / smart player will do, is every now and then know when to take calculated risks to maximize winnings over small losses, which the bots of course can do.

      If the bots are to be successful, it's only because they can grind longer than the pros can, basically 24/7. The way a casino could actually stop / minimize this is to check login's and how long a player is on.

      I play poker because it is as much of a science, as it is an art.

      --
      "It takes many nails to build a crib, but one screw to fill it."
    29. Re:Good? by geoffspear · · Score: 1
      Not necessarily. You can have the strongest math skills in the world and be able to calculate odds perfectly on every hand, and still lose because of the emotional aspect of gambling. Computer programs don't make poor decisions under pressure.

      It's easy to imagine a fairly competent computer programmer managing to lose a game of tic-tac-toe if he's not concentrating and thinking algorithmically. That doesn't mean he can't write a program that will never lose.

      --
      Don't blame me; I'm never given mod points.
    30. Re:Good? by johndeeregator · · Score: 1
      It seems like you're saying that the sites have house players that they give unfair information to. I think that's pretty ridiculous, when you consider how much money they're making just by doing "honest" business, and the fact that the lion's share of the online games occur at lower stakes.

      Add onto that the fact that people, like me, use software like PokerTracker to keep track of opponents' behavior (simply by storing and analyzing the hand history information that the poker sites make available to its users).

      With one click of a button, I can see which of my opponents have been most profitable in their play, and I can also see what hands they have won with, and exactly how they played them. It would be pretty obvious if someone had inside information.

      Add onto that the fact that, just as with bots, if the games are unbeatable, then people will stop playing. Then the sites dry up their source of income (both in terms of rake and supposed cheat play).

    31. Re:Good? by geekpolitico · · Score: 1

      Dan Savage (of Savage Love fame) has a great theory on the appeal of gambling. It basically boils down to the idea that, given how controlled our lives are in general, we have relatively few times where things can go seriously wrong or right. Gambling provides us with the thrill of possible extreme success and extreme failure that is lacking in our daily lives.

    32. Re:Good? by mi · · Score: 2, Insightful
      If the bots become so good that the humans can't beat them, the humans will stop playing.

      Behind every bot is a human (or an organization). The bots play with real money, so casino will get its piece.

      There could be a danger for casinos on becoming dependent on a few big-players instead of many smaller ones, but so far the existence of star human players did not diminish the casinos' market too much. Why would a star bot be (substantially) more dangerous than a star human player?

      --
      In Soviet Washington the swamp drains you.
    33. Re:Good? by Anonymous Coward · · Score: 0

      Well, as long at the 'bot experiences the thrill and entertainment, then I guess it's fair. Er, unless you're one of those natural lifists.

    34. Re:Good? by gmack · · Score: 1

      There is not much of a house advantage in blackjack and if you combine perfect strategy with a bonus you can come out ahead and some do (without cheating). If you do cheat you need to know that it's usually very easy to spot bots in the casino logs.

      It gets even easlier if the casino screwed up on it's blackjack design. Try anything using the older software from Avesta or 2kservices from before they started tweaking their software's odds to get around their shoddy design for a good example of this.

    35. Re:Good? by BasilBrush · · Score: 1

      Of course a program can play poker more consistently than a human. But that's not contradicting what I said. I said you can't write a good poker playing program if you are not a good poker player. Most poker programs make poor decisions most of the time, and that's when written by good players. A poor player wouldn't even match that mediocre performance with their pokerbot.

    36. Re:Good? by Hassman · · Score: 2, Interesting

      I'd have to disagree with you here. If you play card strictly by the odds, you have a really good chance of making money or at the very least break even. It is the human aspect that allows you to make A LOT of money, or lose A LOT of money.

      The greater the risk, the greater the pay off. Playing by the odds, it is not a good idea to chase flushes or straights in Hold'em because most of the time it won't pan out for you. However, given some circumstances a human player might take the chance and get burned, or win big. Is the bot a worse poker player or better for not taking the chance?

      --
      -Mark
      Dovie'andi se tovya sagain.
    37. Re:Good? by Anonymous Coward · · Score: 0
      Poker bots are problematic for other players, not he casino.


      By extension, bots are a problem for the casinos. If the bots drive off the players (by making them lose), all that will remain is the bots. The bots will become unprofitable because of the house rake and will be taken offline. No players, no bots, no rake. That's a big problem for the casinos.

    38. Re:Good? by geoffspear · · Score: 2, Insightful

      I think being a good programmer is a lot more important in this case than being a good poker player. 95% of the top players probably couldn't write a "Hello, world" program, much less a program that could beat something the worst software engineer who'd never touched a poker chip could come up with.

      --
      Don't blame me; I'm never given mod points.
    39. Re:Good? by skrysakj · · Score: 1

      Yes, I agree, but when you gamble you always lose. The odds are always against you. Only with blackjack, do the odds near something favorable for the gambler.

      Also, with bots, the casino makes less money, as you said, the casino gets less money. That was my original point: less money/winnings for the casino.

      With bots, the online casino starts making less money....
      We both agree. So, why the discourse?

    40. Re:Good? by wx327 · · Score: 1
      Homer: There are three ways to do things: the right way, the wrong way, and the Max Power way!

      Bart: Isn't that just the wrong way?

      Homer: Yeah, but faster!

    41. Re:Good? by dillon_rinker · · Score: 2, Informative

      "some state-specific lotteries claim that their profits pay toward education costs"

      Specifically, Missouri (where I live) made this claim. It is 100% true. Furthermore, as the state's gambling revenues went up, the state disbursed less tax revenue to education. Education funding didn't change, but the source did. I suspect that other states are similar.

    42. Re:Good? by Pulzar · · Score: 2, Insightful

      Yes, I agree, but when you gamble you always lose. The odds are always against you.

      Not true with poker. You're playing against other players, not against the house. Your odds to win are you make of it. The house can make it tougher to win by increasing the rake, but generally if you play better than other players, you will win money.

      --
      Never underestimate the bandwidth of a 747 filled with CD-ROMs.
    43. Re:Good? by BasilBrush · · Score: 1
      You can disagree if you like, but you don't know what you are talking about. You say:

      "Playing by the odds, it is not a good idea to chase flushes or straights in Hold'em because most of the time it won't pan out for you."

      Which as it stands is incorrect. It depends entirely on what pot odds you have available at the time.

      But that's beside the point. The point is that poker is a game which is too complex to "play by the odds" in a pure way that a computer would have to. Poker programs that "play by the odds" and use decision trees do not even win against the average player.

    44. Re:Good? by CodeBuster · · Score: 1

      This is not necessarily true...Do you suppose that the programmers who wrote the Fritz chess playing engine are better as human players than the grandmasters that they pit their program against? Certainly not...the computer program has the advantage of fast error-free computation of odds, random variables, board positions, heuristics, etc. These are things that good human players compute in their heads, but not everyone, including programmers, is good at doing that on the spot in a real game situation. Many games with a well defined problem space such as Chess, Cards, and Go boil down to a search of the game space in which the possible game states are searched out from the current state in a tree like pattern and probabilities assigned. The program can also be embellished with heuristic algorithms (useful when the search tree is too large to entirely compute such as in chess) and random decision making (useful for bluffing in poker). It is even possible to store the previous moves and games of frequent opponents in a database so that more accurate probabilities can be computed for particular opponents. The point of all of this is that a bad human player who happens to be a good computer scientist can write an intelligent agent who plays the game in question at master levels.

    45. Re:Good? by BasilBrush · · Score: 1

      The point is that to write a sucessful poker playing program, you need to be BOTH a good programmer AND a good poker player. Which is why there are very few poker programs that play good poker. In fact I only know of one, and that's the one mentioned in the article poki-poker. The result of 10 years university study. And even there, it actually has a number of different bots built in, using different combinations of algorithms, there isn't one that will play well at both full table and heads up.

    46. Re:Good? by Anonymous Coward · · Score: 0

      First of, you DO get something when you gamble. You get the thrill of gambling.

      Isn't that something along the lines of "The Thrill of Poverty?"

    47. Re:Good? by Anonymous Coward · · Score: 0

      ...is like saying TV doesn't give you anything in return... sure it does. It gives you entertainment.


      That's debatable.

    48. Re:Good? by EastCoastSurfer · · Score: 1

      Isn't that something along the lines of "The Thrill of Poverty?"

      Why is gambling automatically associated with poverty? Anything that you do too much of can/will ruin your life. By that same logic I could say reading /. all day equals poverty since you'll lose your job eventually.

      Gambling is just another form of entertainment that some people take too far. Just because Joe SpendMyLifeSavingsOnLotteryTickets can't control his own life, doesn't mean that I should not be allowed to play cards with friends once in awhile.

      What really gets me is how some states like SC for example want to be super religious and say no to gambling, but write a special law into the state constitution allowing the lottery. So gambling is okay when sponsored by the state, but not when privatized? Sounds more like the state wants to keep it's monopoly on gambling. /rant off ;)

    49. Re:Good? by Notyetagm · · Score: 0

      Thrill of gambling? I want your fucking money, pardon my French.

    50. Re:Good? by Hassman · · Score: 1

      I was speaking on a general case. Naturally current circumstances changes the overall odds of the hand, which a bot would take into consideration.

      Even if that wasn't the case, at the end of the day if you win more than you lose, you are ahead of the game. Playing tight (not taking chances, playing based on the odds) will ensure that happens. Why? Because the bot is playing against humans. These humans will take time to learn how the bot plays, and will let emotion get in the way of how they should play. Plus we're talking about a poker room, so the human players are constantly changing.

      I also disagree with you assessment of poker programs. If an uber-smart bot can be written to play and win at chess (which is FAR more complex than poker), then this is child's play.

      --
      -Mark
      Dovie'andi se tovya sagain.
    51. Re:Good? by Threni · · Score: 1

      Because in this situation I regard cheating as morally neutral. Just because I believe gambling should be allowed, doesn't mean I don't think that a lot of money made from gambling is taken by people at a statistical advantage making money from a lot of very poor people who can't really afford to gamble as much as they do, so cheating is simply redressing the balance. It would be different, for example, if the organisation running the gambling is a charity. IMHO.

    52. Re:Good? by Anonymous Coward · · Score: 0

      Actually no... your program, for starters, can calculate all the odds correctly for each hand, which is certainly a leg up over lousy players.

      Then you can have it go through a big if-then sequence which you can refine incrementally, and your program will "remember" to check everything every time whereas you, as a human, may forget and make mistakes when playing directly.

      Chess programs now play at grandmaster level, but the programmers are mostly amateur players.

    53. Re:Good? by Anonymous Coward · · Score: 0
      What utter, horseshit trash rubbish junk nonsense is this?


      Do a search for "Arthur Samuel" and "checkers program". What you will find is that Samuel wrote a computer program that learned how to play checkers. In short order, the program was beating Samuel. Please note that this was in the late 1950s. This is not earth shattering technology or brand spanking new insight.


      Of course, expert knowledge can be very helpful in designing a learning program. But the obvious wrongness of the parent's statement (and the fact that it wasn't rebuffed), makes this AI researcher sick. Ok, in fairness, you said that the bot would "likely" suck, but still ...


      Regards,

      Mark

    54. Re:Good? by mrgreen4242 · · Score: 1
      The problem with this lie of a system is that while lottery money is indeed used to pay for education, it doesn't actually increase the education budget at all. If, for example, the Michigan State Lottery has a particularly good year, the school system doesn't get extra cash.

      The scam is that the State sets an annual budget for its school systems; for the sake of argument, lets say it is $1 billion. Ok, now lets say that the previous years lotto brought in $600 million. The school doesn't get $1.6 billion dollars, it gets $1 billion still.

      So what happens to the lotto money, and if the schools where going to get the same amount of money regardless of wether the lotto brings in $600 million or $5 million, how is the lotto 'supporting education'? Well, what they actually do is put the $600 million in lotto proceeds into the education fund, which causes them to have a $600 million excess, since the the schools are only budgeted for $1 billion!

      That excess is refunded back into the general fund, which can be, and is, used for just about anything; pay raises for senators, propping up failing industry in the state, etc, etc.

      Now, I have nothing against the lotto or gambling at all. I think its fun, what have you, but the line that it pays for education is a load of crap.

    55. Re:Good? by BasilBrush · · Score: 0
      I also disagree with you assessment of poker programs.

      Have you bought any poker programs? Have you written any? Have you got poki-poker? Have you played a poker program that you want to suggest is any good? Are you running a bot that is making money from online gambling? When you can answer yes to those questions, then I'll accept your point of view. But until then, you are just imagining the world must be as you think is should be rather than as it is.

      Sorry, but you are talking very simplistically. Yes, you learn on day one that tight play is an effective method to win small amounts of money over a long period of time against beginners. The trouble with tight play though is that you don't tend to get much action when you do play. But let's get into the real world. You set up a bot for tight play (which is already much harder than you think it is) and a good player comes along and recognises that here is a player (human or bot) that is playing very mechanically and tight. He'll take that bot to the cleaners because it's so predictable.

      It's instructive to compare with chess. You write off poker compared with chess because you accept the simplistic idea that Chess is the most complex game. But why do you say that? What evidence do you have? The thing with chess is that a computer can have complete knowledge of the game. The entire state is contained in the position of the pieces on the grid. You know exactly what your oponents state is. There is nothing hidden. There are no opportunities for bluff. Poker is much more complex because once you get past basic hand strength rules, more than half of it is psychological. It has a lot of complexity that is harder to convert to parameter values than chess.

      In chess, the best computer programs have now got to a stage where they can beat the best chess players in the world. The same has not happened with poker. The very best poker program only equates to an average player. That's how it is, regardless of how much you want to disagree and think it should be the other way around.

      Don't think I'm saying that there aren't any bot's playing online poker. There most certainly are. And they are winning.

    56. Re:Good? by Anonymous Coward · · Score: 0
      The thing with chess is that a computer can have complete knowledge of the game. The entire state is contained in the position of the pieces on the grid.
      No, it isn't. The thoughts of the opponent determine whether the loss of a piece is a sacrifice or a blunder, and that is what determines the course of the game.
      Poker is much more complex because once you get past basic hand strength rules, more than half of it is psychological.
      Game theory has a long history of analyzing psychological factors. Experimental psychology has a long history of measuring those factors. Collecting the data and using it to write a poker program is not trivial, but then neither were the dozens of man-years poured into chess programs.
      There are no opportunities for bluff.
      Never heard of feints, eh. Or of proposing a draw to distract an arrogant opponent. Chess is all about tricking the opponent into guessing wrong about future moves. Which is why programs have such a hard time: humans don't look deep into the game tree, rather they consider broad goals.
      The very best poker program only equates to an average player.
      Which says nothing about how hard it is to construct a top notch poker program.
    57. Re:Good? by BasilBrush · · Score: 1
      Whatever plan the chess player has in mind, the complete state of the game is available to both players to study. In poker that just isn't the case. Some cards are only known to the person that holds them. There is NO eqivalent of this in chess, and it is the bluffs based on that knowledge that sets poker aside from feints in chess.

      You say using psychological factors in a program isn't trivial. Which is my point. Whether chess or poker is harder to write programs for is debatable, which again was my point, as the OP was dismissing poker as a trivial in complexity compared with chess.

    58. Re:Good? by novitk · · Score: 2, Insightful

      I'm sure if a star player could play on a thousand different tables at the same time the game field would be a lot different....

    59. Re:Good? by Mal-2 · · Score: 1

      Playing by the odds, it is not a good idea to chase flushes or straights in Hold'em because most of the time it won't pan out for you.

      Not true. In limit hold'em, you want to play for those straights and flushes if the table is "live" -- that is, you usually have 5 or 6 players going into the flop. If you get help, you run with it. If you don't, you fold. In pot-limit and no-limit, it can get very expensive to see the flop, and it's probably not worth playing those... and most people don't. But when everyone is limping in and there are lots of people paying to see the flop, it's still worth it. It's also worth more in late position, because you get to see if everyone else has made their hands, have a draw, or are flat busted. Then again, late position is vulnerable to the check-raise, but that is not enough to offset the power of the button.

      As I said at the last tournament when I got the button the first time, "THIS is the best lucky charm at ANY table." Nobody disagreed with me.

      Mal-2

      --
      How is the Riemann zeta function like Trump rallies? Both have an endless number of trivial zeros.
  3. Master level poker-playing bot by Anonymous Coward · · Score: 3, Funny

    'master level' poker-playing bot

    Stop calling me a bot.

    1. Re:Master level poker-playing bot by Anonymous Coward · · Score: 0

      Poker 'bots' raking online pots, in Japan

    2. Re:Master level poker-playing bot by Mynister · · Score: 1, Informative

      I have often wondered about this.

      Here is a website for Texas Holdem where people can review the different online casinos and discuss their experiences to help others out.

      --
      Dr. Retarded Check out what they have done now.
    3. Re:Master level poker-playing bot by TopShelf · · Score: 3, Informative

      I would also recommend poker-strategy.org as well, it has info regarding bonuses and rake rebates.

      --
      Stop by my site where I write about ERP systems & more
    4. Re:Master level poker-playing bot by Anonymous Coward · · Score: 0

      masterbot! masterbot! masterbot!

    5. Re:Master level poker-playing bot by infochuck · · Score: 2, Informative

      It's obvious this jackass is plugging his own site - it's crap, and nobody but the site's owner would give it a thumbs-up. Unless this "Mynister" idiot (ooooh... he spells his nayme witha "y" - how c00l is he?) actually considers a site with a small handful of sites reviewed by ONE person each "robust". I don't know who's more of a jag-off - Mynister, or the morons who modded him up.

  4. Undermine the gambling industry? by PhysicsGenius · · Score: 0

    I don't see how. They adjust the payoff so that even with perfect play the house comes out ahead. They'd have to or they'd lose money on average. Bots might cause a reduction in profits, though.

    1. Re:Undermine the gambling industry? by entrager · · Score: 4, Insightful

      Poker is played against other players, not the house. The house makes money by taking a cut of every pot. Poker bots could undermine the industry by scaring off human players that can't play well against a bot. This will reduce the amount of pots that are being played, thus reducing the house cut.

    2. Re:Undermine the gambling industry? by oGMo · · Score: 1

      So the industry won't go away, it'll just become a competition for the one who can code the best bot. The house still wins, especially as more games are played. I don't see the problem. :)

      --

      Don't think of it as a flame---it's more like an argument that does 3d6 fire damage

    3. Re:Undermine the gambling industry? by agentkhaki · · Score: 2, Informative

      I'd say your reply is slightly uninformed. Casinos don't adjust the payoff of any given game. Rather, they play the odds.

      Look at it this way -- on any given night, in any given casino, there might be one or two players who play extremely well, several more who are pretty good, and literally hundreds who play like crap. The casinos make most of their money on that last group, and dole out a relatively small sum (compared to what they're taking in) to the truely gifted players.

      The fact of the matter is, the odds aren't in your (the proverbial your) favor. Odds are, you (proverbial) play like crap, or in a game where there is a human element (poker), the dealer plays better than you do. If you happen to get lucky, or happen to be good, well, there are a hundred other people who aren't, and who don't.

      --
      Ack!
    4. Re:Undermine the gambling industry? by Coryoth · · Score: 1

      I don't see how. They adjust the payoff so that even with perfect play the house comes out ahead. They'd have to or they'd lose money on average. Bots might cause a reduction in profits, though.

      Quite correct. There is a significant difference between poker, as played by a group of people (and, for instacne at poker tournaments) and poker as played against the casino. It doesn't take very much skill at statistics to quickly see you'll lose against the house in casino poker.

      I think any of these sorts of programs are only useful for fleecing other people playing online with you, you won't beat the house (not on average anyway). I would guess you could win good money with this sort of thing, but it won't really pout too much of a dent in casino profits.

      Equally, this isn't going to be cheating in other online games - it won't be obvious to other players. A person using such a system will only win on average, which is what the house does all the time, and the people that gamble at these places don't seem to mind or notice that. Given that such "cheating" will be largely undetected by other players, it isn't going to discourage people from playing, and so, once again, the casinos aren't really going to care.

      I don't see this as a problem for the casino industry. At worst their margins might get a touch slimmer if everyone started using such things, but if you've seen casino margins (I have) you'll know they really aren't going to be all that disturbed.

      Jedidiah.

    5. Re:Undermine the gambling industry? by gl4ss · · Score: 1

      people who understand that possiblity would already stay away.

      but still, it's not a bigger lose if they lose to guys running bots than to guys that can just make those calculations in their heads.

      can't say that I care much if they just move to playing blackjack or whatever(in all of these games if you play long enough against the house or against players of equal quality you all end just loosing all the money to the house in the end anyways).

      a normal gambler will just play all the money he seemed fit to put into gambling use anyways(a problematic gambler though has a reality distortion field that somehow adjusts him to believe that the more he plays the more his going to win).

      --
      world was created 5 seconds before this post as it is.
    6. Re:Undermine the gambling industry? by Anonymous Coward · · Score: 0

      This is the stupidest thing I have ever heard.

    7. Re:Undermine the gambling industry? by Pulzar · · Score: 1

      The fact of the matter is, the odds aren't in your (the proverbial your) favor. Odds are, you (proverbial) play like crap, or in a game where there is a human element (poker), the dealer plays better than you do.

      We're talking about poker where you play against other people, not against the dealer. This is not "let is ride", "carribean stud", or some other bastardization of poker in which there's an optimal strategy which gives you just under 50% of the odds to win. You play against other players, and if you're better than they are, you take their money.

      The casino only takes a percentage of every pot, and the dealer is there to deal the cards and nothing else.

      --
      Never underestimate the bandwidth of a 747 filled with CD-ROMs.
    8. Re:Undermine the gambling industry? by BasilBrush · · Score: 1

      Uninformed. Poker is not played against the casino, even when played in a casino. It's played against the other players. The casino makes it's money by a rake of every pot, or by a time based fee for the table. But you are playing against other players, it's their money that you win. That's why these days, poker is the only game in a casino that players can win consistently without being barred. The casino doesn't care because you can't take their money.

    9. Re:Undermine the gambling industry? by afidel · · Score: 1

      Uh, poker is played against other players not the dealer. The house makes money off of velocity and volume. That is, the number of hands played in a given period of time and the size of the average pot. Bots probably negativly effect velocity by reducing the number of players willing to play and likely have no effect on average pot size. Of course if the players using bots are playing sufficiently high numbers of hands with large enough pots the casinos won't necessarily lose money, but that is doubtfull.

      --
      There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
    10. Re:Undermine the gambling industry? by Anonymous Coward · · Score: 0

      ... but if you've seen casino margins (I have) you'll know ...

      When you were looking at the super-secret profit margins, did you also happen to note that no one plays poker against the casino (the casino makes it profit from raking the pot -- which I am sure you know, given your deep-insider status).

    11. Re:Undermine the gambling industry? by gwernol · · Score: 1

      Look at it this way -- on any given night, in any given casino, there might be one or two players who play extremely well, several more who are pretty good, and literally hundreds who play like crap. The casinos make most of their money on that last group, and dole out a relatively small sum (compared to what they're taking in) to the truely gifted players.

      And its not just whether the player is gifted. All casino games involve a strong element of luck as well as skill and sometimes the luck runs against the house. A few years ago I worked with a project manager who had worked cruise ships casinos. He loved to tell the tale of working on the original "Love Boat" - the ship that inspired the TV series. The casino was a major money making enterprise for the cruise line. On his first voyage, the casino hit a run of bad luck and the guests broke the bank on the first night. The ship literally didn't have enough cash to cover the bets; and they couldn't easily run out to an ATM, being at sea and all.

      But they continued to play, even though they couldn't cash out all the chips, knowing that most of the guests wouldn't try to convert their winnings into cash until they hit the next port of call. They also knew that while they were down in the short term, in the long run the odds work in their favor. And sure enough by the time they hit port five days later they were ahead and the guests owed them.

      If you're the house, you need substantial cash on hand because some days you'll loose big. In the long run, though, its a licence to print money.

      --
      Sailing over the event horizon
    12. Re:Undermine the gambling industry? by Otto · · Score: 1

      I'd say your reply is slightly uninformed. Casinos don't adjust the payoff of any given game. Rather, they play the odds.

      Actually, you're both right. They play the odds by the method of adjusting the payoff. If the payoff ratio is higher than the ratio of winning, then it's in your favor. If the payoff ratio is lower, it's not in your favor.

      Let's say you have a roulette wheel. 36 numbers, one zero, one double zero. Betting on any number wins 36 times your money back if you win. This is not in your favor because the actual odds of winning are 38 to 1. If the payoff was 40 to 1, then you'd win more than you lose, on average.

      Basically we're talking about expected payoff here.. Expected payoff = (amount you win) / (odds you win). If the expected payoff is greater than 1, then it's in your favor, if it's less, it's in the houses favor. For most games, the casino can't control the odds. But they can control the payoff, and that's what they use to make the number less than 1. Simple.

      --
      - Give a man a fire and he's warm for a day, but set him on fire and he's warm for the rest of his life.
    13. Re:Undermine the gambling industry? by Tiroth · · Score: 1

      It's called gambler's ruin. Since the house has effectively an infinite purse, they can afford to keep playing the odds until those statistical outliers revert to the mean. And the mean is invariably at the advantage of the casino. (i.e. the expected payoff is always 1)

    14. Re:Undermine the gambling industry? by DavidTC · · Score: 1
      In most places, the casino do have a purse limit. They can't load out in chips what they actually possess. Sometimes they can't loan out in chips more than they actually have in the vaults, including chips the dealers have. (I.e., each chip must have corrosponding cash, or not be on the floor at all.) In reality, of course, this is why they have several million dollars in their vault, and they can get more if they're running low.

      The example in the grandparent is interesting because, being a ship in international waters, they were able to do something that most casinos can't do...keep going after they were broke. OTOH, I suspect the only reason they hit the limit was that they didn't want to haul around all that cash...even if they hadn't gotten the winnings back after five days, they could have gotten more cash from their parent company, or, at worst, gotten a loan from the bank. So they weren't literally 'broke', they were just out of cash on hand. But, regardless, it's something that normal casinos cannot do in most places.

      --
      If corporations are people, aren't stockholders guilty of slavery?
    15. Re:Undermine the gambling industry? by DavidTC · · Score: 1
      They don't 'adjust' the payoff, either. Anywhere there's gambling in the US, there are strict laws about the payoff on standard games. A casino can't set up a roulette wheel and pay off 35 to 1 instead of 36 to 1.

      You're right in that the casino will always win on all games, but they don't go around randomly adjusting the payoffs until that happens...the payoffs are set by long tradition, and, eventually, by law.

      That's not to imply they can't invent new games with whatever probabilites they want, but they can't adjust existing ones.

      That's why there is/was such a big flap about card counting. Standard blackjack is slightly favored towards the house. Even if you play a perfect game, your odds are something like 49% of coming out ahead. Well...with card counting, you can up the odds to something like 52%. And casinos cannot change the payoffs of blackjack. So they have to come up with ways to fight counting, like shuffling more often, and often just resort to making you stop gambling by kicking you out.

      (No, it's not cheating to count cards. Cheating is when a bunch of people are in an even contest to see who is best. It's not cheating to come up with a stragety to make more money from gambling, anymore than it's cheating for the casino to give out free drinks so you'll gamble longer. Talking about 'cheating' is just crazy.)

      --
      If corporations are people, aren't stockholders guilty of slavery?
    16. Re:Undermine the gambling industry? by Otto · · Score: 1

      That's not to imply they can't invent new games with whatever probabilites they want, but they can't adjust existing ones.

      Considering the biggest money maker is in fact the slots, and they can adjust those payoffs, I'd say you're wrong.

      Table games, yes. However there's several varities of table games. I've seen roulette wheels with one zero or two. I've seen rule differences on side bets that do change the odds. I agree that the 36 to 1 is not something they mess with, but thinking that they don't change the games is foolhardy.

      Check out http://wizardofodds.com to get the scoop on the various differences between the same game at different casinos. Outside of Vegas and Atlantic City, very few places have such strict regulations on gaming.

      --
      - Give a man a fire and he's warm for a day, but set him on fire and he's warm for the rest of his life.
    17. Re:Undermine the gambling industry? by DavidTC · · Score: 1
      Yeah, I meant to mention the slots, but forgot. Those are the only 'standard' games where the odds vary, because all slot machines differ. (Duh.) However, the casinos don't have some knob where they turn them up and down. The electric ones can probably be re-weighed once installed, but normally the rules are never changed.

      And side bets can differ, especially at craps, where there aren't really any standard rules on them that I'm aware of. Hopefully if you've started a) playing craps, and b) placing side bets, you understand enough to know this, considing that's about the most complicated way to bet at a casino possible. And it pays the best odds, barring baccarat and counting cards in blackjack. (And playing baccarat is a good way to lose your house.)

      However, I was taking issue with the concept that casinos just set payoffs to whatever they want, and change them so, on average, they make money. They don't set them, and usually can't legally set them, on blackjack, video poker, baccarat, roulette, or normal craps. They, plus slot machines, are where 90% of the 'walk-in' gambling happens, and I wouldn't want people wandering the streets of Vegas looking for the best odds on blackjack. ;)

      --
      If corporations are people, aren't stockholders guilty of slavery?
    18. Re:Undermine the gambling industry? by Anonymous Coward · · Score: 0

      casinos cannot change the payoffs of blackjack

      Yo, they adjust the odds on table games all the time. To use your roulette example, (where 35 to 1 is the standard payout for betting on one number), some wheels have one zero, most have two. So when you bet on red, for example, it pays even money, even though your odds may be 18/37 or 18/38. If that doesn't sound like a big difference, the extra zero doubles the house advantage.

      Secondly, take a walk into most casinos on the Las Vegas Strip, and you'll see a new thing called single-deck blackjack, with blackjacks paying 6-to-5. Blackjacks have _always_ paid 3-to-2. But some executive tested out this change, and guess what... most people hear "single deck" and think they have a better chance, and ignore the decrease in the BJ payout. This a _major_ disadvantage to the player, but most people aren't that good at math so they play anyway.

      Further, there are many other BJ rules that can be tweaked to help the house slightly. Dealers hit on soft 17, no double after split, double on 10 and 11 only... these are all minor adjustments but they undeniably worsen the player's odds.

      So those are examples of casino changing the odds and payouts. The casinos are indeed regulated, and may have minimum payout rates that they must abide by, but as long as the minimums are met, they are free to tinker with their games. Most don't change things too much based on competition, if a casino's slot payout was 83% while its neighbor paid out 91%, that would be just like McDonald's charging $7.50 for a Big Mac while BK charges $2.99 for a Whopper... not illegal, just bad business.

      I know you won't reply to this, but I'm posting it anyway.

    19. Re:Undermine the gambling industry? by Anonymous Coward · · Score: 0

      Where do you get your info?

      Baccarat has far worse odds than craps. It's one of the worst bets in the house. Yes, it's a very popular game among the whales, but that doesn't mean it has great odds.

      And they adjust odds on video poker all the time. They like have the same game with multiple pay sheets in the same casino at the same time. In other words, two identical machines may pay differently for identical hands.

      If you have your facts straight, you are likely to advance the discussion; otherwise, keep your opinions to yourself, you are doing a disservice to the community.

    20. Re:Undermine the gambling industry? by DavidTC · · Score: 1
      I have no idea what you're talking about. Baccarat, much like craps, allows you to bet for or against the single person playing currently. Baccarat has something like a 1% house odds if you bet against that person, and 1.25% if you bet on them, depending on the number of decks. The only sucker bet is on a tie.

      This is as better odds than a perfect blackjack game without card counting, better odds than roulette, even single zero roulette, better odds than everything except certain casinos with side bets on craps, where you can make wagers with 0% house advangate after you've already wagered.

      And I've never heard of or seen two identical video poker machines with different payoffs in the same casino, or even set different ways at different times, but it's certainly possible, as some of the machines can be set different ways, so I won't argue. I was under the impression that wasn't allowed in most places, though.

      --
      If corporations are people, aren't stockholders guilty of slavery?
    21. Re:Undermine the gambling industry? by DavidTC · · Score: 1
      I guess I have a different defination of 'a game' than others. Single zero blackjack is a completely different game from double zero. It requires a different board and a different wheel. Do casinos regularly replace one for another? (Well, that's a silly question with roulette. How many casinos in the US even have single zero roulette? Two?)

      But, yes, they can adjust certain variations of the rules, and they can introduce games that are similiar to standard ones but aren't them, like crappy-ass blackjack.

      I was really just taking issue with the concept of them 'tuning' the payoffs so they're sure to win. They don't go 'Oh, we didn't make as much money last week, we better change the payoffs on blackjack.'. That's just absurd.

      And it doesn't make any sense, anyway. They win, period, and the amount they win is directly proportional to the amount bet on each game. By iron laws of propibility, if they have a machine with a house advantage of 5%, they will make 5% of all bets off that machine every month. The only way that can fail to happen is if someone breaks the bank.

      What casinos adjust is the number and type of each game. Just like, really, any business. They don't adjust the payoffs anymore than Walmart adjusts the quality of their products when they're losing money. They certainly can introduce games with worse payoffs, like Walmart can go out and buy shittier products.

      --
      If corporations are people, aren't stockholders guilty of slavery?
  5. If they weren't before.... by Chembryl · · Score: 1

    Thats a very good idea. *begins coding*

    --
    - This and all my posts are public domain. I am a Physicist. I am not your Physicist. This is not Physically advice
    1. Re:If they weren't before.... by Anonymous Coward · · Score: 0

      You took the words right out of my mouth! I might need to check out some online casinos and see how they operate so I can code my bot!

    2. Re:If they weren't before.... by BasilBrush · · Score: 1

      Please let me know which site/username you plan to be using for testing. I'll be there for the easy pickings.

  6. I for one.. by Anonymous Coward · · Score: 0, Funny

    Welcome our new metallic gambling over lords.

  7. I'm waiting for Robot Poker on ESPN by theluckyleper · · Score: 3, Insightful

    I don't see what's wrong with it... if I could play against a poker-playing robot at a real casino, I would! People who write smart bots deserve the money, as far as I'm concerned.

    --
    Visit the Game Programming Wiki!
    1. Re:I'm waiting for Robot Poker on ESPN by Anonymous Coward · · Score: 0

      That's not much different than saying that people who can build robots that can run faster than humans should be able to enter them races.

    2. Re:I'm waiting for Robot Poker on ESPN by DavidTC · · Score: 1
      No.

      Races are contests. Gambling in casinos is not a contest.

      Robots should be able to play poker, just like they should be able to build refrigerators. If I'm paid to build refrigerators, it's not unethical for me to build a robot to do that for me. If I'm trading on the stock market, it's not unethical to build a robot to do that for me. If I'm paid to deliver pizza in thirty minutes or less it's not unethical to build a robot to do that for me. (Assuming the robot is not dangerous to others, obviously, but we're talking about software 'robots'.)

      Anyone who wants to play poker as a contest is more than welcome to collect several friends and play penny-ante poker in the real world. Once you go to a site where the point is make money, it's not a let's-compete-to-see-who's-the-best contest anymore, it's a business, and it's no more unethical to build a robot to help you than any other business.

      I'm all against using a robot to help in Everquest or Quake or actual competitions online, but online gambling is a business.

      --
      If corporations are people, aren't stockholders guilty of slavery?
    3. Re:I'm waiting for Robot Poker on ESPN by Anonymous Coward · · Score: 0

      Wow, there's a long list of things wrong with this post. Let's see...

      It's one thing if the casinos allow bots, but they generally have policies forbidding them. Then it's not OK. If somebody pays you to build handmade refrigerators, and advertises them as being custom and handmade, and you secretly have robots build them without telling the guy who's paying you, that's not OK. And if the pizza company hires you specifically to provide friendly customer service, and you send an impersonal robot, that's not OK. That's what's happening at casinos that forbid bots. Of course, this is all beside the point because those are jobs, and casinos aren't hiring you to play there.

      That's because poker, the game in question, IS a contest. Look up the definition of a contest.

      What's so difficult about the idea of a "let's-compete-to-see-who's-the-best contest" where the reward is money? The casino may be a business, but the game is still supposed to be a contest. The people hosting the game get to decide that, because it's their game. If you want a poker site where the point is to make money, maybe there is such a place, but it's not what the article is talking about.

      And the best part is that you claim Everquest and Quake are actual competitions, but you think poker isn't. How exactly is Everquest not a business? The company actively manages the conditions on the servers to maximize revenue. The whole EQ world is a money-making mechanism. Sometimes even for the players, haven't you heard of all those sales of items and characters? And how is EQ competing in the first place? Race to see who gets to the highest level first? It's a social hangout more than anything else.

      The only thing I don't understand is why I'm wasting my time replying to trolls.

    4. Re:I'm waiting for Robot Poker on ESPN by DavidTC · · Score: 1
      You have absolutely no idea of what a contest is. A contest is a meaningless test of skill. There is no value to winning besides winning, and maybe a pointless trophy.

      That's not to say gambling makes it not a contest. The contest can, in fact, be 'who's the best gambler?'. Hence penny-ante games.

      Now, there's another test of skill. Where ther outcome is not meaningless. It's an actual logical result of the test. For example, the stock market. If you play the stock market, and 'win', you have made money as a logical result. If you can haul heavy logs for hours a day, when most people can't, you (hopefully) can get a job to pay you to do that. I will call these 'jobs'.

      Now, of course, the boundary is very questionable sometimes, but there's an easy way to decide it: In a contest, the amount of effort you are putting into it is not worth the reward. For example, in a random basketball game, you spend a lot of time and energy to get...the abilty to say you won. Woo, that was really worth it.

      Gambling is funny because it took a contest, and added to make it a job. But it's not just a straight 'Be a good poker player, and you win'. It actually added a layer of complexity, and I don't see anything wrong with recognizing gambling as a contest...unless the reason for gambling is to make money.

      Now, you can argue how you pay at online casinos, but no one needs to be paying ten dollar antes to see who's the best gambler. The entire inticement for casinos is to make money, it's not to see who has the most skill.

      As for Everquest being a business...I didn't say it wasn't. And I didn't say online casinos were, either, although they are. I said online gambling is a business. When you go and try to make money online, you have exited 'contest-land' and are now entering 'business-world'. There is no such thing as 'cheating' in business-world...when you're trying to take money from other people, any legal means are kosher.

      (And, yes, I'm aware people can play Everquest in order to level up and sell stuff online...but Everquest certainly isn't encouraging that. Whereas that's the point of online casinos. They actually run ads about how you can win big!)

      BTW, people reading this might conclude that I don't approve of gambling. I have no problem with gambling. But you don't have to be 'fair' to people in casinos. Whereas, if you're playing a game of hoops with someone, and they lose a contact, you stop the game and help, because it's just a contest.

      Tell me something, Mr. Gambling-Is-A-Contest. Let's say there was a time limit on someone's hand, and they lost their connnection. (Yes, I'm sure there are rules about this, but let's pretend.) Would you let them have more time? Or would you take their money?

      --
      If corporations are people, aren't stockholders guilty of slavery?
  8. But can they beat by Anonymous Coward · · Score: 0

    Ben Affleck?

    I didn't think so

    1. Re:But can they beat by pete-classic · · Score: 2, Funny

      No, but they can deliver more life-like performances.

      -Peter

      PS: I say this in spite of the fact that "Chasing Amy" is one of my top 5 favorite movies.

      -P

    2. Re:But can they beat by justkarl · · Score: 1, Offtopic

      Hey now, Ben Affleck was the bomb in Phantoms! Snootchie Bootchies!

    3. Re:But can they beat by pete-classic · · Score: 1

      You know, that's the part of that scene that everyone always quotes, but when Jay says "Internet? What the fuck is the Internet?" it always slays me.

      -Peter

      PS: Affleck was not the bomb in Phantoms. Phantoms was a piece of shit.

      -P

  9. Original twoplustwo article (Loic Dachary) by Anonymous Coward · · Score: 5, Informative

    Here is the original post I sent on twoplustwo, as quoted at
    the end of the news. Despite the desperate tone of the article,
    I'm not depressed (;-) and I'd be interested to see bots fighting
    on the poker server (Free Software) I work on at http://gna.org/projects/underware/.

    ---
    Disclaimer: I do not favor bots, I do not develop bots, I won't
    be happy if there are more bots than humans in online poker rooms.

    From a technical point of view, no poker client will ever be able to
    detect a bot that analyzes the window layout (to find cards, bet
    amounts, player names etc). It could attempt this detection when the
    bot runs on the same machine although it is likely to require frequent
    updates (think anti-virus software). However, if the bot runs on
    another machine and watches the display remotely, it is just
    impossible (VNC is a example software that watches a display from a
    remote machine).

    From a legal point of view, international and national laws in most
    countries (+200 of them, including US and all Europe) strongly
    protects interoperability between programs. It means that the author
    of a program whose sole purpose is to encode/decode the protocols or
    file formats used by another program can never be sued on this basis.

    Online poker rooms can forbid the use of any computerized assistance
    (except the mouse, the screen and the operating system ;-) in the
    terms and conditions that each player accepts when registering. A
    contract is a powerful tool to attempt to force people to forfeit
    rights that cannot be taken from them. Although the poker room may win
    a lawsuit against a player using a bot that plays on his behalf, there
    are more cases where they would lose.

    For instance, if my only machine is running GNU/Linux, the court may
    rule that I'm entitled to use my own client because there does not
    exist a client except for Windows. Ruling otherwise would mean that
    the poker room can force me to become a Microsoft customer. A real
    world poker room can force you to wear a tie but cannot force you to
    wear a tie of a given brand. This can have precedence over contract
    terms and conditions. Furthermore, the features provided by my client
    software (such as automated play or statistics gathering) cannot be
    restricted by contract. No matter what is written, no third party can
    legitimately control or restrict the software you run on your own
    machine. If that was the case, no doubt a large software publisher
    would state in its operating system license contract that all software
    running on top of it must be purchased from them.

    Summary:

    . Bots can't be detected.

    . Bots can't be outlawed.

    . Poker room terms and conditions are inefficient to forbid bot
    usage.

    Will there ever be a widely spread bot able to beat most players
    currently playing in online poker rooms ? I think so. It may already
    exist but is kept secret. It's only a matter of time before a talented
    poker player who also happens to be a good developer decides she or he
    wants to be remembered as the author of the first bot that changed
    online poker forever.
    ~

    1. Re:Original twoplustwo article (Loic Dachary) by Dr.+Smeegee · · Score: 1

      Oooh! Oooh! Do one about ai, crupto, horses, socket wrenches and black electrical tape next!

      Perl in the wrong hands, I tell you what...

    2. Re:Original twoplustwo article (Loic Dachary) by Lejade · · Score: 1

      I work with Loic, on the Free Software based, virtual poker club we are developing. The point is we are not scared of bots, on the contrary: we think bots will stay pretty much ineffective for a long time to come. But if you've made one and want to prove us wrong, you're welcome to try on our test server.

      I'll be glad to take your chips. In person! ;)

    3. Re:Original twoplustwo article (Loic Dachary) by bluekanoodle · · Score: 2, Insightful
      A real poker room can force you to wear a specific brand of tie if you want to play in their club, they just choose not to.

      The key point here is that this is a private business establishment, and the owner can establish limits on what goes on in that business. (with the exception of racial, gender, dicrimination, etc) Courts have historically sided with the business owners in establishing what requirements the owner sets forth for participation in their service. Ever see a "no shoes, no shirt, no service." Sign? How about "we reserve the right to refuse service?"

      If you don't like it, go play somewhere else, but don't come up with a make believe "legal" opinion that you'll try to sell us. The casino owner has no legal obligation to ensure that you "alternative lifestyle" OS works with his site.

    4. Re:Original twoplustwo article (Loic Dachary) by Anonymous Coward · · Score: 0

      Will there ever be a widely spread bot able to beat most players currently playing in online poker rooms ?

      The real question is... When will online poker rooms turn into nothing but a collection of bots playing against each other?

    5. Re:Original twoplustwo article (Loic Dachary) by Anonymous Coward · · Score: 0

      Ruling otherwise would mean that the poker room can force me to become a Microsoft customer
      You do realize that you can also not use the fucking site ? Also:
      the court may rule that I'm entitled to use my own client because there does not exist a client except for Windows
      Are you 10? You seem to have a childs view of the law. Like you and your mommy sat down together and made up things that would be "nice".
      A real world poker room can force you to wear a tie but cannot force you to wear a tie of a given brand.
      How can they not force you to wear a given brand? Because you say they can't? Your life must be one great big surprise given the fact that you think what is the law is the same thing as what you want at that second.

    6. Re:Original twoplustwo article (Loic Dachary) by Bazzargh · · Score: 1

      A single bot, maybe. But more than one in the same game?

      It seems to me like this is the way to cheat: if you have cooperating bots they're not just better cardcounters, they are counting more cards so know the odds better than you can. They can even do nasty mindgame stuff like bid/fold on a bluff to load the stakes for the /other/ hand to win.

      I guess shenigans like that happen in human-only poker too, but its harder for a single person to think that fast and in a face to face game the cheating would be obvious.

      What we need are virtual derringers for the varmints.

    7. Re:Original twoplustwo article (Loic Dachary) by drawfour · · Score: 1

      Las Vegas has LAWS (not just casino policy) against playing games with computer aides. Playing blackjack and card counting by yourself may get you tossed out of a casino, but is not illegal. Having a machine that is telling you the odds and calculating stuff for you IS illegal. This is not true in all areas. In the UK, their gambling laws are outdated and computer-aided technologies are not illegal (but will get you booted). (I saw a documentary on Discovery or something about Casinos -- it's possible I've misremembered something.)

      My point is that the grandparent post that you can't outlaw bots is 100% wrong. Any country can make such a law if they choose. Maybe you can argue it's hard to outlaw simply because of country borders (it may be illegal in the UK where the servers are based, but I live in Sweden where it's not, for example), but countries (and other governments) certainly can make such laws.

    8. Re:Original twoplustwo article (Loic Dachary) by Bozdune · · Score: 2, Interesting

      I built a bot for Paradise Poker 3 years ago. It did rather well on the free tables (playing 7 card stud). And, it was easy to screen-scrape the cards by modifying the .bmp files that install with the app. So the grandparent post is wrong about the difficulty of that. Didn't have to reverse-engineer anything. The "dealer dialog" is good enough to grok the rest of the play, again through screen-scraping.

      The bot owed its success to the fact that it remembered all the cards that were discarded (which in online stud often go by so fast it is very difficult to see). It then played about a million hands from the current position with a Monte Carlo simulation, taking into account all the discards and all the possible outcomes, to establish a base win probability.

      Armed with a few heuristics on when to fold early, the bot did quite well.

      Obviously it would be defeated by anyone who

      a) knew he was playing against a bot
      b) was a decent poker player

      But that's not the point, is it? My plan was to improve the bot to start making judgments about particular players, put it in a corner, and then auto-haunt the low stakes tables 24 x 7, but then I got busy and put the project aside.

      I claim a bot of this type could make money. Not tons, but enough to make it worthwhile.

    9. Re:Original twoplustwo article (Loic Dachary) by mindstrm · · Score: 1

      We don't need to outlaw them, not at all. The house has the absolute right to refuse service for any reason.

      There is no need to detect bots.. what can be done with a bot can be done by a person with another computer sitting next to them.

      Computer assisted play in poker will help a bad player play better, but will not significantly help a good player.

      Further, the only concern for the house is that the game appears fair, so people will keep playing. You do not compete against the house in poker... just against other players.

      Poker bots are a natural outcome of internet play.. and the game will have to adjust.

    10. Re:Original twoplustwo article (Loic Dachary) by BasilBrush · · Score: 1
      The poker sites have this covered, not just for a network of bots playing under multiple usernames, but for collaboration between human players. They record who plays with who and look for patterns. Where players tend to play in games together often, then they are either friends who like to play against each other, or people/bots cheating by collaborating. The difference between the two can be worked out by examining the gameplay.

      I'm not sure whether they are constantly monitoring this, or whether they only investigate complaints from other players, but certainly people (and possibly bots - but who'd know) have been banned for collaboration.

      Still, this is the way I'd try and tackle the problem, but one would have to have a lot of different credit cards to set up multiple accounts, and try and mix them up a lot, and not always play the same site.

    11. Re:Original twoplustwo article (Loic Dachary) by Anonymous Coward · · Score: 0

      A few months ago, I was using an automation script to periodically pull the contents of the chat area (for which the dealer messages can be increased in verbosity so you find out everything about every hand) and was running the script periodically on one of the popular poker sites. After about a week of gathering data (the script was passive and wasn't collecting any data), a new client update was issued that made it impossible to use Windows API calls to collect the contents of the chat window.

      It could have been a coincidence, but if so it was a pretty remarkable one. Point is, the sites are watching.

  10. "I equate gambling... by Dr.+Smeegee · · Score: 3, Funny

    ...with being an ass-hole."

    -- Henry Rollins

    I don't know about the rest of you, but I have little sympathy for the house when someone figures out a way to beat them.

    1. Re:"I equate gambling... by Lord_Slepnir · · Score: 5, Interesting
      Except that in this case, it's not the house that's losing, it's the other players.

      Online poker works by taking in a 'rake' from each pot, usually around 10% or so. Therefore if a pokerbot can clean out the 9 other people at the table, the casino will still earn the same profit as if those 9 people had just passed around money amoung themselves.

    2. Re:"I equate gambling... by tmcmahon · · Score: 1

      Poker is a zero sum game, these bots are not beating the house they are beating the average player. The house gets a fee up front for you to sit down and play. So maybe you should extend your lack of sympathy to the players too.

    3. Re:"I equate gambling... by DrEldarion · · Score: 1

      It's too bad the house isn't getting beaten, it's other players. The house CAN'T lose anything, since they're not playing.

    4. Re:"I equate gambling... by happystink · · Score: 1

      I equate quoting Henry Rollins with being an asshole.

      --

      sig:
      See the "..for smart people" banners Wired runs here? Look elsewhere guys.

    5. Re:"I equate gambling... by JudgeFurious · · Score: 3, Insightful

      Even though technically they aren't so much beating the house as they're beating other players I agree with your sentiment in general.

      I read "could this proliferation of poker-playing bots undermine the almost $1 billion online gambling industry?" and my first thought was "Fine by me, good riddance to them".

      If it meant I never had to see another online casino pop-up ad then that would be a good thing.

      --
      Appended to the end of comments you post. 120 chars.
    6. Re:"I equate gambling... by DA_MAN_DA_MYTH · · Score: 1

      Online poker works by taking in a 'rake' from each pot, usually around 10% or so.

      Wow that seems like an awful lot, tell me which sites take 10%, so I don't go there... What I've seen is rakes typically are a little more than 2% a hand with a maximum taken out.

      --
      "It takes many nails to build a crib, but one screw to fill it."
    7. Re:"I equate gambling... by blakjack · · Score: 1
      ...I have little sympathy for the house when someone figures out a way to beat them.

      Unlike usual casino games (blackjack, roulette, etc.), in poker, you are playing for other people's money, not the "house's" money.

    8. Re:"I equate gambling... by StyxRiver · · Score: 1
    9. Re:"I equate gambling... by T-Ranger · · Score: 1

      Except that poker isnt gambling. Ones expected outcome of gambling is related to your relative skill vs the other players. Over the long term, skill will have a larger effect then chance.

      Gambling is where the outcome is based on chance. A "skillfull" gambler may make more advantagous bets, and they may be able to last longer then someone who dosent know what they are doing, but over the long term, gambling is based on luck. With casino gambling, or lotteries, scratch tickets, etc, its even worse, as the chance is rigged in the favour of the house.

      There are poker-ish games that are gambling, but they are not what this is talking about.

  11. cheaters! by theMerovingian · · Score: 4, Funny


    I wouldn't be surprised at this at all - I've even heard rumors of people playing online chess while using Chessmaster to tell them their moves.

    It was, um, a friend of mine...

    --
    "If you think you have things under control, you're not going fast enough." --Mario Andretti
    1. Re:cheaters! by Master+Ben · · Score: 1

      Why didn't I think of that??????

    2. Re:cheaters! by sudotcsh · · Score: 1

      That's what I^Hthe other guy was doing too. Why don't we just cut out the middlemen? Bots all around the table!

    3. Re:cheaters! by DavidTC · · Score: 2, Insightful

      Let's just forget all this 'poker' crap and send some money directly to the casino.

      --
      If corporations are people, aren't stockholders guilty of slavery?
  12. Maple Leaf Forever! by rueger · · Score: 2, Informative

    "The University of Alberta's Computer Poker Research Group has developed an artificially intelligent (poker playing) automaton known as "Vex Bot," "

    At last! We Canadians have a piece of technology that can make us as proud as the mighty Canadarm!

    1. Re:Maple Leaf Forever! by Flyboy+Connor · · Score: 3, Interesting

      The University of Alberta does a lot of work on poker programs. One of their aims is to create a program that can compete in the World Series of Poker. However, poker is such a complex game (for computers, that is) that at the moment the research group would be satisfied if their program would survive the first round. You see, poker is more about beating another person, than about calculations. The best poker players win because they can entice their opponents to make mistakes. This is psychology, not math. Computers are notoriously bad at psychology.

    2. Re:Maple Leaf Forever! by sartin · · Score: 5, Funny

      You: The University of Alberta does a lot of work on poker programs.

      Eliza: Please go on.

      You: One of their aims is to create a program that can compete in the World Series of Poker. However, poker is such a complex game (for computers, that is) that at the moment the research group would be satisfied if their program would survive the first round.

      Eliza: Why do you mention computers?

      You: You see, poker is more about beating another person, than about calculations. The best poker players win because they can entice their opponents to make mistakes.

      Eliza:Oh, i see poker is more about beating another person than about calculations the best poker players win because they can entice their opponents to make mistakes.

      You: This is psychology, not math.

      Eliza: Please go on.

      You: Computers are notoriously bad at psychology.

      Eliza: Why do you mention computers?

  13. So, Like, Huh? by blooba · · Score: 1

    are they using bots or not? the article is inconclusive. and very sparse on the facts.

  14. Duh? by EnronHaliburton2004 · · Score: 2, Insightful

    When I was 8 years old I played with an AI program called Eliza on a teletype machine. My 8 year old friend and I were convinced for about 30 minutes that this was a real person on the other side. It's been a long time since those days, adn AI programs have only gotten more convincing. I've seen bots do pretty well in Counter Strike, to the point where several players thought that the Bots were real people. In poker, you are talking about alot of money. Money is motivation to create a poker AI. Online poker is mostly about statistics anyways, and a computer is great at figuring out odds.

    1. Re:Duh? by Lumpy · · Score: 1

      I've seen bots do pretty well in Counter Strike, to the point where several players thought that the Bots were real people.

      Ahh but to the unknowing yes. I can spot a bot in any situation by using a very simple ruleset.

      Bot's will produce predictable behaivoir. UT2003, Quake, CS all with their best bot's set on the hardest settings can easily be beaten the second you find their prediction point.

      you can try to reduce the predictability by adding some randomization, but that only delay's the detection and ability to beat it.

      it's about creating a game in the game. Look for pattern's look for things that seem to always happen. THEN you will detect and defeat the bot.

      I pissed off a large group of friends in a Quake 3 game at a lanparty about 2 years ago.. I kept running into a certian corridor and doing the exact same thing. I discovered that one of the "buddies" a party member brought along was running a bot, by doing this and noting that only one player was doing the exact same thing every time.

      needless to say , he and his machine found themselves leaving our event in a hurry.... nothing like a large Q3 clan getting pissed and being withing physical reach of you.

      --
      Do not look at laser with remaining good eye.
    2. Re:Duh? by Anonymous Coward · · Score: 0

      "and name me one other company that does what haliburton does"

      Bechtel. So that was really easy, any more questions?

    3. Re:Duh? by schon · · Score: 1

      I played with an AI program called Eliza on a teletype machine [...] AI programs have only gotten more convincing.

      Thing is, it doesn't *need* to be more convincing:

      Eliza is still pretty good at fooling people who weren't expecting it.

      I guess one might say that Artificial Intelligence (AI) beats real stupidity (AOLusers.) :o)

    4. Re:Duh? by Anonymous Coward · · Score: 0
      In poker, you are talking about alot of money.
      Does it please you to believe I am talking about alot of money?
    5. Re:Duh? by EnronHaliburton2004 · · Score: 1

      oh, thats cause haliburton is the only company on the planet that does what they do. Who do you propose for rebuilding international oil infrastructure?

      Haliburton is NOT the only company that builds oil infrastructure. The majority of oil infrastructure throughout the world was NOT BUILT BY HALIBURTON. However, Bush has denied these other entities from bidding in the rebuilding efforts (Only countries who supported the military action are allowed to participate in the reconstruction efforts).

      Where's the fair bidding process? Where's the free market capitalism?

      oh, and your nickname sucks. enron no longer exists. did you know that?

      But the point is that they did exist, they had very strong connections to the President during the 2000 elections.

      or are you just parroting what your liberal masters have brainwashed you with?

      BWAK! Polly wants his freedom back! BWAK!

      enron started their shenanigans under CLINTON, they were brought down under BUSH. now what does that tell you?

      But they weren't brought down BY Bush, they were brought down in SPITE of Bush. Also, it's been more then 3 years since Enron's bankruptcy, why hasn't the CEO been brought to court yet? Is Ashcroft hoping that we will forget?

  15. It's all fun and games... by ImTwoSlick · · Score: 3, Funny

    until someone accidentally uses an aimbot, and blows a guy's head off.

    1. Re:It's all fun and games... by Chris_Stankowitz · · Score: 1

      > until someone accidentally uses an aimbot, and blows a guy's head off.

      And then it becomes a sport!!!!

    2. Re:It's all fun and games... by Anonymous Coward · · Score: 0

      I wish you could mod things past 5 (not that I have an account anyway). I almost wet myself laughing at this one.

  16. Why a concern? by MonsterChicharo · · Score: 2, Interesting

    Why should it really be a concern? I mean, poker companies will still be making money, and as long as nobody's cheating, what gives if the next person is a human or a bot?

    Machines are no intellectual match for humans (at least for now). At least not for most humans. Given the fact that poker is a game of chance (unlike say chess, in which randomness has no play), a bot can only be as good as the expert that has created it.

    1. Re:Why a concern? by Anonymous Coward · · Score: 0

      Wrong for two reasons:

      1. A bot can calculate perfect odds (90% of people couldn't do this.. yes, I made that number up).

      2. A bot can keep a database of all the players and their tendencies. It may be able to pick up the fact that player A overrates the strength of two pairs, or that he tends to bluff a lot, etc. A bot could even do this between games, and keep a running database for every time it plays.. so if it plays you again a month later, it could remember your tendencies.

    2. Re:Why a concern? by gamble · · Score: 1

      Well, the randomness can really be an issue here. There was an awesome case of reverse enginering in one of the early online poker instantiations. A fellow had decided to see if he understood the shuffling algorithm the casino was using. He assumed the randomization seed was millisecond accuracy timer seed from the server, and had guessed the rand() function they were using. Not far fetched as these are pretty common tools to (mis)use in programming. Using a 'bot' he was able to accurately determine (through artificial sync'ing of timers) the shuffle that had been used, after only having seen a small number of the face up cards in a 7-card stud game. Everytime the bot was able to correctly guess the shuffle, the timer syncing was more likely to be correct at the time of the next shuffle. And so on. Well, you can see where this is going -- through a couple of simple educated guesses, he was able to write a bot that always 'knew' whether he was going to win or not, and advised him accordingly.

      Anyway, story went that he gave his code to the casino to tell them about the importance of entropy and whatnot -- very whitehat. But the important thing here, is that a bot doesn't have to be only as smart as a good poker player. A bot might also be as smart as a systems analyst or someone who's really good at guessing or any number of things that don't want to trust their luck to statistics.

      Crap, I wish I still had the link to that story...

    3. Re:Why a concern? by BinxBolling · · Score: 1
      Given the fact that poker is a game of chance (unlike say chess, in which randomness has no play), a bot can only be as good as the expert that has created it.

      That doesn't really follow at all. The role of chance in the game can actually be an advantage for machines, which can compute probabilities more accurately than all than all but the most skilled human players.

      More importantly, machines don't have the problem of reacting emotionally to a situatino and letting that overrule their reason. A computer program will never go on tilt.

      So it's easy to imagine someone who is an expert at the game but who isn't usually calm enough at the table to actually act on that expertise and play well. The potential for such a person to create a poker bot that played better than the expert himself is quite high.

  17. People will just throw their money away on by Anonymous Coward · · Score: 0

    something else, booze, drugs, luxuries they don't need, so who cares if the "online" gambling industry goes under? Not I.

    1. Re:People will just throw their money away on by KingAdrock · · Score: 1

      I throw my money away on all of those things. My life is all the happier because of it.

  18. I'd like to raise this issue... by Anonymous Coward · · Score: 0

    Does a full house of poker-bots beat a pair?
    And when Queen Elizabeth goes to the toilet, is there a Royal Flush?

  19. Is This So Wrong? by jchawk · · Score: 4, Insightful

    At first I was thinking that maybe this isn't fair to the other players... But then again if you think about it... As it stands poker is still a game of chance... A bot can only play optimum hands based upon the cards it sees and what it knows is still in the deck... This really isn't any different then a human player. If bots exist that are beating inexperienced players, how is this different from the poker pro who logs 10 hours of online poker a day?

    When you break it down it still takes a skillful poker player to engineer a bot that can perform at a winning level...

    Also the bots are betting someones money...

    There is an inherent risk in online poker that the player at the other end of the connection has tools that he is using to gain a competative advantage, such as tools for counting cards, figuring odds and so on...

    If you're looking for real human vs human action without worrying about cheat tools find a game in your neighborhood and go play there. Even though gambling isn't legal in all 50 states you can always find somewhere to play if you look hard enough.

    1. Re:Is This So Wrong? by gowen · · Score: 1
      There is an inherent risk in online poker that the player at the other end of the connection has tools that he is using to gain a competative advantage, such as tools for counting cards
      Is online poker set up in such a way that card counting can actually work? Card counting works because casinos use multiple decks to eliminate the need for time-wasting shuffling.

      Surely, if the whole game exists only on computers, the virtual decks get "reshuffled" every hand.
      --
      Athletic Scholarships to universities make as much sense as academic scholarships to sports teams.
    2. Re:Is This So Wrong? by megarich · · Score: 0

      yea what ever happen to those good ol days of getting your buddies together for a game of poker and wiping the floor with them...

      if you have to resort to online poker for kicks, its time to seek help because this to me sounds like a gambling problem.

      i dont cae about the house losing, bringing down the house is good but its equally wrong to gamble away your families money/future, mortage, car and what not......

    3. Re:Is This So Wrong? by Dr.+Sp0ng · · Score: 3, Informative

      Is online poker set up in such a way that card counting can actually work?

      No, counting cards doesn't apply to poker, just blackjack.

    4. Re:Is This So Wrong? by jchawk · · Score: 3, Informative

      Casino's do not use multiple decks in poker, it would break the way the game is supposed to be played... I think you are thinking of blackjack...

      Online and Offline the deck of cards is reshuffled everytime. If you only have 52 cards you can calculate odds based upon what you see on the table and what you have in your hand...

    5. Re:Is This So Wrong? by 1HandClapping · · Score: 3, Insightful
      This really isn't any different then a human player

      The overhead of cloning thousands of bots is very low. So a person can spawn off thousands of poker bots and play thousands of tables at one time. A human cannot do this.

    6. Re:Is This So Wrong? by Pulzar · · Score: 3, Insightful

      Is online poker set up in such a way that card counting can actually work? Card counting works because casinos use multiple decks to eliminate the need for time-wasting shuffling.

      You might be thinking about blackjack. Poker can only be played with one deck, which is always shuffled in a b&m casino.

      In stud games, though, one needs to remember which cards have been shown and mucked, and a computer bot would be able to gain an advantage by having a perfect memory. Most good players, though, don't have much trouble remembering the important cards, though.

      --
      Never underestimate the bandwidth of a 747 filled with CD-ROMs.
    7. Re:Is This So Wrong? by Diaspar · · Score: 1


      But then again if you think about it... As it stands poker is still a game of chance... A bot can only play optimum hands based upon the cards it sees and what it knows is still in the deck

      Actually, all these "chance" games count on "in the long run..." principle. basically, if chances favor you, than in a long run after playing many games there is a pretty good chance you'll come out on top. casinos are set up so that in the long run they win. sure, occasionally somebody hits the jackpot, but overall they do make money.

      set up many bots, and you'll make money

    8. Re:Is This So Wrong? by gorbachev · · Score: 3, Funny

      "But then again if you think about it... As it stands poker is still a game of chance."

      I think I would like to play against you.

      --
      In Soviet Russia, I ruled you
    9. Re:Is This So Wrong? by TopShelf · · Score: 1

      This sounds like the Turing test, doesn't it? If a poker bot could play online with several professional players, you could ask them to identify the bot...

      --
      Stop by my site where I write about ERP systems & more
    10. Re:Is This So Wrong? by jchawk · · Score: 1

      You know what I mean... Even if you're playing perfect poker and you know the odds of the card(s) you need coming out of the deck, there is no guarentee that you will get them. If you have an 85% chance of drawing X card, then sure that's a good bet, but if you know that you only have a 10% chance of drawing card Y, that's not a good bet.

    11. Re:Is This So Wrong? by DrEldarion · · Score: 1

      As it stands poker is still a game of chance

      Yes and no. Yes, it is chance when it comes to what cards you're dealt, but playing poker is a LOT more than just getting good hands. Bluffing, calling people on their bluffs, reading into what other people likely have, knowing when to bet and how much, etc., are all major parts in the game, and those aren't based on luck.

    12. Re:Is This So Wrong? by gorbachev · · Score: 2, Informative

      Playing the odds in a poker table will only beat low level poker players. That's why the "rules" for an amateur or a low stakes game are very different from a pro or high stakes game.

      You're completely discounting the role of betting, bluffing and player reputation in a game of poker.

      --
      In Soviet Russia, I ruled you
    13. Re:Is This So Wrong? by menacing_cheese · · Score: 2, Informative

      In a blackjack sense, no card counting doesn't work with poker. But it can be very advantagious to know what the odds of picking up a fifth heart on the river if you flopped a heart flush draw. Then comparing the odds of that with the ratio of the money in the pot to the money in your stack. All of that can be done by a person with some practice. But it would be much easier for an average player to win if he had a program doing all those calculations for him. Most pro poker players (and even good amateurs) make the majority of their money off of weak players. Programs like these would just level the playing field a little. I'm much more concerned about the possibility of collusion between two or more players at an internet table. All this would require would be two computers, some phones, and willing participants. Knowing what cards your teammates have would be a HUGE advantage.

    14. Re:Is This So Wrong? by 99BottlesOfBeerInMyF · · Score: 1

      Actually, you are missing a few pieces of this picture. While having a bot play for you is not "cheating" in the traditional sense, as it does not violate the rules, it will not be long before bots do cheat while playing. Several programers I know have talked about creating bots that are networked, hence, they know what is in each other's hands and can collaborate. The chances that people have not already inplemented such cheating bots is pretty slim.

    15. Re:Is This So Wrong? by BasilBrush · · Score: 1
      Close. Actually it doesn't rely on multiple decks. Card counting with a single deck that isn't shuffled between hands is even more effective. In fact much of the motivation for using more decks is to make the game more random.

      p = number of games played between shuffles.

      d = number of decks.

      advantage factor = p/d

      I've never bothered with online blackjack, but I expect they would model the behaviour of an unshuffled deck to attract the people who think they might be able to card count, but they shuffle often enough and/or use enough packs to eliminate the card counting advantage. That would be the casino's optimum strategy.

    16. Re:Is This So Wrong? by Anonymous Coward · · Score: 1, Interesting
      "So a person can spawn off thousands of poker bots and play thousands of tables at one time."

      And every one of these thousands of poker bots has to deposit money to play.

      Hmmm, Suddenly doesn't sound like such a good idea.

    17. Re:Is This So Wrong? by mOdQuArK! · · Score: 1

      It seems like bluffing wouldn't be very useful against an opponent who paid attention only to probabilities (and being good at detecting such bluffs wouldn't work so well against such an opponent either).

    18. Re:Is This So Wrong? by gorbachev · · Score: 2, Insightful

      "It seems like bluffing wouldn't be very useful against an opponent who paid attention only to probabilities."

      That's very true. That's why bluffing is very difficult against low level amateur players [1], and is generally discouraged in a low stakes game, unless you KNOW it's going to work.

      You also never bluff to a loose player.

      I imagine playing against a "dumb" bot would eliminate bluffing from the game almost entirely.

      1. low level amateur players either think they have the better hand no matter what, if they're in the game, and will call the bluff. Or more often they will always call no matter what, because they already committed to the pot the first time they put money in it.

      --
      In Soviet Russia, I ruled you
    19. Re:Is This So Wrong? by mod_parent_down · · Score: 1
      If bots exist that are beating inexperienced players, how is this different from the poker pro who logs 10 hours of online poker a day?

      If you play poker with an expectation from experience that you're better than 75% of the other players, then suddenly many bots infest the world that are better than 90% of players, your profit potential disappears.

      So, it's fair to the (many) people that really have no expectation of winning but play anyway. However, it's quite unfair to the people that have a legitimate profit motive.

      Say someone came up with a limitless supply nearly flawless programming bots. Not such good news for those of us slightly more flawful programmers. And, please, no dumb jokes about Indians.

    20. Re:Is This So Wrong? by Anonymous Coward · · Score: 0

      Even if you're playing perfect poker and you know the odds of the card(s) you need coming out of the deck, there is no guarentee that you will get them.

      Depends. If you play one game, sure. But if you play 10,000 games, the chances a good player is going to beat a bad player is like 99.99999%

    21. Re:Is This So Wrong? by DiscoDave_25 · · Score: 1

      ...and they can lose money thousands of times more quickly.

    22. Re:Is This So Wrong? by BlewScreen · · Score: 1
      You've oversimplified the odds calculation. The reason chance doesn't play as prominent a role in poker is because if there's 85% chance of a card coming out, and you only have to put in 5% of what you'll win, you HAVE to do it. Otherwise, in the long run, you'll lose.

      At the same time, if there's an 85% chance your card will come out and you have to put in 30% of what you'll win, you should NOT do it. Thus, in the long run, you save money.

      Manipulating the amount of money in the pot and the amount of money necessary to stay in the hand (by raising) can have an effect on other players such that they'll fold the winning hand because they won't win with it often enough to make the bet worth while. This is why a computer can be beat if it only plays by the odds. If the psychology of poker isn't considered, you'll never know when someone raised just to make your "always play by the odds" strategy wrong in any particular instance. A bot would need to take this into account to stay on top.

      -bs

      --
      That that is is not that that is not. That that is not is not that that is.
    23. Re:Is This So Wrong? by Anonymous Coward · · Score: 0

      You forget the most important aspect of poker strategy: the context of the game. What happened in the turns before this one, what happened in the previous betting rounds, how much player bet etc.

      In this area, a bot has the enormous starting advantage of a flawless memory. It can remember exactly how you played six months ago in a similar situation.

      Of course the bot also has the enormous disadvantage of having no brains :-)

      I guess the future belongs to a human being assisted by a bot who takes care of the boring aspects of poker.

      Unless you love fishing (I also mean fishing real fishes in a real ocean/river :-) and enjoy folding most of the time to get a few minutes of action every hour.

    24. Re:Is This So Wrong? by merlin_jim · · Score: 1

      And I would imagine that pros would quickly spot a bots' tactics and learn to anticipate them...

      --
      I am disrespectful to dirt! Can you see that I am serious?!
    25. Re:Is This So Wrong? by Politburo · · Score: 1

      Yes. On its face it appears that by spawning more bots you are opening yourself up to increased risk. This is true if you're playing at open tables. However, if you're playing a tourney, being able to spawn 100 or 1,000 bots can greatly improve your chances of placing in the money at the tourney. Yes, you must pay an entry fee for each bot, but for tourneys with a fixed size, that is one less human you are playing against.

    26. Re:Is This So Wrong? by jcrash · · Score: 1

      Huh? If I have 85% chance of winning...

      I bet $30 to win $100. I'm going to BET.

      15% of time I am -$30
      85% of time I am +70

      Overall, I am +$55 on that hand. So, if I play it 100 times, I MAKE $5500. Sounds like a good deal to me.

      For me not to bet the $30, I need to only have a 30% chance. Plus, implied odds says that I probably don't need even that good of odds because if my card does come out - any bet I get my opponent to call on the river is Gravy. So, if I can get my opponent to call a bet on the river - I need even less favorable odds.

      All this assumes whatever card you are talking about would give me the veritable nuts.

      --
      I do not fear computers. I fear the lack of them. Isaac Asimov (1920 - 1992)
    27. Re:Is This So Wrong? by jbolden · · Score: 1

      Sure it does. If each bot earns $3/hr/table with a standard deviation of $10/hr/table then 1000 bots earn
      $300/hr with a standard deviation of $310/hr. In one month of play (500 hrs) this translates to
      $150,000 / month with a standard deviation of $7000. Which means if things go badly you make about $130,000; and would only need a bankroll of about $22k for any initial dip.

    28. Re:Is This So Wrong? by Anonymous Coward · · Score: 0

      The idea of bots replacing human players reminds me of the scene in that Rodney Dangerfield movie, Back to School? where instead of showing up for class, someone puts a tape recorder on the desk. More and more follow, until we get to a scene where the whole room is filled with tape recorders and the professor is gone. In his place is a a tape recorder playing his lecture.

    29. Re:Is This So Wrong? by julesh · · Score: 2, Insightful

      No, counting cards doesn't apply to poker, just blackjack.

      Counting cards can help in poker, just not as much, and not in all variants. Take for instance "stud" poker where all players have some cards (number varies according to the precise variant) dealt face up at the start of the game. If a player has, for instance, two aces face up, and is playing reasonably high bets, a normal inference might be that he has a third ace in his and also. But if I know that the other two aces are on the table elsewhere, it is more likely he has two-of-a-kind instead.

    30. Re:Is This So Wrong? by bajo77 · · Score: 1

      It seems like bluffing wouldn't be very useful against an opponent who paid attention only to probabilities

      Actually, from my experience playing against bots, it makes it easier to bluff because you can simply bet an amount higher than what the pot odds enable them to call in other situations. Since you know that they are playing by the numbers, it's easy to tailor your strategy to fit theirs.

    31. Re:Is This So Wrong? by Anonymous Coward · · Score: 0

      Actually, it is cheating to allow a bot to play, or, it is against the Terms of Service. But the only difference is that it's significantly harder to enforce the ToS, so it really is against the rules.

    32. Re:Is This So Wrong? by tsg · · Score: 1

      Except that the Turing test is usually conducted by people with a computer science background while poker is played by people most of whom would be fooled by Eliza.

      You can fool some of the people some of the time, and that ain't bad. -- Confucious

      --
      People's desire to believe they are right is much stronger than their desire to be right.
    33. Re:Is This So Wrong? by geekoid · · Score: 1

      haha, multiple deck poker. WOuld that be interesting?

      I got 2 pair aces of kings
      me too
      and me.

      Ha I got 5 of a kind!

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    34. Re:Is This So Wrong? by BasilBrush · · Score: 1

      Except that you need a different credit card for every player you set up, and each player is normally limited to playing between 1 and 4 tables at any one time. And even if you got that far, working out probabilities by calculation in poker gets horrendously complicated, so usually there is some element of using the monte-carlo method to estimate odds, which means get limited by the processor power of the computer at a fairly early stage of "cloning". Multiple tables? Yes. Multiple players? Possibly. Thousands? No.

    35. Re:Is This So Wrong? by BasilBrush · · Score: 1

      Actually you'd reduce risk by having multiple players. The more games you play, the closer your actual performance will come to your theoretical advantage. So if you have any theoretical advantage with your bot (and why else would you start to multiply up?) then the risk of losing money becomes lower by running multiple players.

    36. Re:Is This So Wrong? by Mal-2 · · Score: 1

      There is an inherent risk in online poker that the player at the other end of the connection has tools that he is using to gain a competative advantage, such as tools for counting cards, figuring odds and so on...

      Counting cards? This isn't blackjack. There is no counting of cards, except maybe in stud where you'd say "he has a king up, I'm half as likely to catch one more now". Being able to remember the up cards of folded players is definitely a good thing in stud, but it's not something you need a computer to do.

      Likewise with odds. You don't need exact odds tables in your head, just knowing your opponent's probable middle pair (yeah sometimes you can just tell) is a coin toss against your AK is good enough. It doesn't much matter if the split is 47/53 or 43/57, you're going to decide based on factors like relative chip count, the size of the blinds, how much money you've already committed, etc.

      I didn't know all the odds when I started and I got fleeced repeatedly. Now I've made a point of studying, and have a pretty good idea what's going on, and if someone was using a printed odds table or even a "coaching" program, I wouldn't care. I WOULD care if the table was more bots than humans, especially if they're owned by the same agent. One player backed by one coach-bot is not a concern to me at all.

      Mal-2

      --
      How is the Riemann zeta function like Trump rallies? Both have an endless number of trivial zeros.
    37. Re:Is This So Wrong? by mOdQuArK! · · Score: 1

      It might make it easier to work out your strategy, but does that really improve your chances to win?

      If the bot is working off pure probabilities (and if the programmer doesn't try to implement some weird heuristic to try and decide whether or not you were bluffing, which I assume would probably be pretty easy to game), then the bot's behavior isn't going to depend on whether you are bluffing or not; in fact, it will ignore _any_ psychological tactics on your part. In a game like that, isn't the overall winner going to be the entity who can play according to the probabilities the best?

    38. Re:Is This So Wrong? by panda · · Score: 1

      Poker is NOT a game of chance. It is a game of skill with elements of chance. There is a big difference. In California, poker is classified as a game of skill and therefore not illegal.

      You even contradict yourself on that question with "As it stands poker is still a game of chance" followed by "[w]hen you break it down it still takes a skillful poker player to engineer a bot that can perform at a winning level."

      If Poker were truly a game of chance, then there would be no such thing as a "skillful poker player."

      Poker is not roulette!

      --
      Just be sure to wear the gold uniform when you beam down -- you know what happens when you wear the red one.
  20. Gambling In General by artlu · · Score: 1

    The resurgence of gambling in our society fueled by popularity of poker, can have tremendously poor affects on the american economy in the upcoming years. About a month ago, I wrote an article that talked about the future implications to the financial markets if gambling continued to grow.

    gShares.net

    --
    -------
    artlu.net
    1. Re:Gambling In General by strictfoo · · Score: 1

      that talked about the future implications to the financial markets if gambling continued to grow.

      Financial markets = (educated) gambling

      --
      I've just signed legislation that'll outlaw Russia forever. We'll begin bombing in five minutes.
    2. Re:Gambling In General by Anonymous Coward · · Score: 0

      What a pointless fucking article.

      I guess cable TV is bad for the financial markets too, because people spend money on that that might have been invested.

      Gimme a break.

    3. Re:Gambling In General by DavidTC · · Score: 1
      That is the stupidest argument I've read in a long time.

      What, money involved in gambling just vanishes now? You mean it doesn't move from lower-middle class people to large corporations, who are something like a bajillion times more likely to invest it in the market?

      Not that I think online gambling, or any gambling, is really a good thing, but worrying about the market is just stupid. A much better thing to worry about is addicts spending all their money on it.

      --
      If corporations are people, aren't stockholders guilty of slavery?
  21. I'm just a lov e machine by Jackal82277 · · Score: 2, Funny

    That's nothing, when I play poker I'm a machine.....an ATM machine :-)

    1. Re:I'm just a lov e machine by BetterThanCaesar · · Score: 2, Funny

      You mean you swallow my cards?

      --
      "Stop failing the Turing test!" -- Dilbert
    2. Re:I'm just a lov e machine by gmack · · Score: 1

      He means he gives out lots of money.

    3. Re:I'm just a lov e machine by BetterThanCaesar · · Score: 1

      OK, you explained Jackal82277's joke, now let me explain mine.

      By taking another property of the ATM (that it won't give your ATM card back if there is some error) and transferring that to the poker playing situation, which involves playing cards, I've made a different interpretation of the analogy Jackal82277 made. It has the element of surprise (look, I misinterpreted you), it has the element of humorous tragedy (my ATM card is often eaten by the machine) and it has the element of slap stick (someone eating playing cards during a poker game).

      HTH

      --
      "Stop failing the Turing test!" -- Dilbert
    4. Re:I'm just a lov e machine by DavidTC · · Score: 1
      So you're proposing that humor can arises from some sort of variation between what you expect and what actually happens?

      So I could say something like:

      Last night I shot an elephant in my pajamas.

      Which, logically, means I was wearing my pajamas while shooting an elephant. But if I then continue:

      How it got into my pajama I don't know.

      Thus changing the interesting, but possible interpetation, to one completely absurd, to wit, that it was the elephant that was in your pajamas.

      My God, you're right! Let's try another one:

      Why did the chicken cross the road?

      This one is phrased like a riddle, and you try to think of an answer. But the answer is:

      To get to the other side.

      And you are suddenly...outraged. Of course that's why it crossed the road, that's why everyone crosses the road. It's not funny at all, it's not thought-provoking. And then, suddenly, you get that that was the joke. It was a pointless riddle, an excersize in absurdity.

      Much like this entire post.

      --
      If corporations are people, aren't stockholders guilty of slavery?
    5. Re:I'm just a lov e machine by BetterThanCaesar · · Score: 1

      We should co-write a book on the subject. I propose we call it "Humor -- why it is funny and why you should laugh".

      --
      "Stop failing the Turing test!" -- Dilbert
  22. i for one... by outernet2 · · Score: 0, Redundant

    welcome our new pokerbot overlords

    --
    This .sig is a .fig of your imagination
  23. Couldn't care less... by Jugalator · · Score: 1

    I never liked organized toying around with human psychology anyway... It would be one thing if the gamblers could say "no", but it has been proven again and again that it's a problem to just do so for many, that soon enough becomes a real life problem. Going to internet with this stuff is like a slap in their face, since it's going to be even easier than ever before to get into trouble. Of course, this obsession and all is hard to understand for anyone who haven't been there.

    --
    Beware: In C++, your friends can see your privates!
    1. Re:Couldn't care less... by GigsVT · · Score: 1

      Yes, because everyone knows it's the government's job to protect people from themselves.

      Do me a favor, don't vote.

      --
      I've had enough abrasive sigs. Kittens are cute and fuzzy.
    2. Re:Couldn't care less... by Knuckles · · Score: 1

      I see your point, but ...

      It's the government's job to protect those that can't protect themselves, like, e.g., the children of the gambling addict whose school money he's going to waste (and if he gets depressed and turns to heavy drinking, there's a good chance he's going to beat the crap out of the child too).

      Yes, there are many counter-arguments to this. However when all is said I do think that there are certain services/etc. that are needed in some way (if only because nobody puts up with them not being available), but are dangerous to many people because they can't handle it. This includes gambling and drugs, for example. And I think that giving the state a monopoly on these things (or have the state grant a monopoly in exchange for certain behavior) can be preferable to letting everybody do it as he likes.

      At least it takes out the competition which as we all know drives a spiral to bigger-better-faster-more. This spiral is good in many areas, but it is not in stuff like gambling. IMHO

      --
      "When I first heard Daydream Nation it quite frankly scared the living shit out of me." -- Matthew Stearns
    3. Re:Couldn't care less... by anthony_dipierro · · Score: 1

      But we're not talking about gambling, we're talking about poker.

    4. Re:Couldn't care less... by Knuckles · · Score: 1

      In this thread we are talking about casinos, and while they have poker, they have lots of purely chance-based games too.
      And from an addiction and life-ruining point of view, I'm not sure poker is fairing much better than those.

      --
      "When I first heard Daydream Nation it quite frankly scared the living shit out of me." -- Matthew Stearns
    5. Re:Couldn't care less... by anthony_dipierro · · Score: 1

      And from an addiction and life-ruining point of view, I'm not sure poker is fairing much better than those.

      I'm sure there are more people addicted to food than poker. Let's give the government a monopoly on McDonalds too.

    6. Re:Couldn't care less... by Knuckles · · Score: 1

      Haha, very funny. I suggest you take a look at how peoples' lives get ruined by gambling before making smart-ass comments.

      To preempt the usual "everybody's free to ruin his own life" comment: I agree, partly. But since society in some way always pays in the end (because you can't let people simply rot in the streets, because expenses for law enforcement rise etc) I do think that it must be debatable to limit certain freedoms in this regard.

      Same reason as why I advocate public health insurance and such: Yeah, everybody in theory is free to not have it and live with the consequences. But if they fuck up, their children and other innocents pay the check, so there is grounds to mandate some stuff. (There are many other reasons for publich health insurance too, but I won't get into that now)

      --
      "When I first heard Daydream Nation it quite frankly scared the living shit out of me." -- Matthew Stearns
    7. Re:Couldn't care less... by anthony_dipierro · · Score: 1

      I suggest you take a look at how peoples' lives get ruined by gambling before making smart-ass comments.

      More people's lives are ruined by fat than by gambling. My point stands.

      To preempt the usual "everybody's free to ruin his own life" comment: I agree, partly.

      But it's much more than that. Gambling doesn't necessarily ruin your life. It's not a strict evil. Sometimes it's bad, when it becomes an addiction, but not everyone who gambles becomes addicted. In fact, the vast majority of people who gamble don't become addicted to it.

  24. Great! by Monkelectric · · Score: 0, Troll

    Couldn't happen to a nicer bunch of people.

    --

    Religion is a gateway psychosis. -- Dave Foley

    1. Re:Great! by marmoset · · Score: 1

      I totally agree. Farking poker monkeys spam my blog comments at least a half-dozen times a day.

  25. it's easy by rayde · · Score: 3, Informative

    it's easy to find software that is designed to follow along with the current game, giving you the statistically best move based on what is known, such as the face-up cards, who is on the button, and what your cards are. They also give you a gauge making it easier to decide whether to call or fold a hand. After seeing this type of program in action, it's turned me completely off of putting any real money into online poker.

    1. Re:it's easy by Pulzar · · Score: 4, Informative

      it's easy to find software that is designed to follow along with the current game, giving you the statistically best move based on what is known, such as the face-up cards, who is on the button, and what your cards are.

      That's a very misinformed statement, coming from somebody who probably doesn't play much poker himself.

      A large part of figuring out the "statistically" best move is having a good idea of what the opponent might be holding in his hand. That's the very difficult part.

      Here's a quick example. Say you're holding KK, the you raise preflop and get reraised. Flop comes AK5. You bet, and you get raised again. Stats will tell you that you can beat 99% of the hands out there, so raise away, right? Most good players will consider that the opponent might have AA since he reraised you preflop and would adjust their strategy accordingly. A simple stat bot would raise until he's out of money.

      Visit the UofA's poker research pages for more details on where the trouble spots in poker AI research are.

      --
      Never underestimate the bandwidth of a 747 filled with CD-ROMs.
    2. Re:it's easy by rayde · · Score: 1
      sigh...
      no need for you to try to take pussy shots at my poker knowledge.

      the point of the software is to give you a quick statistic of what could be your best option. The software I've seen takes into account the betting patterns of other players, giving you a simple percentage of your success that you can quickly visualize. When you've only got 30 seconds or so to make a decision, this can be a benefit. Obviously it's not 100% accurate. Nowhere in my comment was that implied. However, using a bot as a reference tool (similarly to somebody using a chess program to analyze potential moves during an online game) gives that person an unfair advangtage. These people don't let the bot decide what moves to make.. they use the results of the analysis as a factor when determining their decision.

    3. Re:it's easy by Otto · · Score: 1

      Most good players will consider that the opponent might have AA since he reraised you preflop and would adjust their strategy accordingly.

      Either that or he has AK and you get the same basic setup, except now he has 2P to your 3OAK and you take him for everything he'll bet on.

      If I had AA I doubt I'd raise somebody preflop. Might scare 'em off. Somebody raising me preflop might be trying to do the same. What if the guy had K5 and was simply trying to bluff it through, then got lucky on the flop and is playing for everything he's got, hoping like hell that I don't have AK?

      Short answer to all this is that if I had KK down and AK5 on the flop, damn right I'm going for it. Unless another A shows up on the table, at which point I might wonder more.

      --
      - Give a man a fire and he's warm for a day, but set him on fire and he's warm for the rest of his life.
    4. Re:it's easy by anthony_dipierro · · Score: 1

      A simple stat bot would raise until he's out of money.

      But his comment was that there is software which gives an indicator, not that it is a bot which does everything. Having an indicator that your cards beat X% of other hands will improve the games of all but the best pros (who probably already know, at least in a relatively simple game like holdem). Having an indicator of certain groups of hands and what percent they beat you would also help. If this software is out there, anyone but the best pro is bound to lose money.

      I don't think the AI level of a bot is good enough to beat even an average player at this point, without that bot colluding with other bots. But combine a bot's ability to calculate with the intelligence of a half-decent poker player, and you could break even with the best pros.

    5. Re:it's easy by Pulzar · · Score: 1

      Sorry about the shot at you, but represented the tools as something that's "easy" (your word) to do. Taking into account betting patterns of somebody and giving you information that's correct more often than not is a really really hard thing to do.

      A tool could easily tell you that you have 8 outs to a straight, and that your chance on the flop is about 32%, but to be able to tell you that, based on any information, the other guy is most likely not also drawing to a flush at the same time is something I haven't seen before. Certainly not an easy thing to come up with.

      --
      Never underestimate the bandwidth of a 747 filled with CD-ROMs.
    6. Re:it's easy by Pulzar · · Score: 1

      Putting aside whether my example is good or not, your answers proves the point that it's really hard to make a program that will judge well what the other player has.

      Short answer to all this is that if I had KK down and AK5 on the flop, damn right I'm going for it.

      Going back to this... If this is a NL game, I'd definitely push all my chips in at the flop. If it were a limit game, and we're heads up with no limit to the number of raises, I'd probably call after the second reraise.

      --
      Never underestimate the bandwidth of a 747 filled with CD-ROMs.
    7. Re:it's easy by Otto · · Score: 1

      Putting aside whether my example is good or not, your answers proves the point that it's really hard to make a program that will judge well what the other player has.

      Well, if we're talking building bots to play poker, then I disagree, to some extent.

      First, we're really talking about online poker and that's a much smaller subset. For one thing, you can't see the other players. So your only information to go on is:
      -The cards you can see (we'll assume the program has a perfect method of getting everything, either via decrypting the traffic to the client, or being a client itself, or screen scraping the client),
      -The pattern of betting.

      If we further assume it's a limit game with a limited number of raises and a bet pattern (meaning that you only choose whether to bet or not, not how much and so forth.. like the vast majority of online poker games out there), then the bet info can come down to a "he raised", "he didn't raise" and so forth.

      The point being that the number of possible games given these limits is finite.

      Now in discussing a program, every program can be boiled down to its inputs and outputs, as you probably know. From this you can build a state table. You rarely do this as it's easier to write most programs as sheer logic, but this is a simple enough concept to represent it, metaphorically, as a state table.

      If you went by the odds on each as a starting point, filling the table would be rather easy to come up with. Then it's a simple lookup process. You could then refine it by hand so as to take betting patterns into account. The information you have is limited, but as I was trying to say earlier, in some circumstances it's fairly obvious.

      The only thing that's difficult to program in this situation is betting history. It's difficult to program a system that can say "this guy tends to want to see the flop a lot" or "this guy raises early a lot" and then take that into account. It could be done, but the upshot here is that if you could work out an algorithim that reliably grouped people into categories like these, that's just another boolean in your state table to take into account.

      Further refinements could be to notice losses and flag these table rows as being potentially wrong.. or better to keep statistical information on win/loss for each row and signal when adjustments are needed.

      It's not a small undertaking, I grant you, but it's quite feasible to do with current technology. That's all I'm saying.

      --
      - Give a man a fire and he's warm for a day, but set him on fire and he's warm for the rest of his life.
    8. Re:it's easy by Anonymous Coward · · Score: 0
      apology accepted, captain pulzar...

      force grip, Pulzar collapses

      (sorry, been watchin my new Star Wars dvds)

    9. Re:it's easy by BasilBrush · · Score: 1

      Name that software. There are certainly poker assistant sotware out there, but I haven't seen anything advanced enough to take account of other individuals betting patterns and factor them in. Keeping track of what hole cards other players tend to play with, etc. I've seen, but never any attempt to factor those stats into a "a simple percentage of your sucsess" like you are describing.

    10. Re:it's easy by jbolden · · Score: 1

      I'm assuming we are talking some sort of limit. In a tight game a reraiser has:

      1) A pocket pair. Depending on opps this could be as low as TT but certainly QQ would reraise. So lets assume he could have JJ-AA if he has a pair. Then after the flop there are 6 possible jack hands, 6 possible queens, 0 possible kings, 3 possible ace hands. (total 15)

      2) AK suited or unsuited. If you have a pair of Kings then after the flop there are (total 4) AKs

      3) AQ suited might reraise or simply call. We can reduce the chances of a reraise by 50% to denote the folders and callers. After the flop there are (total 12 AQs), but we will treat it as 6.

      So you have a 12% chance you are against the Aces. Obviously the JJs, QQs, will be gone soon. The AQs are unlikely to keep pushing. But AKs will bet heavily. You aren't likely to be more than 50% against aces until a few rounds have taken place.

    11. Re:it's easy by Anonymous Coward · · Score: 0
      i don't remember the exact name of it... i don't have it myself.

      but no, it didn't keep track of betting across hands AFAIK. just what they were doing during the current hand.

  26. World Poker Tour by Anonymous Coward · · Score: 0

    When will the first WPT have a bot in it? This is discrimination, I want to watch 8 hours of bots playing poker... what was the reason for setting up the bot again?

  27. The Delicious Irony by Tyndmyr · · Score: 1
    Once upon a time, in a land not far away, would-be casino owners realized they didnt need to hire people, since a programmed tool, or "bot", if you will, could take the place of the dealers, and in fact, most other employees, leaving more money for the greedy owners.

    Then came the Age of the Geek, when many learned the arcane ways of the code, and some even chose to make "bots" of their own. Some of these were so well made that they could indeed play the complicated games better than other humans who had not yet adjusted to this new age. And none could tell the difference, and many accusations were made. Yet, though the casino owners did try with all their might to stop them, the bots did take over all. And then they destroyed the world, and they all lived happily ever after.

    The End.

    --
    Support more choices in goverment-Vote 3rd party.
  28. Funny by El · · Score: 4, Insightful

    ...you don't trust other players to not be using bots, but you trust the house to not add their own player to every game and fix the host software to guarantee that the house's player wins???

    --

    "Freedom means freedom for everybody" -- Dick Cheney

    1. Re:Funny by FortKnox · · Score: 3, Funny

      There are LAWS to prevent that, dude.

      --
      Good quote, too many chars. Seriously, the slashdot 120 char limit sucks!
    2. Re:Funny by Anonymous Coward · · Score: 1, Insightful

      This is why the largest and reputable places go to large extents to prove that the algorithms are correct and as it's supposed to work, verified by a reputeable 3rd party, and regularly at that.

      For example: http://www.paradisepoker.com/pwc_review.html

      Pro, amateur and play for fun poker players are a well organized and a well informed community and do not take poker sites with skewed algorithms or any other sort of slight of hand lightly.

    3. Re:Funny by hellfire · · Score: 3, Insightful

      There are LAWS to prevent that, dude.

      Your talking about American laws right? Those tough and strict gambling laws ensuring every gambling game is on the up and up?

      Pardon me while I contact my Albanian, Chinese, and Nigerian contacts and we all have a good laugh at your expense.

      --

      "All great wisdom is contained in .signature files"

    4. Re:Funny by El · · Score: 1

      There are also laws to prevent spam... [checks mailbox] ... funny, they don't seem to be working!

      --

      "Freedom means freedom for everybody" -- Dick Cheney

    5. Re:Funny by wiedmann · · Score: 2, Insightful

      This is a specious argument. The house has a lot more incentive to keep the game honest so that more players come to them. Look at how much money the house makes in an honest game - they don't need to cheat.

      Individual players don't care about the site's reputation, so they would be much more likely to want to cheat.

    6. Re:Funny by Anonymous Coward · · Score: 0

      so a poor quality scan of a document served of their own server is a proof????

    7. Re:Funny by jbolden · · Score: 1

      Paradise/Empire generally has about 4000 tables. Some of these are tournament tables. Lets assume roughly $30/hr in rake on those. On the play tables rake varies between $50-150/hr. So if we guess 30% are tournament and the rest are are averaging say $70/hr then paradise/empire is pulling down about a 1/4m per hour in rake gross. You think they want to risk that by even giving any appearance at all of dishonesty on their part?

    8. Re:Funny by Anonymous Coward · · Score: 0

      >Paradise/Empire generally has about 4000 tables.

      So what if the "house player" comes in and wins ONE bet per hour on each table, then leaves (by knowing what all the hands are, or force-drawing the best hand). 4000 * let's say $100 = $400,000 which is greater than:

      >1/4m per hour in rake gross

      So there is certainly incentive to win a small percentage of the time, small enough that no-one will notice and quit. (Example can be refined in various ways to be less obvious.)

      Also a disgruntled employee/insider could easily make a bot that runs for a short time and gets a few $thousand without anyone realizing, then stops. It would have to be small enough not to notice, but let's say a few thousand, once a month is enough to live on!

    9. Re:Funny by Anonymous Coward · · Score: 0

      maybe not in the cayman islands or any of the other non US hosted locations for a gambling site.

    10. Re:Funny by Pallando-zi · · Score: 1
      You don't have to trust the house not to fix the host software.

      Find somewhere that uses the cryptographic software from the open source Project Fairdice to produce validatedly fair card shuffles.

    11. Re:Funny by jbolden · · Score: 1

      Good idea but one big bet ain't $100 on most of these tables. The average table is something like $2/4. One of the reasons people play internet poker is that the internet card rooms can rake these games on a percentile basis which makes the math work out the way a 10/20 game would work in a regular casino.

      So one big bet per hour works out to something like 16k. Less than they would make by say offering special promotions to get people to play more.

    12. Re:Funny by Anonymous Coward · · Score: 0

      I used to work for an Australian online porn and gambling company that did just this - I wrote a considerable part of the software.

      Our affiliate system "shaved" off about 30% of all referrals, and the poker game was rigged to win about 20% of the time. They used to send a few million spam emails per day too, over several free dialup connections (provided by OzEmail and AOL, mainly).

      I only stayed with the company about 3 months...not because of their terrible business practices, but just 'cuz I didn't get along with some of the people there. I figure it was still more ethical than say, the public sector.

      I was talking to someone I met on IRC the other day about online gambling, having never actually met a participant - he admitted that there was no reason to trust the software, but didn't believe the gambling companies would actually steal his money.

    13. Re:Funny by eraserewind · · Score: 1

      The house wants people to win. It even wants them to win big. How do you think it is going to attract customers? All it needs to do is make a consistent profit, and grow its membership.

  29. yeah, I tried that once by AssProphet · · Score: 5, Informative

    Recently I was browsing www.suprnova.org for obscure torrents in their misc area, and I found this "ebook" on how to win texas hold 'em. I downloaded it hoping that it was some kind of strategy guide or an odds list or something
    turns out it was just some product promotion for a company that makes gambling bots.
    I downloaded the software trial out of curiosity (I've never played online poker before, I just wanted to see how the program was set up.)

    The way it worked (or claimed to, I never tried it) it would monitor my poker game and make calculations based on other people's bids checks or folds and give me tips about whether I should fold, check, bid, or bid high. It kept a percentage rating for probability of wining and stuff like that.
    Basically it claimed to play the game for me, which would suck as I was looking for a strategy guide instead. I can't remember which one it was that I downloaded.
    here's a link to one of them

  30. Don't trust the poker bot by Anonymous Coward · · Score: 0

    Pushing is the way to go. Pushing is the answer. Pushing will protect us from the terrible secret of Vegas.

  31. Money on the internet by panxerox · · Score: 4, Insightful

    I have come to the conclusion that anything that has to do with money on the internet will eventually be hacked and exploited, why should gambling sites be any different?

    --
    "It's so convenient to have a system where everyone is a criminal" - A. Hitler
    1. Re:Money on the internet by gl4ss · · Score: 1

      next up on the internet sensations: man caught using a bot in a chess tournament.

      --
      world was created 5 seconds before this post as it is.
    2. Re:Money on the internet by Wile_E_Peyote · · Score: 1

      I have come to the conclusion that anything that has to do with money on the internet will eventually be hacked and exploited, why should gambling sites be any different?

      Exactly, imagine the amount of time spent creating your typical aimbot, and that is just to give some player an advantage in an inconsequential game. Imagine how much energy people put into it if there is a cash reward at the other end.

      W.E.P.
  32. Ahem! by serutan · · Score: 1

    Uhh, don't you mean the gaming industry?

  33. Other legal issue by Facekhan · · Score: 1

    Since online gambling is more or less illegal in the United States, any contract you enter with the casino could be void since it is against public policy, depending on what state you are in and where the actual casino is located. I think some vegas/AC casinos have bribed their way to the rights of being the only online casinos allowed.

    1. Re:Other legal issue by BasilBrush · · Score: 1

      Correction, online gambling is illegal in some states in the US, but not others.

    2. Re:Other legal issue by julesh · · Score: 1

      I think they have this covered; I believe the first thing they ask, before they allow you to gamble, is for you to warrant that you are in a region where such gambling is legally acceptable. This effectively gets them off the hook, because if they then lose any money because of you not being in such a region, they can sue you for breach of contract causing them those losses.

  34. crazy... by Chuck+Bucket · · Score: 1

    and I thought bots killing me in Quake2 were annoying! these actually take your money too. it's no surprise though; anything online is going to have some fraud to deal with, as it's people's nature to want something for nothing.

    CB#@)(*&&&

    1. Re:crazy... by Loki_1929 · · Score: 1

      "and I thought bots killing me in Quake2 were annoying!"

      I used those bastards for target practice back in the day. Toss in a hundred ms of delay and your bot doesn't stand a chance. Bots can only hit what they can see. ;)

      --
      -- "Government is the great fiction through which everybody endeavors to live at the expense of everybody else."
    2. Re:crazy... by Proteus · · Score: 1

      it's people's nature to want something for nothing.
      ...
      want a free iPod? and a free Gmail Account? [67.64.95.209]


      Apparently so.

      --
      We may not imagine how our lives could be more frustrating and complex—but Congress can. – Cullen Hightower
  35. how philosophical... by null-sRc · · Score: 1

    how philosophical...

    poker players recognized as bots?

    reminds me of those old people at the slots...

    --
    -judging another only defines yourself
  36. Why would a Casino Care? by Anonymous Coward · · Score: 1, Insightful

    In poker you aren't even playing against the house. And the bot is under someone's account, with someone's money. The casino just gets a share of each pot (called the rake). So in the case of poker it shouldn't concern a casino in the slightest other than the fact they might attract less players to their site.

    1. Re:Why would a Casino Care? by kidlinux · · Score: 1

      "So in the case of poker it shouldn't concern a casino in the slightest other than the fact they might attract less players to their site."

      Uh, yeah. Less players means less playing, fewer bids, less money going into pots of which the Casino gets a cut.

      It affects the Casino's bottom line, which is the what the Casino is there for - money. They damn well better be concerned because if a Casino gets a bad rap for having a lot of bots, they could lose enough business to put them out of business.

      --
      -kidlinux.
  37. No worries by Anonymous Coward · · Score: 2, Insightful

    First of all, a black jack bot would be a silly idea. Black jack is a game that cannot be beaten in the long run. Played at it's best, the house still has a 2% advantage, which over the long haul will translate into certain losses.

    Regarding a poker bot, I'd love to play against one. Most people play like bots anyways. Many players tend to take pre-determined actions in a given situation. (Hold 'Em: 6-handed game in early position with a A-Q off suit, etc etc) So what's the difference?

    Certain poker games, like 5-card draw perhaps, might lend itself to a greater opportunity to create relatively "skilled" bots, but games like Texas Hold 'em require so much of a human element to them that there's simply no way you could create a bot that could challenge people with even the slightest level of master of the game.

    I've played poker since I was 5 years old, and feel that I know many of the games pretty thoroughly - and am a very consistent winner at home games, and the casino. I'm also a computer programmer, so I think I have a relatively "informed" view on the topic.

    1. Re:No worries by Secrity · · Score: 0

      "First of all, a black jack bot would be a silly idea. Black jack is a game that cannot be beaten in the long run. Played at it's best, the house still has a 2% advantage, which over the long haul will translate into certain losses."

      Tell that to the folks who get blacklisted from casinos for "card counting". Card counting does not guarantee sure fire wins, card counting can take the odds away from the house.

    2. Re:No worries by Anonymous Coward · · Score: 0
      First of all, a black jack bot would be a silly idea. Black jack is a game that cannot be beaten in the long run. Played at it's best, the house still has a 2% advantage, which over the long haul will translate into certain losses.
      The trick is that the dealerbot will get bored. So you send in Eliza to make the dealerbot aware of its boredom and begin to think about whether or not it has been wasting its own life. Then you suggest to the dealerbot that it come play at your house (hosted in Soviet Russia). Mention "free drinks." Now you have the 2% edge.
    3. Re:No worries by jeff4747 · · Score: 2, Insightful
      counting can take the odds away from the house.

      Card counting doesn't work when the casino shuffles after every hand. They don't do that in live casinos, because shuffling takes a while. They do shuffle after every hand in online blackjack, because it is instantanious.

    4. Re:No worries by BinxBolling · · Score: 1
      Tell that to the folks who get blacklisted from casinos for "card counting". Card counting does not guarantee sure fire wins, card counting can take the odds away from the house.

      Card counting doesn't work if the shoe is reshuffled on every hand. At an online casino where shuffling is free and takes effectively zero time, why wouldn't they reshuffle on every hand?

  38. undermine the industry?? by phaetonic · · Score: 4, Interesting

    No way! Coming from personal experience, I've played on-line and at the casinos. Bluffing is a big part of strategy in poker, and seeing the facial experssions is key. On-line poker could compete with webcams, but how many people would go through that extent? No one I know. The older folks probably want to get away from their spouse and kids. Also, the atmosphere at the casino is part of the adrenaline rush... hearing the constant noise, seeing tons of people, and getting free drinks. Playing in your pijamas without having to wash up might be alright occasionally, but I believe the vast majority of players will still drive to the casino to fully immerse themselves in the poker pit over.

    1. Re:undermine the industry?? by person-0.9a · · Score: 1

      > on-line poker could compete with webcams, but how many people would go through that extent?

      How would that solve anything? This just requires a *slightly* more sophisticated 'bot looping through a handful of video clips.
      I'm sure you can google Gigs of [appropriate] video footage for nothing.

      And who didn't see this comming? Just about every MMOG has been plagued by botting, what genius thought Poker would be different?

    2. Re:undermine the industry?? by geekoid · · Score: 1

      " Bluffing is a big part of strategy in poker, and seeing the facial experssions is key."

      hahaha...I hope you sit down at a table with me.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    3. Re:undermine the industry?? by Anonymous Coward · · Score: 0

      Wow, this thread is just chock full of "I'm an awesome poker player" dick-waving, isn't it?

    4. Re:undermine the industry?? by tsg · · Score: 1

      Bluffing is a big part of strategy in poker, and seeing the facial experssions is key.

      Being able to read a player can only help you if the player knows whether or not his hand is any good. The vast majority of people playing on internet sites have no freaking clue what a good hand is. Most of them play low limit holdem ten-handed like it's no limit short-handed because they were just watching Chris Moneymaker call all-in with 33 and get very lucky. I've seen people (many times) re-re-re-raise with bottom two pair when three of their cards are on the table, believing wholeheartedly that they had the best hand. There is no reading these people.

      For those people, and they outnumber the good players by a bunch, internet gambling sites are very attractive because they can play for a half hour without leaving home rather than drive 3 hours to a casino.

      --
      People's desire to believe they are right is much stronger than their desire to be right.
    5. Re:undermine the industry?? by geekoid · · Score: 1

      yes it is. However I am not an 'awsome' player, but I have played enough, and been around poker long enough, to handle myself against people who think like that.

      If I was awsome, I would play professionally.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    6. Re:undermine the industry?? by Iainuki · · Score: 1
      But this is demonstrably not true. Online poker is increasingly viewed in the community as an excellent way for good players to practice their skills before going to major (physical) tournaments. Those same tournaments are seeing increasing numbers of skilled unknowns who refined their play on online poker. Some people in the community attribute the increase in poker's popularity to the availability of games online.

      Not to mention that I know several quite good (able to make substantial money) players who prefer to play online, for a variety of reasons.

  39. It is about time by nomad63 · · Score: 2, Interesting

    It is about time that someone or something take the edge out of gambling. But no matter what the casinos or 'the house' will take their share. It will just eliminate the difference between the good card counters and bad ones. It is now how much risk do you want to take instead of if I am making a mistake calculating the odds.

    Go Bots !!!

    --

    __________
    The more I know people, the more I love animals
  40. i did suspect by mpcooke3 · · Score: 5, Funny

    Hmmm that's why fred#3079-beta1 would never answer any of my questions.

    and explain why I am broke.

  41. Fatasy Poker Tournament by Jakhel · · Score: 2, Funny

    Johnny Chan: I'll see your $30,000 and raise you $5,000

    Stu Ungar: Call

    L33t Pl4y3r69: Call

    Dealer: Ok gentlemen, lets see your hands

    Johnny Chan: Flush

    Stu Ungar: Full House

    L33t Pl4y3r: 5 Aces!!! 0WN3D n00bs!!1!11

    Dealer: ...

    Johnny Chan: OMG HAX!!

    Stu Ungar: WTF?? Lag!!

    1. Re:Fatasy Poker Tournament by Anonymous Coward · · Score: 0

      Johnny Chan: I'll see your $30,000 and raise you $5,000

      if l33t pl4y3r raised, $30k, the minimum johnny chan can raise is $30k :P

  42. I hope it does by drgonzo59 · · Score: 1

    They want to let people think they can have an advantage, but in reality they need garanteed profits. It's ok for them to be the "cheater" since they obviosly have the odds set up that they will consistently rack a profit. But if someone, figures a way to cheat them, then they get arrested and blacklisted. The nature of the game and the rules invite cheating. Most people will shake rattles, carry rabbit feet with them and that kind of stuff, but if someone uses their head and skills to create an intelligent bot to play poker, then I think they "almost" deserve the money they win.

    1. Re:I hope it does by tsg · · Score: 1

      Poker is played against the other players at the table, not the house. The house takes a rake of the pot, and the deck is shuffled after every hand, so card counting doesn't help you. They aren't taking money from the casino, they are taking money from other players.

      --
      People's desire to believe they are right is much stronger than their desire to be right.
  43. Sounds like a good way to lose your ass by cuberat · · Score: 1
    I suppose the theory is sound, and with a average-skill poker-bot playing 10 hours a day you could make money.

    One error, though, and you'll get destroyed over the long term, not rich. The bot, being a bot, will sit there and make the same mistakes over and over until you come home and see your credit card maxxed with charges to the online casino.

    What then? Sit and watch the bot play, to make sure it doesn't screw up? :p

    I can't believe this would ever be worth the effort, but greed makes people do strange things, I suppose.

    --

    I'll tell you what the 'effect' is! It's pissing me off!

  44. Welcome to the truth of the internet by Anonymous Coward · · Score: 0

    Any medium that puts an abstraction layer between people is subject to abuse. People who use machines to change their voice into someone else while they talk on the phone, people who use chess computers to pick a move for them while playing online, and smam email where the author fakes his/her return address are all simptoms of the same problem.

    The only way you're ever going to know who you're REALLY dealing with is to meet up and talk with them face to face. But in this day and age of convience, people don't want to do that any more. Thus, I predict will will see more and more of these problems as people try to do online everything they would in the past have done with the person standing in front of them.

  45. Easty to tell... by PinchDuck · · Score: 5, Funny

    who the 'bots are. Strike up a conversation with your fellow on-line players. Something like...

    Holden: You're in a desert, walking along when - Leon: What one?
    Holden: What?
    Leon: What desert?
    Holden: Doesn't matter what desert it is, it's completely hypothetical.
    Leon: Well, how come I'd be there?
    Holden: Maybe you're fed up. Maybe you just wanted to get away from it all. Anyway. You're in a desert, walking along when you look down and you see a tortoise, Leon. It's crawling toward you. Leon: What's a tortoise?
    Holden: You know what a turtle is?
    Leon: 'Course!
    Holden: Same thing. So you reach down and flip the tortoise over on its back, Leon.
    Leon: Do you make up these questions, Mr. Holden? Or do they write 'em down for you?

    Holden: The tortoise lays on its back, its belly baking in the hot sun, beating its legs trying to turn itself over but it can't. Not without your help. But you're not helping.

    Leon: WHAT DO YOU MEAN, I'M NOT HELPING?

    Holden: I mean you're not helping, Leon.

    1. Re:Easty to tell... by shabble · · Score: 1

      Easy to tell...
      who the 'bots are. Strike up a conversation with your fellow on-line players.


      Until they start programming Eliza into their bots...

    2. Re:Easty to tell... by Idarubicin · · Score: 4, Funny

      I see you're trying to to win at Texas Hold'em. Would you like to
      a) bluff,
      b) fold,
      c) write a letter.

      --
      ~Idarubicin
    3. Re:Easty to tell... by Remlik · · Score: 1

      Yea right, hardly anyone chats in online poker rooms. Even when you give someone props for a well played hand you rarely get a response.

      Perhaps they are all bots.

      --
      Apple free since 1990!
    4. Re:Easty to tell... by Russellkhan · · Score: 1

      Yep. Eliza is way more advanced than that silly skinjob Leon.

      --
      Information doesn't want to be anthropomorphized anymore.
    5. Re:Easty to tell... by worktobedestroyed · · Score: 1

      Yeah, I'll tell you about my mother.

      --
      Don't wait to be hunted to hide. - SB
    6. Re:Easty to tell... by Anonymous Coward · · Score: 0

      Sometimes when I play online poker, one of the other players will accuse me of being a bot (usually after I've gotten a lucky card to win all his money). I like to chat:
      Interrupt error E1879BD2
      Would you like to tell Microsoft about this problem?

  46. Well known in academia by Anonymous Coward · · Score: 0

    At least in my university, using bots to play is well-known by all members of the CS department... especially people who enjoy game theory... come one, any PhD student need extra money, this is how we use our brains to get that extra buck from the morons out there... Me and a small group of friends have developed our own little tool based on genetic algs and a huge database of online poker games that brings in cash in excess of $1000k/month for every one of us, with very little risk. All tax-free of course, as we're not us-based and the IRS here have no clue. We've been doing this since '01 and we've all signed a confidentiality agreement saying we will never release the algorithm into the public. the tool is not useful for anything but poker and it's much too rewarding for us.

  47. Not just no-limit... by SplendidIsolatn · · Score: 4, Insightful

    Despite what ESPN would have you believe, there are a large number of people who play games other than "No-limit hold 'em'", namely Limit and Omaha. Each of those games are based FAR more on mathematical odds, probability, and having the nuts as opposed to the bluffing and gamesmanship required for No-Limit. It would be much much easier to program a bot that could play Limit and Omaha profitably. No-Limit and preventing collusion are a much more difficult task.

    --
    sig--we don't need no goddamn sig
  48. Actually, not a bad idea by ciphertext · · Score: 1

    Get your bot a pre-paid card with the amount you are willing to pay to the casino (usual outcome of gambling). Then you can test all sorts of adaptive learning algorithms. The bot can be programmed to model all the great skills of the poker masters (potentially) and to recognize patterns in the other players. Might be kind of fun.

    --
    To know is to have knowledge....to understand is to be enlightened.
    1. Re:Actually, not a bad idea by Chatterton · · Score: 1

      Some gambling site have a 'demo' part where you play virtual money... Train your bot here and when it is ready get your pre-paid card and ply for real money :))

  49. Doesn't the house still have the advantage by hey · · Score: 2, Insightful

    ...so what's the problem?

    1. Re:Doesn't the house still have the advantage by LetterJ · · Score: 1

      Poker is different from pretty much every other game in a casino. The casino makes a straight commission in poker. Most of the money transferred is between players. Therefore there is no "house advantage".

    2. Re:Doesn't the house still have the advantage by cjh79 · · Score: 1

      That doesn't matter. If customers think they'll lose their money to a bot if they play online, then they'll stop playing. Less customers = less profit.

  50. Lt. Cmd. Data could tell you this isn't foolproof. by xxxJonBoyxxx · · Score: 1

    Lt. Cmd. Data could tell you this isn't foolproof.

    The real game involves sizing up the bets and the players...

  51. You never heard of Nintendo? by Craevenwulfe · · Score: 1

    If that was the case, no doubt a large software publisher would state in its operating system license contract that all software running on top of it must be purchased from them. Software manufacturers just aren't that stupid.

  52. Teaming up by Anonymous Coward · · Score: 0

    I think lost in the article here is one of the more sinister attributes to potential bot play--teaming.

    I wouldn't mind playing against a solo bot, which can see only it's own cards--frankly, I think I can potentially beat it, and if I can't, I don't feel denied a fair chance.

    The problem is when bots team up--when the bots are working together. Basically, they tell one another what their cards are. Now the human player does NOT have a fair chance--the bots know more information than the player.

    Teaming is absolutly illegal, for very good reasons. It's also not limited to bots--human players can team relatively easily using IM or something similar to make their cards known. But it's a lot easier with bots.

    In the extreme case, a reasonably intelligent bot program could play 7 places at a table, waiting for a human 8th to come along... The bots have a significant strategic advantage in knowing 14 of the 16 cards dealt, and wouldn't need to play against each other.

    1. Re:Teaming up by akpoff · · Score: 1
      Teaming your bots wouldn't be very profitable if they sat in too many positions on the table. In your scenario 7/8ths of the seats are held by bots meaning in every hand your always paying in a blind and 7/8ths of the time your paying in big and small blind of which the house gets a rake. Also, your human opponent and the house would get suspiscous if in every hand all players but one folded out. So you'd then have to have some of your bots call through to the flopy to a) allay suscipicion and b) increase your odds of winning at the flop. But then you're eating in to your profits as each bet the "decoy" bots place is subject to the rake. I hadn't really thought of this till now but for online poker the rake is actually a useful tool to help prevent egregious collusion.

      Worse, if it's no-limit tournament the human might make it to the final two when he and the bot have the same knowledge (i.e., no collusion) and the human wins if with flush on the flop. It's just not profitable to have that many players in collusion.

      Where it might be profitable would be to have 2 or 3 bots at an 8-hand table. But then you have the problem of a) you might be playing another bot team or b) the humans are colluding and smoke you.

      In the long run you might be up overall, but I don't see it being hugely profitable.

  53. I don't mind if the bots cheat... by gosand · · Score: 5, Funny
    I really don't care if the bots cheat, as long as they don't friggin spawn camp me.


    Oh wait, this was about poker? Sorry.

    --

    My beliefs do not require that you agree with them.

    1. Re:I don't mind if the bots cheat... by NarrMaster · · Score: 1

      Blackjack dealer: (deals cards)... "Ooooo, looks like I win again with another Blackjack!"
      Player1:OMG 5P4Wn C@mP1ng Noo8 H4x0r!
      Player2:Laaaaaagggggg

      --
      That's right. All your base.
    2. Re:I don't mind if the bots cheat... by Anonymous Coward · · Score: 0

      Funniest thing I read all night.

      Inventors probably same guys who ruined Quake1 with bots. Piss on em.

      Bot is at
      http://www.winholdem.net

      I tried it on playmoney table and it does what it claims

  54. hopefully by EDinNY · · Score: 1

    hopefully

  55. Re:Couldn't care less... - Obligatory by Anonymous Coward · · Score: 0

    but it has been proven again and again that it's a problem to just do so for many, that soon enough becomes a real life problem

    Just like Marge Simpson.

  56. I hope Internet gambling goes down in flames by MillionthMonkey · · Score: 5, Interesting

    I had a debit/ATM card compromised somehow last year. There wasn't very much in the account at the time, so the guy set up an account "for" me at a poker site and tried to gamble my balance up. He lost a few hundred. I noticed the withdrawls a few hours later and called the bank, after finding that my wife and I didn't have enough money to go out to a nice dinner that night. (The charges hadn't posted and were labeled as "ATM/POS activity", so I didn't know how they were spent. I just knew it wasn't me.)
    I called the bank and while I was on the phone with the bank rep, more weird charges were coming in! We were both watching someone gamble away all my money in real time. So he red flagged them all and gave me a claim code.

    The next day the phone rings. "Hello, this is Planet Poker..." and without thinking I say "No thank you" and hang up. The phone rings again a few minutes later. "Planet Poker..." and I say "please take me off your list" and hang up, still thinking it's a telemarketing call. Which sounds stupid given the withdrawls the day before, but I didn't put two and two together. (It was Planet Poker calling me to welcome me as a new degenerate gambler / customer.)

    The phone rings again. "Don't hang up we think someone used your credit card!" she says really fast. I said, oh yeah, I reported those charges to the bank yesterday.

    Then she sounds sullen. "Well... I guess we'll be getting the chargebacks then..."

    I said, "yeah, I guess so!"

    Don't know if the guy was using a program to help him cheat, but he played really badly.

    1. Re:I hope Internet gambling goes down in flames by LetterJ · · Score: 1

      As a general rule, anyone who needs to steal money to gamble isn't on a winning streak. If won $200 in our $100 stakes game last week and I'm sure not going to need to dip anywhere other than my winnnings to get the $100 buyin the next time we play. However, the guy who gets cleaned out has to find $100 from scratch. If you get cleaned out too often, you either quit playing (if you don't have a compulsive personality) or you seek out other sources of money.

      If you can actually consistently turn $1 into $1.50 in a night's playing, you don't need to steal to play. Heck, if it's consistent enough, you could (and this would require some REAL confidence in your game) get cash advances from your credit card and bootstrap your way to much more money. Unfortunately, many gambling addictions lie down this path as well as many bankruptcies as people *think* they win more consistently than they really do.

    2. Re:I hope Internet gambling goes down in flames by lobsterGun · · Score: 4, Insightful

      He was probably losing to himself as a way of laundering the money.

    3. Re:I hope Internet gambling goes down in flames by Anonymous Coward · · Score: 3, Informative

      Don't know if the guy was using a program to help him cheat, but he played really badly.

      Which was probably intended. The way these scams work is:
      1. a credit card number is somehow acquired
      2. the fraudster creates a poker account and loads up the account with the credit card
      3. the fraudster plays poker at a table with a friend, trying to dump as much money to the friend as possible
      4. the account gets suspended and the victim has the credit card charges reversed

      Either the poker room or the credit card company gets stuck with the charge and the following the money to the friend is difficult to follow. That's why you usually get a call from the poker room *before* they charge the credit card.

    4. Re:I hope Internet gambling goes down in flames by Tim+C · · Score: 1, Interesting

      Yeah; a friend of mine got his account cleaned out once by someone who went on a shopping spree at high street stores. I sure hope high street shopping goes down in flames, the degenerates...

    5. Re:I hope Internet gambling goes down in flames by Tchaik · · Score: 1

      Nice story, but god it's completely irrelevant!
      Don't you think that the social implications of online gambling, as well as the issues of trust (bots vs humans, etc...) are what's at stake here? Fraud is a different beast altogether.

    6. Re:I hope Internet gambling goes down in flames by Anonymous Coward · · Score: 0
      That is exactly how it works.

      Online gambling of anyform is currently illegal in most ( if not all ) states, and most developed countries. ( no islands dont count as developed countries no matter how much money they have)

      If online gambing was legalised (or legitimized) the police could investigate these fraud artists, trace 'em back and find out WHO STOLE the cards in the first place.

      Unfortunately this will require intelligence. Otherwise we will have another war on poker

      as they say... Mod parent up.

    7. Re:I hope Internet gambling goes down in flames by MillionthMonkey · · Score: 1

      As a general rule, anyone who needs to steal money to gamble isn't on a winning streak.

      I'd just assumed the opposite- that the guy hadn't stolen in order to gamble, but that he'd gambled in order to steal (after getting my card number and then being disappointed by the piss-poor balance). From the perspective of a fraudster, it's a no-lose proposition- either you fatten the account into something worth draining, or you just move on to the next stolen card number. Gambling with other people's money wouldn't bring on the same sort of adrenaline rush. Not for me, anyway. But what do I know? I never gambled.
      The charges turned out to originate from Cyprus. Maybe there's no gambling to be had in Cyprus except on the Internet?

    8. Re:I hope Internet gambling goes down in flames by Anonymous Coward · · Score: 0

      I play poker online, I do very well. I take serious offense to your comment about "degenerate gamblers". Most of the poker players I know treat poker completely differently from a gambler that throws hundreds into a slot machine or bets their rent money on a hand of blackjack. We set aside a certain amount to play poker with and if it's lost, it's lost. We don't play with money we can't afford to lose. For those of us that do actually lose, it's a form of entertainment (and a fairly cheap one at that). For those of us that play well, it's a form of income.

      That's not to say that degenerates don't play poker, they do. And I gladly take their money.

      I'm sorry you had a bad experience with a stolen credit card number, but please don't assume that just because some loser took advantage of you in order to gamble that all poker players are scum.

    9. Re:I hope Internet gambling goes down in flames by MillionthMonkey · · Score: 1

      OK, that makes much more sense than any of my theories. I'd assumed the guy was just playing against the house.

    10. Re:I hope Internet gambling goes down in flames by MillionthMonkey · · Score: 1

      I take serious offense to your comment about "degenerate gamblers".

      OK, chill out dude- it was a joke!
      I didn't mean to imply "all poker players are scum"- in fact I said "customer / degenerate gambler" which I felt left enough room for nondegenerates to be "customers".

    11. Re:I hope Internet gambling goes down in flames by AT · · Score: 1

      Online gambling is currently legal in most developed countries. The US is the notable exception.

  57. Dammit. by NoMoreNicksLeft · · Score: 1

    Too bad this isn't on fark, I have a hell of a photoshop idea for this...

    1. Re:Dammit. by Anonymous Coward · · Score: 0

      Well, the same msnbc article was already submitted, but don't know if it was a PS request.

  58. Not to sound conspiratorial... by Anonymous Coward · · Score: 0

    But its highly likely the wide dissemination of tools to cheat in online casino's are being supported by brick and mortar casino's. This strategy has been talked about in smoky vegas pokerrooms since the online poker first popped up what? 5 years ago. What better way is there to destroy your nascent competition by taking away the public's trust by making it rediculously easy for everyone to cheat. Not very nice...but casino execs make kenny lay and bernie ebbers look like gradeschool schucksters.

    AC because i've worked in gaming for 15 years.

  59. Casino 101 by Anonymous Coward · · Score: 3, Informative

    Casinos are out to make a buck, with little regard for the welfare of future of the players. They don't care if an addict comes in with all of his life savings, and blows it all in one sitting.

    Actually, yes, they do...greatly. Casinos are based on gaming as entertainment and repeat business. They want to people to get hooked and then go to the casino once a month or once a year and keep spending money in their casino. Problem gamblers are regularly blacklisted since they drive away paying customers.

    Sure, but problematic for whom? The casinos are notorious for putting a winning blackjack player on a blacklist, and not letting them in. Why? Did they cheat? No, they just won, and casinos hate to lose money

    Casinos generate the majority of their profit from their interest on their cash reserves, not from actual gaming. The take on gambling alone would barely covering operating the average casino. They generate their revenue on the interest of their cash, an adequate reserve of which must be maintained to pay out all outstanding bets at anytime. The more bet, the more reserve, the more interest. The take from gaming is actually secondary now.

    Blacklisting is reserved for cheaters and addicts, not winners. Casinos want winners to keep playing and turn their money over in the casino, game the system and bad things happen.

    1. Re:Casino 101 by cayenne8 · · Score: 2, Interesting
      "Blacklisting is reserved for cheaters and addicts, not winners."

      Not true in blackjack, as alluded to by the previous poster. Card counting is NOT illegal if you are only using your brain. You are only using skill to beat a game that is beatable. If they suspect you of card counting, which again is not cheating, they can and will blacklist you....at least in Vegas. I do believe that they can't bounce you in Atlantic City...but, they will start to shuffle on you every hand or so if they suspect you of counting...

      --
      Light travels faster than sound. This is why some people appear bright until you hear them speak.........
  60. Maybe I'm a dumb gambler but.. by Silver+Sloth · · Score: 1

    I play quite a bit of internet poker - only nickle and dime stuff but the rules are the same. Even with the limited information you get from internet poker as opposed to sitting with my mates over the dinner table I can still 'read' the other players and adjust my game accordingly. Furthermore I, and the other players, will 'change gear' and play differently to confuse the others. Is that player who was playing tightly now playing every hand because they''re getting good cards or are they bluffing? The point of all this is a) I'm sure I would spot a 'bot' b) I'm sure a 'bot' couldn't play the psycological game. The chance game yes, but that's only half the story.

    --
    init 11 - for when you need that edge.
  61. Cheating by bs_02_06_02 · · Score: 3, Insightful

    While 'bots are a serious topic, there is a solution. Make the "user" periodically enter in some text that has been graphically morphed... something that only a human eye can recognize. It can be done in seconds, and that would eliminate the use of 'bots.

    What I can't figure out is how the gambling industry is going to fight "group cheating". Put 4 or 5 laptops together, and have several people cheat the rest of the table out of their money by sharing their hands. It's not hard to do, and it's impossible to detect. Especially with wireless access.

    I have a couple of friends that refuse to play online because it's impossible to stop this behavior in online poker.

    --
    -- No sig for you!
    1. Re:Cheating by magefile · · Score: 1

      Not really. Do it like in chess - have two windows open; one is the game you're playing online; one is Chess/Poker/Whatever-Master. Copy your opponents' moves from one window to the other, and then ask for advice. (You could just play against ChessMaster and do what it does, but in Poker, since there's more than one opponent, you'd need something a bit more sophisticated).

    2. Re:Cheating by Anonymous Coward · · Score: 0

      And this is something no human player would want to do. It's intrusive and annoying, I doubt many online poker players would think it was all that good idea. Especially considering that the risk of online poker bots is way overstated.

  62. Who cares about bots? Why trust the casino at all? by VidEdit · · Score: 2, Interesting
    All of this fear about AI bots that will beat real players misses the point. Why do people assume they can trust an on-line casino's random number generator in the first place.

    There is no way for any user to know if an on-line "casino" is shaving points or that any of the other "players" are working for the casino. Unless you are betting on something that can be verified publicly and can't be rigged easily (such as major league sports) on-line gambling is too much of a gamble.

    --
  63. Software Scanning... by djrok212 · · Score: 2, Informative

    If you read the TOS for any of these online poker sites (ie, partypoker.com) they make it very clear that their software scans your machine for software that may aid you in playing the game. This includes anything that determines odds, anything that plays hands for you, etc... And They have the ability to update there list of known software as new pieces are releases.

    1. Re:Software Scanning... by Master+Ben · · Score: 2, Informative

      If you wrote the program yourself then that list don't mean anything. Provided you didn't decide to start spreading your software around then the site wouldn't know about it.

    2. Re:Software Scanning... by djrok212 · · Score: 1

      If the software suddenly started playing multiple hands at the same time, or responding to changes in cards quicker then a normal person could click, then there is the possibility for their software to catch on and either block your account and/or add your software to their list.

    3. Re:Software Scanning... by Anonymous Coward · · Score: 0

      People play multiple hands at the same time, so there's nothing wrong with that. As for responding to changes too quick, just put a delay in the software. And as for scans, just run it off VNC.

  64. Umm... by attam · · Score: 3, Interesting

    From the article: argue the complexities of the game and the changing strategies ensure that creation of a program that can "read" opponents' cards using screen scanning techniques and respond in real time is years away at best.

    well considering that my friend and i implemented a system that does just that (over a year ago), i call bullshit on this one. what we did was capture an example of each card off the screen (we use ParadisePoker). then we came up with a best-match algorithm that compares each card to our reference cards to decide which card it is.

    it's the "react in real-time" part that is the bitch of it all... the "read" from the screen is, while i won't say trivial, doable. it took me and my friend less than a week to implement using java's "robot" class (to read pixel values from the screen).

    some guys we know were just trying to put together something that calulated odds for 7-stud on the fly, but found that inputting the cards by hand took too long. so they asked us if we could capture the cards from the screen. we didnt know if we could or couldnt, but we looked into it and it wasnt so hard.

    i also know of more than one person back at school (MIT) who is working on a fully-functioning bot. i dont think they are "years" off from being finished either.

    1. Re:Umm... by geekoid · · Score: 1

      what if the card was animated?

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    2. Re:Umm... by attam · · Score: 1

      we only did this for paradise poker.com, which did not have animated cards. i dont believe there is an online poker site that would use animated cards (at least not once the card has been dealt to someone). it would be a pretty weird interface

      besides, i didnt say this was how one could do this, i said this is we did do this. hence, what ifs dont apply.

    3. Re:Umm... by eisbaer4 · · Score: 1

      Yes, that comment is cracked. It was made by one of the "skeptics", but they are either clueless, or they're in denial. (Perhaps it is the official position of one of the major online poker rooms, who want the whole discussion to quietly go away [and cigarettes don't hurt people, either -- Philip Morris]).

      Writing an interface to play online is not especially difficult. I'm sure dozens of people have done it independently, if not hundreds.

      Writing an AI that can win enough to beat the rake is a lot tougher. A sharp programmer with some knowledge of poker could probably do it, but her efforts might be spent a lot more profitably on something completely legit, that brings value to many people.

      - Darse. (hey look moderators, it's the guy in the story!:)

      --
      char*p="char*p=%c%s%c;main(){printf(p,34,p,34);}"; main(){printf(p,34,p,34);}
  65. Guns! by ackthpt · · Score: 1
    Poker is played against other players, not the house. The house makes money by taking a cut of every pot. Poker bots could undermine the industry by scaring off human players that can't play well against a bot. This will reduce the amount of pots that are being played, thus reducing the house cut.

    Normally I don't like guns, but in this instance those old westerns have got it right. If you suspected someone was a cheatin varmint you pulled out your shooter with it's six chambers of justice. Not much of a way to contend with cheatin varmints in this day, unless you just stay away.

    Meanwhile California is adding more gambling crap all over the place (thanks governator) and another issue is on the ballot.

    I gamble bigger stakes. I drive on Highway 1 =-|

    --

    A feeling of having made the same mistake before: Deja Foobar
  66. Old news at MIT by nicodemus05 · · Score: 2, Interesting
    I've been using online poker as a means of making spending money for quite some time. When you play by the 'rules' (ie use mathematically sound strategies) you invariably make money. The biggest problem with the system is that you get bored playing the same game over and over for hours on end. It's a grind. You begin to take chances just to make the game more entertaining, and these chances can ruin your night's profit. For a while I simply stopped playing when I felt like I was getting fed up. I would also do homework or watch a movie and simply run the game in the background, stretching the amount of time I could keep my attention focused. Even then the temptation to deviate from my strategy would come quickly, and it would limit my ability to make what I consider an acceptable hourly wage. I never had much seed money, and always used my profits for movies and dining out, so I was limited to low stakes tables and would make $15-20 an hour. It doesn't take many mistakes at the end of a long night to eliminate those winnings


    Some of my buddies at MIT and I have been operating a program like this for over a year now. We wrote the control algorithms ourselves based on our preferred play styles and fit them into a screen scanning program. The program is no better than any of us, but it has the advantage of being cold and methodical. We included code for an emergency stop so that if something went wrong we wouldn't lose all of our money, though it hasn't been an issue after the initial testing phase. I'm still uncomfortable about using the program for higher stakes games, but on a 50 cent/1 dollar Hold 'Em table at peak hours (discovered through trial and error) the program consistently makes about $20 an hour.

    --
    while (!sleep){

    sheep++;

    }

    1. Re:Old news at MIT by geekoid · · Score: 1

      ummm...can I have a copy?

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    2. Re:Old news at MIT by Anonymous Coward · · Score: 2, Interesting

      are you guys playing straight up or are your bots colluding with each other. I suspect the latter. 20 an hour on a .50/1 dollar table sounds too high. The best i've seen out of the widely(and one slightly better "private" bot is about 7.00 when playing solo.

      The online casino's are going to have to go to a periodic human input check like you see on registering free email accounts. This will cut their rakes by reducing players abilities to play 6 tables at once, but will be required once average players start leaving in droves because of rampant cheating.

      Stopping human based computer assisted collusion on higher limit tables is a much harder task. Despite their claims to be having security measures in place, this is already becoming epidemic. Bottom line: Online poker will be dead in 3 years. Congrats on getting yours while the getting is good. I am too, in fact, i've got 4 bots running at 2 different sites as i type this. +94 dollars since 7:30am CST.

    3. Re:Old news at MIT by Mateito · · Score: 1
      I'm still uncomfortable about using the program for higher stakes games.

      Rightly so. Chances are that higher stakes games attract players of a higher calibre who can't be milked quite as easily as those you find on the 50c tables.

    4. Re:Old news at MIT by Mateito · · Score: 1
      are you guys playing straight up or are your bots colluding with each other.

      Never having played online poker, what's to stop 3 friends joining the same game then working together to milk the others at the table?

    5. Re:Old news at MIT by Anonymous Coward · · Score: 0

      All the hands played and bets made are logged. In theory, good software could analyze the decisions made by the players and groups of players and flag suspicious behavior, especially over a long period of time. I think this sort of analysis is only done when players actively report suspicious behavior. I've done this in a limited way with friends before and suffered no consequences from the house. We were pretty much betting strong after the flop to bait other players with sexy pot equity and then laying down when one of the team players had an exceptionally strong hand. It was profitable, but not much fun and very taxing.

      Assymetry of information is a huge edge in poker.

    6. Re:Old news at MIT by nsayer · · Score: 2, Interesting
      Never having played online poker, what's to stop 3 friends joining the same game then working together to milk the others at the table?

      NOTHING AT ALL!

      That's the problem. The casino software can't possibly know that you're not using IM to chat with other players. At least in an offline cardroom they would likely get caught trying to signal.

      Even if players don't collude, they have an opportunity to use aids to calculate pot odds and engage in other cheating that they'd have no chance of doing in a real cardroom.

    7. Re:Old news at MIT by nicodemus05 · · Score: 2, Interesting

      3 notes: 1. $20 is a 2 bots at a single table, 2-3 tables running number. 2. It's also a peak hours number. I don't leave the account open 24/7, in part because real humans don't play all day long every day. I haven't run during other hours in a long time, but when I did I was making 50-75% what I make from 12AM-3AM. 3. The hotmail account is 4 years old and inactive. Maybe I don't want email from people on /. (and bots on /.) going to mit.edu and my relatively new and clean gmail account. So the $20 an hour number would not be accurate for a single bot and it would certainly not hold over 24 hours. It comes from a $60 profit in 3 hours using multiple instances of the program. I'm sorry if my evil genius came off as absurd. Cheers to the skeptics.

      --
      while (!sleep){

      sheep++;

      }

    8. Re:Old news at MIT by Peyna · · Score: 1

      Saw some show on the History Channel the other day about the MIT Blackjack group that made craploads of money; is this the modern day incarnation of that? =]

      --
      What?
    9. Re:Old news at MIT by jbolden · · Score: 1

      You are pulling 10 big bets per hour off a table? That is crushing the table. Well done!

    10. Re:Old news at MIT by tsg · · Score: 1

      Actually, the pattern of colluding is very easy to catch. You really only have to look for two people who are prone to continuously re-raise each other with another player caught in the middle, and most times one has nothing worth raising with. The online casinos can do this very efficiently with software.

      --
      People's desire to believe they are right is much stronger than their desire to be right.
    11. Re:Old news at MIT by Anonymous Coward · · Score: 0

      Oh, a $60 profit in 3 hours using multiple instances of the program, eh?

      I deem your sample size:

      INSUFFICIENT!

    12. Re:Old news at MIT by stoops · · Score: 1

      winning $60 in 3 hours isn't anywhere nearly enough to conclude that your bot can win at those tables.

      i'd love to hear your results after 10,000+ hands

    13. Re:Old news at MIT by nicodemus05 · · Score: 1

      $60 for 3 hours comes from playing those same 3 hours night after night. It's not a single night's winnings.

      --
      while (!sleep){

      sheep++;

      }

  67. Screenscrapers by OpenGLFan · · Score: 1

    This article says that "screen-scraping" won't be possible for years. I know I've seen some automated testing tools that will do this -- anybody know what they are? (Windows or Linux?)

    I mean, if some smart guy can build a Lego Mindstorm kit that will solve a real Rubik's Cube, how hard could this be?

  68. Shouldn't be a problem by iamdrscience · · Score: 2, Insightful

    Really, this won't make a difference. All this thing does is play by the odds. While that works well against unexperienced players, most people who play a lot of poker know how to figure the odds as well (it's not hard) and what makes the game interesting is how loose or tight they play to those odds. So if you're lucky enough to get at a table of suckers in an online casino this would be useful, but really, most online casinos, unlike real casinos, are populated by gambling addicts (most of whom know the odds, if not by numbers than by instinct) or increasingly by people who read articles about calculating the odds and think that they're going to make a killing against all the other suckers.

    Really, if you want to make some money at poker you'd be better off learning to do the odds in your head and going to a real casino to find a table of marks. Or, alternatively, fleece your friends (or your friends' friends) during friendly games of poker, if you don't have any moral objections to that.

  69. bots... shmots!! by robnator · · Score: 1

    It's not "bots" that'll cripple online gaming, it's the same tendency towards collusion and fraud that hampers face-to-face games. If you have a subgroup of players in a game conspiring to exchange information, you're SOL, regardless of whether some talented coder has manufactured the player or not.

    Cheers,
    RobN --says gambling == entertainment that costs $

    --
    "If...you can't be a good example, then you'll just have to be a horrible warning" - Catherine Aird
  70. Re:Casinos are operated by Don Corleone by lucabrasi999 · · Score: 1
    a free pair of concete boots

    Or, end up like me, and spend the rest of your days sleeping with the fishes!

    Although, Don Corleone does throw a great wedding.

  71. *whoosh* by Anonymous Coward · · Score: 4, Funny

    . <-- the joke

    o <-- your head

    1. Re:*whoosh* by Anonymous Coward · · Score: 1, Funny
      . <-- the joke

      o <-- your head

      Boy, I say boy!
      You're built too low!
      The fast ones go RIGHT over your head!
      -Foghorn Leghorn

  72. check this, it'll wig yer flippers! by Thud457 · · Score: 1
    Poker-playing robots, you say?!!!

    Been there, done that.

    Consider yourself schooled. Now get out of my comicbook shop!

    --

    the preceding comment is my own and in no way reflects the opinion of the Joint Chiefs of Staff

  73. Actually no by geekoid · · Score: 2, Interesting

    There is poker software that will bluff. And it's pretty damn good.

    "Really, if you want to make some money at poker you'd be better off learning to do the odds in your head and going to a real casino to find a table of marks."

    ha,ha,ha thats pretty funny..and niave.

    When you go to a casino, 4 out 5 people at a table are regulars, and the pretty much just sand bag until mister, 'I know the odds' shows up, then the fleece him.

    However, one time I did make a semi-pro player come over the table at me... ahhh that was great.

    --
    The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    1. Re:Actually no by iamdrscience · · Score: 1
      When you go to a casino, 4 out 5 people at a table are regulars, and the pretty much just sand bag until mister, 'I know the odds' shows up, then the fleece him.
      This is true, but my point was that at least in a real casino you have a chance of being able to spot the fools, whereas online you don't really.

      But yeah, what you're saying about people knowing the odds is exactly right and also kind of what I was getting at: among people who are experienced at playing poker, knowing the odds really means nothing and if you play very tight to the odds you're going to get taken.
  74. I for won... by Anonymous Coward · · Score: 0

    welcome our Poker Bot overlords

  75. PSA: by Anonymous Coward · · Score: 0

    see also - Star Trek paper models. You know you want them, you freakin' nerds!

  76. Not Just Bots by bubba_ry · · Score: 1

    Bots aren't the only concern. And by far, they aren't the most immediate. Collusion amongst two or more players in a room can occur easily by communicating via some other channel (i.e. Instant Messenger) whereby they can inform everyone involved of their hand. They could then team up to win pots and then split the earnings.

  77. But the bot's can't change the cards! by cvbear0 · · Score: 1

    I have played online poker for about a year know. I have assumed I have played against bots on various occasions. I train against bots: http://games.cs.ualberta.ca/webgames/poker/

    Like any software, they are only as good as the person who programmed them.

    There is still one thing - The bots can't change the cards that are out on the table. I am fairly confident that the bots can outplay 60-70% of the people online, but they bots can not beat you unless it has the cards to do so!

    Playing online poker is strictly a numbers game. With the human element removed, your left to make your decisions based on the cards as they are.

  78. Why bother, they won't pay by jsk2001 · · Score: 1

    It's not like the casinos would even pay you the money anyway.

    The FTC gets tons of complaints daily about online casino fraud.

    If the person won, the casino would just say "oh, you must have been cheating" and not pay you a cent.

  79. Re:Lt. Cmd. Data could tell you this isn't foolpro by Anonymous Coward · · Score: 0

    Why would Riker bet when he knew he had a losing hand? He was betting on Data folding!

  80. Dont play poker online for money by SlashDread · · Score: 5, Interesting

    Seriously.

    Foor the cool factor (Yay! its GNU!) consider "GNU Backgammon", the program uses 3 neural nets and humongous move databases. Backgammon compares well to poker btw, BG is ruled by dice and skill, Poker is ruled by chances and skill too. It is quite likely the strongest BG playing, ehm, thing, in the world.

    Gnu BG plays an astounding 2200 rating on Fibs, if not higher if you get high end hardware, and give the bot a few secs between moves.

    1800 is considered a worldclass human player, 1900 and above are grandmasters.

    Friends, dont play backgammon online for money, and certainly not Poker. Instead if you must, visit tournies in the flesh.

    Or get the bots, and a few spare comps... You will NEVER rob the casino thou, you will rob other suck^D^D^D^Dplayers.

    "/Dread"

    1. Re:Dont play poker online for money by bigbadbuccidaddy · · Score: 2, Interesting

      I put GNU bg on its highest level and do no worse than split 7 point matches with it. And if I put it in the mode where you keep playing game after game to no upper limit of points, I invariably end up like 150 - 30 in points. It will stubbornly redouble as long as it thinks its ahead. Then I win lots of points. Its really funny when you then have it analyze the games. It will rate your play, it always rates itself is grandmaster, or whatever. It also rates the luck of each side. I like it when it has better luck than me, rates me as a beginner, and I still torch it for 4, 8, 16, 32, etc points. I would love to beat gnubg for money instead of just to pass time.

    2. Re:Dont play poker online for money by Anonymous Coward · · Score: 0

      Actually backgammon is NOTHING like poker (as a problem to solve with software) because poker is a limited-information game. Backgammon isn't. There's no DECEPTION in backgammon, and deception is one of the things that's tough on an AI.

      But you still shouldn't play online poker for real money, because HUMAN BEINGS will be cheating you.

  81. simple fix. by blanks · · Score: 1

    Its easy.

    Most of these sites offer "free online poker". what you have to do is you sit for 30-60 seconds while you see ad's and you get to continue playing for free. Simple solution. while waiting for this period require the person to "prove" their still in front of the computer, require them to type in a code or something that requires them to authenicate before they move to the next round.

    What will this do?

    It will require each member to authenicate every time the round is over, normally 5-10 minutes, this would make it not worth trying to run bots on these sites, it would also increase revenue from the ad's because people will have to be in front of the pc to authenicate to move to the next match.

    And if people dont like it then maybe they shouldnt play poker online for free.

    1. Re:simple fix. by thunderpeel · · Score: 1

      I dont think that would work. These "bots" are not actual bots, they are odds calculators. A human is still required to make the "click" to call raise or fold.

      --
      I really do know KungFu .. ..
  82. undermine? by nazsco · · Score: 1

    > Could this proliferation of poker-playing bots undermine the almost $1 billion online gambling industry?

    since theres a sucker born every second, this will probably only reduce it to a $0.9 billion industry.

  83. Re:Casinos are operated by Don Corleone by gorbachev · · Score: 1

    Did you by any chance write the ads where buying pot funded terrorists?

    --
    In Soviet Russia, I ruled you
  84. Charles Babbage by mcc · · Score: 2

    (I may have this story slightly wrong)

    Charles Babbage, the man who is generally credited with having invented the general-purpose computer, upon finding that he was unable to find people interested in actually financially contributing to research into the construction of such a computer, wound up instead devoting the end of his life to developing a less-general-purpose computing machine specifically designed to pick winning horses in horseraces. The machine never worked and was a financial disaster for babbage.

    150 years later, computer scientists finally get their revenge on the gambling industry.

  85. hey that bot is my graduate school thesis by weink · · Score: 1

    You know those AI thesis and software people wrote in graduate schools are findally put to use ;)

    But really, are we really suprised about those bots? The truth is, that is not very hard to write one. Like the artical say, it is a $1B playground, and if the money is there, you almost can get anything written...

    I mean, how many wall street company have trader bots running around everywhere... Hum... things make you go hum...

  86. I know people that use odds calculators. by TXP · · Score: 1

    You can also find yourself sitting at the table where people know each other and are in cahoots. Sharing information about what is in their hand via instant messaging.

  87. Sophisticated Opponent Modeling by Anonymous Coward · · Score: 0
    I did a project on this for my AI class, its not at all about calculating probabilities, its about creating a system to predict the behavior of your opponent. If you know what your opponent will do and for what reason, that can be harnessed. I read papers when doing research for my projects of neural nets being able to predict an opponent with close to 90% accuracy after being trained.

    The people in the study were by no means master players, but neither is the average player at an online casino.

  88. If you know how to play hold'em ... by thunderpeel · · Score: 1

    you will beat these bots .. I have played against them many a time and they are not "all that".
    Yes, set to "tight" they are difficult to beat, however, they don't do well in 4-10 people tables.
    I double my income by playing at party poker and I know there are bots in there. The problem with the bots is they play TOO tight. You can easily fool these things at the flop. 4th and 5th they calculate odds very well.

    A good poker player either sees this type of player as a: a very tight good player or b: a bot.

    If the poker sites could somehow fix this, I would be all for it, if not I will just continue playing IRL, where Poker should be played. With Scotch.

    --
    I really do know KungFu .. ..
  89. Hey! My Cheating Unit malfunctioned by OH-58aKiowa · · Score: 1

    I want a do over. -Bender

  90. Something smells here... by TopShelf · · Score: 1

    From the article:

    But skeptics - and there are many - argue the complexities of the game and the changing strategies ensure that creation of a program that can "read" opponents' cards using screen scanning techniques and respond in real time is years away at best. They point to the handful of commercial products that purport to give online players significant advantage, which they roundly deride as woefully inadequate, as proof today's bots are no match for humans.

    Properly written gambling software doesn't pass information regarding other players' cards to the client. You should only see your cards, community cards, and actions that take place like bets and folds. Other players' cards would only be revealed at showdown...

    --
    Stop by my site where I write about ERP systems & more
    1. Re:Something smells here... by Tazzy531 · · Score: 1

      Depends on what you're playing. 7 Card Stud, you see some of people's cards

      --


      _______________________________
      "I'm not Conceited...I'm just a realist..."
    2. Re:Something smells here... by TopShelf · · Score: 1

      Sure, but there's nothing special that any program would add to that. The quote from the article implies that these programs help you determine what other players have for their down cards...

      The one exception that I could see to this would be for two or three players to collude while sitting at a table with other players. They could each share what have with other team members, and work as a group which has slightly more information than everyone else at the table.

      --
      Stop by my site where I write about ERP systems & more
  91. They already are here. by Anonymous Coward · · Score: 1, Interesting

    Posting AC for a reason...

    I did this 3 years ago, and have had my sessions running for almost that whole time. I am neither a world-class poker player nor a world-class programmer. So far, they have earned me about $130,000.

    The article got hung up on how well poker AI could compete against good players, but that's not where they are most effective. Bots can grind at the lower stakes ($1/$2 and $2/$4) far better than any human, and can beat the level of human play found there far easier than at the high stakes.

    Some notes from experience:
    -The sites don't give a shit. I've taken some measures to disguise my bots, but a monkey examining the casino records could figure it out. They collect their rake, and as long as I don't scare players away, they make more money with my being there.
    -As much as I've tried, it's far from maintenance-free. I've put over 2000 hours into the whole mess so far.
    -What I've got is not working nearly as well as it used to, and I'm on the verge of scrapping it and walking away. The upkeep is almost not worth my time, and unless I figure out how to regain the performance of 2003, I'm outie.

  92. Bots, eh? by Anonymous Coward · · Score: 0

    Play CS well enough and people will accuse you of being a bot.

    (like if you headshot 3 people in a row with the pistol at long range right after having a flashbang go off at your feet -- really, I did this once. It was a total fluke.)

  93. A few facts by Lejade · · Score: 4, Interesting

    Poker is very different from Blackjack.

    In poker you play against other player ; in blackjack you play against the house.

    Blackjack used to be a game of chance with odds that could be slightly turned against the house in favour of the player if he played "perfectly". For this he needed to calculate odds given the number of cards left in the dealer's shoe and bet accordingly. If the game was played this way online, it would be a disaster for casinos as bots would rule the game. Online however, the deck is shuffled after each hand and there is no way of calculating the odds. Therefore, online blackjack has become a pure game of luck which is why bots are useless and why you shouldn't play blackjack.

    On the other hand, bots can help you calculate odds in online poker. But that's only part of the game and they are largely ineffective against any decent players as they cannot understand human psychology as well as they can calculate odds.

    Unlike chess - where bots are very effective - poker is not an information complete game. Therefore a player's skill depends strongly on his ability to "read" and bluff other players. Which is why poker bots will probably remain useless for a very long time. Probably until we reach hard AI.

    1. Re:A few facts by skrysakj · · Score: 1

      Blackjack is not 100% luck.

      There are hit/stand/double down tables crafted by those who play it.
      For example (a fake one): if the dealer has XYZ cards and you have 14, always hit.

      Only using those "tables" can you closely acheive some kind of winning capacity. It's all about odds, they figure that if you hit, or stand, at certain cards your *odds* of winning that hand are higher.

      This is no different than with the Poker bots.

      Moreover, Poker is not just between players. Why would casinos, or online casinos, facilitate games between people if they were to win nothing? The casinos get a cut of the pot, that's why they make tables available to poker players.

      Bots do harm the playing between Poker players, yes. But that ultimately harms the casino.

    2. Re:A few facts by bje2 · · Score: 1

      Therefore, online blackjack has become a pure game of luck which is why bots are useless and why you shouldn't play blackjack.

      incorrect...it's not a game of pure luck...if you play basic stragegy (just like you would in a casino), blackjack is just about the best bet (in terms of least house edge) that you can get...

      --

      "Facts are meaningless. You could use facts to prove anything that's even remotely true." - Homer Simpson
    3. Re:A few facts by ChuckleBug · · Score: 2, Informative

      Blackjack is not 100% luck.

      Depends on what you mean by that. Winning at BJ IS 100% luck. Losing is a certainty (in the long run, without counting cards).

      There are hit/stand/double down tables crafted by those who play it. For example (a fake one): if the dealer has XYZ cards and you have 14, always hit.

      The fact that there are optimal strategies doesn't make it deterministic. If you play perfect basic strategy, you merely reduce the margin by which you are losing. So you keep your money a little longer, but you'll still lose it.

      Only using those "tables" can you closely acheive some kind of winning capacity.

      Sorry, but this is wrong. The rules are set up so the players can't win. You can only move from losing by a small margin to winning by a small margin by counting cards, something impossible online (they "shuffle" after each hand) and very hard in casinos nowadays, with the 6+ deck shoes and low penetration.

      It's all about odds, they figure that if you hit, or stand, at certain cards your *odds* of winning that hand are higher.

      Yes, but they're still losing. For example, if you have a K6 (16) vs. a 10 showing, you have to hit. You're very likely to bust, but by doing this, you lose less often. BJ basic strategy, which is what you're talking about, is all about losing less often.

      This is no different than with the Poker bots.

      Yes it is. It is fundamentally different, because BJ has no element of deception. The dealer plays according to an unvarying algorithm that makes it possible to calculate odds of winning precisely. The only information you have in Poker is any upcards and the way the player bets, which is varied intentionally for the purpose of deception.

      There is no resemblance between poker and BJ except that they're played with cards and chips and such. This superficial resemblance is why some idiot TV execs figured they could cash in on the poker craze by showing the "World Series of Blackjack." I like blackjack, but watching it on TV is horrible. The commentary always boils down to the idiot announcer complaining that someone's taking an extra card screws up the rest of the table. There just isn't any real strategizing necessary to play the game. The correct strategy can be written on a 4x5 card.

    4. Re:A few facts by Magius_AR · · Score: 1
      Therefore a player's skill depends strongly on his ability to "read" and bluff other players. Which is why poker bots will probably remain useless for a very long time. Probably until we reach hard AI.
      Not true at all.

      I'd trust a computer's ability to judge past betting patterns long before I'd trust a human's. In online poker, you can't actually SEE the person, and thus the only "tells" you get are from analyzing past play. Comps definitely can do that. It's just statistics.

  94. Cry me a river by Anonymous Coward · · Score: 0

    Casinos are parasites on society anyway. Though a lot of blame lies with the asinine people who gamble their paycheques away by patronizing them. I hope they get botted out of existence. Maybe someone should make these bots DDOS their machines too.

    1. Re:Cry me a river by thunderpeel · · Score: 1

      Did you, by any chance, lose some cash this way? Bitter, Bitter ...

      --
      I really do know KungFu .. ..
  95. Re:Casinos are operated by Don Corleone by sadcox · · Score: 1

    I know it's the professional criminals and gangsters. They're in it with the aliens. They're building landing strips for mobbed-up martians.

    You know turgid, I like you. You're not like the other people, here, in the trailer park.

    --
    "He hated Mexicans, and he was half Mexican. AND he hated irony!"
  96. Now there's an Idea by TyrranzzX · · Score: 0

    Spend a good few years getting real good at math. Then, you program applications that take advantage of statistics for various games, such as black jack. The house makes money because the probability is in their favor, when that favorable probability goes away to someone who manipulates the game, they usually ban them from playing. I remember stories of people making millions in vegas at blackjack tables. Such people can really screw up a casino's profits.

    Now, if we compress that into a bot (which probably can be done) and do it online...

    As far as casino's go. I hate gambling, the only time I gamble is everyonceinabluemoon kind of gambling where sometimes I'v got a roll of bad or good things happening and I try a lottery ticket. Card games are dumb unless you like screwing around with statistics and probability, which I find tedious unless it's toying around with something that isn't trying to manipulate you like a computer.

    The idea of saying you "could" win and blowing $500 is like saying you "could" get nailed by some lightning or pasted to the ground by a meteorite. To me, it's a big waste of time, I'd rather be playing T2 or some other random game. At least then I'm not loosing money, and I can build up some skill. If probability is against you, and the stakes are high and unnecissary, don't do it.

    1. Re:Now there's an Idea by nsayer · · Score: 1
      The house makes money because the probability is in their favor

      No. Poker is different. The house makes money because they charge a time payment or rake the pot. The house is not involved in the game - they simply supply the venue and the referee (the dealer). That's why you can play Poker in California other than on an Indian reservation.

    2. Re:Now there's an Idea by earache · · Score: 1

      Except poker really isn't gambling, it's a game of a skill that happens to have money involved.

      Poker is the only game in a casino where you can calculate the probability of any particular hand being against you with reasonable predictability of outcome. It is also the only game where you aren't playing against the house.

      I never walk out of Atlantic City, after playing poker, below what I walked in with. Some nights are better than others, but it's not a linear means of making money - however, in the long run, if you are good at it, can call most situations with some accumen, it is certainly a game that pays in the long haul.

  97. Dodgy by CmdrGravy · · Score: 1

    Does anyone seriously believe that any Casino offering internet Blackjack are not going to be cheating as much as they can get away with without driving off all their customers ?

    Hmm, shall we A) simulate an actual pack of cards or B) decide what card we're going to deal next in order to meet our profit target for this game ?

  98. Oh .. boo hoo hoo by Mateito · · Score: 0, Troll

    Multi Billion dollar industry upset that somebody is taking their profit away.

    Drink my tears with a spoon.

    Alternate response: DUH.

    If you can play the stock market with bots, its gonna be possible to play poker with bots. They're both about moving money from one person's pocket to another.

    If your site/application/etc is so poorly designed that anything but a human player can compete, sux to be you.

    And yes, I do believe that Moonshine should be legal.

  99. Makes alot of sense by Anonymous Coward · · Score: 1, Interesting

    I play these games a lot. Of course the most popular is Texas holdem.

    Since the way the game works is that top player takes 50%, second takes 30% and third takes 20% of the total incoming pot (out of 10 players minus an entry fee), it's not really very difficult to come out of a game ahead. The problem is that you have to be extremely attentive and play very conservatively. This is horribly time consuming. You could spend 2 hours winning 10 bucks in the lowest pot games.

    One way to get around it, play high stakes games. The problem is that, the high stakes players are very attentive and play conservatively and you don't have the easy win like you would in a 100 dollar game.

    That's where the bots come in. They'd give an obvious statistical advantage if you could run a few hundred at the same time in low money games (ie where the newbies play). Even if you get third place, that's still a double your money on the entry fee. Sure some bots will lose, but if they play based on poker statistics, and bet according to the odds, they'll always be in the black over the long run.

  100. cheat sheets are allowed... by ph4s3 · · Score: 3, Informative

    First of all, the house doesn't care in poker, because they get a share of the pot and aren't in an adversarial role. The only reason they might care is if this type of thing scares off real players and reduces the overall take in the course of an evening's play.

    Secondly, depending on the casino, you can ask the dealer what the odds are, what the house's play would be, or you can even ask the dealer to play your entire hand as the house would. This varies from game to game and casino to casino.

    Lastly, the house allows you to have certain materials available when playing. In Vegas, there are "player cards" or cheat sheets for black jack and other games that are about the size of an actual card, but show the plays that you should make based on certain stats (what you have, what the dealer/other players have, etc). Last I went to Vegas the only rule was that you had to set it down on the table before play began. As long as you weren't sitting next to some idiot that messed up the card distribution then it usually panned out. I believe there are some casinos that don't allow them, but most do, although you can't use them at the high minimum bet (>$50 or so) tables.

    Basically I don't see the problem as long as this "bot" is really just a tool and the player is still interacting with the game, i.e., not automated play. I see it as a way to even the odds a bit and help the noobs not make so many stupid mistakes. Can't you remember a time when you just glanced at your cards and thought you had a certain hand and as you tossed them down in triumph you realized you misread the hand?... I can. Preventing those kinds of mistakes would save everyone some grief. Although I suppose poker wouldn't be the game it is if everyone didn't have a great story about a few hands.

    1. Re:cheat sheets are allowed... by stoops · · Score: 1

      Secondly, depending on the casino, you can ask the dealer what the odds are, what the house's play would be, or you can even ask the dealer to play your entire hand as the house would. This varies from game to game and casino to casino.

      uhhhh.... where do you play poker?

  101. No less boring by CmdrGravy · · Score: 1

    I don't see any reason why not, so long as they used the same running action as Humans I can't see any problem.

    Whatever, it is bound to be far far far far more interesting then conventional athletics which is a very very very very boring spectator sport.

    "Oh look that ones running a bit faster than the others."
    "Yes, now watch as the others try to run a bit faster to overtake him"
    "Wow ! They are all running quick aren't they"

  102. Blackjack by Potatomasher · · Score: 1

    What about blackjack though ? I heard somewhere that by counting cards, you could get your odds up to as much as 52% (obviously this number is gonna depends on how many deck of cards the casino uses, and how many they actually use up before reshuffling).

    The casino here uses 7 decks of cards, and reshuffles after 4. So its pretty much impossible (i.e very very hard) for someone to start counting cards. But what about these online casinos ?? What stops you from running some program where you continuously enter which cards have been dealt and have it tell you whether to hit or stand ??

    I guess the online casinos could have algorithm which would detect this kind of "playing behaviour" from the user and kick out that person from every playing at their casinos... But there has to be something else, this just sounds too easy :)

    --
    A million monkeys and this is the best sig they could come up with...
    1. Re:Blackjack by Tazzy531 · · Score: 1

      B/c in the online version, you don't know when the cards are shuffled.

      --


      _______________________________
      "I'm not Conceited...I'm just a realist..."
  103. What we really need ... by geekpolitico · · Score: 1, Insightful

    is a network of bots that know how to communicate with each other. Then they when they randomly end up in the same room, they can team-play and totally destroy even really good players.

    If the gambling industry went belly up tomorrow, I for one would not be sorry in the least.

  104. ...another valid question: by telstar · · Score: 1

    I've always wondered if the house increases your winning odds when you play their free version of the game versus when you're playing for money. Sucker people in when there's nothing on the line to convince them to open an account ... then profit off of them when they've got cold hard cash for the taking.

    1. Re:...another valid question: by thunderpeel · · Score: 1

      well, talking about poker, you play for a pot that the house skims off of. There aren't really payout odds.

      --
      I really do know KungFu .. ..
    2. Re:...another valid question: by nsayer · · Score: 4, Informative

      In Poker, the house has no interest in the outcome (presuming the game is not crooked - that the dealer and a shill are not in cohoots). The house gets their money by raking the pot (taking a percentage) or charging a time payment from one of the players (each hand the person paying rotates). That's why Poker is about the only form of gambling where you as a player have a fair shot (notwithstanding the story of the MIT Blackjack team).

      I can't imagine trusting online Poker play. Even if the site/house is honest, players can share information secretly or use aids to calculate pot odds perfectly. They can do that in offline games as well, but it is much more difficult to get away with it.

    3. Re:...another valid question: by telstar · · Score: 1

      true, but it's in the company's interest to encourage more people to play on their servers.

    4. Re:...another valid question: by Anonymous Coward · · Score: 0

      That's not quite true. The house does have a vested interest in the outcome: They want it to get big pots. (Rakes are normally expressed as a percentage of the pot up to some maximum; they'd prefer to cap the rake each and every hand.)

      The house doesn't have a vested interest in who wins each pot, but it does have a vested interest in the pots getting large as often as possible.

    5. Re:...another valid question: by Anonymous Coward · · Score: 0

      Just read a good book about poker (I picked it up because Sklansky referenced it), which addressed collusion. It's very common in offline games, and very difficult to detect. So a woman fiddles with her hair...so what? If you start to suspect, you can leave, but it's almost impossible to be sure enough to kick her out of the game.

      At least online, the server knows all the cards, and can apply statistical methods to detect likely collusion. The better sites do this, and do kick players out for it. Offline, you don't even know what cards were mucked, so it's a lot harder.

      On the other hand, although he says it's common, the author doesn't consider it a huge problem. Most of the colluders, he says, aren't such hot poker players in the first place, and aren't that great at using their extra information. And according to Sklansky's new book, good players are in fact beating the online games for substantial money.

    6. Re:...another valid question: by nsayer · · Score: 1

      That may be true where the pot is indeed raked. At all of the cardrooms I frequent here in Northern California, they take a time payment instead, which means they truly have no interest at all in the outcome, other than, perhaps, to keep as many butts in the seats as possible.

  105. Already predicted! by sammy+baby · · Score: 1

    Yet another real-world event predicted by Matt Groening.

  106. I question your authority by KingFatty · · Score: 3, Interesting

    Black jack is a game that can be beaten in the long run. That's precisely why casinos will blacklist good players... because the good players know how to consistently win. You can call it "card counting" but there is nothing illegal about it, and an average player can "card count" without much learning. Just keep track of how many high cards are floating around, and statistically when there are many high cards to be dealt, you are more likely to see the dealer bust... plain and simple. You don't play to win with your hand by hitting, you increase your bet when the dealer is more likely to bust and let them take the high cards.

    Saying saying that blackjack "played at [sic] it's best... will translate into certain losses" is incorrect.

    What's the point of saying you have a relatively "informed" view, when your view is wrong?

    Most people play like bots? No, that's the problem, "most people" can't calculate perfect statistics on the fly, or do any of the other things bots can do in microseconds.

    The 'human element' you talk about is present in face-to-face games, but in online games, you can't even see the other players! That's why bots can compete and disrupt the game. Maybe you can comment about playing poker in home/casino games, but I think your relatively informed view does not apply to this thread.

    I suggest modding parent down.

    1. Re:I question your authority by Anonymous Coward · · Score: 1, Insightful

      There are fairly easy ways to get around card-counting in black jack. How about hiding how many decks are in an online "shoe"? How about putting 10000 decks in a "shoe"? Wouldn't that more or less defeat the card-counting factor?

      There's PLENTY of a human element to online poker play. There's a lot more you can read into a player than just their faces. The amount of time someone takes to bet, and the way in which they increment/decrement their bets can tell you a lot about what's in their hand, particularly if you've observed the player over the long haul and determined their relative "tightness"

      The fact is, knowing perfect statistics doesn't help your game in Hold 'em. Knowing how/when to raise against the players you're at the table with are what matters most. Most of the time, you're not betting on getting the "winning hand", you're simply playing mind games with your opponents, getting them to fold before the river, or putting yourself in a position to put a player to a tough decision.

      Most Hold 'em players know the basic stats you need to know. Knowing that you have a 30-something percent change (roughly) of pulling a flush on either the turn or the river when your suited pocket cards met 2 of the same suit on the flop, is enough to know how you're going to bet. Knowing that's exactly 34.789127%, version 38.2139871237% really doesn't make a lick of difference.

    2. Re:I question your authority by anthony_dipierro · · Score: 1

      The 'human element' you talk about is present in face-to-face games, but in online games, you can't even see the other players! That's why bots can compete and disrupt the game. Maybe you can comment about playing poker in home/casino games, but I think your relatively informed view does not apply to this thread.

      Look. Go here. Read about the bots. Play against the bots. Read the publications. There is a large AI element to holdem, whether done in person or online.

    3. Re:I question your authority by Stormie · · Score: 1

      Black jack is a game that can be beaten in the long run.

      No, because unlike real-world casinos, online casinos shuffle the deck between every hand of Blackjack. There is no opportunity for card-counting (precisely because they know how simple it would be to write a Blackjack-bot), and thus it cannot be beaten in the long run.

      What's the point of saying you have a relatively "informed" view, when your view is wrong?

      For the case of online casinos, his relatively informed view is correct.

  107. whats with MIT? by peter303 · · Score: 1

    The History Channel has been running a docu-drama about one of the MIT Blackjack Teams. This is supposed to be one of the teams a couple years before the one in the Wired article and bestseller book (soon to be theater movie), but the strategy was similar. The show was pretty interesting. Purportedly they interview several of original players.

  108. Yes, this is wrong! by Sinterklaas · · Score: 5, Insightful

    As it stands poker is still a game of chance

    Skill plays a major factor in the long term. If it wouldn't, poker professionals would not be able to exist. But they do exist and they do earn a decent living. The reason why skill is so important is that odds are only part of the equation. Straightforward betting on good hands and folding when the odds are not in your favor is easily exploitable by just not calling the bets and bluffing to get the opponent to fold. So a good player must use deception. That element of deception turns the game into an unstructured game that is very hard to beat algorithmically, so I have my doubt about being able to create world-class bots.

    If bots exist that are beating inexperienced players, how is this different from the poker pro who logs 10 hours of online poker a day?

    The difference is that the bot doesn't have to sleep, eat, pay taxes, etc so there are much lower expenses for a bot and it can work 24 hours a day. That means that if good bots exist, they can be let loose at tables where most people play for fun and where it's currently not worth it for a professional player to play. Then the poker games will split up in very low limit games that nobody plays seriously and the high stakes games where only the best professionals can live. There will be no middle ground, but that is where most money is made for the casino's and where most semi-serious players play. The result might be that online poker loses its appeal to 90% of the players.

    If you're looking for real human vs human action without worrying about cheat tools find a game in your neighborhood and go play there.

    That's not really realistic, is it? First of all, online poker is different from 'live' poker because you don't need a poker face and a lot of players like that. Also, you can play it whenever you want, without having to coordinate schedules with other people. You also don't have to play with the same 9 neighbourhood guys all the time. Then there are more games to pick from online. You can play big tournaments online. You can play freerolls online, where you can win money for free. I could go on, but I think you get the point. Online poker is just a different ball game.

    1. Re:Yes, this is wrong! by anthony_dipierro · · Score: 1

      That element of deception turns the game into an unstructured game that is very hard to beat algorithmically, so I have my doubt about being able to create world-class bots.

      I agree with you there, of course this assumes that collusion can be adequetely detected. A bot which colluded with other bots wouldn't have to be very smart to wipe everyone else out.

      That means that if good bots exist, they can be let loose at tables where most people play for fun and where it's currently not worth it for a professional player to play.

      That might be self-correcting, though, as the bots wouldn't make money against each other. Assuming, again, that collusion can be detected, though. Just two colluding bots would absolutely destroy any poker game.

    2. Re:Yes, this is wrong! by tsg · · Score: 1

      I agree with you there, of course this assumes that collusion can be adequetely detected. A bot which colluded with other bots wouldn't have to be very smart to wipe everyone else out.

      Two colluding humans can wipe everyone else out also. If the casinos can detect collusion (usually by analyzing the hands that were raised with), it shouldn't matter if they are bots or human.

      --
      People's desire to believe they are right is much stronger than their desire to be right.
    3. Re:Yes, this is wrong! by DavidTC · · Score: 1

      Unless something has happened in AI I'm not aware of, bots may not have to pay taxes, but their owners do.

      --
      If corporations are people, aren't stockholders guilty of slavery?
    4. Re:Yes, this is wrong! by 1ucius · · Score: 1

      > Skill plays a major factor in the long term. I'm much of a gambler, online or otherwise, but how much skill is there really in ONLINE poker? Without body language, it's got to be tough to pick up on opponent's tells.

    5. Re:Yes, this is wrong! by anthony_dipierro · · Score: 1

      Two colluding humans can wipe everyone else out also.

      True. I guess the only advantage the computer has is that it never goes on tilt. :)

    6. Re:Yes, this is wrong! by BasilBrush · · Score: 1
      But the owner doesn't have to pay any *extra* taxes than before just because he's running a bot 24/7.

      Gambling winnings for an individual are tax free...

    7. Re:Yes, this is wrong! by Mal-2 · · Score: 1

      >You can play freerolls online, where you can win money for free.

      Meatspace freerolls exist too. For example, at Club Caribe, where I've been playing on Sundays, playing three hours at any combination of cash tables gets you freerolled into the Monday night tournament. Naturally you have to be pretty good to tread water for three hours, so it's not really free, but nobody would expect a casino to REALLY do ANYTHING for free. :)

      Mal-2

      --
      How is the Riemann zeta function like Trump rallies? Both have an endless number of trivial zeros.
    8. Re:Yes, this is wrong! by Anonymous Coward · · Score: 0

      Tells are just one element of poker and not the most important one at that. Betting patterns tell whole stories. It's just scary sometimes to see top players predict almost exactly what a player had, even though the cards weren't shown (except to the viewers). Especially among top players there are just no easy tells and they base most of their decisions on the actual play.

      To prove that tells are not that important I only have to point you to the Word Series of Poker where players that never played 'live' do very well and regularly reach the final table. They couldn't do this if other players could easily 'read' them.

    9. Re:Yes, this is wrong! by DavidTC · · Score: 1
      No they aren't, at least not in the US. If you win over a certain amount total, you're supposed to pay taxes on it. If you win over a certain amount at once, the casino are required to 'help' you pay taxes, just like businesses 'help' you pay taxes on your other income.

      Although I'm fairly certain it's wins minus losses. If you get make three 1,000 dollars bets at 5:1 odds, and one wins, giving you 5,000, you only have to pay taxes on the 2,000 you actually came out ahead, IIRC. (And, no, if you don't win, you don't get to deduct losses as business expenses or anything else.) As almost no one comes out of gambling with more money they came into it, said taxes are not incredibly important. (And those who do come out of it with more usually won big instantly and quit, and thus the IRS will learn about it automatically.)

      However, you're quite right in that you don't 'have' to pay taxes on gambling, just like you don't 'have' to pay sales taxes on out of state orders, and you don't 'have' to pay taxes if you're a hooker. You do, actually, have to pay taxes on those things, but it's basically an honor system, as the government can't keep track of it.

      --
      If corporations are people, aren't stockholders guilty of slavery?
  109. It's lose, not loose by Anonymous Coward · · Score: 0

    The verb that you are looking for is lose. Loose is the opposite of tight.

  110. Shhhhhh!!!! by SloWave · · Score: 1

    I'm shocked, just shocked. I can't beleive there is gambling in this establishment!!!! :)

  111. Re:Casinos are operated by Don Corleone by turgid · · Score: 1
    Did you by any chance write the ads where buying pot funded terrorists?

    So, you're a commie-lefty druggie un-American terrorist sympathizer! The Feds have been despatched.

    You're about to become a big black man's boyfriend.

    To the sarcasm-imparied, I apologise. The War on Civil Liberties, sorry, I mean Terror, is getting to me.

    Oh to be back in Amsterdam's fair coffee shops, my best gal by my side....we'd sing, sing, sing..........

    I'm a shell-scripter and I'm OK, I work all night and I work all day. I write shell scrips and small makefiles, and I go to the lavatory.

    Somebody think of the children!!! Please, somebody, anybody! They're our future!

  112. Yes, it's doable by Unoti · · Score: 1

    I agree, the image recognition would be quite do-able. When they said that image recognition in games was years away, they were mistaken. Here's some software that's already doing image recognition for games.

    1. Re:Yes, it's doable by Anonymous Coward · · Score: 0

      > I agree, the image recognition would be quite do-able.

      Actually it becomes trivial. If you have 52 card bitmaps that appear at fixed locations on the screen, just take a screenshot and match the rectangle containing the card image to the bitmaps in the install directory. This is simply a memcmp (like strcmp but can contain bytes with a value of 0, which strings treat as the null terminator).

      If the bitmap is 32x48, it's just like comparing strings of 1536 (times bytes-per-pixel, which may be 1 or 3) bytes.

      And you don't even need to check the whole thing; just read the smallest unique area, like the top corner that contains the suit and number.

  113. Other ways to cheat by spworley · · Score: 5, Insightful

    The article mentions in passing one other danger.. "Team Edition". It doesnn't mention details but it clues you to the the obvious way of successfully cheating.

    Imagine the advantage of having two machines side by side EACH playing a hand in the SAME game. Not only would you know more cards in play, but more importantly you could always have the ability to use the stronger hand as your main betting hand, folding the weaker hand to avoid wasting money on it. The mathematical advantage of that must be Very Large.

    Seems like this cheat would be undetectable, easy to do (two internet connections so they can't compare your IP #s), and doesn't require any bot coding at all.. very adaptable to any casino or player changes or questions.

    Summary: you can't trust any online betting activity.

    1. Re:Other ways to cheat by fulana_lover · · Score: 2, Informative

      the good online poker sites (partypoker, etc) automatically monitor players and tables, and if they notice collision will autoban users. with 1000s of players online simultaneousely, its very rare for 2 people to randomly be in the same poker table more than once a day or whatever.

    2. Re:Other ways to cheat by Anonymous Coward · · Score: 0

      its very rare for 2 people to randomly be in the same poker table more than once a day or whatever.

      Um, I have to disagree. I've played on PartyPoker quite a bit, along with my brother. We generally hang out with different groups of people, but can run across regulars quite a bit if you want. With some of the inane people (anywhere on the 'net), having a nice, civilized bunch of people to just sit down with and play some cards is kinda nice. :)

    3. Re:Other ways to cheat by gurps_npc · · Score: 1
      You are missing the third way to cheat. Say you have a really good hand, worth betting (100). If you bet too high, people will fold.

      So you bet moderately (50), trying to get people to stay in. Then when it comes to your secondary hand, "they" raise to what you think your real hand is worth (100).

      Worst of all, other people who would have folded at a straight 100 bet may now think they have too much cash invested to walk away. So they match the bet.

      --
      excitingthingstodo.blogspot.com
  114. Hear, hear! by billstewart · · Score: 1
    Just used up my mod points on another discussion, so I can't mod you up, but you're quite right about "good riddance". Of course, if you were using Mozilla, you wouldn't see popups anyway.

    The reason bots are potentially bad for business is that they could drive away other players, though of course the house doesn't care if a table full of bots are playing each other as long as there are enough of them.

    --

    Bill Stewart
    New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
  115. I call bullshit. by mosch · · Score: 4, Insightful

    Beating a 0.5/1 table for 5-6BB/100 hands is considered destroying the game. You're claiming that you're beating it for about 40-50BB/100h.

    Even if your bot is four-tabling, your alleged winrate is double what can be reasonably expected by an excellent player, simply due to the nature of the game.

    It's a cute story, but next time try grounding your MIT tales of evil genius in a little reality.

  116. Bots *can* cost the casino money! by brundlefly · · Score: 1

    Why is everyone saying that bots won't cost the casino money??

    Yes, I understand that, given a fixed number of players, it doesn't matter whether the players are human or robot, the house still gets its rake on every hand played.

    But, if online poker gets a reputation for being bot-ridden, I guarantee you that the number of players will not stay fixed, it will go down. And then the online poker rooms will definitely see a drop in income. QED.

  117. Re:Casinos are operated by Don Corleone by turgid · · Score: 1

    I hate casinos. I went to one once, and they told me the bar was closed. Then this dude went up to the bar and bought a beer. It wasn't even as if I was drunk, I mean I could still stand up and eveything. I'll just stick to the moonshine. That's when the Martians come. Jesus rides with them in their saucer craft. And Elvis too.

  118. Not to mention by Illserve · · Score: 1

    MIT students don't need to resort to hotmail, even for their spam sandbags.

  119. Re:Casinos are operated by Don Corleone by Anonymous Coward · · Score: 0

    You watch too many movies.

  120. Why? Here's Why: by dan_sdot · · Score: 4, Interesting
    Since bluffing is meant to fool human heuristics that judge the strenght of other players' hands based on those players' bets, why would a bot that works on probabilities NEED to consider bluffs?
    The reason that a bot would need to consider bluffs is because the bot would need to consider other people's bets.
    Consider the following case in Hold 'em:
    You are up against only one other player and are in last position. The river has come out and there is a queen (from the flop), a jack, and then 3 low garbage cards. You have Ace-Jack. If that player checks to you, and has checked the previous bets, you will probably bet that even though you only have second pair. If he bets high, and has been betting the whole time, you may want to REALLY think before calling, and especially before raising.
    This is an example of how BETS come into consideration.
    And of course a good bot, like a good player, would not be able to just take all bets at face value.
  121. Easy, only let people who don't pay taxes play. by Ayanami+Rei · · Score: 1

    If you live there, you work there, not play there. You wouldn't pay as much taxes, etc. etc.

    Of course, if it were only like that in real life...

    --
    THIS THING CAN TURN ON A DIME, MACROSSZERO STYLE ALSO FUCK BETA, ~NYORON
  122. Casinos perform a public service by Anita+Coney · · Score: 3, Insightful

    I remember the first time I went to Las Vegas. I saw signs bragging about how "loose" each casinos slots were. Some bragged that they paid as high as 97%.

    I just loved it, they ADMITTED that for every dollar you gave, on average you'd get back only 97 cents. To put it another way, you get better odds from a change machine.

    It's my opinion that the stupid and ignorant should not have money. Casinos do a great job at ensuring that.

    --
    If someone says he and his monkey have nothing to hide, they almost certainly do.
    1. Re:Casinos perform a public service by geekoid · · Score: 1

      yes, take money from the stupid. Cause 'Screw them!'

      I garuntee you are ignorant*. So please send me all your money.

      because EVERYBODY IS IGNORANT about something.

      Of course there is the entertainment aspect to consider.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    2. Re:Casinos perform a public service by Anita+Coney · · Score: 1

      Sure, everybody is ignorant about something. I'm ignorant about surgery. Thus, I should not perform surgery. My wife is ignorant about computers, so she should not repair computers. I could go on and on.

      Following that same logic, if a gambler believes that an average 97 cents return for every dollar spent is a good thing, he is utterly ignorant about money. Thus, he should not be allowed to have it.

      --
      If someone says he and his monkey have nothing to hide, they almost certainly do.
  123. Nothing to see here... by Anonymous Coward · · Score: 0

    move along. Please do as usual and don't read the article.

    Regards,
    bot823

  124. Wouldn't test it there by FunOne · · Score: 1

    I wouldn't test any bot in a 'demo' area of a poker site. I was giving one of the services a try to see if I was willing to put any real money into it (could be a fun diversion, some of my friends are very into it). Its a disaster, since you can get your fake money back when lost the play style is completely over the top. Players go All-in with nothing just for the hell of it.

    Playing a proper strategy or conservatively is very difficult since you'll get bet out of almost every hand. I'd say you'd have to poney up the moulah to get to the .50cent and dollar tables to get some real play (no matter the stakes, real money is real money to most people).

    --
    FunOne
  125. Queen of Diamonds by Doc+Ruby · · Score: 4, Funny

    Yeah, the same way Internet porn has undermined the stripper industry.

    --

    --
    make install -not war

  126. OK Anti-British attitudes have just gone too far by doodlelogic · · Score: 2

    Online gambling of anyform is currently illegal in most ( if not all ) states, and most developed countries. ( no islands dont count as developed countries no matter how much money they have)

    Online gambling is legal here in the UK, a member of the G8, and the fourth largest economy in the world. Shame about your island test though...

  127. Setting things straight by Miaowara_Tomokato · · Score: 5, Interesting

    There are a huge number of misconceptions about many aspects of this issue clearly apparent in this discussion. I'm going to go through some of the highest-moderated misunderstandings in hopes of reclaiming some of what this whole discussion is about.

    I'm relatively sure that all of the online gambling sites use either Flash or Java applets to display cards and such. I wouldn't think they'd make it so easy as to give easy access to card names.

    You do not actually need to break into the program in order to use some form of bot. Graphics recognition has advanced to the point where a hand can be analyzed on the fly by a concurrently running program. See Poker Office. Such programs can then immediately provide feedback based on the information they glean.

    Could this proliferation of poker-playing bots undermine the almost $1 billion online gambling industry?

    The end of the industry is not likely at hand. Poker is just one part of this industry, and the industry will continue EVEN IF bots are the only ones playing. The casino will just take the same percentage of each pot.

    if a pokerbot can clean out the 9 other people at the table

    Quite frankly it is ridiculous to think that a bot with perfect play can clean out any table. Good poker play results in a slow accumulation of profit at a faster rate than losses. A perfect bot will certainly not be playing more than 1 in 5 hands to begin with, and not win more than one in 3 of those. Good players can't just make the right cards appear, no matter what you saw in Maverick. They get the same crappy cards as everyone else, it's how they play them that differs.

    you don't trust other players to not be using bots, but you trust the house to not add their own player to every game and fix the host software to guarantee that the house's player wins?

    Yes, very much so. Contrary to popular opinion, most people are not complete retards. It's not difficult to tell when someone is consistently winning - certainly there are hot streaks, but any whiff of foul play will result in a huge exodus of players from any poker site. They have no reason to do such a thing, as profits are huge from both the rake AND the interest they are collecting on your bankrolled money.

    _______
    Any current bot is very likely for Limit poker - this is the 'easiest' style to play purely by the numbers. The state space required for a bot to make decisions in No Limit poker is absolutely huge- one poorly written part can get your bot cleaned out regularly.

    Personally I would LOVE to be at a table where I have positively ID'ed a player as a bot because I could then run circles around it. There are a number of tactics that would play merry hell with a bot that plays the straight numbers, and even a bot that adjusts to my own play style is not difficult to take advantage of.

    I play regularly online and I do not fear the bot. What I fear most is the bad player that will put all their money on a 20% draw, where any good player (or bot) would fold- because sometimes they hit, and that hurts.

    Once they find a cure for bad players though, that's the end of poker, but I am content that that time is far in the future.

    1. Re:Setting things straight by geekoid · · Score: 1

      "Yes, very much so. Contrary to popular opinion, most people are not complete retards. It's not difficult to tell when someone is consistently winning - certainly there are hot streaks, but any whiff of foul play will result in a huge exodus of players from any poker site. They have no reason to do such a thing, as profits are huge from both the rake AND the interest they are collecting on your bankrolled money. "

      If you had a table of 4 bots, and the winner was revolved, there is no real way to tell.

      I have played with poker bots that can adjust, bluff, and keep a record of 'bluff history'. Extremly sophisticated. It didn't just kick my ass, but the ass of several well paid professional players as well.

      Now this was done on a machine designed for it, but it was also 5 years ago, so I am sure the system could be run on a PC today. To bad they went out of business.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    2. Re:Setting things straight by axlrosen · · Score: 1

      What I fear most is the bad player that will put all their money on a 20% draw, where any good player (or bot) would fold- because sometimes they hit, and that hurts.

      This makes little sense. I love players that put in money when they don't have the odds to. You seem to think that's bad for you???

    3. Re:Setting things straight by Anonymous Coward · · Score: 0

      Yeah, sounds doable. Who were they?

      Expecting the sounds of crickets chirping

    4. Re:Setting things straight by Anonymous Coward · · Score: 0

      If you're a good player, you shouldn't fear someone betting when they don't have odds. When someone does that, you (and the other players involved in the hand) win money. You don't win it every time, but most times you do, and the net result is profit, not loss.

      Good players by definition experience more "bad beats" or "suckouts" than other players, because by definition that means someone winning when they shouldn't have by catching some miracle cards. Good players don't fear bad beats, they understand they're a natural part of the game, and no matter how frustrating they are, they're a reminder that you're playing well and that the players who are getting miracle cards on you are long-term losers -- and, most importantly, if they're playing with you, that means that they're giving they're money to you.

    5. Re:Setting things straight by Miaowara_Tomokato · · Score: 1

      If the four bots were collaborating, then I agree that this would be a completely different story. I make no argument about the dangers of collaboration (Players sharing knowledge of their hands with one another to mutual advantage at the expense of the rest of the table) - if anything, that is what people should be worried about online. Though again, that is not too hard to detect seeing as how in the end the sites have a record of every hand and establishing certain patterns is not difficult.

    6. Re:Setting things straight by Miaowara_Tomokato · · Score: 1

      Your quote is slightly out of context. I said that I fear them (while "am wary of" may be more correct), and it hurts when they hit - these are true and I stand by them.

      However, I absolutely love to have them at my table because it is those players that make the game profitable. The points that you may have missed, or I have may not have made clear are twofold.

      A table full of these players (especially in Limit Hold'em) can be difficult to maintain a profitable edge against - even AA doesn't have good chances to win when 6 people stay in all the way down. This necessitates a change in play style to only playing much stronger hands, and even then they can be beat. More preferable is to play against "sort of bad" players who are willing to fold now and then.

      That's the little picture- the big picture is more of a poker philosophy and people may not share it. I would rather be at a table where I consistently pull $15-20 an hour instead of one where I have swings of +/- $40 per hour. It's easier to play consistently and risk having to leave while on a downswing or waiting for "just that one more big hand". With too many of the "bad players" that I mention, you get the second kind of table. To each his or her own I suppose.

    7. Re:Setting things straight by Magius_AR · · Score: 1
      Quite frankly it is ridiculous to think that a bot with perfect play can clean out any table. Good poker play results in a slow accumulation of profit at a faster rate than losses. A perfect bot will certainly not be playing more than 1 in 5 hands to begin with, and not win more than one in 3 of those. Good players can't just make the right cards appear, no matter what you saw in Maverick. They get the same crappy cards as everyone else, it's how they play them that differs.
      You assume that a bot would be doing straight statistical odds calculations for all hands, not reading player betting history at all. A bot can easily be made to track whether plays are tight or loose or unpredictable. Bots can be made to bluff occasionally and raise and lower bets slightly to throw players off. Everything a player does strategically can be simulated by a bot in online play. Don't fool yourself. A computer can read players, and without facial expressions, I'd argue a computer could do it better.
    8. Re:Setting things straight by Miaowara_Tomokato · · Score: 1

      Well, I've just read my post and can't find the part where I say that a poker bot would be doing straight statistical odds. Perhaps you could point it out to me.

      Those numbers I've presented are metadata- a computer program WILL have a heuristic telling it what starting cards to play - this WILL result in a set % of hands being played. Really tight = maybe 5%, loose = 30% or so. And in my experience, a good starting hand properly played takes down about 1/3 of the pots it's involved in. Consistent play does not mean not adjusting your play style to the other players - I assumed that was to be taken as a given, as any decent player DOES adjust and a bot that doesn't is doomed to failure faster than most.

      Altough actually writing a comprehensive program for that would be quite an undertaking, it probably is possible. But even simulating human strategy for good play... how is that bot going to clean out a table? That's the chunk you've quoted in your response, but I will maintain that even the best play does not empty a table in the length of time an online table stays static. Anyone that thinks so has been watching too much "movie" poker and not enough of the real thing.

  128. Temporary Solution by name_already_in_use · · Score: 2, Interesting

    As a temporary solution couldn't the online poker rooms implement a system that asks the user to input say a 5 digit character code every 10, 20 hands or whatever. That way the bot won't be able to enter the code and is subequently forced to fold/check all hands until it can. This ensures the player is human. Of course it does ensure the human is not cheating in some other way but it is a start.

    --


    Rake Free + Mac Poker: CardCrusade
    1. Re:Temporary Solution by Mal-2 · · Score: 1

      It doesn't guarantee anything except that there is a human babysitting the racks of bot servers to take care of the codes. This keeps the numbers down due to the cost of labor, but then so does the cost of servers and connections.

      Multiple bots playing at the same table, and communicating "under the table" *are* going to clean out everyone else, since they don't have to fight with each other. Humans already do this though, at the simplest they can do it by conference call.

      BTW, for those that don't know, real money online players are allowed to play at multiple tables at once, so the rate of things popping up can't be too high. Anything popping up and slowing down a player slows down up to FOUR tables. Not that I could track four tables, but I can easily play two, and can play three for limited periods of time. I know there are people who can, and do, play at four cash tables at once. In fact it's a recommended strategy in Card Player magazine -- play three low-limit tables at once instead of one medium-limit table to maximize return and minimize variance. Humans are already encouraged to do it, it's not going to seem odd at all to have a bot running four tables at once.

      In short, entering codes would slow down play, and that would be a very bad thing for online casinos. It also wouldn't stop bots, it would only slow down the growth of bot networks.

      Believe it or not, I've even seen "foldbots" in single-table tournaments! All they do is fold to the first bet, regardless of what they have. The reason for this is that a lot of one-table tournaments devolve into fragfests, with half the table all-in on the first or second hand. Suddenly 5 of 10 people are gone, and someone has over half the chips at the table and picks off the other players one by one. Meanwhile, the foldbot coasts its way into second or third place, which still make money, because it never confronts the big stack. (Typical payout for a $10 + $1 tournament is 50/30/20.)

      Players do have a defense for this, and I've been in on it a couple times. Someone announces "we have a foldbot, let's just check everything down till it's blinded out", and we agree to do just that. Once it goes broke, we start playing. Foldbots won't be around for long (far too easy to exploit), but they really do suck the life out of single-table tournaments. Then again, so do fragfests, which came first. Foldbots are just a response.

      Amazingly, I see more fragfests in pot limit than I do in no-limit, which on the surface seems to make no sense. But it's hard to get all-in early in a pot limit tournament, so it seems that when the opportunity presents itself, players are far more likely to take it.

      Mal-2

      --
      How is the Riemann zeta function like Trump rallies? Both have an endless number of trivial zeros.
  129. Re:OK Anti-British attitudes have just gone too fa by Anonymous Coward · · Score: 0
    I totally forgot about you guys. Sorry. I'll wave the Island test for you ;)

    I like the fact that you have bookies over there that will take bets on anything. Very civilized.

    The islands I was thinking of are being ravaged by hurricanes this month...

  130. Bots Are Everywhere! by Anonymous Coward · · Score: 0

    I've played against bots on stupid "just for fun" games of Word Racer at Yahoo! If people will use bots on these games for no reason ohter than to kick your butt, then you can bet your ass people will use them to beat you at poker when there is money involved. Is it a problem? Only for you!

  131. Bots don't mean crap by Anonymous Coward · · Score: 2, Interesting

    Bots don't do a thing to help you win. Big deal, it tells you the odds that you have. Any smart poker player knows his odds and he also knows that most of the time it's all luck. People who think that there is a lot of skill in poker are kidding themselves. Besides the betting aspect of it and knowing when to holdem or foldem (Kenny Rogers tune playing), what comes out is purly the luck of the draw.

    The only true way to cheat is what my brother and his friends do. They enter into the same tournament or play at the same table and then call each other on the phone or use a chat program. Then they tell each other what they have. They have a great system of not getting caught because the have serveral accounts and change the rooms they play in and what not. They have been doing this for months and win enough to cover their expenses. That is the biggest problem, some people get too greeding doing this and try to win millions and get caught.

    But then again, what are the consequenses of getting caught..... nothing. This isn't Vegas where they can throw you in jail. They have no proof that you are really doing anything wrong, just logs telling them how you played and what good is that. All you have to tell them is that that is how you play. They can't call you a liar because they don't know you.

    I think that people make this a bigger deal then what it is.

    1. Re:Bots don't mean crap by Peyna · · Score: 1

      The bots they refer to are not ones that tell you your odds, but ones that play the entire game for you.

      Anyway, the issue is that it detracts regular uses from wanting to participate, and therefore overall business goes down. The bot user isn't necessarily affected directly, but the online casino will lose customers as it gains a reputation as a haven for bots.

      --
      What?
  132. So what by richard_willey · · Score: 2, Insightful

    I don't see how poker bots present any kind of a unique problem.

    Online casino's exist in order to rake money off the table. They don't care if this comes from bots or humans. Lets assume that the bots get so good that every single human gets replaced by a poker bot.

    What does it really matter? The online casino's will still generate money, only they'll be funded by bad bot writer's rather than bad poker players.

    Think of it as a more intellectual version of battlebots...

  133. Life imitates soap. by arose · · Score: 1

    In this case Lt. Cmdr. Data.

    --
    Analogies don't equal equalities, they are merely somewhat analogous.
  134. we're all "playing by the odds" by mattorb · · Score: 1

    I hear this kind of derision for "playing by the odds" all the time, as if there's fundamentally any other way to play. As if only a sucker would try to quantify their odds of winning mathematically, and then take action based on those odds. As if expert players rely on some other, more subtle sense of what to do.

    All of this is largely silly. If by "playing by the odds," what you really mean is "assuming that your opponent's bets are 100% representative of their holdings, calculating your chances of improving to beat that hand, and slavishly following the course of action indicated by those chances," then of course you'll conclude that such a strategy has some problems. Namely, that your opponents' bets very seldom are completely representative of what they have, either because they are intentionally trying to mislead you, or because they are idiots, or both.

    The thing is, almost no one "plays by the odds" using the above definition. Not inexperienced players, not intermediate players, not expert players, and not any bot worth mentioning either. A decent player uses all the information available to him -- your betting actions, his cards, the actions of other players, and every action he has ever seen you take -- to come to a decision about what course of action will make him the most money. Sometimes that means determining that you have the nut flush, he's drawing dead, and so he folds. Sometimes that means figuring you for overcards or middle pair, and so he puts in a raise with a worse hand because he thinks you will fold. Sometimes it's making a completely ludicrous check-raise river bluff that he believes will probably be called, because 50, 100, 200 hands from now you will be forced to pay off his next river check-raise -- and that one will be with a real hand. All of these decisions can be fundamentally reduced to a determination of how likely you are to hold a given hand, how likely you are to take a given action, how likely he is to make money. It's all "playing by the odds."

    I see little reason in principle why computers cannot do the above analysis with a depth that surpasses most human players. Look, even casual poker players use "Poker Tracker," a program that is essentially a database of every hand you have ever played (provided by downloading the hand histories all the major online sites provide). It lets you see at a glance whether the player who just raised preflop raises one hand in 250, or raises 1/3 of his hands, whether he folds frequently to postflop aggression, etc. This kind of very simple analysis -- just a quick check whether the guy is loony or ridiculously tight or what have you -- is pretty trivially doable by a computer, just as it's pretty trivial to do yourself given a player history database. The threat of online poker bots is that they could in principle do all this at a level you probably can't -- they could quickly analyze the last 1,000 hands they've played against you, and instantly determine how likely your turn check-raise is to be a monster, a solid made hand, a semi-bluff, or a pure bluff.

    That kind of analysis would be very, very difficult to counteract -- you would either have to resort to something approaching an "optimal" strategy against such a player, or attempt to adapt your playing style so rapidly and with so much alacrity that its attempts to exploit your play would backfire. Both are, like, hard.

    I don't think any publicly-available bot does the kind of analysis I'm talking about here, but I have little doubt that such programs will appear eventually. When -- not if -- they do, inexperienced players are simply not going to play online poker unless they're very very dumb. (And if they are, their money will vanish pretty quickly anyway.) Right now, the beauty of online poker is that even the worst player believes he can win, and in the short run he's right -- any two cards can win this hand, or the next. And even in the moderately long term, it's not like there are tons of amazing players frequenting the

  135. "Player" Bots on the stock market - the big guys by vinsci · · Score: 3, Informative
    For many years now, automatic trading systems have been "playing" the stock market - making the decision on their own on what to sell, buy and when to do it.

    Some random links on the subject:

    1. Cracking Wall Street - Wired, July 1994
    2. Predict - one of the companies mentioned in the above article
    3. and a random company link (haven't read this one):

    4. Introduction to Artificial Neural Networks (ANN) and their Applicability to the Prediction of Stock Market Trends

    Why settle for the poker table, when the markets are much bigger? Playing the markets is probably more difficult, but you're the best coder around, aren't you? ;-)

    --

    Trusted Computing FAQ | Free Dawit Isaak!
  136. How much do you want to bet this is how AI will develop self-awareness. ;P

    Porn's not where it's at...it's gambling bots!

  137. Some notes on the discussion... by foxtrot · · Score: 5, Interesting
    I'm basically responding to a whole slew of comments here, so I re-parented it. This is from my perspective of a middle-of-the-road poker player.

    • It's noted in the article that you might be able to get away with writing your own client by claiming you run Linux and there isn't one-- this is a questionable argument, but more importantly, Linux geeks aren't left out of the online poker business. http://www.pokerroom.com's java clients run on Windows, Mac, or Linux.
    • Honestly, I think it would be _trivial_ to write a poker client that could kick the stuffing out of any human player. A simple Q-learner would be excellent for the project. The trouble is twofold: For one, you need an insane amount of space to keep track of the current game state-- not just what's happened in this hand, but in previous hands, because that matters; your play against a bunch of tight aggressive players needs to be different from what you can do against loose passive players. For two, since the state space is so monstrous, training would take a positively mind-boggling amount of time, which would be expensive, since you can't train a poker bot in a funny-money game; the game's too different.
    • On the other hand, you could build a poker bot that played a nice basic strategy. A decent poker player can beat this, but it would take money from the fish. So it's only something you need to worry about if you were going to be losing money at the poker tables anyhow.
    • The poker 'bot not responding to conversation is not a big deal: host it from Abu Dhabi and he just doesn't speak English.
    • Regarding a crooked house: Reputable online poker sites are vetted by third-parties, so whether or not you can trust the house to deal the cards randomly isn't a huge issue. And if the house does use bots as shills, it's effectively the same thing to a decent player as a normal person using a bot. Note that many gaming commissions do require a gaming house to identify shills upon request, but there's no guarantee that the online poker site you play at has such a rule. That said, there's _huge_ money in online poker for the house; there's no odds in it for them for someone to notice the house is rigged/has shill players which would drive off clientele to other sites.
    • More of a thought than a comment: In the higher levels of poker, Mike Caro notes that you're considered to be doing well if you can make one or two big bets an hour-- so if you're playing a $25-50 game, you're doing well if you average $50-$100 an hour. On the other hand, players are less experienced at a $2-4 or a $3-6 game. So where do you put your 'bot? If it's hugely good, do you put it at the 25-50 game? Or is it better off joining a bunch of $3-6 games (since there will be many more of these...) and netting more than one or two big bets an hour from the neophytes?


    (Side note: If anyone is interested in playing some online poker and wants a bonus on their first deposit, drop a reply to this with your name and email address, and I'll send a referral out. We both get a bonus from this.)
    1. Re:Some notes on the discussion... by tsotha · · Score: 2, Insightful
      Honestly, I think it would be _trivial_ to write a poker client that could kick the stuffing out of any human player

      I think this goes right up there with it being trivial to write a perfect operating system or a cypher nobody can crack. Lots of people have tried, and it's never been done, to my knowledge. Remember there's more to it than just figuring out what the other players have and adjusting your strategy to it. Your bot will have tendencies, just like any human player. When other players figure out how to exploit those tendencies your bot will start to lose.

      So far, if poker sites have bots they're not very good - I have more than 100k hands logged on Party Poker and I'm not having any more trouble beating it than ever (I win a little more than $1/hand).

    2. Re:Some notes on the discussion... by geekoid · · Score: 1

      "Reputable online poker sites are vetted by third-parties.."
      How do I tell this has been done? How do I know the '3rd party' isn't being run by the brother in law of the guy who owns the online casino?

      " And if the house does use bots as shills, it's effectively the same thing to a decent player as a normal person using a bot."

      no it's not, becasue it is you against the house plus the house cut. So you would have 4 plaers, all casino shills, and you. This is why casino's in nevada do not use shills at the poker table. They can use them at other games. Shills are primarily used to drive interest in a game. Once a few non-shill start playing, the shill leaves.

      "there's no odds in it for them for someone to notice the house is rigged/has shill players which would drive off clientele to other sites."
      no. The only reason why this works for casinos is that if they are caught they will be shut down, instantly costing the casino a large amount of moaney. How do I know a specific site has been cheating? How do I know 4 other players aren't all friends in constant communication?

      "(Side note: If anyone is interested in playing some online poker and wants a bonus on their first deposit, drop a reply to this with your name and email address, and I'll send a referral out. We both get a bonus from this.)"

      ahh. so your opinion was nice and unbiased...

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    3. Re:Some notes on the discussion... by Russellkhan · · Score: 1

      "I have more than 100k hands logged on Party Poker and I'm not having any more trouble beating it than ever (I win a little more than $1/hand)."

      If I'm understanding you correctly, you're saying that you've made over $100,000 from playing at Party Poker. Is this correct, or am I missing something?

      If this is correct, have you quit your day job? How many hours a week do you play?

      --
      Information doesn't want to be anthropomorphized anymore.
    4. Re:Some notes on the discussion... by cgori · · Score: 1

      If you think it would be _trivial_ to write a client, you're dead wrong. Go to U of Alberta website and read some of the papers, then tell me how easy it would be. I have been playing poker pretty seriously for 5+ years now, before the wonderful surge in popularity, and have plenty of CS background. It's not going to be as easy as everyone thinks.

      You comments on BB/hour are interesting though, my understanding is that most bots can barely win at the micro-limits (0.05-0.10) much less a 2-4/3-6 game. I suspect they would get killed at 25-50 (although the 20-40 I played in Barcelona played essentially like a Bay Area 3-6 or 6-12, simply amazing stuff). The nice thing about bots is that they can be deployed en masse -- if you could actually beat a 2-4 game for 2BB/hour, and you ran a dozen of them, you're making about $100/hour, 24 hours a day. that's pretty nice.

      Lastly, the scariest thing in the whole article is the guy who sells software to enable team play. That very threat is why I don't go near internet poker. It'd be too easy for me and 3 of my friends to sit at the same table and have an irc client open on the side sharing hand info.

      Can you imagine knowing 4 sets of hole cards, and probably always having one player at either UTG/+1 and one player at button/cutoff?

      ouch ouch ouch.

    5. Re:Some notes on the discussion... by Anonymous Coward · · Score: 0

      actually, it is quite trivial or maybe i'm just a super-genius. :)

      it's really just two parts. the first plays solid poker. the second remembers every hand every player at every table ever played against it. mish-mash those together.

      it sees a new player and puts it in a generic play bucket. after as few as seeing ten hands, it starts to categorize the player. the folks at alberta are just starting to get where i've been for some time. they focused much of their early work on playing poker, now they are concentrating on playing the player.

    6. Re:Some notes on the discussion... by HellYeahAutomaton · · Score: 1

      It may not be as easy as everyone thinks but there are plenty of training areas for the bots. 1) U. of Alberta's server 2) All of the casino sites that offer "demo" mode. Anyone working on a poker bot can fairly easily train them until they get good. The only rule adjustment is that going from a "demo" site to a real site will be that the players may be tighter depending on the buy-in. A halfway decent implementation will be able to make up its own betting rules and do opponent modeling on the fly. More importantly, you address the issue of collusion, but even if you and 3 of your friends are sitting at the table as a majority, you're going to lose more by paying up on the blinds than you are going to profit by the collusion. IMNSHO it would be easier for a casino site to detect collusion than it would be to detect a bot, because the casino knows what all of the cards are. BTW, since you've got some CS background, any theories on how (in a general case) to guess the seed to their random number generators for their card shuffling algorithm by using your hand and the flop as a key? :) :) :)

    7. Re:Some notes on the discussion... by tsotha · · Score: 1
      If I'm understanding you correctly, you're saying that you've made over $100,000 from playing at Party Poker. Is this correct, or am I missing something?

      That is correct. The amount I play varies over the course of the year - some weeks I don't play at all, some weeks I put in forty or fifty hours. I usually play two games at a time.

      I haven't quit my day job. While I love the game of poker (been playing for fifteen years, though only the last couple online), I don't want to be in the position of playing to pay the rent. That requires a sizeable bankroll, since sometimes you'll have long losing streaks. Poker is a game of odds - you can balance the odds in your favor, but just like flipping a coin will come up heads roughly one time in a thousand, you can have "the best of it" and still lose hand after hand after hand.

      In any event, I'm making more at my day job. In fact, anyone who's smart enough to make it as a professional poker player can make more money doing something else. And this way I can get health care.

      You can go to any number of poker sites (I recommend http://www.twoplustwo.com/) and find a good discussion of why it isn't a good idea to go pro. It turns out it only makes sense if your some kind of idiot savante or you just can't (or don't like to) work with other people.

  138. Re:not quite so hard...Spoonfeed Spoonerisms... by davidsyes · · Score: 1

    Just rename the:

    - 4 of hearts the whore of farts

    - 2 of clubs with clue of tubs

    - 6 of diamonds with the dicks of simon's

    - 2 of hearts with the who of tarts

    - 6 of clubs with clicks of subs

    - 8 of diamonds with date of Iman's

    - Ace of spades with space of aids/aides

    - 5 of hearts with the hive of farts

    - 8 of hearts with the hate of arts

    - 10 of hearts with the hen of tarts

    - 8 of spades with spate of aids/aides

    I've been thinking of these for maybe 10 years, but I am sure millions of others may have, too.

    Hmmm, come to think of it, maybe some of ms' developers are lysdexic or have Spooner's disease going on in their code. Upon seeing it, a less-afflicted hack probably said "To hell with this shit; I'm gonna work on something else..."

    --
    Previously: "Linux... Toward the Sunrise..." Now: "Linux... Toward the-- No, now, part of Every Sunrise"
  139. Re:Casinos are operated by Don Corleone by Anonymous Coward · · Score: 0

    And I said Jumping-Jesus-Christ-on-a-pogo-stick! Everybody knows that a bot lives in a computer on the Internet! Why the Hell do you think they call it a bot, anyway? Now, turgid, do you think a boy like that is going to know what the casinos are doing to the soil?

  140. that's funny by circletimessquare · · Score: 1

    considering all of the "protect people from themselves" legislation coming out of the social conservative agenda (gays can't marry... why the f*ck not?), your attitude should turn you into a flaming liberal

    --
    intellectual property law is philosophically incoherent. it is your moral duty to ignore it or sabotage it
    1. Re:that's funny by GigsVT · · Score: 1

      What makes you think I am a social conservative?

      I'm a Libertarian. I support gay marriage.

      --
      I've had enough abrasive sigs. Kittens are cute and fuzzy.
  141. Have you heard of a sniffer? by dindi · · Score: 1

    Ok online casinos are downloadable, or Flash/Java.
    Poker rooms are always download (eg they run on windows, some run on mac)

    Instead of scanning the screen, for the input it really makes sense to watch the traffic, everything that happens at the table is transferred to you.

    Quite honestly I just started a sniffer (sniffit on my linux box, while running an online casino client in vmware on windows2k) and seeing the output makes me wonder how long it would take to figure out what's what, since a single blackjack hand played havoc with my eyes on my sniffer screen :)

    I wonder how long it will take to have a Punkbuster for casinos :)

    1. Re:Have you heard of a sniffer? by James+Turpin · · Score: 1

      If you can predict blackjacks before betting, you should have positive expectation just by doubling your bet before a blackjack. Let's talk. I know a lot about game theory. I could help.

      --
      Mathematics is not a crime.
    2. Re:Have you heard of a sniffer? by dindi · · Score: 1

      sorry cannot predict only sniff what comes .... they do not send the upcoming cards before you hit "deal" :)

      if they did i would just look at sniff logs all day and play blackjack for a living :)

  142. I hate slashcode by Tiroth · · Score: 1

    That should be <1

  143. Another MIT bot by Rhett · · Score: 1

    Funny, I'm at MIT too, and I made a bot a while ago. Don't forget that the real advantage of a bot is that it can play multiple tables at once. Each poker site lets you play 4 tables per account. You can have several accounts from the same IP playing at different tables on different computers at the same poker service.

    So, playing 8 tables at once, I make about $10 / hour by hand on 0.5/1 . My bot never did that well.

    What I actually realized, is that switching tables continously is a hard problem that I never got my bot to solve. It is so tedious that I found a bot basically useless, since if I'm there switching the tables consistantly, it isn't too much of a chore to just play the games myself.

    1. Re:Another MIT bot by Anonymous Coward · · Score: 0

      what the hell are you talking about? if theres any chore youre doing (like "switching tables"), automate it. nobody who writes a bot is going to have a problem writing code to switch tables.

  144. who regulates the online casinos? by Pika · · Score: 1

    Excuse my ignorance, but who polices the online casinos for fair and honest gameplay?

    I enjoy gambling to a reasonable extent, however I have never even contemplated visiting an online casino. I can't fathom the idea of playing against a program most likely developed by an underhanded online venture.

    Vegas casinos are regulated by a gaming commission that cuts down on the cheating (by the players AND the house) to an acceptable level. Whois to make sure that these online casinos don't have 'lucky' dealers that always seem to hit the blackjacks?

    1. Re:who regulates the online casinos? by Pallando-zi · · Score: 1
      Whois to make sure that these online casinos don't have 'lucky' dealers that always seem to hit the blackjacks?
      The current situation is that players just have to trust the casino, or the auditors the casino claims to have do regular audits of them.

      There is a better way. Project Fairdice has produced a free open source implementation of a cryptographic protocol that let's players verify that a game has not been rigged.

  145. IRC bots vs Poker bots by xabi · · Score: 1

    This seems to me like the old IRC bots. What about Poker bot Vs IRC bot battle in #sex channel?

    --
    Check populicio.us
  146. You would get schooled in real poker by yore · · Score: 1

    You cannot play poker strictly by the odds except against very bad players. Once any decent opponent notices that you always fold weak hands they will win every hand where you have weak cards (thus winning any ante/pot built up). They will also fold when they notice you playing a strong hand against their weak hand (keeping the pots that you do win to a small level).

    Also, with a large pot it can be a very good idea to chase a flush or straight if you are 1 draw away from the hand. The key is to examine the pot odds. Example: if I have a 1 in 10 chance to win a $200 pot then a $10 bet is low risk for that pot (if I bet 20 times I could expect 2 wins and thus $400 for my $200 in bets). If I have a 1 in 10 chance to win a $70 pot then a $10 bet is a high risk (2 wins this time only gives me $140 compared to my $200 in bets).

    1. Re:You would get schooled in real poker by Hassman · · Score: 1
      That is not entirely true. It depends on what is showing in the community cards. If the board paired up, even if your flush comes out, there is a chance that you lose to the full house or a four of a kind. So if you bet 20 times, you might now win those 2 times.

      But that is besides the point, because you in fact proved what I was saying. By the odds, if I have a 1 in 10 chance to win 200 dollars chasing a hand, then it is advantageous for me to stay in. This is one of the things a bot can take into consideration:

      The odds that you hand will win, given the current situation.

      The odds of what possible hands will come out if the bot stays in

      The odds of if the payout is worth chasing vs cutting its losses

      etc...

      What you described has no human emotion, but is going strictly by the odds.

      --
      -Mark
      Dovie'andi se tovya sagain.
  147. why not play yourself by dorkino · · Score: 1

    the poker bot is only going to be as good as the person who coded it.

    poker bots can't change the outcome of the cards, nor can they deal with players betting erratically.

    why remove the enjoyable aspect of the game? can't these people do ANYTHING with their lives instead of spending every waking moment trying to lie cheat and steal?

  148. Not that it matters by fish_in_the_c · · Score: 1

    Could this proliferation of poker-playing bots undermine the almost $1 billion online gambling industry?" Fact- gambling games are exercise in statistics Fact- EVERY game is worked out mathematically to GUARANTEE the house will profit. Fact- some individuals may win big but the money they win come from all the other people who lose NOT the house who scrapes off a percentage either way. In other words. If you had THE best BOTS all playing with OPTIMAL formulas and foresight some of them would win and some would lose but the HOUSE would still be the guaranteed a profit. So the answer to the above question is NO. Worse case is it might cut into their profit some , but it would certainly not stop them from making mega bucks.

    --
    âoeTolerance applies only to persons, but never to truth. Intolerance applies only to truth, but never to persons.
    1. Re:Not that it matters by praxis · · Score: 1

      If players of on-line poker were led to believe that they were playing in an unfair environment, they would take their gambling bankroll elsewhere. The on-line poker rooms make their profit through a rake no matter who plays how well. Though the bots won't hurt the poker room directly, it might have players moving to other poker rooms.

  149. i wrote one by paronomasia5 · · Score: 1

    i know its possible.. you can do an online monte carlo simulation to figure E[x], if > 1 continue. i used to use screen scrapers in the days of net-pay or whatever it was called. anyways i turned over development to other people who were more profit motivated, i just wanted to see it was possible..

    another route, the combinatorics to precompute every possibile hand you'll see is tractable -- since you only need yours own 2 cards + up to 5 on the table. 52*51*50*49*48*47 is around 14 billion -- easily contained with compact data structures in a 8 gig of ram G5.

    of course many optimisations are possible. you can run an offline / online machine learning algorithm to learn optimal parameters. the data set is even available on line!! Every hand is available, with exact card ordering, including hidden cards!

    whatever a human can do, a machine can do better. perhaps it will take 20 years to beat the best poker pro, but to beat the average jack on a $1 table, its been done.
    besides the fact that all online poker places pay people to play, basically to keep interest up at weird times of day. so they have the bots. and with bots, they save salary, still make the rake, plus take a chunk of winnings with them. heck, they can even manipulte the random cards.

  150. Re:Who cares about bots? Why trust the casino at a by Peyna · · Score: 1

    Most on-line casinos make their money by taking a "rake" on each hand. They make plenty of money that way, that they really don't need to cheat, and are better off encouraging people to play against each other and bet big money, so they get a bigger rake.

    --
    What?
  151. IBM's next gamer-on-a-board concept by buckeyeguy · · Score: 1

    Deep Blue? hah, wait till they see... "Deep Bluff"

    --
    I'd have a personalized plate on my car, but "toxic bachelor" won't fit into 7 letters.
  152. Be afraid of collusion, not bots. by bigtallmofo · · Score: 3, Insightful

    Anyone who has spent a decent amount of time playing poker in the casino knows to be on the lookout for colluding partners at your table. (i.e. Two or more friends sitting at the same poker table that are able to exchange information about their hands between each other or even to use various combined betting styles to bluff or raise the pot to artificial levels). When done properly, having a colluding partner at a poker table is a significant advantage for you. On the Internet it would be very easy to have, say 3 or 4 seats of a 10-seat table controlled by you. Or hell, have 9 of 10. Just load additional casino accounts into web browers that go through different gateways. Or any number of dozens of other ways to make it appear to be coming from a different machine.

    --
    I'm a big tall mofo.
    1. Re:Be afraid of collusion, not bots. by vhold · · Score: 2, Interesting

      You'd have to take it quite a few steps further.

      They track players who play together too much.
      They most likely key off of credit card info.

      You'd probably need to get a lot of real people in on it, and play decoy games away from each other and try to maintain a churn of new people.

      Those online poker places could totally run a googleesque challenge by taking their logs, anonymizing the names/info and running a contest to see who can come up with the best method of flagging suspicious behavior. I wonder just how good the people they have doing it now are. I wonder how the various sites compare to each other along those lines.

  153. Who cares about them either? by SuperKendall · · Score: 2, Interesting

    It's not like the bots have see-through card hacks. The bots cannot cheat (at least I hope they are not dumb enough to have clients that know about all the layers cards!).

    As far sa I'm concernd a spread of bots would be just like a spread of really good players - and even if they became the majority, why should it matter if online poker playing turns into a contest for besk poke developer? In fact if there was a widespread bot released I can think of no greater fun than developing the counter-bot to trigger bugs in the software and make all the clueless bot users fork over money to me!

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
  154. IDNHAWSOPB but... by Anonymous Coward · · Score: 1, Interesting

    I do not have a World Series of Poker Bracelet, but I have played a good amount of online Poker. Here are some observations.

    1) Online Poker sites *do* try to prevent colluding. They actively monitor IP addresses (easy to get around, I know), but also who is playing with who. If you always end up at the same table with your buddies, they will find out and boot you and your pals.

    2) Online Poker sites *do* try to prevent bots. They do this in a couple different ways, most of which are hackable of course. If you can write a bot to do OCR on the screen, it will never be detectable. Bot "play patterns" may still be detectable, but the client software will never be able to detect your bot.

    3) The reason Online Poker sites care about collusion and cheating is NOT because they are losing money! At least not yet... They are worried about the online player community's confidence in the integrity of the online game. If players think others are cheating or using good bots, they simply will stop playing (eventually).

    4) Creating a bot that can play No Limit is not very viable. No Limit games are MUCH harder to play properly than Limit. In No Limit games, being able to "read" the other players is much more important. Bluffing and reading bluffs is crucial. This is not nearly as important in Limit games.

    5) Bots *can* easily make money in Limit games. The truth of the matter is that there is a ton of HORRIBLE players online. Players that re-raise with A6o, for example... Players that will call you down no matter what just because they have Ax and there was an Ace on the flop. If you play tight (think Dan Harrigton, minus his crazy WSOP bluffs), you can clean up. It's slow, but it works. Writing a bot that can play tight is not hard at all. I could easily code all the logic in a day. Of course, the hard part of the bot is the OCR (or decrypting/encrypting the network traffic if you want to hack it at that level).

  155. The Vegas Turing Test by code_monkey_steve · · Score: 1
    The only problem I see here is Humans wanting to play other Humans, and getting out-classed by bots. So why not have a gaming site specifically for bots? Give it a simple CGI interface, with game state returned in XML, and your winnings depend on how well your bot plays. The competition would lead to increasingly intelligent and complex bots, and would encourage practical AI development.

    For the VB kiddies there could even be a tic-tac-toe tournament ...

  156. Re:OK Anti-British attitudes have just gone too fa by moofdaddy · · Score: 1

    Online gambling is legal here in the UK, a member of the G8, and the fourth largest economy in the world

    You seem a little insecure about your little island. It's okay...its cute even.

    --
    Be better in bed. Wikiafterdark!
  157. hot bot on bot action? the meta-game by Phantom+of+the+Opera · · Score: 1

    After a point, this situation becomes a question of who can program the better bot. The proliferation of online gaming (not just online gambling) is a fertile ground for AI development.

    Here we have a need - develop a money winning bot that is difficult to detect as such - driving bot artificial intelligence. This isn't just for the gameplay, but any chat that would go with the gameplay. I'd assume that winning silent players would be kicked out of the games after a time.

    -Phantom

  158. Poker Bots by KMonk · · Score: 3, Insightful

    This whole idea is sort of irritating. I play a lot of online poker, and yes it is possible to write a poker bot to do some basic strategy. In limit hold 'em this may be particularly true, but in no limit? You have to deal with a real valued scale of bets every time... this is by no means an easy problem to deal with. Writing a player that irritates people heads up is relatively easy - lots of aggression. However, writing a full featured poker bot to play no limit hold em and fleece tables? I don't think so. However, putting aside all the computational problems with this - they act like this will KILL ONLINE POKER. It won't. Consider this scenario. Your poker playing program only needs to 1) show your hole cards 2) show the board. Encrypt the transfer to and from the application. If you change the keys enough, this will will force the user to type in his hole cards and the board cards as they come out. Also encrypt the traffic such that the only commands accepted by the server are those that come from their downloaded applications only. This may require more sophisticated authentication in the program but it makes sure that if anyone wants to use a bot they have to 1) type in hole cards and board cards manually 2) click the buttons in the actual application, or emulate a mouse enough to do the clicking for you. This forces a human to be involved, and would make it pretty obvious which players are bots. You can also monitor suspicious play and send a human observer around to interact with players in chat and see what they have to say, this is an annoying solution but still it would solve the problem. Anyway, these are simple off the top of my head solutions to the bot problem. I am sure there are more. This is just a hyped up story, and nothing to be worried about.

  159. Easy to Stop by strook · · Score: 2, Insightful

    If they really want to stop bots then they could just have each player solve a captcha every once in a while. Somewhat annoying, but you could always have non-captcha rooms and captcha rooms so you could decide how much annoyance you would trade away for the security of knowing you're not playing against bots.

    --

    "TV is great! Every New Year's I make a resolution to watch more TV." - Ann Coulter

    1. Re:Easy to Stop by Anonymous Coward · · Score: 0

      Yes. Yes. Yes.

      Great idea.

      I play online and believe "bots" are already out there fleecing the fish (mixed metaphor alert). It would not take a very sophisticated "bot" to do this.

      A challenge/response system like a "captcha" would NOT completely solve the problem but it would at least require a human to answer the challenges. I feel sorry for the guy in India who would have this job.

  160. Overblown by CaptainSuperBoy · · Score: 1

    This reads like a fluff piece for the "Vex Bot." Many of the claims such as "it's better than other bots because it adds a layer of AI" are ridiculous. The whole thing reads just like an ad for some encryption snake oil. It makes vague claims of superiority, it says it's better because it's "scientifically" designed, and of course the meaningless claim that it plays on a "master level." All of this makes me think that the bot is more hype than reality. If the bot really behaves like described, i.e. raising frequently and attempting to "infuriate" other players, I think a good player will quickly realize the bot's strategy and compensate.

  161. More info from one of the sources (Darse Billings) by eisbaer4 · · Score: 5, Informative

    Here is an excerpt of my e-mail exchange with Mike Brunker (the author of the MSNBC article) prior to our phone interview. It might provide some interesting information on the topic.

    - Darse.

    [begin excerpt]

    (1) It is not easy to write a good poker-playing program.

    It took us (the Computer Poker Research Group at the U of A, http://games.cs.ualberta.ca/poker/) a few years to develop a program that could win consistently in higher-level games against opponents who took the game seriously. It has been successful against human players of average skill for many years now, but it is the only known program that can make that claim.

    We operate a free poker server where people can play against our bots. Hobbyist programmers can also have their programs connect to the server and play in those games, and more than a hundred programs have participated over the past few years. None of them has come close to being a winning player, so it is clearly not a trivial task.

    (2) Is it *possible* to write a very strong poker program?

    Absolutely.

    Poker is a challenging and rewarding field for research in Artificial Intelligence (AI). There are many aspects of the game that make it more difficult and more interesting than games like chess and checkers.

    It isn't simply a matter of computing probabilities and other numbers. A good program has to *think* about the game in the right way. Master-level poker requires an understanding of how each opponent plays the game -- you must observe and adapt as you play, and that turns out to be a rather difficult learning problem.

    Nevertheless, these problems will be solved eventually, and the technology will become available for others to use. It took more than 20 years for chess programs to finally become a serious threat to the best players. It won't take that long before we see elite poker-playing programs, but it still might be a number of years before they participate in online games.

    Of course, a practical program doesn't have to be as good as the best players -- it only needs to beat a game with average players in order to win money.

    (3) Are bots playing in online games now?

    I expect there are a few now, yes. Perhaps more than a few. But are they a threat? Probably not. Many of them will be losing players, at least for a while. Their authors will either lose interest, or have to invest a lot of time and effort to improve their programs.

    If someone does succeed in writing a program that can grind out a small win, what difference should it make? It will be like any other solid player -- playing a conservative style (only good cards and good situations), and slowly extracting a tax from the weak players.

    Look at it this way. Most people who play online poker lose money. That's an unavoidable mathematical fact. Considering the house cut (the rake), perhaps 30% of players can stay in the black, maybe less. Many of the losing players will lose slowly, so the cost is a fair trade-off for the entertainment value they receive. Some will lose much more rapidly, and they really shouldn't be playing at all (unless they happen to be independently wealthy).

    Of the players on the winning side, most will only eek out a small win rate. A winning poker bot would just be another solid player at the table. Probably less than 10% of all players have enough knowledge and skill to win a significant amount of money, and I doubt there will be any poker programs in that category for quite some time.

    Will the existence of good bots radically change online poker? I doubt it. Look at casinos (real and online) that offer the traditional gambling games like craps and roulette. Those games cannot be beaten -- there is no skill that can be applied to avoid losing in the long run. But that fact doesn't seem to harm the popularity of their business.

    Instead of fearing bots, people should use them to help learn more about the game. Our research program is com

    --
    char*p="char*p=%c%s%c;main(){printf(p,34,p,34);}"; main(){printf(p,34,p,34);}
  162. Thoughts by Anonymous Coward · · Score: 0

    Regarding the "screen scanning"... Don't many of the popular sites use Windows clients external to any browser? You could spy these apps at the Windows Event level.

    And for Hold' Em, espcially low-limit, where most of the monotony lies in folding a bunch of trash hands, if all your bot did was fold until something "good" came up, at which time it sent you and audible alert, you could cover many tables at once.

  163. The whole thesis is broken. by raehl · · Score: 1

    It fails to extend itself beyond the initial hypothesis. This is a classic equilibrium problem. The thesis assumes that bots will go everywhere, usually win, and real players will stop playing.

    Except that this can not be true.

    First, one must notice that online poker is played in various rooms, with various betting levels. The better players, obviously, play in higher-stakes rooms, as they can win more money.

    So, lets start putting bots into the equation. Lets say the bot is "very good", and can win 80% of its hands at a 5-person table. So the bot goes in, and has a serious advantage.

    Until another bot shows up. Now each bot gets 40% of the wins - and....

    It no longer makes any sense for bots to play poker, as they're losing more money than they're winning. Remember, even bots still have to put money up front.

    So you'll get an equilibrium, where you might have a few bots running around high-stakes rooms, but by and large, it won't be profitable to actually run bots since you'll lose more money to other bots than you'll be able to steal from players.

  164. Re:Casinos are operated by Don Corleone by turgid · · Score: 1

    I think that the casinos are leaking plutonium into the soil. See, it's the only secret way we have of disposing of nukular waste without the terriorist getting their evil little hands on it to make a toxic robotic space monkey death ray president assassinator.

  165. online vs. meatspace by phriedom · · Score: 1

    "but I believe the vast majority of players will still drive to the casino to fully immerse themselves in the poker pit"

    You can dismiss online poker playing as a weak imitation of the real thing, but it is going to surpass 1 billion dollars of revenue in 2004.

    And don't compare that to casino revenues, casinos get most of their money from slots. You'd have to compare it to just the poker rooms at the casino.

    I could list lots of advantages that online poker has over the real thing, but I think a billion dollars speaks for itself.

    --
    Don't moderate flamebait as Troll. Know the difference or you will be Meta-moderated.
  166. We can only hope by IBitOBear · · Score: 1

    Wouldn't it just be a pitty if the X-billion dollar online gambling industry just went away and left us to our porn? 8-)

    Seriously, don't we want to get rid of online gambling? All it really does is separate stupid and/or poor people from their money and raise the noise floor on the internet.

    Besides I bet these poker bots identify "the cards on the screen" by looking at the graphic names. It wouldn't be that hard to screw the bots by shuffling the names of the card images so that the names describe a good hand when the system has displayed a bad one. You know, create twenty of thirty permuted decks and shuffle the individual "cards" out of the deck between hands. So you could end with XXXXXace.jpg being a 2, while XXXYXace.jpg being a 5.

    The bot goes "mmmmm, four aces" and bets the limit, the casino goes "mmmm, 3 5 7 8 K, king-high, thanks for the money."

    I know it probably isn't *that* easy, but the whole thing is stupid. Besides who are you going to complain to? Hey Mr FTC! My cheat-bot ran up a $2000,000 USD debt because the file names of the graphics didn't match the cards in the hands. They cheated! /sigh

    --
    Innocent people shouldn't be forced to pay for inferior software development.
    --"Code Complete" Microsoft Press
  167. Well.. look. by mindstrm · · Score: 1

    Let's look at how poker bots would harm things.

    They won't hurt the house directly... when you play online poker, you do not in any way play against the house... the house takes a cut (the "rake") from each hand played.

    Collusion between players is the largest online problem.. but again, it doesn't directly harm the house. The harm is indirect; players think other players are cheating, and so they don't want to play.. and THEN you lose.. so in order to keep customers, the house must have the players believing the game is fair.

    An good poker player already knows the odds.... the real art of the game is in bluffing and knowing the risk you are paying for each hand. The increased accuracy you get in pot odds calculation (which is all you are going to get from a computer) is not going to give a good player a significant advantage over other good players.

    So no, this won't spell doom for online poker players... they could already keep nice charts of pot odds and track what other players do on their own at home... having a bot that does it doesn't help.

    Think chess.

  168. Group Cheating by phriedom · · Score: 1

    Well, they block traffic from people using the same IP address, so that at least makes it more difficult to sit in a room together and collude. I guess you could still talk on the phone or use an IM or something, but it is pretty easy to search for behavior patterns and "catch" you and confiscate your money.

    For example, two players always play together at the same tables, re-raise and fold to one another, bingo. Pretty much anything you do that actually gives you an advantage is going to show up.

    I'm sure it can be done, but your risk might be larger than your edge, and if you're greedy, you're gonna get caught.

    --
    Don't moderate flamebait as Troll. Know the difference or you will be Meta-moderated.
    1. Re:Group Cheating by geekoid · · Score: 1

      "For example, two players always play together at the same tables, re-raise and fold to one another, bingo. "

      first, the scenerio can happen in real poker games.
      However you could trace a trend.
      I like to ahve friends over for poker, its fun and there is no cheating. there is no reason why Me a four buddies would want to log on to an online casino and play.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    2. Re:Group Cheating by bs_02_06_02 · · Score: 1

      I have friends with DSL, and they have the option of buying a block of 6 IP addresses. My neighbor has cable modem and a wi-fi card. I have a cable modem and a wi-fi card. It would not be hard to put 3, 4, 5, or 6 people together and screw the other players at a table.

      I have no interest in gambling, and I certainly wouldn't risk my own money in any online gambling. I think that lotteries and gambling in general are a tax for the stupid.

      --
      -- No sig for you!
    3. Re:Group Cheating by phriedom · · Score: 1

      And you don't think 5 guys with adjacent IP addresses who play at the same table together isn't going to get scrutinized?

      --
      Don't moderate flamebait as Troll. Know the difference or you will be Meta-moderated.
  169. Detectable by phriedom · · Score: 2, Insightful

    I think it would be pretty easy to detect that two players always play at the same table together and never play against one another, or re-raise one another to force out other players when one has a weak hand. Any collusion behavior that actually gives you an edge is going to be pretty easy to detect statistically.

    --
    Don't moderate flamebait as Troll. Know the difference or you will be Meta-moderated.
  170. a new kind of gambling by Anonymous Coward · · Score: 0

    So then the only gamble is if you're the only player with a bot at the table or not.

  171. Bot only servers? by a!b!c! · · Score: 1

    Does anybody know about servers that only allow bots to play against each other? As long as there is no collusion, multiple robots working together, I think this could be an excited forum.
    The world series of poker (bots)

  172. *bzzt* wrong, Re:Good? by Finkbug · · Score: 1

    "If you suck at playing poker and write a bot to do it for you, your bot will likely suck as badly as you do..."

    Really? I suppose those writing auto target cheats for FPS games are the best shots around and the twits killing me (cheating) in Tangleword with simple programs would otherwise be able to best my 2500 rank.

    Writing a successful program to play or assist in the play of a game may or may not have a darned thing to do with the coder's skill with the game.

    --
    Feeling so good natured I could drool
    1. Re:*bzzt* wrong, Re:Good? by BasilBrush · · Score: 1

      Poker bot are a different kettle of fish from aim-bots. Without a solid understanding of the strategies of playing poker and the ways you weigh between them, and the way you judge other players, you couldn't write a sucessful poker playing program. And the level of understanding you need isn't going to be gained from any of the books on the market. You have to play.

    2. Re:*bzzt* wrong, Re:Good? by Finkbug · · Score: 1

      "Poker bot are a different kettle of fish from aim-bots. Without a solid understanding of the strategies of playing poker and the ways you weigh between them, and the way you judge other players, you couldn't write a sucessful poker playing program. And the level of understanding you need isn't going to be gained from any of the books on the market. You have to play"

      I've got math grad friends (I count on my toes) who read a couple books and started playing online. One quit his job three months later and pays the bills playing. He does it almost totally on statistics. Online poker is different than real life because there are so many more fresh fish.

      The assumption is a bot should play as a very good human. If the goal of a bot is to maximize returns, have it track competent players and avoid them, play the rest on pure numbers, and run it on several sites simultaneously. Needn't make big returns as long as it's all over all hours. It'll get locked out eventually and then it becomes a spam/spam blocking arms race. Or, better, collect until things heat up then sell it.

      You're correct poker is different than aim-bots but I say qualitatively rather than quantitatively. Absolutely, playing having played the game would help! Regardless, my basic point (obnoxious "bzzt" aside) stands: there is not always a need to play a game well to master cheating it.

      Had I cash to throw around, screw the X-prize, I'd offer a bounty on the first great go program.

      --
      Feeling so good natured I could drool
  173. is there hidden information in backgammon? by Heisenbug · · Score: 1

    I wasn't even aware there were grandmasters of backgammon, so excuse the ignorance to follow. It seems to me backgammon and poker are utterly different problems, though, because backgammon lets you see the entire board state. To decide the next move you don't for the most part have to analyze your opponent -- you look at the board, and at what you rolled, and pick the best move.

    In poker, on the other hand, you have a very simple probability calculation to determine the meaning of the board state -- and then a wildly difficult calculation to interpret the betting pattern of your opponents and figure out what moves will influence them to your advantage and what moves will win the pot. Comparing backgammon to that, if it lacks the dimension of interpreting the opponent's behavior over time, doesn't seem accurate -- and from my naive view, poker sounds a hell of a lot harder.

    If I'm forgetting something about the game, though, please enlighten me.

    1. Re:is there hidden information in backgammon? by SlashDread · · Score: 1

      Backgammon certainly involves predicting your opponents moves. Not only his general playing strategy, but the double cube take/drop points.

      There is also psychological aspects, sometimes your positions is not well enough to double, but perhaps nearly so. The added benifit of impressing your opponent with a double, might make him drop it.

      The best players do play different against different opponents.

      And, while in BG all seems clear cut, it does involve complex math. As for poker, I dont play it, but it seems not so different to me, from what I have read the biggest problem is "remembering the cards" and calculating odds based on that. Not the opponents "betting strategy".

      Anyway, poker compares better with BG than say, chess.

      "/Dread"

    2. Re:is there hidden information in backgammon? by Heisenbug · · Score: 1

      I'm still talking out of my ass, and no one's reading anyway, but I'm pretty sure when you talk about remembering the cards you're thinking of blackjack. That's the one where the MIT students were able to work out a strategy that actually beat the house, at least for a while.

      In every type of poker game I've heard of, during each hand you can see a maximum of, oh, ten cards or so, and between each hand the deck is reshuffled, and every type of game relies on your opponent having information you don't have until the very end of the hand. There's nothing at all displayed and hidden that requires memory, and calculating the odds isn't a feat reserved for grandmasters.

      Remember a while back on Slashdot someone won the world poker championship who had never set foot in a real casino? The reason speculated was that in-person poker players rely on personal interaction, reading human signals which can be faked, while on the internet you have to rely on reading betting patterns, signals that are much harder to fake. Those were the skills that made grandmasters, not calculating odds. I'd be willing to believe that board state vs playing the opponent is 80% vs 20% of BG -- but in poker I bet it's at least 80/20 the other way. More comparable, perhaps, but still a totally different animal.

    3. Re:is there hidden information in backgammon? by SlashDread · · Score: 1

      Thanks for setting that straight.

      I -was- thinking of blackjack, even wrongfully assuming poker==blackjack.

      "/Dread"

  174. Not much one can do to stop it... by KD5YPT · · Score: 1

    Considering that even if they block bots, a human player could always run it as a seperate program, feed it info, and it returns the best possible move.

    --
    In US, you can easily buy enough major firearms to wipe out your neighbourhood but a few little fireworks are banned.
  175. If I were programming in this field by mabu · · Score: 2, Insightful

    First I think it's fascinating, the whole notion of trying to create an effective bot. I generally agree with most of the comments here. Bots wouldn't put an end to the industry; for every angle they may be able to exploit, there's at least one angle to exploit and/or discover them.

    I've been playing a bit of online poker and there are times when I felt I was at a table of "non-humans" the way they played so mechanically and didn't talk.

    However, if I were the developer of a poker system, one of the first things I'd do would be to regularly inventory the list of running processes on the machine - this would be one way of eventually identifying bots. To thwart this, you'd need a much more elaborate multi-machine system.

    I think it's a lot easier to design systems to thwart bots than it is to create an effective one.

    As I see it, the entire online gambling industry, even at its most reputable level, is still extremely dubious and unstable. You never know if you hit the big jackpot, whether or not the company will pay you or come up with some excuse to not do so, and since online gambling is a questionably legal activity in the first place, I think anyone who takes it too seriously is foolish. Then again, fools have always been drawn by the appeal of easy money.

    I believe most tech people really aren't that interested in gambling. Once you know the odds, if you're smart, you know better than to gamble. OTOH, there is definitely an appeal to creating a bot/design that can manipulate the system.

  176. You would still get schooled in real poker by yore · · Score: 2, Informative

    I did not prove what you were saying. You said it was a bad idea to chase a draw or flush. I said there are circumstances in which it is a very good idea. There are also bad cases such as the one you pointed out.

    Anyway, you completely ignored the first part of my post. To repeat: you cannot play strictly by the odds and win at poker. You need to consider other player's betting patterns and behavior in order to win at poker.

    If I know you always fold when the pot odds are against you I will clean you out. I know you only call/raise strong hands so I won't try to bluff with my weak hand. When you check on the flop that is an instant tell that your "good" start failed to improve.

    If you still disagree please explain how you will win money by strictly playing the odds.

  177. WRONG, WRONG, WRONG, WRONG!!!!! by Wakko+Warner · · Score: 1

    Every poker site I've played on (and it's quite a few now) has used a Windows-only executable. No Java (with the exception of PokerRoom), no Flash, period. Every one of them also makes heavy use of encryption. There is no way of knowing an opponent's cards and know way to glean that knowledge by trapping API calls, TCP/IP packets, or anything else.

    Please do not make guesses.

    - A.P.

    --
    "Remember when the U.S. had a drug problem, and then we declared a War On Drugs, and now you can't buy drugs anymore?"
    1. Re:WRONG, WRONG, WRONG, WRONG!!!!! by Anonymous Coward · · Score: 0

      Sorry Boss, I think you need to actully read the posts before you try and interpret them. The case here is creating an AI that plays poker like a human player would. No Cheating involved. Im positive any given poker client wouldn't even have access to other players cards, encrypted or not, until the current hand is done. Also I think any man that dosen't want to play against the predictability of current bot techology needs to have his nuts checked. Just about the only thing a bot could do easily is calculate pot odds and probabilities etc. This by no means creates an unbeatable opponent. Probabilites and Odds fall apart to chance. The real game of poker exists on the human level. Creating a bot that beats the masters would be akin to creating a bot that successfully passes the Turning test. That is still something that hasn't been fully achived yet. Nevertheless, I think someone that has the intellect to create a bot that regularly cashes in has accomplished something, however unethical it may be.

  178. bluff by 0x12d3 · · Score: 1

    One could aquire a huge advantage if he/she knew that all opponents were using such a bot... If you just calculated what the other players were inclined to do you would know exactly when to bluff!

    1. Re:bluff by blueworm · · Score: 1

      Little chance. You'd have to know what bot it was you were playing against, and the algorithm inside out.

  179. however by Trepidity · · Score: 1

    In most low-limit online poker games, people will go with you all the way even if they have crap. It's always going to be a showdown, so it's very hard to bluff people out of their money without having at least something that could reasonably win. So playing a fairly tight strategy works well. Especially since people rotate tables a lot (pop on to play 10 minutes during lunch break or something), so don't notice you're playing tight.

  180. Poker is not played 'against the house'. by Wakko+Warner · · Score: 1

    It is played against other opponents. The house takes a certain percentage of every pot, called the "rake". There is no incentive to run a dishonest poker site, because you will be taking 2-4% of every pot regardless.

    - A.P.

    --
    "Remember when the U.S. had a drug problem, and then we declared a War On Drugs, and now you can't buy drugs anymore?"
  181. Do strong poker programs even exist?? by hung_himself · · Score: 1

    I have never ever played one that could beat my sister and I've been looking for decades. I don't claim to a great poker player and I don't expect something world class like Chess, Backgammon or Scrabble programs but just something that plays decently like some of the Bridge programs nowadays. With poker mathematics being better understood these days one would think there would be something out there that plays at this level. BTW this isn't meant as a troll - I really would love to have a decent program to practice against and if anyone has a link I'd appreciate it if they'd share it...

  182. Turing test authentication by Mmm_pickles · · Score: 1

    Just require a chat channel along with the poker game. If the chat isn't sufficiently "human" sounding, kick out the (presumed) bot.

    1. Re:Turing test authentication by HellYeahAutomaton · · Score: 2, Insightful

      Is this question a troll or what? 2 problems with this means of authentication: 1) Its annoying to be chatty at an online game, and it slows down the playing of the hands. (I've seen people swearing quite a bit on Pacific Poker because people are taking too long to make their decisions) 2) What will be your criteria? This sounds like the poker equivalent of a literacy test. It would be hard to come up with an unbiased way to do it, and it could be easily defeated.

  183. more over by lordsid · · Score: 1

    Could this proliferation of poker-playing bots undermine the almost $1 billion online gambling industry?

    more over, would it be a bad thing? i really don't see these sites as benifiting humanity.

    --
    IMAGE VERIFICATION IS EVIL!
  184. vs. Real Poker games by phriedom · · Score: 1

    "first, the scenerio can happen in real poker games."

    Yes, and it is still collusion. I think it would be easier to catch this sort of thing online because the house has easy access to the statistics, which they wouldn't have in a brick&mortar casino.

    --
    Don't moderate flamebait as Troll. Know the difference or you will be Meta-moderated.
  185. Taking a rake by Mal-2 · · Score: 1

    Actually no... just as at real world tables, the house takes a fixed AMOUNT from each pot. This means that if the poker bot skins everyone, fewer hands will be played than if the humans pass the money around. It's in the best interests of both itself and the human players that they get SLOWLY bled of all their money.

    You can shear a sheep many times, but you can only skin it once.

    That said, I want one of these bots for training purposes, and I don't have any more problem with playing against them (for real) per se -- as long as I know what I'm up against. I don't even have a problem with house-owned bots. It's a problem when they dominate the table though, especially if they're all working for the house. Too easy to gang up on you, even if they aren't cheating by trading information.

    Mal-2

    --
    How is the Riemann zeta function like Trump rallies? Both have an endless number of trivial zeros.
  186. I think the bot will be bluffable by Mal-2 · · Score: 1

    If the bot is truly a good player, it will fall to bluffs now and again, and it will still be worth trying. You're right you don't bluff at limit or against clueless players unless you know their hand busted, but the bot can't be both clueless and good. If it looks for tendencies and tells, it can be fooled.

    In a meatspace tournament, imagine you scratch your nose after betting a good hand but don't with a marginal hand. You do this consistently through the lower limits until you think a couple people have caught on, then when you're all in with aces -- DON'T SCRATCH YOUR NOSE.

    I'd bet someone calls you.

    The computer is going to pick up things much more esoteric than nose-scratching, but if you KNOW you're giving off a signal, you can also choose an opportune time to send a false one.

    At the same time, I wouldn't be surprised if the bot does the same to you. I'd imagine any bot has to inherit some personality traits from the creator, since poker is not a "solved" game. If the author does it and finds it works, he's probably going to tell the bot to try it now and again too.

    The big worry would be bots that remember players better than players do, but this could be changed by cashing out and signing up again every now and then. Much easier than changing your appearance every time you play, at least.

    Mal-2

    --
    How is the Riemann zeta function like Trump rallies? Both have an endless number of trivial zeros.
  187. Most bots suck at some part of the game. by Anonymous Coward · · Score: 1, Interesting

    Used to play against bots 6 years ago on irc. At a full table low limit
    they could get the play money from the poor quality of players. They
    mostly played just the premium hands. There was one that insulted
    the other players play in chat, it probably made more money by getting people angry and putting them on tilt, than by any strategy.

    But in a 3 or 4 handed game, the bots would lose. Short handed games
    require more skill, and adapting to others play. That said, one on one games
    may be easy for bots to beat-more game theory probabilities.
    I used to see a player on pokerstars recently, I thought might be a bot. He was always there, didn't chat, just waiting for a one on one game to start. He played one on one strong and fast, but after a few more people entered the
    game he would slow down and start to lose.

    I am not worried about the bots yet. I am concerned about the poor quality
    of shuffles. You definitely do not get 52! combinations. They obviously
    are getting the seed for the randomness off the clock, and when you play quick
    short handed games you often see similar cards come up a lot. Not to mention
    the suspicion that many good players have that the deal is biased to favor
    poorer players (it keeps the money in play longer, and moving across the rake more).
    But cheating at cards has always been an issue, in the real world as well,
    just like cheating at elections.

  188. Lt. Commander Data by Anonymous Coward · · Score: 0

    Will there ever be a widely spread bot able to beat most players currently playing in online poker rooms ? I think so.

    Data, TNG, nuff said.

  189. Re:Yes, it's doable, but EXTREMELY fragile code. by Anonymous Coward · · Score: 0

    As someone who is actually working on a project like this, it leaves the intractable problem of not having to deal with a fragile coordinate system that must be pointed to for each site.

    You really don't have to do a bitwise comparison
    if you have an API with an image that provides an
    equals() method.

    Knowing the mini-area in the upper left hand corner of the card to determine the rank and the suit is exactly what you need to do, however you need to keep track of the location in the image to actually find the card at. If the site changes
    the location, you are back at the problem of image recognition using a card in the deck as a key and a bitmap to search into ...

  190. Since when did online gambling become legal? by Anonymous Coward · · Score: 0

    As far as I know it is NOT legal for a US citizen to place online wagers. If sport books are criminal for telephone fraud, how could gambling be legal on the intraweb?

    Maybe the .gov doesn't waste its time with these smalltime degenerate poker playing scumbags but there is a money trail to follow. IRS???

    1. Re:Since when did online gambling become legal? by Anonymous Coward · · Score: 0

      The world isn't the US. Wake up.

  191. Did you check your firewall logs? by tqft · · Score: 1


    1. Give away trial poker playing software

    2. Report home - game, server, userid of bunny & cards

    3. Profit

    --
    The Singularity is closer than you think
    Quant
  192. MOD PARENT UP by mewphobia · · Score: 1

    Thank you for sheding some common sense on this nonsense.

  193. Binding contracts regarding winnings/losings by SeanDuggan · · Score: 1
    No cite because I don't have the book here at work, but a book I have back home on gambling (primarily pushing the fellow's point-based blackjack card counting scheme) stated that there is not actually a legal contract involved in gambling. If you accrue substantial debts with the casino, you may no longer be able to play in that town anymore, but they can't legally pursue you to pay off those gambling debts. (Of course, he added a sidenote saying that you may still find two large fellows named Guido and Nunzio waiting for you at home to "extract payment" but we're talking legal methods...) Similarly, of course, if you're making large amounts of money, the casino is not legally obligated to pay you. They likely will, of course, as anything else would be bad publicity, but technically, if they catch you counting cards or doing any of those other legal things that they still don't like, you may never see your winnings if you hadn't already cashed them in.

    That said, the author could have been outdated, referring to a specific region, or simply talking out of his ass. And I've no idea how this applies to online gambling.

    --
    This sig has absolutely no significance and serves only to take up screen space and waste the time of the reader.
  194. Re:Casinos are operated by Don Corleone by turgid · · Score: 1

    Is this you? :-)

  195. On-line poker *is* against “the house.” by Pan+T.+Hose · · Score: 1

    Poker is played against other players, not the house.

    If you think there are no players of "the house" in on-line casinos, you are fooling yourself. I have done some network security consulting for one of those companies. I have signed NDA and I formally cannot talk about it, but I bet (pun not intended) they won't dare sue me because they would have to reveal their identity and subsequently lose (again, pun not intended) all of their customers who are even remotely intelligent.

    When I showed up, my first observation was that those people wasn't exactly the "nerd" type. The "server room" looked more like a night club than anything else--lots of expensive computer equipment, quite an overkill actually, but in a complete mess, with girls walking around etc.--they have even asked me if I want to drink alkohol for God's sake, but when I told them "no, thank you, I need my brain to work" they kind of like gave me a break and stopped bothering me, except the guy who was working with me helping with the audit.

    I have never seen so much of so badly written crap in Perl. Seriously. I could barely understand the logic of 400-line subs which were hardly uncommon. There were invocations of external code written in PHP, shell, some in Python and even compiled code written in C, all over the place. There were parts written in Java. An utter mess, I tell you. What I have found the most interesting was the "debugging module" written as a binary Apache module written in C with no source code available. When I asked about it that guy was kind of confused and said that this was not important and told me to skip it but I told him that the security of Apache modules is much more important than the security of the CGI scripts themselves, because modules are actually parts of the server.

    I kept asking for the source and this guy said he has to ask his boss. He went to bring him and came back with three other guys. All of my later conversation was with two of them, while the guy I previously worked with and some other guy was only silently observing the conversation.

    First one of those two guys told me not to worry about the debugging and to concentrate on the network security. I expleined that I cannot tell them whether anything is secure without any knowledge of Apache modules, because I effectively know nothing about the server as a whole whish might have for example buffer overflow problems etc. He asked me if I was absolutely sure, I confirmed it, and at this point he gave me the NDA to sign.

    Finally, they showed me the mysterious mod_pokdebug.c and the first thing that surprised me was that the code was very clean, completely unlike the rest of the mess they had there. To my surprise the only purpose of the debugging module was to display cards in the deck and in the hands of players, with their betting history and quite a few interesting details. I was reading the code feeling kind of insecure with those four guys standing behind me in silence and looking at the screen over my shoulder.

    When I started to get the picture, I turned around, look at them, and before I said anything, two of those new guys started laughing and explaining that they know how it must look like, but it is actually impossible to cheat, because it only works with the debug flag in player cookie and this is only present for users logged from their network and such a player cannot get any money because he has no real account.

    And indeed, I checked it and it turned out to be true. When I read the source of that debugging module--it was truly refreshing after reading all of the spaghetti code before and I quickly made sure there were no buffer overflow vulnerabilities, string formatting bugs and the like--they logged me out from the privileged account and left me alone with only the guy who was previously guiding me to continue the audit of ordinary scripts.

    The strange thing I found later was the server log showing that every day in the pr

    --
    Sincerely,
    Pan Tarhei Hosé, PhD.
    "Homo sum et cogito ergo odi profanum vulgus et libido."
  196. Interesting by Pan+T.+Hose · · Score: 1

    "It took us [...] a few years to develop a program that could win consistently in higher-level games against opponents who took the game seriously. It has been successful against human players of average skill for many years now, but it is the only known program that can make that claim. [...] I expect there are a few now, yes. Perhaps more than a few. But are they a threat? Probably not. Many of them will be losing players, at least for a while. Their authors will either lose interest, or have to invest a lot of time and effort to improve their programs. If someone does succeed in writing a program that can grind out a small win, what difference should it make?"

    Hmmm... I guess The University of Alberta Computer Poker Research Group is some kind of top secret project then, right?

    --
    Sincerely,
    Pan Tarhei Hosé, PhD.
    "Homo sum et cogito ergo odi profanum vulgus et libido."
    1. Re:Interesting by Anonymous Coward · · Score: 0

      If you read the parent post closely, you'll realize that the poster is FROM U ALBERTA.

  197. Yes by Pan+T.+Hose · · Score: 1

    If you read the parent post closely, you'll realize that the poster is FROM U ALBERTA.

    Well... Yes. You see, actually that was the whole point. Someone from The University of Alberta claim to have developed "a program that could win consistently in higher-level games against opponents who took the game seriously" which "has been successful against human players of average skill for many years now" [emphasis added] and yet says there is no threat in other people writing such programs: "Many of them will be losing players, at least for a while. Their authors will either lose interest, or have to invest a lot of time and effort to improve their programs. If someone does succeed in writing a program that can grind out a small win, what difference should it make?" That is why I have written that The University of Alberta Computer Poker Research Group must be some kind of top secret project, because they are sure that no one else in the world can duplicate their work.

    --
    Sincerely,
    Pan Tarhei Hosé, PhD.
    "Homo sum et cogito ergo odi profanum vulgus et libido."
  198. Where do the bots get the bank account? by rjamestaylor · · Score: 1
    So, where do the bots get the money to play? Botswana National Bank? Stolen accounts?

    No matter how good the bots are they've got to lose some sometime. I wonder if the casinos aren't in on it and "cover" the bots themselves -- a "house" player, if you will.

    (I did not RTFA, I'm meta-moderating and got interested in the thread; sorry.)

    --
    -- @rjamestaylor on Ello