168 Comments
- Feep, on 05/10/2008, -2/+104Looks like the server folded.
- tama00, on 05/11/2008, -3/+86now if only i could make a bot that makes bots.... ill be rich!
- KirbyMeister, on 05/10/2008, -2/+46Well it's secret again now that it's been dugg.
- Zihuatanejo, on 05/11/2008, -8/+47I played at a table with a poker bot once. It folded every hand except AA and KK and when it got those it just went all-in. Stupid people called. It made money.
- CodingTheWheel, on 05/10/2008, -7/+43MEant to post this in Programming... sorry.
- Jiggernaut82, on 05/11/2008, -5/+35Any good poker player would just learn how the bot was playing, and quickly figure out how to exploit it. Like any amateur who plays "textbook" poker.
- Matt2k, on 05/11/2008, -0/+26There is a tremendous amount of work in that. Reading the screen is just one part of it, simulating the output, managing the different tables, writing good poker strategies. Did you see the rule editor he had programmed?
- strictnein, on 05/11/2008, -6/+29Waah.... I just want to push a button and make money!
Unless you work for Nintendo, life doesn't work that way. - ElectricC0wb0y, on 05/11/2008, -0/+22Poker bots don't ruin anything but the fun. Collusion is the real issue in online poker.
- slapded, on 05/11/2008, -0/+21at first i was scared, then i read the title again.. i noticed it says how to build one. A LOT different from building a winning one.
- MagicIcarus, on 05/11/2008, -3/+24The great thing about poker is that a lot of it isn't based on raw data, like a players bluffing habits or when he plays agressive as opposed to defensive. Poker has a very human aspect.
Sadly blackjack, and checkers have been completely figured out. Chess is very close. I wonder if it'll ever happen with poker? - gr3yn3t, on 05/11/2008, -1/+20proceed to divide by zero.
- Accolade1, on 05/11/2008, -2/+18Shouldn't have gone all-in.
- knight666, on 05/11/2008, -4/+22Here's how I would do it:
-Extract the info from the program using AutoIt (knight666 got dealt 10 and Ace of Spades)
-Look up some Poker formula's to determine which are good hands.
-Make the fold to check ratio reeeeeeally high, we've got time..
-Perhaps insert some random mistakes to make the bot seem more "human".
-????
-Profit!
P.s. I would have done it in Python but I'm not very skilled at it. ;[ - Jerkpie, on 03/03/2009, -1/+18http://209.85.173.104/search?q=cache:aNwL8l3VCBUJ: ...
- c0baltfish, on 05/11/2008, -7/+24How about doing something for yourself? The guy gave you the hard parts all you have to do is program it.
- c0baltfish, on 05/11/2008, -1/+15HAHAHAHAHHAHAHAHAHAHHAAHHAHAHAHAH
- Badandy127, on 05/11/2008, -4/+17Way to be a dick to someone trying to use a language that is not native to him. Bet you feel real good about yourself, don't you Jebediah?
- Jayso89, on 05/11/2008, -1/+14Skynet has become self-aware
- pkcs11, on 05/11/2008, -1/+15You would lose far more from SB and BB if you did this. I call BS.
- Louis11, on 05/11/2008, -3/+14Programming and developing it yourself is half the fun.
- alittleroy101, on 05/11/2008, -0/+9If it only played those hands, it would be a bad bot. People would figure it out fairly quickly. Plus, with playing such few hands, it would wind up losing to the rake in the course of its playing sessions.
- c0baltfish, on 05/11/2008, -0/+8It has some luck, not as much bluffing as you would think. It's a math game, and the top players understand that math.
- yojiffyskippy, on 05/11/2008, -0/+8That assumes there is a "good" poker player at the table. And most players that consider themselves to be "good" are no better than a "textbook" player. They're only "good" because they play so many bad players which is most of the online players.
- gute123, on 05/11/2008, -0/+8keep telling yourself that
- Darph.Bobo, on 05/11/2008, -0/+8Ahh, spoken like a true SUCKER!
- carnag3aus, on 05/11/2008, -0/+7Well i believe it would go something like this... hssss, hssss.
- calantus, on 05/11/2008, -1/+9no ***** nerds outsmarting retards, again.
- BenBenMan, on 05/11/2008, -0/+7The secret to a great poker bot is easily: You gotta code, when to hold em' .... code when to fold them.....
- stilesja, on 05/11/2008, -5/+13If you really want to make money at poker, you start a casino. The rake never loses.
- MrLlama, on 05/11/2008, -0/+9Most major poker websites such as Poker Stars and Full Tilt Poker are strictly against bots, and they will be able to ban your account if they find you using them. I've seen Poker Stars introduce using a CAPTCHA method of determining if a user is a bot when you are playing on some of their tables so that shows that they are taking steps to prevent them.
- inactive, on 05/11/2008, -3/+12Mockingdigg, your the jackass. Go to sharkscope.com Type in flushnasty48 as the user, and pokerstars as the website. Ive made 3.5 grand playing $15 games. Listen there may be cheaters, bots or whatever, but there is EVEN MORE BAD PLAYERS. Still very easy so make money over time. Id be happy to play a bot anyday.
- sl9sl9, on 05/11/2008, -0/+7You should be 'beaton' for spelling it like that
- smthop3, on 05/11/2008, -0/+7Stop spelling LOSING wrong people!
- MrLlama, on 05/11/2008, -0/+7For serious players it is about the money, and they get the bulk of their money from people who are playing it just for enjoyment
- MtheoryX, on 05/11/2008, -3/+10Judging by all your "were, was, werent, etc" comments, you're a tremendous tool who butchers the language, as well.
You insist on correcting people in nearly all your comments; however, in nearly all of them, you are clearly in the wrong.
In summation, STFU already; you are an idiot. - h6LhETnd, on 05/11/2008, -2/+9I thought I knew about technology. Screw this, I'm gonna go pan for gold.
- krazikamikaze, on 05/11/2008, -0/+6Clearly this bot is not meant to beat good players (he said it himself). As long as it's good enough to squeak by with a profit (minus rake plus rakeback), the bot writer is happy. There are plenty of crappy players out there the bot can do well against. I wouldn't even be surprised if he's programmed it to determine player skill and avoid good players.
- Pixelpaws, on 05/11/2008, -2/+7I've played at a real poker table with players that did the exact same thing..
- yojiffyskippy, on 05/11/2008, -0/+6True but just playing properly based on correct odds and implied odds would be sufficient to make money given the level of skills in most poker rooms. There is a huge influx of very unskilled people playing poker these days due to it's popularity.
- Jerkpie, on 03/03/2009, -0/+5Oops, this one is better:
http://209.85.173.104/search?q=cache:aNwL8l3VCBUJ: ... - smurfsahoy, on 05/11/2008, -0/+5There's a reply button, you know.
- c0baltfish, on 05/11/2008, -0/+5Actually it isn't. The UIGEA doesn't say online gambling is illegal, it isn't. It's illegal for gambling websites to accept money but some like Stars and Tilt are saying ***** it.
http://www.onlinepokerfaq.com/uigea.html - moyness, on 05/11/2008, -0/+5what a flop.
- krinthekuz, on 09/16/2008, -0/+4this is not designed to be a tournament winner bot. you don't need to be a tournament winner. the bot just needs to come out slightly ahead over time (or even in shakeout brackets).
- idc5, on 05/11/2008, -0/+5so this is how i lost all my money on online poker.
- homah, on 05/11/2008, -2/+6welcome to 2005
- UberNick, on 05/10/2008, -7/+12google cache has it:
http://64.233.169.104/search?hs=sUq&hl=en&lr=&c2co ... - turok64, on 05/11/2008, -0/+3So true.
- dragontail, on 05/11/2008, -0/+3The fact is, online poker is pretty all raw data. You don't get physical "tells" like in live games - the only "tells" you receive is from your opponent's betting patterns, and that is analyzable by a good enough AI. I mean, I'm sure you'll all seen or know how some human players can grind on 4,6 or even 8 tables at a time. They get into a mechanical rhythm, and pretty much act as a bot.
Thus, if the poker AI was good enough, it *would* be pretty hard to beat. But that's the problem: as many of you have mentioned, it's incredibly difficult to program a good AI for poker. You'll need to take into account:
(1) Your hole cards.
(2) Position.
(3) Pot Odds. Possible implied odds.
(4) Reading your opponents from their betting patterns. There is quite a lot of info to look here. The number of hands they are calling preflop, betting frequency, calling frequency (are they calling stations?). You'll probably have to look at how they play certain hands postflop, which could be very time consuming to program. The bot will need to analyze everyone's showdown cards, even if the bot had folded on that specific hand. From all this data, the bot will need to sort each opponent into a category of player, like TAG, LAG, etc.
(5) Own table image. The bot may need to adjust its playing style occasionally and to a certain degree randomize the size of it's bets.
(6) From the analysis in (4), the bot will need to have guess what each opponent could hold if it could.
So for a given hand, there could be many ways the bot could play it; more than one ruleset is needed. Say it got dealt QJs preflop: you'll want to reraise or call a loose and aggressive who raised on the button, but fold when a tight player raises UTG for example. But then again, if you were offered 4-1 odds to call the tight player, you would call regardless.
My point is that it becomes complicated to design a good bot, but it's theoretically possible. Also, this only really works for cash games, trying to program it for tourneys or SNGs seems too hard. You'll need to consider a lot of addition data (Q,M, opponent's Q and M, adjust for how players play looser and more aggressive as a tourney progresses, and probably a completely different AI when the bot hits heads up, etc). -
Show 51 - 100 of 168 discussions




What is Digg?
Digg is coming to a city (and computer) near you! Check out all the details on our