logo好方法网

基于区块链的游戏处理方法、装置、电子设备及系统


技术摘要:
本申请提供了一种基于区块链的游戏处理方法、装置、电子设备及系统,应用于区块链技术领域。本申请由区块链存储游戏用户的资产信息,将用户游戏资产信息的确认与分配操作转移到区块链上,避免了游戏用户的资产信息由游戏运营商的服务器进行存储带来的中心化问题,提升  全部
背景技术:
网络游戏作为一种以互联网为传输媒介,以游戏运营商服务器和用户终端为处理 终端,以游戏客户端为信息交互窗口的旨在实现体闲、交流和取得虚拟成就的在线游戏,随 着信息技术的发展,网络游戏也随之发展,如何确保游戏用户的游戏账户资产(如游戏装 备、用户等级)的安全成为了一个问题。 目前,在网络游戏的运行过程中,用户通过游戏客户端触发的交互操作(如充值、 转账、游戏操作指令)完全是由游戏服务器处理完成的,即用户通过游戏客户端向游戏服务 器发起交互请求,游戏服务器在对接收到的交互请求进行相应处理后,向游戏客户端返回 交互信息。然而,现有的完全由游戏服务器对游戏客户端的交互请求进行处理的方式,使得 游戏服务器的运行成为一个黑箱,用户无法了解游戏的运作机制,游戏运营商对用户的游 戏账户资产拥有绝对的控制权,可以随意对用户的游戏账户资产进行修改,用户必须被强 制要去信任游戏运营商。因此,现有的网络游戏运行过程中完全由游戏服务器对游戏客户 端的交互操作进行处理的方式,存在游戏服务器在网络游戏运行过程中中心化严重,用户 的游戏账户资产安全性低的问题。
技术实现要素:
本申请提供了一种基于区块链的游戏处理方法、装置、电子设备及系统,用于降低 游戏服务器在网络游戏运行过程中的中心化,提升用户的游戏账户资产的安全性,本申请 采用的技术方案如下: 第一方面,本申请提供了一种基于区块链的游戏处理方法,应用于区块链,该方法 包括: 接收到来自服务器的针对游戏用户的账户信息的查询请求时,查询游戏用户的账 户得到账户信息,并将账户信息查询结果反馈至服务器,游戏用户的账户信息的查询请求 由服务器根据游戏用户通过游戏客户端进行系统登录触发的登录请求生成; 接收服务器发送的资产结算结果信息,并根据资产结算结果信息对区块链中的相 应账户进行资产分配,区块链中的相应账户包括与游戏用户相对应的账户,资产结算结果 信息是由服务器对游戏用户及其他共同参与游戏用户的各自的账号对应的资产相关记录 信息进行资产结算来确定的。 第二方面,本申请提供了一种基于区块链的游戏处理方法,应用于服务器,该方法 包括: 接收游戏客户端发送的游戏用户登录请求,并向区块链发送针对游戏用户登录请 求对应的游戏用户账户信息的查询请求,游戏用户登录请求是游戏用户通过游戏客户端进 5 CN 111614598 A 说 明 书 2/17 页 行系统登录生成的; 当接收到的区块链反馈的游戏用户账户信息查询结果满足预定的阈值条件时,确 定游戏用户登录成功; 接收来自游戏客户端及其他共同参与游戏的游戏客户端的游戏操作指令,并根据 各个游戏操作指令进行相应处理以更新游戏用户及其他共同参与游戏用户的各自的账号 的资产相关记录信息; 当满足预定条件时,根据各个账号的资产相关记录信息对游戏用户及其他共同参 与游戏用户的各自的账号资产进行资产结算,并将资产结算结果信息发送至区块链以用于 资产分配。 第三方面,提供了一种基于区块链的游戏处理系统,该系统包括: 多个游戏客户端、区块链以及服务器; 任一游戏客户端用于向服务器发送游戏用户登录请求; 服务器,用于接收任一游戏客户端发送的游戏用户登录请求,并向区块链发送针 对游戏用户登录请求对应的游戏用户账户信息的查询请求; 区块链,用于接收到服务器发送的针对游戏用户账户信息的查询请求时,查询游 戏用户的账户,并将账户信息查询结果反馈至服务器; 服务器,还用于当接收到的区块链反馈的游戏用户账户信息查询结果满足预定的 阈值条件时,确定游戏用户登录成功,以及用于接收来自任一游戏客户端及其他共同参与 游戏的游戏客户端的游戏操作指令,并根据各个游戏操作指令进行相应处理以更新游戏用 户及及其他共同参与游戏用户的各自的账号的资产相关记录信息,以及用于当满足预定条 件时,根据各个账号的资产相关记录信息对游戏用户及其他共同参与游戏用户的各自的账 号资产进行资产结算,并将资产结算结果信息发送至区块链以用于资产分配; 区块链,还用于接收服务器发送的资产结算结果信息,并根据资产结算结果信息 对区块链中的相应账户进行资产分配,区块链中的账户包括与游戏用户相对应的账户。 第四方面,本申请提供了一种基于区块链的游戏处理装置,应用于区块链,该装置 包括: 第一查询模块,用于接收到来自服务器的针对游戏用户的账户信息的查询请求 时,查询游戏用户的账户得到账户信息,并将账户信息查询结果反馈至服务器,游戏用户的 账户信息的查询请求由服务器根据游戏用户通过游戏客户端进行系统登录触发的登录请 求生成; 分配模块,用于接收服务器发送的资产结算结果信息,并根据资产结算结果信息 对区块链中的相应账户进行资产分配,区块链中的相应账户包括与游戏用户相对应的账 户,资产结算结果信息是由服务器对游戏用户及其他共同参与游戏用户的各自的账号对应 的资产相关记录信息进行资产结算来确定的。 第五方面,本申请提供了一种基于区块链的游戏处理装置,应用于服务器,该装置 包括: 接收发送模块,用于接收游戏客户端发送的游戏用户登录请求,并向区块链发送 针对游戏用户登录请求对应的游戏用户账户信息的查询请求,游戏用户登录请求是游戏用 户通过游戏客户端进行系统登录生成的; 6 CN 111614598 A 说 明 书 3/17 页 确定模块,用于当接收到的区块链反馈的游戏用户账户信息查询结果满足预定的 阈值条件时,确定游戏用户登录成功; 第二更新模块,用于接收来自游戏客户端及其他共同参与游戏的游戏客户端的游 戏操作指令,并根据各个游戏操作指令进行相应处理以更新游戏用户及其他共同参与游戏 用户的各自的账号的资产相关记录信息; 结算模块,用于当满足预定条件时,根据各个账号的资产相关记录信息对游戏用 户及其他共同参与游戏用户的各自的账号资产进行资产结算,并将资产结算结果信息发送 至区块链以用于资产分配。 第六方面,本申请提供了一种电子设备,该电子设备包括: 一个或多个处理器; 存储器; 一个或多个应用程序,其中一个或多个应用程序被存储在存储器中并被配置为由 一个或多个处理器执行,一个或多个程序配置用于:执行第一方面的实施方式中所示的基 于区块链的游戏处理方法。 第七方面,本申请提供了一种电子设备,该电子设备包括: 一个或多个处理器; 存储器; 一个或多个应用程序,其中一个或多个应用程序被存储在存储器中并被配置为由 一个或多个处理器执行,一个或多个程序配置用于:执行第二方面的实施方式中所示的基 于区块链的游戏处理方法。 第八方面,本申请提供了一种计算机可读存储介质,其上存储有计算机程序,该程 序被处理器执行时实现本申请的第一方面的实施方式中所示的基于区块链的游戏处理方 法。 第九方面,本申请提供了一种计算机可读存储介质,其上存储有计算机程序,该程 序被处理器执行时实现本申请的第二方面的实施方式中所示的基于区块链的游戏处理方 法。 本申请提供了一种基于区块链的游戏处理方法、装置、电子设备及系统,与现有技 术网络游戏运行过程中完全由服务器对游戏客户端的交互操作进行处理相比,本申请中通 过接收到来自服务器的针对游戏用户的账户信息的查询请求时,查询游戏用户的账户得到 账户信息,并将账户信息查询结果反馈至服务器,游戏用户的账户信息的查询请求由服务 器根据游戏用户通过游戏客户端进行系统登录触发的登录请求生成,以及接收服务器发送 的资产结算结果信息,并根据资产结算结果信息对区块链中的相应账户进行资产分配,区 块链中的相应账户包括与游戏用户相对应的账户,资产结算结果信息是由服务器对游戏用 户及其他共同参与游戏用户的各自的账号对应的资产相关记录信息进行资产结算来确定 的。即本申请由区块链存储游戏用户的资产信息,将用户游戏资产信息的确认与分配操作 转移到区块链上,避免了游戏用户的资产信息由游戏运营商的服务器进行存储带来的中心 化问题,提升了游戏用户的资产的安全性,与此同时,由服务器对游戏过程中游戏用户通过 游戏客户端的游戏操作指令进行相应处理,从而保证了网络游戏较小的游戏延迟,提升了 用户体验。 7 CN 111614598 A 说 明 书 4/17 页 本申请附加的方面和优点将在下面的描述中部分给出,这些将从下面的描述中变 得明显,或通过本申请的实践了解到。 附图说明 为了更清楚地说明本申请实施例中的技术方案,下面将对本申请实施例描述中所 需要使用的附图作简单地介绍。 图1为本申请实施例提供的一种基于区块链的游戏处理方法的流程示意图; 图2为本申请实施例提供的另一种基于区块链的游戏处理方法的流程示意图; 图3为本申请实施例提供的一种基于区块链的游戏处理系统的结构图; 图4为本申请实施例提供的一种基于区块链的游戏处理系统的交互示例图; 图5为本申请实施例提供的一种基于区块链的游戏处理装置的结构示意图; 图6为本申请实施例提供的另一种基于区块链的游戏处理装置的结构示意图; 图7为本申请实施例提供的另一种基于区块链的游戏处理装置的结构示意图; 图8为本申请实施例提供的一种电子设备的结构示意图; 图9为本申请实施例提供的另一种电子设备的结构示意图。
分享到:
收藏