游戏资源的发放方法及装置、电子设备、存储介质制造方法及图纸

技术编号:37806253 阅读:12 留言:0更新日期:2023-06-09 09:36
本申请提供了一种游戏资源的发放方法及装置、电子设备、存储介质,其中,方法包括:响应于资源获取请求,确定资源获取请求对应的获取时间、用户标识以及资源标识;根据资源标识对应的目标游戏资源的周期类型,确定获取时间对应的获取周期;从预设数据表中查找与用户标识和获取周期对应的目标数据项,目标数据项中包含已获取值;当已获取值小于对应的上限值时,向用户标识对应的游戏账户发放相应的游戏资源;更新目标数据项的已获取值;通过采用预设数据表来记录游戏资源的发放情况,实现了不需要通过监听和广播跨天事件的方式来发放有限制的游戏资源,不仅可以节省监听资源和广播资源,减少实现成本,还可以提高游戏资源发放的准确性。准确性。准确性。

【技术实现步骤摘要】
游戏资源的发放方法及装置、电子设备、存储介质


[0001]本申请涉及游戏
,特别是涉及游戏资源的发放方法及装置、电子设备、存储介质。

技术介绍

[0002]随着互联网技术的发展,各种各样的单机游戏、网络游戏层出不穷,游戏已经成为人们日常生活中必不可少的一部分。为了防止用户沉迷于游戏,在大多数网络游戏中,对于游戏资源的发放都是有限制的,比如针对每个玩家,每天只能发放固定数量的游戏资源,和/或每周只能发放固定数量的游戏资源。
[0003]现有技术中,为了实现对游戏资源发放数量或次数的限制,主要做法是:通过一个中心服务器监听跨天事件,当监听到跨天事件后,向其他服务器广播跨天事件,对应的活动服务器监听到跨天事件的广播,对跨天事件进行缓存,基于缓存的跨天事件计算天数、周数、月数等,再基于计算出的天数、周数、月数来对游戏资源发放数量或次数进行刷新。
[0004]现有技术通过监听和广播跨天事件的方式来更新游戏资源发放情况,当网络波动时,容易导致广播消息丢失,还会导致重复广播,进而导致异常发生。
[0005]需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。

技术实现思路

