| |
 |
|
| Science Forum Index » Mathematics Forum » Online poker RNG... |
|
Page 1 of 2 Goto page 1, 2 Next |
|
| Author |
Message |
| Gerry |
Posted: Sat Feb 18, 2006 7:49 pm |
|
|
|
Guest
|
I'm hoping someone(s) on here will be kind enough to help ease my mind
(or, for that matter, to verify my reasons for concern!) And I should
say that, while I'm a good poker player, I'm only a marginal student of
mathematics and computing, so keep that in mind, please, as you answer
this question, but:
Is it possible that, as I'm playing online, any of the other players
are cheating by way of predicting the order of the cards in the
"shuffled" deck?
A few (some math, some poker) truths to keep in mind as you answer:
1. Many sites use an RNG algorithm based on 2^32. Isn't that pretty
easily susceptible to brute-force attacks from someone who has a
program relying on distributed computing?
2. In the most popular type of online poker (Texas Hold 'Em), there are
four rounds of betting, and the most important three rounds come AFTER
(a) each player gets two (face-down) cards and (b) three face-up cards
are dealt on the table -- SO, if the cheateer is, say, the third player
to be dealt cards at a table of ten players, then he will know the 3rd
and 13th cards (i.e. the two cards he's been dealt) as well as the
21st, 22nd and 23rd cards (the three dealt face-up immediately
following the two distributed to each player).
So, I guess my question is: how easily would someone be able -- either
by brute-force run-through of all possible combinations of "deck
arrangements" with those 5 cards in those specific spots, or by some
sort of reverse-engineering, or whatever -- to conclude the sequence of
cards in the deck (which, of course, would give him knowledge of
everyone's cards, as well as the two cards left to be dealt)?
And, for that matter, a related question: there's a piece of software
currently on the market (Check out pokerrng.com.) which claims that, if
a player enters into the software the details of a few thousands
recently dealt hands, the software will "synch" with the poker system's
RNG well enough to predict three of the five cards (not suits, but
values, which is enough to be dangerous!) left to be dealt! Is this
even plausible? Do I need to be afraid of this type of thing?
Anything online has inherent pitfalls, and cheating is -- both online
and offline -- a fact of life, but there's a certain level of security
I'd like, and I wonder if I'm jumping at shadows or rightly
concerned...
Any thoughts would be appreciated!
Thanks,
Gerry |
|
|
| Back to top |
|
| richard.blankman@gmail.co |
Posted: Sat Feb 18, 2006 11:31 pm |
|
|
|
Guest
|
Gerry wrote:
Quote: I'm hoping someone(s) on here will be kind enough to help ease my mind
(or, for that matter, to verify my reasons for concern!) And I should
say that, while I'm a good poker player, I'm only a marginal student of
mathematics and computing, so keep that in mind, please, as you answer
this question, but:
Is it possible that, as I'm playing online, any of the other players
are cheating by way of predicting the order of the cards in the
"shuffled" deck?
Unless the programmers are complete idiots, no.
Quote: A few (some math, some poker) truths to keep in mind as you answer:
1. Many sites use an RNG algorithm based on 2^32. Isn't that pretty
easily susceptible to brute-force attacks from someone who has a
program relying on distributed computing?
An "algorithm based on 2^32?" So they're using one of infinitely many
algorithms based on the number 4,294,967,296? What if I told you I'm
picking a number using an algorithm based on the number 5? Would you
have _any_ idea at all what my number is? Now imagine it's based on 4
billion.... Even if someone wrote a program only searching through
algorithms conceivably based on 2^32, it would take years for it to
even find one that accurately matched the cards dealt during several
games of poker. And there's still no guarantee that'd be the right one.
Quote: 2. In the most popular type of online poker (Texas Hold 'Em), there are
four rounds of betting, and the most important three rounds come AFTER
(a) each player gets two (face-down) cards and (b) three face-up cards
are dealt on the table -- SO, if the cheateer is, say, the third player
to be dealt cards at a table of ten players, then he will know the 3rd
and 13th cards (i.e. the two cards he's been dealt) as well as the
21st, 22nd and 23rd cards (the three dealt face-up immediately
following the two distributed to each player).
See above. I was assuming they were searching for an algorithm where
every card matched what was dealt (which is of course only rarely
revealed). If you're searching for algorithms with unknown cards, not
only would it still take quite a while, but there's absolutely no good
reason to assume any "found algorithm" comes anywhere near accurately
predicting what will come.
Quote: So, I guess my question is: how easily would someone be able -- either
by brute-force run-through of all possible combinations of "deck
arrangements" with those 5 cards in those specific spots, or by some
sort of reverse-engineering, or whatever -- to conclude the sequence of
cards in the deck (which, of course, would give him knowledge of
everyone's cards, as well as the two cards left to be dealt)?
Not easily at all. Realistically impossible given the speed of modern
day computers and infinite possible algorithms used by the programmers.
Quote: And, for that matter, a related question: there's a piece of software
currently on the market (Check out pokerrng.com.) which claims that, if
a player enters into the software the details of a few thousands
recently dealt hands, the software will "synch" with the poker system's
RNG well enough to predict three of the five cards (not suits, but
values, which is enough to be dangerous!) left to be dealt! Is this
even plausible? Do I need to be afraid of this type of thing?
Might work for extremely unprofessional poker sites where you have high
school students and extremely amateur programmers making poker games.
For any site where you can actually win money, or the programmers are
reputable (Yahoo, etc.), no, it's essentially implausible.
Quote: Anything online has inherent pitfalls, and cheating is -- both online
and offline -- a fact of life, but there's a certain level of security
I'd like, and I wonder if I'm jumping at shadows or rightly
concerned...
Any thoughts would be appreciated!
Thanks,
Gerry
Stay out of those shadows, Gerry. Let probability be probability...
sometimes you just can't win. |
|
|
| Back to top |
|
| Gerry |
Posted: Sun Feb 19, 2006 1:08 am |
|
|
|
Guest
|
Perhaps my lack of knowledge of math led me to write the phrase
"algorithm based on 2^32" when what I actually meant -- and precision
is key to your science, so I'll ask for forgiveness in having misstated
this important premise -- was "a 32-bit seed space (2^32 possible
seeds)."
This, as per an article published six years ago
(http://www.developer.com/java/other/article.php/616221), can be
exhaustively searched (and perfectly determined) in just over a day,
using what at that time was a relatively state-of-the-art Pentium 400.
(And, given what I know of averages, the "average" time to find the
correct seed would therefore be about 12 hours, if the time to look
through all possibilities is a day.)
Given a Pentium 4 at 3GHz, or, better yet, a few of them distributing
the processing, is it REALLY unlikely that a guy somewhere with a few
lines of codes and a couple of chips strung together is using a
brute-force attack to find the seed within the approximately 2 or 3
minutes (depending on the game) necessary for him to make the critical
decisions? |
|
|
| Back to top |
|
| Teslia |
Posted: Sun Feb 19, 2006 1:51 am |
|
|
|
Guest
|
"Gerry" <gerald_helmling@yahoo.com> wrote in message
news:1140329333.108945.172750@g43g2000cwa.googlegroups.com...
Quote: Perhaps my lack of knowledge of math led me to write the phrase
"algorithm based on 2^32" when what I actually meant -- and precision
is key to your science, so I'll ask for forgiveness in having misstated
this important premise -- was "a 32-bit seed space (2^32 possible
seeds)."
This, as per an article published six years ago
(http://www.developer.com/java/other/article.php/616221), can be
exhaustively searched (and perfectly determined) in just over a day,
using what at that time was a relatively state-of-the-art Pentium 400.
(And, given what I know of averages, the "average" time to find the
correct seed would therefore be about 12 hours, if the time to look
through all possibilities is a day.)
Given a Pentium 4 at 3GHz, or, better yet, a few of them distributing
the processing, is it REALLY unlikely that a guy somewhere with a few
lines of codes and a couple of chips strung together is using a
brute-force attack to find the seed within the approximately 2 or 3
minutes (depending on the game) necessary for him to make the critical
decisions?
If he knows the algorithm, and where he is in the sequence,
32 bit seed space is too small, that is only 4 bytes!
Searching is futile, as the next card can be any of the not-yet-played
cards.
I would be more concerned that the site could be fixed so it seems that
other players win more often, perhaps one of their computer generated
players, and they do not have to win that much more to bring in $$ to a
site. |
|
|
| Back to top |
|
| Gerry |
Posted: Sun Feb 19, 2006 2:56 am |
|
|
|
Guest
|
But the next card couldn't -- online, at least -- be "any of the
not-yet-played cards." I mean, theoretically, it could, but, in
practice, the fact is that the entire virtual "deck" is "shuffled"
prior to the dealing. In other words, all cards are placed in a certain
order, supposedly "randomly," based on the PRNG, etc. But, as the
article I referenced points out, a 32 bit seed space can be subject to
a brute force attack in which, given the exact placement of 5 specific
cards, a Pentium 400 takes a day -- and a distributed network only
minutes -- to "find" the correct shuffled deck of the, what, 4 billion
possible permutations. So, with the distributed network, and given that
the poker room (as some still do!) uses a 32 bit seed space, my
opponent's computer could figure out the configuration of the deck, and
thereby "know" the cards to come...Unless I'm missing some key
ingredient. I guess my underlying question is: what's changed since the
1999 article I referenced, insofar as, at that time, the authors were
able to "sync" to the PRNG? |
|
|
| Back to top |
|
| David C. Ullrich |
Posted: Sun Feb 19, 2006 8:15 am |
|
|
|
Guest
|
On 18 Feb 2006 16:49:23 -0800, "Gerry" <gerald_helmling@yahoo.com>
wrote:
Two points.
Yes, _if_ someone knows the _exactly_ what algorithm is being
used, and it has a 32-bit seed, then it's theoretically
possible to predict the next card after you've seen six
cards, and possible to narrow things down a bit after seeing
five. But that requires knowing exactly what algorithm is being
used; just knowing that it's a 32-bit seed is not enough.
Second, if I were playing online poker for money this
would be the least of my worries, because there are much
easier ways to cheat. For example collusion - if two
players agree to support each other's plays that gives
them an advantage (because it effectively means their
betting limit is twice that of the other players'.)
It wouldn't be too hard for one person to arrange to
be playing two hands (presumably the site would notice
two players at the same IP address so it would maybe take
a little trickiness.)
Quote: I'm hoping someone(s) on here will be kind enough to help ease my mind
(or, for that matter, to verify my reasons for concern!) And I should
say that, while I'm a good poker player, I'm only a marginal student of
mathematics and computing, so keep that in mind, please, as you answer
this question, but:
Is it possible that, as I'm playing online, any of the other players
are cheating by way of predicting the order of the cards in the
"shuffled" deck?
A few (some math, some poker) truths to keep in mind as you answer:
1. Many sites use an RNG algorithm based on 2^32. Isn't that pretty
easily susceptible to brute-force attacks from someone who has a
program relying on distributed computing?
2. In the most popular type of online poker (Texas Hold 'Em), there are
four rounds of betting, and the most important three rounds come AFTER
(a) each player gets two (face-down) cards and (b) three face-up cards
are dealt on the table -- SO, if the cheateer is, say, the third player
to be dealt cards at a table of ten players, then he will know the 3rd
and 13th cards (i.e. the two cards he's been dealt) as well as the
21st, 22nd and 23rd cards (the three dealt face-up immediately
following the two distributed to each player).
So, I guess my question is: how easily would someone be able -- either
by brute-force run-through of all possible combinations of "deck
arrangements" with those 5 cards in those specific spots, or by some
sort of reverse-engineering, or whatever -- to conclude the sequence of
cards in the deck (which, of course, would give him knowledge of
everyone's cards, as well as the two cards left to be dealt)?
And, for that matter, a related question: there's a piece of software
currently on the market (Check out pokerrng.com.) which claims that, if
a player enters into the software the details of a few thousands
recently dealt hands, the software will "synch" with the poker system's
RNG well enough to predict three of the five cards (not suits, but
values, which is enough to be dangerous!) left to be dealt! Is this
even plausible? Do I need to be afraid of this type of thing?
Anything online has inherent pitfalls, and cheating is -- both online
and offline -- a fact of life, but there's a certain level of security
I'd like, and I wonder if I'm jumping at shadows or rightly
concerned...
Any thoughts would be appreciated!
Thanks,
Gerry
************************
David C. Ullrich |
|
|
| Back to top |
|
| Richard Henry |
Posted: Sun Feb 19, 2006 11:37 am |
|
|
|
Guest
|
"David C. Ullrich" <ullrich@math.okstate.edu> wrote in message
news:djrgv1ptomoj0rma2hjj9bl3bhpn6dn37l@4ax.com...
Quote:
Second, if I were playing online poker for money this
would be the least of my worries, because there are much
easier ways to cheat. For example collusion - if two
players agree to support each other's plays that gives
them an advantage (because it effectively means their
betting limit is twice that of the other players'.)
It wouldn't be too hard for one person to arrange to
be playing two hands (presumably the site would notice
two players at the same IP address so it would maybe take
a little trickiness.)
You mean like a telephone? |
|
|
| Back to top |
|
| Henry |
Posted: Sun Feb 19, 2006 12:30 pm |
|
|
|
Guest
|
Gerry wrote:
Quote: I'm hoping someone(s) on here will be kind enough to help ease my mind
(or, for that matter, to verify my reasons for concern!) And I should
say that, while I'm a good poker player, I'm only a marginal student
of mathematics and computing, so keep that in mind, please, as you
answer this question, but:
Is it possible that, as I'm playing online, any of the other players
are cheating by way of predicting the order of the cards in the
"shuffled" deck?
A few (some math, some poker) truths to keep in mind as you answer:
1. Many sites use an RNG algorithm based on 2^32. Isn't that pretty
easily susceptible to brute-force attacks from someone who has a
program relying on distributed computing?
2. In the most popular type of online poker (Texas Hold 'Em), there
are four rounds of betting, and the most important three rounds come
AFTER (a) each player gets two (face-down) cards and (b) three
face-up cards are dealt on the table -- SO, if the cheateer is, say,
the third player to be dealt cards at a table of ten players, then he
will know the 3rd and 13th cards (i.e. the two cards he's been dealt)
as well as the 21st, 22nd and 23rd cards (the three dealt face-up
immediately following the two distributed to each player).
So, I guess my question is: how easily would someone be able -- either
by brute-force run-through of all possible combinations of "deck
arrangements" with those 5 cards in those specific spots, or by some
sort of reverse-engineering, or whatever -- to conclude the sequence
of cards in the deck (which, of course, would give him knowledge of
everyone's cards, as well as the two cards left to be dealt)?
And, for that matter, a related question: there's a piece of software
currently on the market (Check out pokerrng.com.) which claims that,
if a player enters into the software the details of a few thousands
recently dealt hands, the software will "synch" with the poker
system's RNG well enough to predict three of the five cards (not
suits, but values, which is enough to be dangerous!) left to be
dealt! Is this even plausible? Do I need to be afraid of this type of
thing?
Anything online has inherent pitfalls, and cheating is -- both online
and offline -- a fact of life, but there's a certain level of security
I'd like, and I wonder if I'm jumping at shadows or rightly
concerned...
Any thoughts would be appreciated!
FWIW, here is an opinion from a professional poker player:
Yeah, there was a problem with Planet Poker's algorithm way back in the day.
Pretty much killed the site, although it's still around and hanging out
despite doing very little in the way of advertising or trying to attract new
players.
Online poker rooms get their motivation to keep their games honest from the
fact that honest games attract tons of players and make tons of money.
Party Poker's annual *profit* is in the hundreds of millions, and perhaps
could exceed a billion this year. So a site can risk cheating players
for a few extra bucks at the expense of being exposed and losing their
ability to essentially print money as it is.
Now, this doesn't mean they're honest. Enron and Worldcom and such have
proved that whenever there's money involved there's always going to be
someone dishonest. But there are millions of poker players out there who've
played billions of hands and the majority of them seem to think most card
rooms are honest. In my opinion, they're honest "enough," meaning that if
they're cheating, it certainly isn't keeping me from making money as it is.
That's larger sites, like Party or PokerStars or UltimateBet. Smaller
cardrooms have the motivation to keep their games honest in order to become
larger cardrooms and make tons of money like the larger sites. However,
there have definitely been some smaller cardrooms that have been found to be
dishonest and/or have cheated customers out of money. These have been
quickly discovered and quickly blacklisted. With pokertracker tracking
every hand dealt, and thousands of players convening at online poker message
boards, it doesn't take long for the slightest perceived slight by a poker
site to be reported to anyone and everyone. So cardrooms with dishonest
shuffles or keeping players money will not last long. Believe me, every
time Party Poker takes more than 24 hours to reply to someone's email, or
someone loses a hand where they were a 95% favorite, I know about it.
Anyways, because of the potential problems with newer sites, I put no money
on any site that isn't well established and fairly big with a decently long
history without problems.
As for collusion, all the big sites have extensive collusion detection built
into their software. People have been banned from sites with their money
confiscated (and, in the case of pokerstars, that money is distributed to
their opponents) when caught. So while I'm sure collusion exists,
1) It's very hard to do profitably as it is
2) Colluders are often caught anyways, and this I believe deters most
colluders
So I don't worry about it. I've played hundreds of thousands of hands at
thousands of tables online and perhaps twice have I ever thought that maybe
I'm at a table with some colluders--and I was far from certain at that.
Each time I simply left the game, since there are thousands of other ones
going on at any one time.
But yeah, ultimately there's no way to know for sure. Sometimes I think
one cardroom screws with the odds a bit. Not a whole lot, just a bit. So
if
someone is a 60/40 favorite, they're really maybe 55/45. 90/10 becomes
85/15, etc. This would be hardly detectable, and keep bad players in the
game playing longer, making the site more popular, and keeping it able to
collect more rake. But who knows, that's probably just my own paranoia. At
the end of the day I continue to play as do so many thousands of others
because it's been many years and many billions of hands dealt out online and
people are satisfied with the way it's been going. |
|
|
| Back to top |
|
| David C. Ullrich |
Posted: Sun Feb 19, 2006 3:07 pm |
|
|
|
Guest
|
On Sun, 19 Feb 2006 12:30:56 -0500, "Henry"
<henry432xRemove@comcast.net> wrote:
Quote: Gerry wrote:
[...]
FWIW, here is an opinion from a professional poker player:
[...]
As for collusion, all the big sites have extensive collusion detection built
into their software. People have been banned from sites with their money
confiscated (and, in the case of pokerstars, that money is distributed to
their opponents) when caught. So while I'm sure collusion exists,
1) It's very hard to do profitably as it is
2) Colluders are often caught anyways, and this I believe deters most
colluders
Surely they can catch and punish blatant collusion. But I don't see
how they're going to catch more subtle collusion.
Quote: So I don't worry about it. I've played hundreds of thousands of hands at
thousands of tables online and perhaps twice have I ever thought that maybe
I'm at a table with some colluders--and I was far from certain at that.
Each time I simply left the game, since there are thousands of other ones
going on at any one time.
If they were good at it you wouldn't think it was going on...
Quote: But yeah, ultimately there's no way to know for sure. Sometimes I think
one cardroom screws with the odds a bit. Not a whole lot, just a bit. So
if
someone is a 60/40 favorite, they're really maybe 55/45. 90/10 becomes
85/15, etc. This would be hardly detectable, and keep bad players in the
game playing longer, making the site more popular, and keeping it able to
collect more rake. But who knows, that's probably just my own paranoia. At
the end of the day I continue to play as do so many thousands of others
because it's been many years and many billions of hands dealt out online and
people are satisfied with the way it's been going.
************************
David C. Ullrich |
|
|
| Back to top |
|
| Gerry |
Posted: Sun Feb 19, 2006 3:36 pm |
|
|
|
Guest
|
For me, David, collusion-detection is part scientific (i.e. I own
software which tracks the number of times particular players are
involved in hands together, and looks for "markers" of collusion --
raises and reraises in an effort to isolate a "mark" and drive him to
fold, etc., etc.) and part from-the-gut (based on years of playing B&M
and online poker). Certainly, incontrovertibly, your statement (I'll
paraphrase it as: "Good colluders know, as part of their colluding, how
to minimize the risk of detecion.") is true. But it isn't my particular
worry, wrong or right.
My particular worry is that, as was shown possible in 1999
(http://www.cigital.com/papers/abstracts/developer_gambling.html),
someone can "know" my cards...
Again, the authors of pokerrng (at pokerrng.com) make this claim, and I
have no way of knowing whether it's true that their product is snake
oil or that my fear of it is well-grounded.
None of you (and I mean this as a complimentary term, and one of
respect!) math geeks are curious? |
|
|
| Back to top |
|
| Gerry |
Posted: Sun Feb 19, 2006 10:16 pm |
|
|
|
Guest
|
Wow...I think I've waited all my life to say the following phrase and
have both components actually apply: "You are a scholar and a
gentleman." :)
"Bad beats" (i.e. losses which run far counter to what probability
suggests they should have been) are common in poker. Sometimes they
occur simply because, well, even if I've got what a poker player would
think of as a HUGE mathemetical advantage (say, a 65/35 advantage), I'm
still going to lose that 35% of the time. And, when that happens, it
happens. As you well know, that 35% means 35% of the time over an
infinite number of iterations, but, within any given day or week (I
play about 1200 hands/day, at least 5 and sometimes all 7 days in a
week.), there are stretches where those losses show up more frequently
than we "think" they should. It's the classic difference between
knowing that (Wow, I hope I'm about to phrase this so that it's
mathematically correct.) (1) if one were going to flip a coin ten times
in a row and decide, in advance, what the chance of all ten being, say,
heads, were, it would be 1/2 ^ 10, but (2) if one were going to flip a
coin an infinite number of times and decide, in advance, what the
chance of there being at least ONE string of ten "heads" in a row were,
it would be -- I'm guessing 100%, given an infinite numbers of tosses.
My understanding of the probabilities could be way off here, but my
point is that I have the same experience as do you, with losers who
are, simply, losers, and want to blame cheating or karma instead of
looking up a definition of Occam's Razor.
Bad beats which happen when an idiot gets lucky is usually viewed as a
catastrophe, but that's only by unskilled players. Those who play for a
living WANT those idiots at the table. We WANT the dumb plays -- over
and over and over! I'd love to have a guy pay a huge amount and draw to
an inside straight (when he's only got two chances to get one of the
four cards he needs from the 47 cards left in the deck), especially if
that means that he's going to do the same thing again and again. The
law of big numbers will catch up with him.
Anyhoo...I understand your frustration. I *certainly* accept your kind
apology. And I thank you for the insight! |
|
|
| Back to top |
|
| David C. Ullrich |
Posted: Mon Feb 20, 2006 7:25 am |
|
|
|
Guest
|
On 19 Feb 2006 12:36:20 -0800, "Gerry" <gerald_helmling@yahoo.com>
wrote:
Quote: For me, David, collusion-detection is part scientific (i.e. I own
software which tracks the number of times particular players are
involved in hands together, and looks for "markers" of collusion --
raises and reraises in an effort to isolate a "mark" and drive him to
fold, etc., etc.) and part from-the-gut (based on years of playing B&M
and online poker). Certainly, incontrovertibly, your statement (I'll
paraphrase it as: "Good colluders know, as part of their colluding, how
to minimize the risk of detecion.") is true. But it isn't my particular
worry, wrong or right.
My particular worry is that, as was shown possible in 1999
(http://www.cigital.com/papers/abstracts/developer_gambling.html),
someone can "know" my cards...
Again, the authors of pokerrng (at pokerrng.com) make this claim, and I
have no way of knowing whether it's true that their product is snake
oil or that my fear of it is well-grounded.
None of you (and I mean this as a complimentary term, and one of
respect!) math geeks are curious?
Could be just that nobody knows anything about the question.
I've already said that it seems to me that yes, a person could
predict things after a certain number of cards, _if_ the person
knew exactly what algorithm was being used. Reverse-engineering
the algorithm from records of past hands seems like it would
take a _lot_ of hands - do they really publish records of
_billions_ of previous hands?
Looking at that url for the first time I see that sure enough,
the problem started when a site published the shuffling algorithm -
that seems like a bad idea to me. I haven't looked at the pdf -
if I think of it when I get to the office I will.
************************
David C. Ullrich |
|
|
| Back to top |
|
| rich burge |
Posted: Mon Feb 20, 2006 11:55 am |
|
|
|
Joined: 04 Jan 2005
Posts: 95
|
Gerry wrote:
Quote: My particular worry is that, as was shown possible in 1999
(http://www.cigital.com/papers/abstracts/developer_gambling.html),
someone can "know" my cards...
Again, the authors of pokerrng (at pokerrng.com) make this claim, and I
have no way of knowing whether it's true that their product is snake
oil or that my fear of it is well-grounded.
Why would anyone suspect "100% legal poker cheat software" of being
snakeoil?
Rich |
|
|
| Back to top |
|
| Gerry |
Posted: Mon Feb 20, 2006 2:23 pm |
|
|
|
Guest
|
Rich, lol, I hear ya. But...the truth is that there's a Willie Sutton
thing going on, and there is some software which does actually work as
advertised in giving advantages to players. Whether that software is
"cheating" is a moral question, I think. For instance, there are
programmable "poker bots" which are available for sale and have been
demonstrated to work. Poker rooms have taken the position that these
bots are "cheating," but, as a professional player, I have no objection
to playing against them! After all, they are only as good as their
owners. Actually, they're only as good as the combination of their
owners' poker AND programming skills! And, while they don't get tired,
they also don't know how to run effective bluffs, and they're
particularly susceptible to certain types of plays -- e.g. If I am
confident that the bot I am playing has a hand with a 1/3 chance of
winning, and if there's already $100 in the pot, then all I need to do
to get the bot to fold is to bet more than $100 in order to create odds
which are unattractive and will make the bot fold -- even if my hand
had been worse. (This is a gross oversimplification of the situation, I
know, but is made for illustrative purposes. Also, the statements are
true ony for the off-the-shelf bots. The really high-end AI ones being
developed by researchers would scare me, but they aren't commercially
available yet.)
There's also odds-tracking software, so that I can, at a glance, see
what my EXACT odds of getting favorable cards will be, and, also, the
answer to the question of whether those odds justify my calling or
raising a bet. Is that cheating? Some sites think so. But, again,
there's a grey area, especially insofar as truly seasoned players know
-- either having learned by rote or having developed an intuitive sense
-- the odds of almost every important situation. Chris Ferguson (a.k.a.
"Jesus") is a professional player who has one of those scarily accurate
abilities to calculate odds instantly. He's essentially a calculator.
So, am I worse off playing a guy with a calculator than I am playing
Chris Ferguson? And is the guy with the calculator "cheating"? I dunno.
There's even software which tracks, by username, the betting histories
(and results!) of every player on certain sites! So, if I am a
subscriber to that service and am playing at that site when player
JohnSmith123 sits down, and if he calls during the second round of
betting but raises on the third, I can see from the database, for
instance, that he's won 85% of the hands in which he's done that --
indicating that it might be a good time for me to fold. If someone is
using that software to track my play, is he cheating? I don't know,
because I can tell you -- This is true! -- that I played in a B&M
casino in Atlantic City for an hour or so with a guy, and, when I saw
the same guy about a month later, he remembered several of the hands
we'd played that day. I remembered them only once he reminded me of
them, so his facility for recollection and for associating players and
their play styles is much better than mine. What's the difference
between playing a guy with this ability and playing a guy who uses
software to mimic that ability? I'm not sure. Is it cheating? I don't
know.
But I know this: two things ALL of those software packages have in
common are that (a) they all work exactly as described and (b) they are
advertised as "cheating" tools.
A lot of people want a quick buck, and the hyperbolic come-ons of the
ads can be to drive up sales.
So, in short, yeah, I see your point...but I don't know if there's a
direct link between the fact that the software is advertised as a
"cheating" aide and the fact that the authors are necessarily lying
about the software's ability to deliver as promised... |
|
|
| Back to top |
|
| Tim Peters |
Posted: Mon Feb 20, 2006 4:20 pm |
|
|
|
Guest
|
[Gerry]
Quote: ...
So, in short, yeah, I see your point...but I don't know if there's a
direct link between the fact that the software is advertised as a
"cheating" aide and the fact that the authors are necessarily lying
about the software's ability to deliver as promised...
Why not spend the $400-$500 to find out whether it works? If it really does
work, you could surely make it back, with ease, in an evening: it would
give you a crushing advantage. I'm sure the authors already made millions
using it, and are offering it to the public for an insignificant fraction of
its true value out of the spirit of altruism so shiningly apparent in their
ad copy ;-)
OTOH, if it doesn't work, it seems that you're worried enough that it
_might_ work that it should be worth $500 to you to see it failing to beat
chance.
The bottom tech line is that there's no excuse for a site using an
out-guessable RNG -- ways to do this securely are well known, and the paper
you referenced described a system from 6 or 7 years ago that failed to
follow good practice in several respects. There was no good _technical_
excuse for bad practice then either, but having a paper written exposing the
flaws introduced a new social pressure too. Whether the owners of the sites
you like to frequent took that lesson to heart isn't really a technical
question. |
|
|
| Back to top |
|
|
|
All times are GMT - 5 Hours
The time now is Sat Jul 04, 2009 7:52 pm
|
|