一种游戏虚拟商品交易的处理方法、装置及电子设备与流程

文档序号:34276571发布日期:2023-05-27 12:11阅读:132来源:国知局
一种游戏虚拟商品交易的处理方法、装置及电子设备与流程

本申请涉及游戏数据处理,尤其是涉及一种游戏虚拟商品交易的处理方法、装置及电子设备。


背景技术:

1、在游戏进程中,玩家可以通过游戏中的虚拟交易来获取所需的虚拟商品,一般来说,在游戏中,与交易相关的玩家数据可以包括虚拟货币、虚拟装备(虚拟道具)、背包以及召唤兽(针对于特定游戏类型的游戏),一般都会存储在游戏服务器中的角色数据文件中,但是,对于游戏服务器来说,游戏服务器中需要处理的数据量比较大,可能会存在数据处理压力较大,在不对游戏服务器扩容的情况下,可能会导致玩家请求处理效率较低的问题。

2、为了减轻游戏服务器在游戏进程中的处理压力,在控制游戏中的虚拟商品交易系统中加入交易服务器在交易服务器中为玩家提供虚拟商品寄售和虚拟上平购买的服务,玩家可以控制虚拟角色通过交易服务器进行虚拟商品的寄售以及购买。

3、但是,在引入交易服务器后,在游戏服务器发生宕机回档后,游戏服务器处记录的玩家数据可能会与交易服务器中记录的商品数据存在不一致的情况,进而导致目标虚拟商品的处理流程发生问题,影响玩家交易请求处理的准确性。


技术实现思路

1、有鉴于此,本申请的目的在于提供一种游戏虚拟商品交易的处理方法、装置及电子设备,在玩家通过游戏服务器向交易服务器提出商品寄售请求时,同时分别在游戏服务器以及交易服务器处记录对应的目标版本号,在游戏服务器宕机重启后,通过比较游戏服务器以及交易服务器处记录对应的目标版本号,对交易服务器记录的虚拟物品的虚拟物品状态进行调整,以保持游戏服务器与交易服务器处的数据一致,有助于提升玩家交易请求处理的准确性。

2、第一方面,本申请实施例提供了一种游戏虚拟商品交易的处理方法,应用于游戏中的虚拟商品交易系统;所述虚拟商品交易系统包括游戏服务器以及交易服务器;所述处理方法包括:

3、响应于玩家发出的虚拟商品寄售指令,控制所述游戏服务器基于所述虚拟商品寄售指令更新目标虚拟角色的目标商品持有数量以及目标商品寄售数量,并更新所述目标虚拟角色对应的目标版本号,以及控制所述游戏服务器向所述交易服务器发送商品寄售请求;所述商品寄售请求中包括所述目标版本号以及寄售的目标虚拟商品的商品标识;

4、控制所述交易服务器存储所述商品寄售请求中的目标版本号,并基于所述目标虚拟商品的商品标识将所述交易服务器中的虚拟商品表中,所述目标虚拟商品的商品状态更新为上架中,并将所述目标虚拟商品的商品状态更新成功的商品处理结果发送至所述游戏服务器,以通过所述交易服务器售卖所述目标虚拟商品;所述虚拟商品表中存储有所述游戏服务器请求寄售的至少一个寄售虚拟商品以及每个寄售虚拟商品的商品状态;

5、当所述游戏服务器宕机重启后,检测在所述交易服务器存储的目标版本号是否新于在所述游戏服务器存储的目标版本号,若是,则基于所述游戏服务器中存储的目标版本号对应的虚拟商品持有数量以及虚拟商品寄售数量,对所述交易服务器记录的虚拟物品的虚拟物品状态进行调整。

6、第二方面,本申请实施例还提供了一种游戏虚拟商品交易的处理装置,应用于游戏中的虚拟商品交易系统;所述处理装置包括:

7、请求发送模块,用于响应于玩家发出的虚拟商品寄售指令,控制所述游戏服务器基于所述虚拟商品寄售指令更新目标虚拟角色的目标商品持有数量以及目标商品寄售数量,并更新所述目标虚拟角色对应的目标版本号,以及控制所述游戏服务器向所述交易服务器发送商品寄售请求;所述商品寄售请求中包括所述目标版本号以及寄售的目标虚拟商品的商品标识;

8、结果返回模块,用于控制所述交易服务器存储所述商品寄售请求中的目标版本号,并基于所述目标虚拟商品的商品标识将所述交易服务器中的虚拟商品表中,所述目标虚拟商品的商品状态更新为上架中,并将所述目标虚拟商品的商品状态更新成功的商品处理结果发送至所述游戏服务器,以通过所述交易服务器售卖所述目标虚拟商品;所述虚拟商品表中存储有所述游戏服务器请求寄售的至少一个寄售虚拟商品以及每个寄售虚拟商品的商品状态;

9、商品状态调整模块,用于当所述游戏服务器宕机重启后,检测在所述交易服务器存储的目标版本号是否新于在所述游戏服务器存储的目标版本号,若是,则基于所述游戏服务器中存储的目标版本号对应的虚拟商品持有数量以及虚拟商品寄售数量,对所述交易服务器记录的虚拟物品的虚拟物品状态进行调整。

