Egyik kolléga felhívta a figyelmemet hogy tévedek, a pakli sorrendje a leosztás elejétől a végéig változatlan marad, csak leosztás előtt kell a sok randomizáció.
Ezt a levelet a PokerStars supporttól kaptam:
"Hello,
Thank you for your email.
The answer to your question is that just as in a brick-and-mortar casino
with a real deck of cards, our "deck" is randomized and then dealt. Once
randomized, the order of this "virtual stub" is never changed throughout the
deal. The cards that come out on any given round are totally independent of
any player action.
I hope this has answered your question completely. Please let us know any
time we can be of further assistance.
Regards,
Steve C
PokerStars Support Team"
Ezt a "lemákoltam volna" dolgot sokan még a profik közül is emlegetik ONLINE póker esetében. És mivel engem meg idegesít az emberek (már bocsánat a kifejezésért) tudatlansága, szeretnék eloszlatni minden kételyt ezt illetően.
Addig én sem igazán tudtam pontosan mi a helyzet, amíg nem olvastam egy cikket erről (azt hiszem OPHU-n), de mivel progmatra jártam, arról tudtam hogy még a legeslegeslegegyszerűbb a véletlenszám generáló algoritmusok is az időt (pl. ezredmásodpercekben mérve) veszik kezdeti értéknek. Ezen végrehajtva mindenféle műveleteket, kapjuk meg a kívánt ál-véletlen számot.
Nos nyilván online póker esetében sokkal komolyabb véletlenekre van szükség, ahol rengeteg pénzről van szó, ott nem elég egy egyszerű ál-véletlen, így az online póker software-eknek (a PokerStars biztosan) sokkal bonyolultabb algoritmusra, sőt, valós véletlenre van szükségük.
A következőket a PokerStars honlapjáról idézem:
"KEVERÉS
"Bárki, aki aritmetikai módszerekkel akar előállítani egy véletlenszámot, a bűn állapotában leledzik." - Neumann János, 1951
Egyetértünk abban hogy egy igazságos és megjósolhatatlan keverő algoritmus kritikus a szofverünk számára.
Hogy ezt biztosítsuk, és elkerüljük a komoly problémákat, két független forrást alkalmazunk valós véletlen adatok előállításához:
- felhasználói bevitel, ami tartalmazza az egérmozgások összegét, események időzítését, amiket a kliens szoftverből gyűjtünk
- valós hardver alapú véletlenszám generátor, amit az Intel fejlesztett, ami geotermikus zajt használ mennyiségi forrásként
Ezek közül a források közül mindegyik külön-külön is generál elég mennyiségű adatot hogy egy igazságos és megjósolhatatlan keverést biztosítson.
"
Tehát szó sincs arról hogy "ha megadtam volna, én nyertem volna". Még ha a legegyszerűbb algoritmussal is próbálkoznánk ugye, ami az időt veszi alapul, akkor sem az lett volna a board, mert amíg mi ráklikkelünk a FOLD vagy a CALL gombra, ezredmásodperceknyi különbségek lehetnek, és ez bőven elég ahhoz hogy teljesen más legyen az eredmény.
A PokerStars esetében pedig ugye meg aztán pláne, mert mennyiegérmozgást végezhet az a 200,000 felhasználó aki abban a pillanatban be van jelentkezve :)
Szal annak a fícsörnek nagyjából semmi értelme nincs hogy mutassa a bedobott lapod, csakhát az ember szeret mégis bosszakondni mégha tudja is hogy mi az igazság :)