智游城

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

楼主: omylove
打印 上一主题 下一主题

作为程序员你会怎么设计扑克服务器端程序?

  [复制链接]
11#
dolphin 发表于 2011-2-14 22:59:53 | 只看该作者
没什么意思,就是说有几个系统生成随机数,这几个随机数再合起来产生一张随机牌。这种重复性保证了即使几个系统失败了,那么产生出的牌仍然是随机的。
12#
flyinglion 发表于 2011-2-15 01:39:55 | 只看该作者
本帖最后由 flyinglion 于 2011-2-15 01:44 编辑

计算机不可能产生真正的随机数,给的种子一定,随机数也是一定的。
如果随机数是取自系统时钟,那要是我们知道程序,就知道了当前的种子取值为多少,代入的话就可以算出某年某月某分某手牌是什么了。所以他们必须有很多个种子,造成看似随机的效果,其实也不过是计算的复杂性多了一点而已。
又或许随机数取自按键延迟,比如大家考虑多少时间,以及网络的延时,那样的话,你的动作就会影响到下一张牌了。

不过这没有意义,就算知道他们程序是怎么写的,种子取自哪里,也没有他们的服务器啊。诶,不过这么说来,或许因果报应有理?如果特别倒霉,那故意改变一下下注的时间或许有效?不过也有可能更倒霉啊……
13#
colin 发表于 2011-2-15 05:07:06 | 只看该作者
不懂软件,太复杂了。
14#
foolishdaily 发表于 2011-2-16 08:59:44 | 只看该作者
12楼说的对,计算机不可能存在真正的随机,关键是扑克室用的服务器太强大了,你要是想算出来他的发牌顺序或者概率,要有比那个更强大或者至少一样强大的PC服务器才能做到,有这个钱数的,没必要去打牌了。
15#
wl23th 发表于 2011-2-17 23:15:15 | 只看该作者
呵呵   存技术贴啊
16#
独孤飘云 发表于 2011-2-23 02:07:56 | 只看该作者
复杂啊,留着慢慢研究。
17#
kaimilove 发表于 2011-2-24 03:00:46 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
18#
enenppl 发表于 2011-2-24 10:25:10 | 只看该作者
這個問題我也有想過,
總之,遇到BB,都覺得自己點得太快. haha
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|智游城论坛

GMT+8, 2024-4-27 19:30 , Processed in 0.041901 second(s), 8 queries , Redis On.

Powered by Discuz! X3.2

© 2001-2012 Comsenz Inc.

返回顶部