10、第三方面,本申请实施例还提供了一种电子设备,包括:处理器、存储介质和总线,所述存储介质存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储介质之间通过总线通信,所述处理器执行所述机器可读指令,以执行如第一方面任一项所述的游戏虚拟商品交易的处理方法的步骤。

11、第四方面,本申请实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行如第一方面任一项所述的游戏虚拟商品交易的处理方法的步骤。

12、本申请实施例提供的游戏虚拟商品交易的处理方法、装置及电子设备,响应于玩家发出的虚拟商品寄售指令,控制游戏服务器基于虚拟商品寄售指令更新目标虚拟角色的目标商品持有数量以及目标商品寄售数量,并更新目标虚拟角色对应的目标版本号,将包含目标版本号的商品寄售请求发送至交易服务器;控制交易服务器存储目标版本号,并基于目标虚拟商品的商品标识将交易服务器中的虚拟商品表中,目标虚拟商品的商品状态更新为上架中,同时将目标虚拟商品的商品状态更新成功的商品处理结果发送至游戏服务器。当游戏服务器宕机重启后,若是游戏服务器中存储的目标版本号与交易服务器中存储的目标版本号不一致,且交易服务器存储的目标版本号新于在游戏服务器存储的目标版本号,则基于游戏服务器中存储的目标版本号对应的虚拟商品持有数量以及虚拟商品寄售数量,对交易服务器记录的虚拟物品的虚拟物品状态进行调整。这样,在玩家通过游戏服务器向交易服务器提出商品寄售请求时,同时分别在游戏服务器以及交易服务器处记录对应的目标版本号,在游戏服务器宕机重启后,通过比较游戏服务器以及交易服务器处记录对应的目标版本号,对交易服务器记录的虚拟物品的虚拟物品状态进行调整,以保持游戏服务器与交易服务器处的数据一致,有助于提升玩家交易请求处理的准确性。

13、为使本申请的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。



技术特征:

1.一种游戏虚拟商品交易的处理方法,其特征在于,应用于游戏中的虚拟商品交易系统;所述虚拟商品交易系统包括游戏服务器以及交易服务器;所述处理方法包括:

2.根据权利要求1所述的处理方法,其特征在于,所述目标虚拟角色对应的目标版本号用于表征所述目标虚拟角色的目标商品持有数量的变化次数,当所述目标虚拟角色的目标商品持有数量更新时,所述目标版本号同时进行更新;

3.根据权利要求1所述的处理方法,其特征在于,在所述控制所述游戏服务器向所述交易服务器发送商品寄售请求之后,所述处理方法还包括:

4.根据权利要求1所述的处理方法,其特征在于,所述基于所述目标虚拟商品的商品标识将所述交易服务器中的虚拟商品表中,所述目标虚拟商品的商品状态更新为上架中,包括:

5.根据权利要求1所述的处理方法,其特征在于,所述处理方法还包括:

6.根据权利要求1所述的处理方法,其特征在于,所述交易服务器中还存储有请求列表,所述请求列表用于存储所述游戏服务器发送的商品处理请求;所述商品处理请求包括商品寄售请求;所述处理方法还包括:

7.根据权利要求1所述的处理方法,其特征在于,所述处理方法还包括:

8.根据权利要求1所述的处理方法,其特征在于,在所述处理方法还包括:

9.根据权利要求1所述的处理方法,其特征在于,在所述将所述目标虚拟商品的商品状态更新成功的商品处理结果发送至所述游戏服务器之后,所述处理方法还包括:

10.一种游戏虚拟商品交易的处理装置,其特征在于,应用于游戏中的虚拟商品交易系统;所述虚拟商品交易系统包括游戏服务器以及交易服务器;所述处理装置包括:

11.一种电子设备,其特征在于,包括:处理器、存储介质和总线,所述存储介质存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储介质之间通过总线通信,所述处理器执行所述机器可读指令,以执行如权利要求1至9任一项所述的游戏虚拟商品交易的处理方法的步骤。

12.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行如权利要求1至9任一项所述的游戏虚拟商品交易的处理方法的步骤。


技术总结
本申请提供了一种游戏虚拟商品交易的处理方法、装置及电子设备,响应于玩家的虚拟商品寄售指令,控制游戏服务器更新目标虚拟角色对应的目标版本号,将包含目标版本号的商品寄售请求发送至交易服务器;控制交易服务器存储目标版本号,并执行请求,将商品处理结果发送至游戏服务器。当游戏服务器宕机重启后,若是交易服务器存储的目标版本号新于在游戏服务器存储的目标版本号,则对交易服务器记录的虚拟物品的虚拟物品状态进行调整。这样,在游戏服务器宕机重启后,通过比较游戏服务器以及交易服务器的目标版本号,对交易服务器记录的虚拟物品的虚拟物品状态进行调整,以保持游戏服务器与交易服务器处的数据一致,提升玩家交易请求处理的准确性。

技术研发人员:黎斯达
受保护的技术使用者:网易(杭州)网络有限公司
技术研发日:
技术公布日:2024/1/12
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1