一种游戏数据处理的方法和装置

文档序号:177560 发布日期:2021-11-02 浏览:40次 >En<

阅读说明:本技术 一种游戏数据处理的方法和装置 (Game data processing method and device ) 是由 方嘉铭 于 2021-08-16 设计创作,主要内容包括:本发明实施例提供了一种游戏数据处理的方法和装置,方法包括:当检测到预设事件时,获取用户信息;用户信息包括上一次确定目标事件时,针对已完成的目标事件中排序最后的第一目标事件生成的历史事件签名;获取第一目标事件的当前事件签名;当历史事件签名与当前事件签名不一致时,从排序在第一目标事件之前的目标事件中,确定所增减的目标事件。通过本发明实施例,实现了在增减为游戏设定的目标事件后,高效的确定出了排序在前的目标事件中所增减的目标事件,避免了后续在确定用户所完成的目标事件时遗漏或多算的情况发生。(The embodiment of the invention provides a method and a device for processing game data, wherein the method comprises the following steps: when a preset event is detected, acquiring user information; the user information comprises a historical event signature generated by aiming at the first target event sequenced last in the finished target events when the target events are determined last time; acquiring a current event signature of a first target event; when the historical event signature is inconsistent with the current event signature, the increased or decreased target events are determined from the target events which are sequenced before the first target event. By the embodiment of the invention, the increased and decreased target events in the top-ranked target events can be efficiently determined after the target events set for the game are increased and decreased, and the condition that the target events finished by the user are omitted or calculated more in the follow-up process is avoided.)

一种游戏数据处理的方法和装置

技术领域

本发明涉及游戏数据处理的技术领域,特别是涉及一种游戏数据处理的方法和一种游戏数据处理的装置。

背景技术

为了鼓励用户积极探索游戏内的各种玩法,丰富用户的游戏体验,可以在游戏中设定不同的游戏成就,当用户完成一定目标值时,可以取得与该目标值对应的游戏成;该游戏成就可以展示在用户的用户信息中,且还可以针对不同的游戏成就设定对应的奖励,从而当用户取得某一游戏成就时,可以获取到该游戏成就对应的奖励。

为了实现高效的查找,可以预先按照游戏成就对应目标值的大小进行排序,然后在确定用户是否取得游戏成就时,可以先确定用户当前的完成值,和上一次确定游戏成就时所取得的排序最后的游戏成就的序号,然后根据用户当前的完成值,从该序号往后进行查找,以确定用户当前所取得的游戏成就。

随着游戏的不断开发和更新,可以会新增或减少游戏成就,例如:预先为游戏设定了1000、1500、2000、2500四个目标值对应的四个游戏成就,随着游戏的更新,新增了目标值为1800的游戏成就;如果用户在游戏更新前已经取得了1000、1500、2000这三个目标值对应的三个游戏成就;在游戏更新后,如果继续采用上述确定游戏成就的方法的话来查找用户当前所取得的游戏成就的话,那么仅会查找排序在目标值为2000之后的游戏成就,这将导致在确定用户当前所取得的游戏成就时,遗漏掉目标值为1800的游戏成就。

如果遍历全部游戏成就来避免上述问题的话,又会耗费大量的资源和时间。

发明内容

鉴于上述问题,提出了以便提供克服上述问题或者至少部分地解决上述问题的一种游戏数据处理的方法和装置,包括:

一种游戏数据处理的方法,游戏设有多个目标事件,每个目标事件设有一事件完成值和一事件签名,多个目标事件按照每个目标事件对应的事件完成值的大小排序,事件签名为基于事件签名对应的目标事件和排序在前的其他目标事件生成,方法包括:

当检测到预设事件时,获取用户信息;其中,用户信息包括上一次确定目标事件时,针对已完成的目标事件中排序最后的第一目标事件生成的历史事件签名;

获取第一目标事件的当前事件签名;

当历史事件签名与当前事件签名不一致时,从排序在第一目标事件之前的目标事件中,确定所增减的目标事件。

可选地,用户信息还包括在先已完成的第二目标事件,从排序在第一目标事件之前的目标事件中,确定所增减的目标事件,包括:

根据第二目标事件,从排序在第一目标事件之前的目标事件中,确定所增减的目标事件。

可选地,用户信息还包括用户当前已经完成的用户完成值,方法还包括:

