防止游戏昵称重复的方法及系统与流程

发布时间:2024-12-23 13:07

本发明涉及游戏技术领域,具体地,涉及防止游戏昵称重复的方法及系统。

背景技术:

客户端随机给用户展示一个昵称,一般客户端不会通过服务器检验该随机展示的昵称是否可以注册,若用户直接通过这个昵称注册,服务器提示昵称重复,导致用户注册失败。针对上述问题,如果客户端将随机生成的昵称先通过服务器验证,再将验证通过的昵称反馈给用户,则会增加服务器的工作量。尤其当用户量大的时候,会影响服务器的性能,导致服务器的响应时间变长。

经检索,申请号:201610283873.7,名称为:昵称生成系统及方法,该系统包括:用户账号信息模块,用于储存用户注册信息;生成模块,用于根据所述用户账号信息模块中储存的用户注册信息生成用户昵称;昵称储存模块,用于保存自动生成的用户昵称;检测模块,用于检测所述生成模块中生成的用户昵称是否与昵称储存模块已存储的用户昵称重复。本发明生成的用户昵称方便记忆,重复率极低,智能生成,不需要人工操作。

上述专利申请文件中的方法和系统较为复杂,且不能完全杜绝昵称重复的情况。

技术实现要素:

针对现有技术中的缺陷,本发明的目的是提供一种防止游戏昵称重复的方法及系统。

根据本发明提供的防止游戏昵称重复的方法,包括如下步骤:

玩家昵称字库生成步骤:服务器根据游戏昵称生成的规则提前生成玩家昵称字库;

昵称请求步骤:当客户端请求昵称时,服务器从缓存中随机取一个昵称返回给客户端;

昵称移除步骤:玩家进入游戏创建账号成功后,服务器将用户注册的昵称从玩家昵称字库中移除。

优选地,所述玩家昵称字库生成步骤中的服务器在启动时将玩家昵称字库加载在缓存中。

优选地,所述昵称请求步骤还包括:服务器生成客户端所提取昵称的使用截止时间,当昵称的使用时间超过截止时间时,服务器将该昵称自动放回玩家昵称字库。

根据本发明提供的防止游戏昵称重复的系统,其特征在于,包括:

玩家昵称字库生成模块:通过服务器根据游戏昵称生成的规则提前生成玩家昵称字库;

昵称请求模块:当客户端请求昵称时,通过服务器从缓存中随机取一个昵称返回给客户端;

昵称移除模块:当玩家进入游戏创建账号成功后,通过服务器将用户注册的昵称从玩家昵称字库中移除。

优选地,还包括截止时间生成模块:通过服务器生成客户端所提取昵称的使用截止时间,当昵称的使用时间超过止时间时,服务器将该昵称自动放回玩家昵称字库。

优选地,所述玩家昵称字库在服务器启动时被加载在缓存中。

与现有技术相比,本发明具有如下的有益效果:

本发明提供的防止游戏昵称重复的方法及系统能够为游戏玩家提供未使用过的昵称,解决了昵称重复问题,提高了服务器效率、缩短客户端和服务器的响应时间。本发明还对随机使用的昵称设置了截止时间,从而将超过截止时间的昵称收回,提高了昵称的使用率。

附图说明

通过阅读参照以下附图对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:

图1为本发明提供的防止游戏昵称重复的方法的原理示意图。

具体实施方式

下面结合具体实施例对本发明进行详细说明。以下实施例将有助于本领域的技术人员进一步理解本发明,但不以任何形式限制本发明。应当指出的是,对本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变化和改进。这些都属于本发明的保护范围。

根据本发明提供的防止游戏昵称重复的方法,包括如下步骤:

步骤1:服务器根据游戏昵称生成的规则提前生成玩家昵称字库,服务器在启动时将昵称字库加载在缓存中;

步骤2:当客户端请求昵称时,服务器从缓存中随机取一个昵称返回给客户端,并生成该昵称的可用的截止时间,若超过截止时间,则该昵称自动放回玩家昵称字库;被放回玩家昵称字库的昵称可以被新的玩家获取;

步骤3:玩家进入游戏创建账号成功后,将用户注册的昵称从玩家昵称字库中移除。

具体地,如图1所示,包括如下步骤:

步骤S1:服务器启动时生成玩家昵称字库;

步骤S2:客户端向从服务器发送获取昵称的请求;

步骤S3:服务器从玩家昵称字库中随机取一个昵称;

步骤S4:判断该昵称是否已被注册,如果未被注册使用,则为该昵称记录一个截止时间,并将该昵称发送给客户端,执行步骤S5或步骤S7;如果昵称已经被注册使用,则服务器将该昵称从玩家昵称字库中移除,返回执行步骤S3;

步骤S5:用户使用服务器发送的昵称或者未被注册的昵称创建账号;

步骤S6:若用户注册使用的昵称来自服务器的玩家昵称字库,则将步骤S5中用户注册使用的昵称从玩家昵称字库中移除,结束流程;若用户注册使用的昵称未在服务器的玩家昵称字库中出现,则无需移除昵称,结束流程;

步骤S7:当客户端使用的昵称超过了截止时间,将该昵称自动放入玩家昵称字库中,结束流程。

通过上述方法,能够为游戏玩家提供能够成功注册的昵称,解决了昵称重复问题,提高了服务器效率、缩短客户端和服务器的响应时间。

根据本发明提供的防止游戏昵称重复的系统,包括:

玩家昵称字库生成模块:通过服务器根据游戏昵称生成的规则提前生成玩家昵称字库;

昵称请求模块:当客户端请求昵称时,通过服务器从缓存中随机取一个昵称返回给客户端;

昵称移除模块:当玩家进入游戏创建账号成功后,通过服务器将用户注册的昵称从玩家昵称字库中移除。

上述系统还包括截止时间生成模块:通过服务器生成客户端所提取昵称的使用截止时间,当昵称的使用时间超过截止时间时,服务器将该昵称自动放回玩家昵称字库。

所述玩家昵称字库在服务器启动时被加载在缓存中。

以上对本发明的具体实施例进行了描述。需要理解的是,本发明并不局限于上述特定实施方式,本领域技术人员可以在权利要求的范围内做出各种变化或修改,这并不影响本发明的实质内容。在不冲突的情况下,本申请的实施例和实施例中的特征可以任意相互组合。

网址:防止游戏昵称重复的方法及系统与流程 http://c.mxgxt.com/news/view/440358

相关内容

防止游戏昵称重复的方法及系统与流程
一种自媒体账号粉丝群体画像自动补全的方法及系统与流程
英文昵称简短好听霸气
游戏娱乐行业移动互联网营销与社交媒体培训课程
严防违法失德明星艺人“曲线复出”
中央网信办:全网统一标准,严防违法失德艺人“曲线复出”
脑梗康复训练方法大揭秘,助你重拾健康!
明星防御狗仔队游戏介绍
游戏竞品分析报告.pptx
游戏行业防沉迷成效显著,超七成未成年人周游戏时长低于3小时

随便看看