网络德州扑克室的随机数发生器的工作原理对我们的上风期下风期以及range选择有啥样的影响
电脑上所产生的都是伪随机,根据PS的说法,是根据玩家的鼠标移动坐标轨迹,下注时间等来产生发牌,但是一个怎样的算法不得而知。至于是不是真的有为了平衡发牌的机制目前无法得知,很多人都说PS发牌假,但是没有确切的证据证明。
■网友
难道知道是伪随机,就可以随意随意预知、判断、预测发牌了?没那么简单。pokerstars不是伪随机,至少他们自己网站有公布,如下:發牌 【网络德州扑克室的随机数发生器的工作原理对我们的上风期下风期以及range选择有啥样的影响】 「以數學演算方式產生隨機變數是一種罪惡。」 - John von Neumann, 1951
公正且不可預測的發牌演算法對於遊戲的公正性至關重要,為了確保這點並預防任何重大缺失(請見註1),PokerStars撲克之星的軟體從兩種獨立來源取得隨機數據:
由玩家電腦內安裝的PokerStars撲克之星軟體取得相關資訊(如玩家滑鼠的移動軌跡、賽事計時等),再轉換為隨機數據由瑞士公司ID QuantiqueIntel(註2)研發的亂數產生器Quantis(註3)產生變數,此亂數產生器以隨機量子做為熵來源以上兩種隨機數據來源都有足夠的熵來源,以確保發牌時的公正性與不可預測性。
發牌公正性重點說明:將一副52張的撲克拿來發牌,會有52!種發牌結果,52!是數學表達方式,相當於2^225,更精確來說就是80,658,175,170,943,878,571,660,636,856,404,000,000,000,000,000,000,000,000,000, 000,000,000。我們從使用者端的熵來源及隨機量子熵來源,轉換成249個隨機位元,以達到公正而不可預測的統計分配。此外,我們也訂定了維持變數隨機程度的規範。例如,如果軟體從使用者端無法取得足夠的熵來源,我們會暫停牌局,直到Quantis亂數產生器取得足夠熵來源時,再發下一局的牌。我們使用SHA-1密碼傳輸演算法,混合兩種熵來源,提供多一層的資訊安全防護。我們也採SHA-1技術,建立模擬亂數產生器,提供更高的安全性,保障玩家的資料不被入侵竊取。要將隨機字串轉換成指定範圍內公正的隨機數字時,我們以簡明而可靠的演算程序執行。例如,從0到25隨機選出一個數字的程序如下:將5個隨機字串轉換成0到31之間的一個數字如果此數字大於25(不含25),我們會捨棄這五個字串,重新執行變數產生程序。模組運算產生「非2的倍數」時所發生的誤差不會對上述程序造成影響。在發牌前,我們會先「洗牌」,洗牌以另一個簡明而可靠的演算程序執行:首先從一副52張牌中隨機選出一張,單獨放置,視為一副新的牌。此時,原本那副牌剩下51張牌,而新的一副牌則有1張牌。從原本這副牌中再隨機抽出一張牌(51取1),將其置於新的一副牌的最上方。此時,原本這副牌剩下50張牌,而新的一副牌則有2張牌。o\t重覆以上過程,直到所有的牌從原本那副牌移到新的一副牌中為止。此演算程序不會導致「洗牌之不當分配」(請見註1)。PokerStars撲克之星發牌公正性獲Cigital認證合格PokerStars撲克之星將有關亂數產生器的大量資料送至Cigital,要求該機構深入檢驗亂數產出的隨機程度,並檢驗PokerStars撲克之星的亂數產生器是否適用於撲克室發牌。
Cigital取得了PokerStars撲克之星軟體的完整程式碼,經過嚴格檢測後,確認PokerStars網站用於發牌的亂數產生器之可性度與安全性皆合格。有關檢測詳情,請參閱線上撲克亂數產生器網頁。
■网友
呃,我的数学知识仅能满足在扑克中的应用,上升的技术与算法这个层面我就没办法了。不过,目前看来,PS(ftp级别略大,还没玩过)是我唯一能盈利的平台。
■网友
这问题回答不了,一来是没有研究过,二来是觉得这个问题意义不大。只能说打现场我也见过很多匪夷所思的冤家牌,不比PS上的差。对一个打了足够手数,能够crash这个级别的reg来说,这根本就不是问题。On-line本来就是一个跑概率的游戏,尽量做对的决定,少做错的决定,管他发牌是怎样都无所谓。
推荐阅读
- 郑州警方查获一盘踞境外网络赌博犯罪集团冻结资金逾5亿元
- 『徐州』徐州这群留守儿童的纯净声音抚慰人心 “6秒童声合唱团”走红网络
- 长春评选“网络奋斗者”:互联网成更多普通人创业工具
- 西藏首台5G网络车载移动CT仪器投用
- 诈骗钱财|冒充专家高价兜售“特效药”、谎称卖口罩骗定金……警惕这些网络诈骗
- 媒体聚焦网络知产保护:强化企业社会责任,完善行业监管体系
- 京东的客服+网络安全啥水平
- 网络银行牌照到底可以做啥
- 怎样评价北京信息科技大学网络速度奇慢无比
- 一点科技|2020中国网络安全产业高峰论坛:360斩获工信部三大殊荣