当用户完成值与第一目标事件的事件完成值不一致时,依据用户完成值和第一目标事件的事件完成值确定目标区间;

依据目标区间,确定新完成的目标事件。

可选地,在确定新增的目标事件后,方法还包括:

确定用户当前已完成的目标事件中排序最后的第三目标事件,以及确定排序在第三目标事件之前的第四目标事件;

根据第三目标事件和第四目标事件生成第三目标事件的历史事件签名。

可选地,事件签名通过如下方式生成:

根据排序为每个目标事件设置一序号;

确定事件签名对应的第五目标事件的序号,以及排序在第五目标事件之前的第六目标事件的序号;

根据第五目标事件的序号和第六目标事件的序号,生成第五目标事件的事件签名。

可选地,事件签名通过如下方式生成:

确定事件签名对应的第五目标事件的事件完成值,以及排序在第五目标事件之前的第六目标事件的事件完成值;

根据第五目标事件的事件完成值和第六目标事件的事件完成值,生成第五目标事件的成就签名。

可选地,预设事件包括以下任一项或多项:

升级事件、登录事件、目标事件增减事件。

本发明实施例还公开了一种游戏数据处理的装置,游戏设有多个目标事件,每个目标事件设有一事件完成值和一事件签名,多个目标事件按照每个目标事件对应的事件完成值的大小排序,事件签名为基于事件签名对应的目标事件和排序在前的其他目标事件生成,装置包括:

用户信息获取模块,用户当检测到预设事件时,获取用户信息;其中,用户信息包括上一次确定目标事件时,针对已完成的目标事件中排序最后的第一目标事件生成的历史事件签名;

当前事件签名获取模块,用户获取第一目标事件的当前事件签名;

增减事件确定模块,用于当历史事件签名与当前事件签名不一致时,从排序在第一目标事件之前的目标事件中,确定所增减的目标事件。

可选地,用户信息还包括在先已完成的第二目标事件,

增减事件确定模块,用于根据第二目标事件,从排序在第一目标事件之前的目标事件中,确定所增减的目标事件。

可选地,用户信息还包括用户当前已完成的用户完成值,装置还包括:

新完成事件确定模块,用于当用户完成值与第一目标事件的事件完成值不一致时,依据用户完成值和第一目标事件的事件完成值确定目标区间;依据目标区间,确定新完成的目标事件。

可选地,装置还包括:

历史签名确定模块,用于在确定新完成的目标事件后,确定用户当前已完成的目标事件中排序最后的第三目标事件,以及确定排序在第三目标事件之前的第四目标事件;根据第三目标事件和第四目标事件生成第三目标事件的历史事件签名。

可选地,装置还包括:

第一签名生成模块,用于根据排序为每个目标事件设置一序号;确定事件签名对应的第五目标事件的序号,以及排序在第五目标事件之前的第六目标事件的序号;根据第五目标事件的序号和第六目标事件的序号,生成第五目标事件的事件签名。

可选地,装置还包括:

第二签名生成模块,用于确定事件签名对应的第五目标事件的事件完成值,以及排序在第五目标事件之前的第六目标事件的事件完成值;

根据第五目标事件的事件完成值和第六目标事件的事件完成值,生成第五目标事件的成就签名。

可选地,预设事件包括以下任一项或多项:

升级事件、登录事件、目标事件增减事件。

本发明实施例还公开了一种电子设备,包括处理器、存储器及存储在存储器上并能够在处理器上运行的计算机程序,计算机程序被处理器执行时实现如上的游戏数据处理的方法。

本发明实施例还公开了一种计算机可读存储介质,计算机可读存储介质上存储计算机程序,计算机程序被处理器执行时实现如上的游戏数据处理的方法。

本发明实施例具有以下优点:

本发明实施例中,游戏设有多个目标事件,每个目标事件设有一事件完成值和一事件签名,多个目标事件按照每个目标事件对应的事件完成值的大小排序,事件签名为基于事件签名对应的目标事件和排序在前的其他目标事件生成;当检测到预设事件时,获取用户信息;用户信息包括上一次确定目标事件时,针对已完成的目标事件中排序最后的第一目标事件生成的历史事件签名;获取第一目标事件的当前事件签名;当历史事件签名与当前事件签名不一致时,从排序在第一目标事件之前的目标事件中,确定所增减的目标事件。通过本发明实施例,实现了在增减为游戏设定的目标事件后,高效的确定出了排序在前的目标事件中所增减的目标事件,避免了后续在确定用户所完成的目标事件时遗漏或多算的情况发生。

