System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 生成游戏账户标识的方法、存储介质及电子装置制造方法及图纸_技高网

生成游戏账户标识的方法、存储介质及电子装置制造方法及图纸

技术编号:40708094 阅读:14 留言:0更新日期:2024-03-22 11:08
本申请公开了一种生成游戏账户标识的方法、存储介质及电子装置。该方法包括:获取第一标识和第二标识,其中,第一标识为创建游戏账户时分配的初始标识,第二标识为游戏账户归属的游戏服务器的标识;对第一标识进行乱序处理,得到第三标识;对第二标识与第三标识进行组合,生成目标组合标识,其中,目标组合标识为游戏账户在游戏过程中使用的标识。本申请解决了相关技术中在对用户UID进行分配时的分配效率低下的技术问题。

【技术实现步骤摘要】

本申请涉及计算机,具体而言,涉及一种生成游戏账户标识的方法、存储介质及电子装置


技术介绍

1、在游戏世界里,会对每一个用户使用一个唯一的用户识别码(uniqueidentifier,uid)进行标识,以作为用户的身份证明,一般用户的uid是一串数字,从而方便数据记录和用户记忆。用户的uid需要进行无规则分配,由此才能使得用户从uid中无法轻易获取服务器信息,例如,不能暴露出当前服务器的用户人数等。相关技术中可以采用以下三种方式进行uid的分配:一种方式是使用一个全局递增的数字来分配uid,每次分配uid时递增这个数字来分配;另一种方式是维护一个全局uid集合,这个集合中包含预先生成的可分配uid,每次分配是从集合中随机选取,并保证下次不会再随机选取已经被分配的uid;还有一种方式是利用时间戳、机器id、进程id、本地递增计数等信息计算出一个分布式唯一的uid,由此可以不用维护全局数据。但是,相关技术中的分配方式仍然在一定程度上会暴露出当前服务器的用户人数,并且也会增加分配算法的复杂度,进一步影响uid的分配效率。

2、针对上述的问题,目前尚未提出有效的解决方案。


技术实现思路

1、本申请至少部分实施例提供了一种生成游戏账户标识的方法、存储介质及电子装置,以至少解决相关技术中在对用户uid进行分配时的分配效率低下的技术问题。

2、根据本申请其中一实施例,提供了一种生成游戏账户标识的方法,包括:获取第一标识和第二标识,其中,第一标识为创建游戏账户时分配的初始标识,第二标识为游戏账户归属的游戏服务器的标识;对第一标识进行乱序处理,得到第三标识;对第二标识与第三标识进行组合,生成目标组合标识,其中,目标组合标识为游戏账户在游戏过程中使用的标识。

3、根据本申请其中一实施例,还提供了一种生成游戏账户标识的装置,包括:获取模块,用于获取第一标识和第二标识,其中,第一标识为创建游戏账户时分配的初始标识,第二标识为游戏账户归属的游戏服务器的标识;处理模块,用于对第一标识进行乱序处理,得到第三标识;生成模块,用于对第二标识与第三标识进行组合,生成目标组合标识,其中,目标组合标识为游戏账户在游戏过程中使用的标识。

4、根据本申请其中一实施例,还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,其中,计算机程序被设置为运行时执行上述任一项中的生成游戏账户标识的方法。

5、根据本申请其中一实施例,还提供了一种电子装置,包括存储器和处理器,存储器中存储有计算机程序,处理器被设置为运行计算机程序以执行上述任一项中的生成游戏账户标识的方法。

6、在本申请至少部分实施例中,通过获取第一标识和第二标识,其中,第一标识为创建游戏账户时分配的初始标识,第二标识为游戏账户归属的游戏服务器的标识,进而对第一标识进行乱序处理,得到第三标识,随后对第二标识与第三标识进行组合,生成游戏账户在游戏过程中使用的标识,达到了快速进行uid的无规则分配的目的,从而实现了提升用户uid的分配效率的技术效果,进而解决了相关技术中在对用户uid进行分配时的分配效率低下的技术问题。

本文档来自技高网...

【技术保护点】

1.一种生成游戏账户标识的方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,对所述第一标识进行乱序处理,得到所述第三标识包括:

3.根据权利要求2所述的方法,其特征在于,获取所述目标偏移包括:

4.根据权利要求3所述的方法,其特征在于,所述第一长度为第一预设值,第二长度为第二预设值,第三长度由所述第一长度与所述第二长度计算得到,其中,所述第二长度为所述目标组合标识的预设长度,所述第三长度为所述第二标识的长度。

5.根据权利要求3所述的方法,其特征在于,利用所述第一标识与所述目标偏移计算得到所述第三标识包括:

6.根据权利要求5所述的方法,其特征在于,基于所述第四标识生成所述第三标识包括:

7.根据权利要求1所述的方法,其特征在于,对所述第二标识与所述第三标识进行组合,生成所述目标组合标识包括:

8.根据权利要求7所述的方法,其特征在于,对所述第二标识与所述第三标识进行混淆组合,生成所述目标组合标识包括:

9.根据权利要求4所述的方法,其特征在于,所述方法还包括:>

10.根据权利要求1所述的方法,其特征在于,获取所述第一标识包括:

11.一种生成游戏账户标识的装置,其特征在于,包括:

12.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序,其中,所述计算机程序被设置为被处理器运行时执行权利要求1至10任一项中所述生成游戏账户标识的方法。

13.一种电子装置,包括存储器和处理器,其特征在于,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行权利要求1至10任一项中所述生成游戏账户标识的方法。

...

【技术特征摘要】

1.一种生成游戏账户标识的方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,对所述第一标识进行乱序处理,得到所述第三标识包括:

3.根据权利要求2所述的方法,其特征在于,获取所述目标偏移包括:

4.根据权利要求3所述的方法,其特征在于,所述第一长度为第一预设值,第二长度为第二预设值,第三长度由所述第一长度与所述第二长度计算得到,其中,所述第二长度为所述目标组合标识的预设长度,所述第三长度为所述第二标识的长度。

5.根据权利要求3所述的方法,其特征在于,利用所述第一标识与所述目标偏移计算得到所述第三标识包括:

6.根据权利要求5所述的方法,其特征在于,基于所述第四标识生成所述第三标识包括:

7.根据权利要求1所述的方法,其特征在于,对所述第二标识与所述第三标识进行...

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

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

1