美文网首页区块链研习社
eos德州扑克游戏开发

eos德州扑克游戏开发

作者: 阙_0fc0 | 来源:发表于2019-02-14 10:37 被阅读2次

简述

  公平性

使⽤游戏合约私钥对字符串X(X = gameid+用户种⼦+时间戳)进⾏签名,并对该签名转换成hash值,使用hash值的前10位在牌堆总量取相应10张牌,用户种子对用户来说,可以自定义,并提供公平验证

【游戏简介】

游戏采取1对1PVE模式,玩家在确定投注后,系统将给双方各发2张明牌和2张公牌后,3张牌在玩家确定查看方式后获得,并按皇家同花顺>同花顺>四条>葫芦>同花>顺子>三条>两对>对子>高牌的大小顺序比牌结算。

【结算】

若玩家赢

实际金额 = 底注*牌型倍数*0.98

结算金额 = 底注*10+实际金额

若玩家输

实际金额 = - (底注*赢家牌型倍数)

结算金额 = 底注*10+实际金额

【牌型】

牌型 说明 倍数

高牌 单牌且不连续不同花 1

对子 两张相同点数的牌,其他为单牌 2

两对 2对相同点数的牌,外加1张单牌 3

三条 3张同一点数的牌加2张点数不同的牌 4

顺子 五张点数相连的牌 5

同花 五张同一花色的牌 6

葫芦 三张同一点数的牌,加一对其他点数的牌 7

炸弹 四张同一点数的牌另加一张单牌 8

同花顺 同一花色且连续的5张牌 9

皇家同花顺 最高为Ace(一点)的同花顺,即10JQKA 10

【牌型】

皇家同花顺>同花顺>四条>葫芦>同花>顺子>三条>两对>对子>高牌

牌型比较:按牌型-点数比牌(牌型相同平局)

点数大小:A > K > Q > J > 10 > 9 > 8 > 7 > 6 > 5 > 4 > 3 > 2

花色大小:不比花色,只比牌型和点数

生成不同卡牌算法

使用开奖记录的种子“seed”进行 SHA256 运算,得到 A = sha256(seed)(32位长度的uint8数组),使用该数组即可完成发牌。

牌组的排序及相关值如下所示(52位长度的一维数组):

0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D, //方块 A - K

0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D, //梅花 A - K

0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D, //红桃 A - K

0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C,0x3D //黑桃 A - K

发牌逻辑,总共需要发N张牌,每张牌在牌组中的位置按照如下公式计算得出,算出结果后将该牌从牌组中移出以便计算下一张牌的位置:

(A[0]*17+A[1]*13+A[2]*11)%剩余牌的张数(52) 作为甲方第一张牌位置,从牌组中取出。

(A[5]*17+A[6]*13+A[7]*11)%剩余牌的张数(51) 作为乙方第一张牌位置,从牌组中取出。

(A[10]*17+A[11]*13+A[12])%剩余牌的张数(50) 作为甲方第二张牌位置,从牌组中取出。

(A[15]*17+A[16]*13+A[17])%剩余牌的张数(49) 作为乙方第二张牌位置,从牌组中取出。

(A[20]*17+A[21]*13+A[22])%剩余牌的张数(48) 作为甲方第三张牌位置,从牌组中取出。

(A[25]*17+A[26]*13+A[27])%剩余牌的张数(47) 作为乙方第三张牌位置,从牌组中取出。

。。。。。。。。

欢迎感兴趣的朋友加我WX交流:momo1106714071

相关文章

  • eos德州扑克游戏开发

    简述 公平性 使⽤游戏合约私钥对字符串X(X = gameid+用户种⼦+时间戳)进⾏签名,并对该签名转换成ha...

  • 德扑圈俱乐部+薇yundu778德州扑克从新手到高手的诀窍

    德州扑克一直以为是易学难精的一门游戏,今天068游戏大厅为大家讲解德州扑克从零到高手进阶,让你快速能为一名德州扑克...

  • 德扑圈俱乐部德州扑克从新手到高手的诀窍

    德州扑克一直以为是易学难精的一门游戏,今天068游戏大厅为大家讲解德州扑克从零到高手进阶,让你快速能为一名德州扑克...

  • 德州扑克教会我的几件事

    自从2014年接触德州扑克以来,很快就喜欢上了这个既有趣又暗黑游戏,说德州扑克有趣,是因为德州扑克是一个信息不对称...

  • 贝叶斯理论和德州扑克

    德州扑克很时髦,那你懂贝叶斯理论吗? 我们玩德州,靠的是智(yun)商(qi) 1、简单而复杂的游戏-德州扑克 德...

  • 学会这几点德州扑克技巧,让你少吃亏

    德州扑克是最近非常流行的一款游戏,那么如何快速成为德州扑克高手呢?按照以下3条技巧去做,可以迅速提升你的扑克技巧。...

  • 德州扑克游戏随想

    从打扑克到目前的几个阶段 第一阶段 新手阶段开始了解这个游戏,频繁入池,看看自己的手牌,看看牌面,希望自己中到牌...

  • 投资与赌博

    古典:据说德州扑克是最接近真实人生的一种博弈游戏。 大概在十年前,我第一次接触德州扑克,那时候德州扑克对我来说就像...

  • EOS POKER

    EOS POKER是建在EOS公链上的扑克类游戏平台,今日平台24小时流水约46.9万EOS,在EOS游戏...

  • 德州扑克开发资料

    http://www.findbestopensource.com/product/specialkpokerev...

网友评论

    本文标题:eos德州扑克游戏开发

    本文链接:https://www.haomeiwen.com/subject/gobseqtx.html