附图说明

为了更清楚地说明本发明的技术方案,下面将对本发明的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例的一种游戏数据处理的方法的步骤流程图;

图2是本发明实施例的另一种游戏数据处理的方法的步骤流程图;

图3是本发明实施例的又一种游戏数据处理的方法的步骤流程图;

图4是本发明实施例的一种游戏数据处理的装置的结构框图。

具体实施方式

为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

参照图1,示出了本发明实施例的一种游戏数据处理的方法的步骤流程图,游戏设有多个目标事件,每个目标事件设有一事件完成值和一事件签名,多个目标事件按照每个目标事件对应的事件完成值的大小排序,事件签名为基于事件签名对应的目标事件和排序在前的其他目标事件生成;

具体地,可以包括如下步骤:

步骤101、当检测到预设事件时,获取用户信息;其中,用户信息包括上一次确定目标事件时,针对已完成的目标事件中排序最后的第一目标事件生成的历史事件签名;

作为一示例,预设事件可以包括以下任一项或多项:升级事件、登录事件、目标事件增减事件。

其中,升级事件可以指用户的账户等级发生提升,例如:从49级提升到50级;登录事件可以指用户登录了游戏;目标事件增减事件可以指增加或减少了为游戏设定的目标事件,目标事件可以指预先为游戏设定的游戏成就。

在游戏设计时,可以预先为每个目标事件设定一事件完成值,例如:目标事件为“累计登录5天”,则对应设定的事件完成值为“5”;目标事件为“已得到1000金币”,则对应设定的事件完成值为“1000”;目标事件为“通关时间为15秒”,则对应设定的事件完成值为“15”。当用户完成该事件完成值时,才可以表示用户完成了该事件完成值对应的目标事件。

为游戏设定的多个目标事件可以按照每个目标事件对应的事件完成值的大小从大到小排序,或者从小到大排序;具体的可以根据目标事件的类型设定,例如:当目标事件的类型为累计登录天数时,则可以按照事件完成值从小达大排序,当目标事件的类型为通关时间时,则可以按照事件完成值从大到小排序。

在排序时,还可以为每个目标事件设置一序号,本发明实施例对此不作限制。

在一示例中,可以针对序号、目标事件、目标事件的类型和事件完成值之间的关系设置一对应关系的表格,如表1:

序号 目标事件 目标事件的类型 事件完成值
1001 累计登录1天 累计登录天数 1
1002 累计登录2天 累计登录天数 2
2001 累计获取金币1000 累计获取金币数 1000
2002 累计获取金币2000 累计获取金币数 2000

目标事件随着游戏的更新可以不断增加或者减少,例如:在先为游戏设定的目标事件为:A、B、C、D、E,在游戏更新时在B和C之间增加了F和G,那么更新后为游戏设定的目标事件将变成:A、B、F、G、C、D、E。又例如:在先为游戏设定的目标事件为A、B、C、D、E,在游戏更新时将B删掉,那么更新后为游戏设定的目标事件将变成:A、C、D、E。

在一示例中,当目标事件增加或者减少时,可能会导致目标事件的排序和序号发生变化。

另外,还可以为每个目标事件设定一事件签名,事件签名可以根据该事件签名对应的目标事件,和排序在该目标事件之前的其他目标事件生成,例如:游戏设有目标事件:A、B、C、D、E,则目标事件D的事件签名是基于目标事件D,和排序在目标事件D之前的A、B、C生成的。

在本发明一实施例中,事件签名可以通过如下子步骤生成:

子步骤11、根据排序为每个目标事件设置一序号;

在按照每个目标事件对应的事件完成值的大小排序时,可以根据排序的顺序为每个目标事件设置一序号,例如:排序为A、B、C,则可以为目标事件A设置序号1001,为目标事件B设置序号1002,为目标事件C设置序号1003。

子步骤12、确定事件签名对应的第五目标事件的序号,以及排序在第五目标事件之前的第六目标事件的序号;

作为一示例,第五目标事件可以指所要生成事件签名的目标事件,第六目标事件可以指在生成事件签名时,排序在第五目标事件之前的多个目标事件。