[0006]鉴于上述问题,提出了本申请以便提供克服上述问题或者至少部分地解决上述问题的游戏资源的发放方法及装置、电子设备、存储介质,包括:
[0007]一种游戏资源的发放方法,所述方法包括:
[0008]响应于资源获取请求,确定所述资源获取请求对应的获取时间、用户标识以及资源标识;
[0009]根据所述资源标识对应的目标游戏资源的周期类型,确定所述获取时间对应的获取周期;
[0010]从预设数据表中查找与所述用户标识和所述获取周期对应的目标数据项,所述目标数据项中包含已获取值;
[0011]当所述已获取值小于对应的上限值时,向所述用户标识对应的游戏账户发放相应的游戏资源;
[0012]更新所述目标数据项的已获取值。
[0013]一种游戏资源的发放装置,所述装置包括:
[0014]请求信息确定模块,用于响应于资源获取请求,确定所述资源获取请求对应的获取时间、用户标识以及资源标识;
[0015]获取周期确定模块,用于根据所述资源标识对应的目标游戏资源的周期类型,确定所述获取时间对应的获取周期;
[0016]目标数据项确定模块,用于从预设数据表中查找与所述用户标识和所述获取周期对应的目标数据项,所述目标数据项中包含已获取值;
[0017]游戏资源发放模块,用于当所述已获取值小于对应的上限值时,向所述用户标识对应的游戏账户发放相应的游戏资源;
[0018]目标数据项更新模块,用于更新所述目标数据项的已获取值。
[0019]一种电子设备,包括处理器、存储器及存储在所述存储器上并能够在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如上所述的游戏资源的发放方法的步骤。
[0020]一种计算机可读存储介质,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现如上所述的游戏资源的发放方法的步骤。
[0021]本申请具有以下优点:
[0022]在本申请的实施例中,响应于资源获取请求,确定资源获取请求对应的获取时间、用户标识以及资源标识;根据资源标识对应的目标游戏资源的周期类型,确定获取时间对应的获取周期;从预设数据表中查找与用户标识和获取周期对应的目标数据项,目标数据项中包含已获取值;当已获取值小于对应的上限值时,向用户标识对应的游戏账户发放相应的游戏资源;更新目标数据项的已获取值;通过采用预设数据表来记录游戏资源的发放情况,实现了不需要通过监听和广播跨天事件的方式来发放有限制的游戏资源,不仅可以节省监听资源和广播资源,减少实现成本,还可以提高游戏资源发放的准确性。
附图说明
[0023]为了更清楚地说明本申请的技术方案,下面将对本申请的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0024]图1为现有技术中中心服务器与活动服务器的关系示意图;
[0025]图2为本申请一示例中数据库、服务器以及客户端之间的关系示意图;
[0026]图3为本申请实施例的一种游戏资源的发放方法的步骤流程图;
[0027]图4为本申请实施例的一种游戏资源的发放装置的结构框图。
具体实施方式
[0028]为使本申请的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本申请作进一步详细的说明。显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0029]在大多数网络游戏中,从用户角度而言,对于游戏资源的获取是有限制的,从游戏应用的角度而言,对于游戏资源的发放是有限制的。其中,游戏资源可以是游戏任务,也可以是游戏中的虚拟金币、道具等。例如,用户一周内可执行游戏副本任务的次数是有限的,即用户一周内可召唤游戏副本的次数是有限的;再如,用户一天中执行一个游戏副本任务所获取到的积分总数是有限的,即用户一天中可获取的单个游戏副本的积分的数量是有限
的。
[0030]如图1所示为现有技术的中心服务器与游戏活动服务器之间的关系示意图;在中心服务器中设置一个循环Loop去判断是否跨天,当跨天发生时,中心服务器向游戏应用的多个活动服务器(如图中的host server mgr A、host server mgr B、host server mgr C、host server mgr N)广播跨天事件,活动服务器监听到跨天事件后,将跨天事件记录到缓存中,再根据缓存中记录的跨天事件计算已过去的天数、周数等,来刷新可发放的游戏资源。
[0031]在中心服务器广播跨天事件的过程中,容易受网络波动的影响,导致活动服务器不能正常监听到跨天事件,或者,导致活动服务器重复监听到跨天事件,进而导致活动服务器缓存中记录的跨天事件存在错误;此外,若活动服务器的内存设计不当,也会导致缓存中记录的跨天事件存在错误。进而导致基于缓存记录的跨天事件计算出的已过去的天数、周数等出现问题,最终导致游戏资源不能正常发放。
[0032]鉴于此,本申请实施例提供了一种游戏资源的发放方法,通过采用预设数据表来记录游戏资源的发放情况,当接收到资源获取请求时,确定资源获取请求的获取时间、用户标识以及资源标识,再基于资源标识对应的目标游戏资源的周期类型,确定获取时间对应的获取周期,进而根据用户标识和获取周期从预设数据表中找到对应的目标数据项,最后根据目标数据项中记录的已获取值与上限值之间的关系,来确定发放的游戏资源;实现了不需要通过监本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种游戏资源的发放方法,其特征在于,所述方法包括:响应于资源获取请求,确定所述资源获取请求对应的获取时间、用户标识以及资源标识;根据所述资源标识对应的目标游戏资源的周期类型,确定所述获取时间对应的获取周期;从预设数据表中查找与所述用户标识和所述获取周期对应的目标数据项,所述目标数据项中包含已获取值;当所述已获取值小于对应的上限值时,向所述用户标识对应的游戏账户发放相应的游戏资源;更新所述目标数据项的已获取值。2.根据权利要求1所述的方法,其特征在于,所述从预设数据表中查找与所述用户标识和所述获取周期对应的目标数据项,所述目标数据项中包含已获取值,还包括:若所述预设数据表中没有查找到与所述用户标识和所述获取周期对应的目标数据项,则在所述预设数据表中增加所述目标数据项,所述目标数据项中包含的已获取值为0。3.根据权利要求2所述的方法,其特征在于,所述资源获取请求包括请求值;所述当所述已获取数量小于对应的上限值时,向所述用户标识对应的游戏账户发放相应的游戏资源,包括:判断所述已获取值和所述请求值之和是否大于所述上限值;若是,则根据所述已获取值和所述上限值之间的差值确定待发放值,并向所述用户标识对应的游戏账户发放所述待发放值的游戏资源;若否,则将所述请求值确定为待发放值,并向所述用户标识对应的游戏账户发放所述待发放值的游戏资源。4.根据权利要求3所述的方法,其特征在于,所述更新所述目标数据项的已获取值,包括:在所述目标数据项的已获取值的基础上增加所述待发放值。5.根据权利要求3所述的方法,其特征在于,所述根据所述已获取值和所述上限值之间的差值确定待发放值,并向所述用户标识对应的游戏账户发放所述待发放值的游戏资源,还包括:向所述用户标识对应的游戏账户发送提示信息,所述提示信息用于提示所述游戏账户在所述获取周期内获取到的游戏资源已达到上限值。6.根据权利要求1所述的方法,其特征在于,所述方法还包括:当所述已获取值等于对应的上限值时,向所述用户标识对应的游戏账户发送提示信息,所述提示信息用于提示所述游戏账户在所述获取周期内获取到的游戏资源已达...

【专利技术属性】
技术研发人员:邓博文
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1