欢迎您访问广东某某机械环保科有限公司网站,公司主营某某机械、某某设备、某某模具等产品!
全国咨询热线: 400-123-4567

新闻资讯

哈希游戏| 哈希游戏平台| 哈希游戏APP

HAXIYOUXI-HAXIYOUXIPINGTAI-HAXIYOUXIAPP

棋牌游戏中的数据处理方法、装置及电子设备与流程哈希游戏- 哈希平台- 官方网站

作者:小编2025-10-28 19:33:58

  哈希游戏- 哈希游戏平台- 哈希游戏官方网站

棋牌游戏中的数据处理方法、装置及电子设备与流程哈希游戏- 哈希游戏平台- 哈希游戏官方网站

  根据本申请的一个实施例,所述通过所述合约算法根据所述客户端所对应游戏玩家在所述游戏局中的游戏凭据和所述其他游戏玩家的游戏凭据确定所在游戏局中的初始牌面顺序,包括:根据所述客户端所对应游戏玩家的所述游戏凭据和所述其他游戏玩家的游戏凭据确定目标参数;对所述目标参数进行哈希运算,得到第二哈希值;以所述第二哈希值为被除数,分别以牌面的顺序号作为除数,根据所述第二哈希值和所述牌面的顺序号进行取模运算,得到各顺序号对应的参数值;根据所述参数值所映射的牌面信息确定对应顺序号的牌面。

  在本申请的一些实施例所提供的技术方案中,游戏玩家所在客户端通过调用区块链中的合约算法和游戏局各游戏玩家的游戏凭据来确定游戏局中的初始牌面顺序,一方面,基于区块链的去中心化和不可篡改性,保证了从区块链中合约算法的不可篡改,而且游戏局中各游戏玩家的游戏凭据与玩家标识和进入游戏局的时间相关,相当于游戏玩家的游戏凭据是实时生成的,通过不可篡改的合约算法和实时生成的游戏凭据来保证了初始牌面顺序的确定过程的安全性,避免出现被恶意干扰的问题。

  游戏玩家的玩家标识用于识别游戏玩家,该玩家标识可以是游戏玩家在游戏应用中的账号、对应注册玩家的身份证号、为游戏玩家所生成的随机数、客户端所在计算机设备的设备标识号,该设备标识号例如sn码(serialnumber,产品序列号)、imei号(internationalmobileequipmentidentity,国际移动设备识别码)。当然,以上对玩家标识的举例仅仅是示例性举例,还可以是其他可以识别游戏玩家的标识信息,在此不进行具体限定。

  进一步的,由于不同类型的棋牌游戏中,棋的数量或者牌的数量不同,则该初始牌面顺序是与棋的数量(或牌的数量)相关的,因此,合约算法的输入参数还可以包括棋的数量(或牌的数量)。在本公开的方案中,由参与游戏局的游戏玩家所对应客户端在获取到所在游戏局中其他游戏玩家的游戏凭据和自身的游戏凭据后,通过调用区块链中的合约算法来根据所在游戏局中各游戏玩家的游戏凭据来确定所在游戏局中的初始牌面顺序,一方面,将合约算法存储在区跨链中,保证了合约算法的不可篡改性,另一方面,游戏玩家的游戏凭据与游戏玩家的玩家标识和游戏局的启动时间相关,相当于游戏凭据是实时生成的,基于以上两方面的原因,保证了游戏局中初始牌面顺序的确定过程安全性,可以有效防止初始牌面顺序的确定过程被恶意干扰。若将该方法应用于牌类游戏中,则对应可以解决现有技术中洗牌过程被恶意干扰的问题。

  举例来说,若参与到该游戏局的游戏玩家包括a、b、c、d,其中游戏玩家a在该游戏局中的游戏凭据为t1,b在该游戏局中的游戏凭据为t2,c在该游戏局中的游戏凭据为t3,d在该游戏局中的游戏凭据为t4,所获取到区块链中最新生成区块的哈希值为p,则目标参数=t1xort2xort3xort4xorp,其中xor表示异或运算。在本实施例中,通过加入最新生成区块的哈希值来进行异或运算,将最新生成区块的哈希值和游戏局中各游戏玩家的游戏数据作为目标参数的影响因素,增加了确定目标参数的影响因素,进一步保证目标参数的唯一性。

  在一实施例中,还可以将所在游戏局中的游戏记录均存储在区块链中,该游戏记录用于指示游戏局中游戏玩家的对弈情况,例如指示各游戏玩家所持有的牌、游戏玩家在游戏中每一次出牌中所出的牌。将该游戏记录作为游戏数据的一组成部分,与游戏局中的游戏结果、游戏局中各游戏玩家的游戏凭据和用于指示初始牌面顺序的数据相关联存储在区块链中便于进行游戏过程追溯和复盘。进一步的,还可以将上述四种数据关联存储在游戏玩家所在的客户端本地。

  以下部件连接至i/o接口1205:包括键盘、鼠标等的输入部分1206;包括诸如阴极射线管(cathoderaytube,crt)、液晶显示器(liquidcrystaldisplay,lcd)等以及扬声器等的输出部分1207;包括硬盘等的存储部分1208;以及包括诸如lan(localareanetwork,局域网)卡、调制解调器等的网络接口卡的通信部分1209。通信部分1209经由诸如因特网的网络执行通信处理。驱动器1210也根据需要连接至i/o接口1205。可拆卸介质1211,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器1210上,以便于从其上读出的计算机程序根据需要被安装入存储部分1208。

  特别地,根据本申请的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本申请的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分1209从网络上被下载和安装,和/或从可拆卸介质1211被安装。在该计算机程序被中央处理单元(cpu)1201执行时,执行本申请的系统中限定的各种功能。

  需要说明的是,本申请实施例所示的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(erasableprogrammablereadonlymemory,eprom)、闪存、光纤、便携式紧凑磁盘只读存储器(compactdiscread-onlymemory,cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本申请中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本申请中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线、有线等等,或者上述的任意合适的组合。

  附图中的流程图和框图,图示了按照本申请各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。其中,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,上述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图或流程图中的每个方框、以及框图或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

  通过以上的实施方式的描述,本领域的技术人员易于理解,这里描述的示例实施方式可以通过软件实现,也可以通过软件结合必要的硬件的方式来实现。因此,根据本申请实施方式的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是cd-rom,u盘,移动硬盘等)中或网络上,包括若干指令以使得一台计算设备(可以是个人计算机、服务器、触控终端、或者网络设备等)执行根据本申请实施方式的方法。