在生成第五目标事件的事件签名时,可以先确定第五目标事件的序号和第六目标事件的序号。

在一示例中,第五目标事件的序号和第六目标事件的序号可以随着增减目标事件而发生变化,例如:第五目标事件的序号为1004,第六目标事件的序号为1001、1002和1003,当在序号1004之前增加了一目标事件时,则第五目标事件的序号变为1005,第六目标事件的序号变为1001、1002、1003和1004。

子步骤13、根据第五目标事件的序号和第六目标事件的序号,生成第五目标事件的事件签名。

然后,可以根据第五目标事件的序号和第六目标事件的序号,生成第五目标事件的事件签名,例如:第五目标事件的序号为1004,第六目标事件的序号为1001、1002和1003,则可以通过一个竖线的分隔符将第五目标事件的序号和第六目标事件的序号拼接为字符串1001|1002|1003|1004,然后对这个字符串进行md5(MD5 Message-Digest Algorithm,MD5信息摘要算法)的签名运算,从而得到第五目标事件的事件签名。

在一示例中,可以针对第五目标事件和第六目标事件的序号、事件完成值和事件签名之间的对应关系设置一表格,如表2:

事件完成值 序号 事件签名
1000 1001 b8c37e33defde51cf91e1e03e51657da
2000 1001,1002 d9fa55e21917462ddf434bcf38957f1e
3000 1001,1002,1003 4039390a32bf5e2039dae0e9c4700a03
4000 1001,1002,1003,1004 1265e29daf68a9ac5e8038e93ab81b1c
5000 1001,1002,1003,1004,1005 845a88457579f37bc2e758483e72e2d9

在本发明另一实施例中,事件签名也可以通过如下子步骤生成:

子步骤21、确定事件签名对应的第五目标事件的事件完成值,以及排序在第五目标事件之前的第六目标事件的事件完成值;

在生成事件签名时,也可以通过目标事件的事件完成值进行,具体的,可以先确定第五目标事件对应的事件完成值,和第六目标事件对应的事件完成值。

子步骤22、根据第五目标事件的事件完成值和第六目标事件的事件完成值,生成第五目标事件的成就签名。

然后,可以根据第五目标事件的事件完成值和第六目标事件的事件完成值,生成第五目标事件的事件签名。

由于事件签名是基于事件签名对应的目标事件和排序在前的其他目标事件生成,当为游戏设定的目标事件增加或减少时,事件签名也可能会将随着目标事件的增加或减少而发生变化;从而,在需要确定用户已完成的目标事件时,可以根据事件签名是否发生变化来判断排序在该事件签名对应的目标事件之前的其他目标事件是否增减。

当检测到发生预设事件时,可以表示需要确定用户当前完成了哪些目标事件;此时,可以先获取上一次确定目标事件时,用户所完成的多个目标事件,然后根据目标事件的排序,从中确定排序在最后的第一目标事件,并获取上一次确定目标事件时,针对第一目标事件生成的历史事件签名;该历史事件签名是在上一次确定目标事件时,基于当时排序在第一目标之前的其他目标事件和第一目标事件生成的。

步骤102、获取第一目标事件的当前事件签名;

作为一示例,当前事件签名可以指基于当前为游戏设定的多个目标事件中,排序在第一目标事件之前的其他事件和第一目标事件生成的事件签名。

随着游戏的不断更新,当前为游戏设定的目标事件,相比于上一次确定目标事件时为游戏设定的目标事件可能增加或者减少了;为了判断当前为游戏设定的、排序在第一目标事件之前的目标事件是否增加或者减少,可以获取第一目标事件的当前事件签名。

通过比较第一目标事件的历史事件签名和当前事件签名,可以知晓当前排序在第一目标事件之前的目标事件,相比于上一次确定目标事件时排序在第一目标之前的目标事件是否增减。

步骤103、当历史事件签名与当前事件签名不一致时,从排序在第一目标事件之前的目标事件中,确定所增减的目标事件。

作为一示例,所增减的目标事件可以指当前排序在第一目标事件之前的目标事件,相比于上一次确定目标事件时排序在第一目标事件之前的目标事件,所新增的或者去除的目标事件。

当第一目标事件的历史事件签名和第一目标事件的当前事件签名不一致时,可以表示当前排序在第一目标事件之前的目标事件,相比于上一次确定目标事件时排序在第一目标事件之前的目标事件增减了;此时,可以遍历当前排序在第一目标事件之前的所有的目标事件,以确定所增减的目标事件。

为了提高确定所增减的目标事件的效率,可以根据所有目标事件的事件完成值生成一有序结构,具体的,可以采用平衡树(例如红黑树)来实现;在确定所增减的目标事件时,可以采用二分查找去查询该有序结构对应的部分,从而快速查找到所增减的目标事件。当然,也可以先按照排序对每个目标事件设置一序号,然后根据所有目标事件的序号生成该有序结构。

在一示例中,在确定所增减的目标事件后,可以将所确定的增加的目标事件添加到用户当前已完成的目标事件中,以及将所确定的减少的目标事件从用户当前已完成的目标事件中删除。

本发明实施例中,游戏设有多个目标事件,每个目标事件设有一事件完成值和一事件签名,多个目标事件按照每个目标事件对应的事件完成值的大小排序,事件签名为基于事件签名对应的目标事件和排序在前的其他目标事件生成;当检测到预设事件时,获取用户信息;用户信息包括上一次确定目标事件时,针对已完成的目标事件中排序最后的第一目标事件生成的历史事件签名;获取第一目标事件的当前事件签名;当历史事件签名与当前事件签名不一致时,从排序在第一目标事件之前的目标事件中,确定所增减的目标事件。通过本发明实施例,实现了在增减为游戏设定的目标事件后,高效的确定出了排序在前的目标事件中所增减的目标事件,避免了后续在确定用户所完成的目标事件时遗漏或多算的情况发生。

参照图2,示出了本发明实施例的另一种游戏数据处理的方法的步骤流程图,具体可以包括如下步骤:

步骤201、当检测到预设事件时,获取用户信息,用户信息还包括在先已完成的第二目标事件;

作为一示例,第二目标事件可以指上一次确定目标事件时,所确定的用户当时所完成的所有的目标事件。

当检测到发生预设事件时,可以表示需要确定用户当前完成了哪些目标事件;此时,可以先获取第一目标事件的历史事件签名和第二目标事件。

步骤202、获取第一目标事件的当前事件签名;

在获取到第一事件的目标事件的历史事件签名和第二目标事件后,可以再获取第一目标事件的当前事件签名,以便判断当前为游戏设定的、排序在第一目标事件之前的目标事件,相比于上一次确定目标事件时排序在第一目标事件之前的目标事件是否增减。

步骤203、当历史事件签名与当前事件签名不一致时,根据第二目标事件,从排序在第一目标事件之前的目标事件中,确定所增减的目标事件。

当第一目标事件的历史事件签名和第一目标事件的当前事件签名不一致时,可以表示当前排序在第一目标事件之前的目标事件,相比于上一次确定目标事件时排序在第一目标事件之前的目标事件增减了;此时,可以先确定出当前排序在第一目标事件之前的其他目标事件。

然后,将当前排序在第一目标事件之前的其他目标事件与第二目标事件进行比较,并从中确定出所增减的目标事件。

例如:当前排序在第一目标事件之前的其他目标事件为:A、B、D、E;第二目标事件为A、B、C、D、E,通过比较可以发现当前排序在第一目标事件之前的其他目标事件中,减少了目标事件C;此时,可以将目标事件C作为所增减的目标事件。

在一示例中,在确定所增减的目标事件后,可以根据所增减的目标事件,对用户已完成的目标事件进行更新,以得到准确的用户已完成的目标事件的列表。

本发明实施例中,当检测到预设事件时,获取用户信息,用户信息还包括在先已完成的第二目标事件;获取第一目标事件的当前事件签名;当历史事件签名与当前事件签名不一致时,根据第二目标事件,从排序在第一目标事件之前的目标事件中,确定所增减的目标事件。通过本发明实施例,实现了在增减为游戏设定的目标事件时,高效的确定出排序在前的目标事件中所增减的目标事件,以便后续可以根据该所增减的目标事件对用户已完成的目标事件进行更新,避免了遗漏或者多算目标事件情况的发生。

参照图3,示出了本发明实施例的又一种游戏数据处理的方法的步骤流程图,具体可以包括如下步骤:

步骤301、当检测到预设事件时,获取用户信息,用户信息还包括用户当前已完成的用户完成值;

作为一示例,用户完成值可以指针对用户当前已经完成的值,例如:用户当前已经连续登陆了100天,则对应的用户完成值为100。

当检测到发生预设事件时,可以表示需要确定用户当前完成了哪些目标事件;此时,可以先获取第一目标事件的历史事件签名和用户完成值。

步骤302、获取第一目标事件的当前事件签名;

在获取到第一事件的目标事件的历史事件签名和用户完成值后,可以再获取第一目标事件的当前事件签名,以便判断当前为游戏设定的、排序在第一目标事件之前的目标事件,相比于上一次确定目标事件时排序在第一目标事件之前的目标事件是否增减。

步骤303、当历史事件签名与当前事件签名不一致时,从排序在第一目标事件之前的目标事件中,确定所增减的目标事件;

当第一目标事件的历史事件签名和第一目标事件的当前事件签名不一致时,可以表示当前排序在第一目标事件之前的目标事件,相比于上一次确定目标事件时排序在第一目标事件之前的目标事件增减了;此时,可以遍历当前排序在第一目标事件之前的所有的目标事件,以确定当前排序在第一目标事件之前的目标事件,相比于上一次确定目标事件时排序在第一目标事件之前的目标事件所增减的目标事件。

步骤304、当用户完成值与第一目标事件的事件完成值不一致时,依据用户完成值和第一目标事件的事件完成值确定目标区间;

另一方面,可以通过判断用户完成值与第一目标事件的事件完成值是否一致,来判断用户是否完成了排序在第一目标事件之后的目标事件;当不一致时,可以表示用户可能完成了排序在第一目标事件之后的目标事件。

当用户完成值与第一目标事件的事件完成值一致,可以表示用户未完成排序在第一目标事件之后的其他目标事件中;此时,可以仅根据所确定的所增减的目标事件对用户已完成的目标事件进行更新。

在一示例中,当为目标事件的排序是按照事件完成值从小到大进行的时候,可以通过判断用户完成值是否大于第一目标事件的事件完成值;来判断用户是否可能完成了排序在第一目标事件之后的其他目标事件,当用户完成值大于第一目标事件的事件完成值,可以表示用户可能完成了排序在第一目标事件之后的目标事件。

作为另一示例,当为目标事件的排序是按照事件完成值从大到小进行的时候,可以通过判断用户完成值是否小于第一目标事件的事件完成值;来判断用户是否可能完成了排序在第一目标事件之后的其他目标事件,当用户完成值小于第一目标事件的事件完成值,可以表示用户可能完成了排序在第一目标事件之后的其他目标事件。

步骤305、依据目标区间,确定新完成的目标事件。

作为一示例,新完成的目标事件可以指排序在第一目标事件之后的,用户所完成的目标事件。

在确定目标区间后,可以根据目标区间的范围,从当前为游戏设定的多个目标事件中确定新完成的目标事件,例如:目标区间为(1200,1500],当前为游戏设定的多个目标事件对应的事件完成值分别为:1000、1100、1200、1300、1400、1500、1600、1700、1800,则可以确定其中的1300、1400、1500对应的目标事件为新完成的目标事件。

在本发明一实施例中,在确定新完成的目标事件后,还可以包括如下步骤:

确定用户当前已完成的目标事件中排序最后的第三目标事件,以及确定排序在第三目标事件之前的第四目标事件;根据第三目标事件和第四目标事件生成第三目标事件的历史事件签名。

在确定新完成的目标事件后,可以先从用户当前已完成的多个目标事件中,确定排序最后的第三目标事件;然后确定当前为游戏设定的、排序在第三目标事件之前的第四目标事件。

然后,可以根据第三目标事件和第四目标事件生成第三目标事件的历史事件签名,以便下一次确定目标事件时,可以将其作为第一目标事件的历史事件签名去判断是否增减了排序在前的目标事件。

本发明实施例中,当检测到预设事件时,获取用户信息,用户信息还包括用户当前已完成的用户完成值;获取第一目标事件的当前事件签名;当历史事件签名与当前事件签名不一致时,从排序在第一目标事件之前的目标事件中,确定所增减的目标事件;当用户完成值与第一目标事件的事件完成值不一致时,依据用户完成值和第一目标事件的事件完成值确定目标区间;依据目标区间,确定新完成的目标事件。通过本发明实施例,实现了在增减为游戏设定的目标事件时,高效的确定出排序在前的目标事件中所增减的目标事件,且能够准确的确定出排序在后的目标事件中用户新完成的目标事件,提高了确定用户已完成的目标事件的准确性。

需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施例所必须的。

参照图4,示出了本发明实施例的一种游戏数据处理的装置的结构示意图,游戏设有多个目标事件,每个目标事件设有一事件完成值和一事件签名,多个目标事件按照每个目标事件对应的事件完成值的大小排序,事件签名为基于事件签名对应的目标事件和排序在前的其他目标事件生成;

具体地,可以包括如下模块:

用户信息获取模块401,用户当检测到预设事件时,获取用户信息;其中,用户信息包括上一次确定目标事件时,针对已完成的目标事件中排序最后的第一目标事件生成的历史事件签名;

当前事件签名获取模块402,用户获取第一目标事件的当前事件签名;

增减事件确定模块403,用于当历史事件签名与当前事件签名不一致时,从排序在第一目标事件之前的目标事件中,确定所增减的目标事件。

在本发明实施例的一种优选实施例中,用户信息还包括在先已完成的第二目标事件,

增减事件确定模块403,用于根据第二目标事件,从排序在第一目标事件之前的目标事件中,确定所增减的目标事件。

在本发明实施例的一种优选实施例中,用户信息还包括用户当前已完成的用户完成值,装置还包括:

新完成事件确定模块,用于当用户完成值与第一目标事件的事件完成值不一致时,依据用户完成值和第一目标事件的事件完成值确定目标区间;依据目标区间,确定新完成的目标事件。

在本发明实施例的一种优选实施例中,装置还包括:

历史签名确定模块,用于在确定新完成的目标事件后,确定用户当前已完成的目标事件中排序最后的第三目标事件,以及确定排序在第三目标事件之前的第四目标事件;根据第三目标事件和第四目标事件生成第三目标事件的历史事件签名。

在本发明实施例的一种优选实施例中,装置还包括:

第一签名生成模块,用于根据排序为每个目标事件设置一序号;确定事件签名对应的第五目标事件的序号,以及排序在第五目标事件之前的第六目标事件的序号;根据第五目标事件的序号和第六目标事件的序号,生成第五目标事件的事件签名。

在本发明实施例的一种优选实施例中,装置还包括:

第二签名生成模块,用于确定事件签名对应的第五目标事件的事件完成值,以及排序在第五目标事件之前的第六目标事件的事件完成值;

根据第五目标事件的事件完成值和第六目标事件的事件完成值,生成第五目标事件的成就签名。

在本发明实施例的一种优选实施例中,预设事件包括以下任一项或多项:

升级事件、登录事件、目标事件增减事件。

本发明实施例中,游戏设有多个目标事件,每个目标事件设有一事件完成值和一事件签名,多个目标事件按照每个目标事件对应的事件完成值的大小排序,事件签名为基于事件签名对应的目标事件和排序在前的其他目标事件生成;当检测到预设事件时,获取用户信息;用户信息包括上一次确定目标事件时,针对已完成的目标事件中排序最后的第一目标事件生成的历史事件签名;获取第一目标事件的当前事件签名;当历史事件签名与当前事件签名不一致时,从排序在第一目标事件之前的目标事件中,确定所增减的目标事件。通过本发明实施例,实现了在增减为游戏设定的目标事件后,高效的确定出了排序在前的目标事件中所增减的目标事件,避免了后续在确定用户所完成的目标事件时遗漏或多算的情况发生。

本发明实施例还提供了一种电子设备,可以包括处理器、存储器及存储在存储器上并能够在处理器上运行的计算机程序,计算机程序被处理器执行时实现如上的游戏数据处理的方法。

本发明实施例还提供了一种计算机可读存储介质,计算机可读存储介质上存储计算机程序,计算机程序被处理器执行时实现如上的游戏数据处理的方法。

对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。

本领域内的技术人员应明白,本发明实施例可提供为方法、装置、或计算机程序产品。因此,本发明实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

本发明实施例是参照根据本发明实施例的方法、终端设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

尽管已描述了本发明实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明实施例范围的所有变更和修改。

最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。

以上对所提供的一种游戏数据处理的方法和一种游戏数据处理的装置,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

16页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:游戏中账号的等级确定方法、装置及电子设备

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类