游戏登陆管理系统及方法与流程

文档序号:11234646阅读:1230来源:国知局
游戏登陆管理系统及方法与流程

本发明涉及网络通讯领域,更具体地说,它涉及一种游戏登陆管理系统及方法。



背景技术:

目前市面上的网络游戏,不具备登陆保护功能,当用户在使用账号登陆游戏时,无论该账号是否已经处于登陆状态,都会通过验证。在实际生活中,用户可能将游戏账号分享给亲友,但自己经常在游戏中,因亲友突然使用自己的账号登陆游戏,而被挤下线,从而影响了游戏质量和乐趣。



技术实现要素:

针对现有技术存在的不足,本发明的第一个目的在于提供一种游戏登陆管理方法,能够防止用户在pc客户端玩游戏时被挤下线。

为实现上述目的,本发明提供了如下技术方案:

一种游戏登陆管理方法,包括:

游戏服务器分别与pc客户端和手机客户端建立数据连接;

游戏服务器从手机客户端接收到用户的登陆请求时,判断该用户是否已在手机客户端登陆;若是,则拒绝该登陆请求;若否,则通过该登陆请求;

游戏服务器从pc客户端接收到用户的登陆请求时,判断该用户是否已在手机客户端登陆;若该用户已在手机客户端登陆,则判断该用户在pc客户端的登陆状态;若该用户已在pc客户端登陆,则向已登陆该用户的手机客户端发送二次登陆请求;若未在pc客户端登陆,则通过该登陆请求;手机客户端从游戏服务器接收所述二次登陆请求后,基于用户对该二次登陆请求的确认或拒绝操作,向游戏服务器返回相应的用户应答信息;游戏服务器基于从手机客户端接收所述用户应答信息,拒绝或通过该登陆请求;若该用户未在手机客户端登陆,则拒绝该登陆请求。

优选地,还包括:

游戏服务器在判断到相应的用户在手机客户端退出登陆时,生成相应的登陆验证码,并通过短信平台将该登陆验证码发送至用户的手机;

用户再次在手机客户端登陆时,输入该登陆验证码;手机客户端将用户输入的登陆验证码发送至游戏服务器,游戏服务器对接收到的登陆验证码进行验证,并根据验证结果拒绝或通过用户在手机客户端的登陆。

优选地,用户再次在手机客户端登录时,手机客户端自动扫描手机的短信收件箱,若从短信收件箱中识别到预设的短信发送方所发送的短信时,则自动从该短信中提取出所述登陆验证码,并发送至游戏服务器。

优选地,游戏服务器从pc客户端接收到用户的登陆请求时,若该用户已在手机客户端登陆,则还判断该用户是否处于游戏状态;若是,则直接拒绝该登陆请求。

本发明的第二个目的在于提供一种游戏登陆管理系统,能够防止用户在pc客户端玩游戏时被挤下线。

为实现上述目的,本发明提供了如下技术方案:

一种游戏登陆管理系统,包括pc客户端、手机客户端和游戏服务器;所述游戏服务器与pc客户端和手机客户端建立数据连接;其中:

所述游戏服务器,配置有手机客户端管理模块和pc客户端管理模块;其中,所述手机客户端管理模块用于在从手机客户端接收到用户的登陆请求时,判断该用户是否已在其它的手机客户端登陆,若是,则拒绝该登陆请求;若否,则通过该登陆请求;

所述pc客户端管理模块用于在从pc客户端接收到用户的登陆请求时,判断该用户是否已在手机客户端登陆;若该用户已在手机客户端登陆,则判断该用户在pc客户端的登陆状态;若该用户已在pc客户端登陆,则向已登陆该用户的手机客户端发送二次登陆请求;若未在pc客户端登陆,则通过该登陆请求;所述pc客户端管理模块基于从手机客户端接收到的针对该二次登陆请求的用户应答信息,拒绝或通过该登陆请求;若该用户未在手机客户端登陆,则拒绝该登陆请求。

所述手机客户端包括:登陆模块,用于基于用户的操作向游戏服务器发送用户的登陆请求;二次登陆应答模块,用于在从游戏服务器接收所述二次登陆请求后,基于用户对该二次登陆请求的确认或拒绝操作,向游戏服务器返回相应的用户应答信息;

所述pc客户端包括登陆模块,用于基于用户的操作向游戏服务器发送用户的登陆请求。

优选地,所述游戏服务器还包括:验证码生成模块,用于在检测到相应的用户在手机客户端退出登陆时,随机生成登陆验证码;验证码发送模块,用于通过短信平台将该登陆验证码发送至用户的手机;验证码验证模块,用于对接收到的登陆验证码进行验证;所述手机客户端管理模块根据验证结果拒绝或通过用户在手机客户端的登陆;

所述手机客户端的登陆模块还用于将用户输入的登陆验证码发送至游戏服务器。

优选地,所述手机客户端还包括:短信识别模块,用于在用户再次在手机客户端登录时,自动扫描手机的短信收件箱,若从短信收件箱中识别到预设的短信发送方所发送的短信时,则自动从该短信中提取出所述登陆验证码,并发送至游戏服务器。

优选地,从pc客户端接收到用户的登陆请求时,若该用户已在手机客户端登陆,所述pc客户端管理模块还判断该用户是否处于游戏状态;若是,则直接拒绝该登陆请求。

与现有技术相比,本发明的优点是:通过以上技术方案,用户需要先登陆手机客户端,然后再登陆pc客户端进行游戏娱乐;若此时有其他人员在其它的pc客户端使用同样的账号登陆,则需要得到登陆该账号的手机客户端的确认才能够成功登陆;若用户正在游戏中,则不会被打扰。

附图说明

图1为实施例1中游戏登陆管理系统的系统结构图;

图2为实施例2中游戏服务器的模块图。

具体实施方式

下面结合实施例及附图,对本发明作进一步的详细说明,但本发明的实施方式不仅限于此。

实施例1:

参照图1,本实施例提供一种游戏登陆管理系统,包括pc客户端、手机客户端和游戏服务器;游戏服务器通过互联网与pc客户端和手机客户端建立数据连接。

pc客户端即为游戏客户端,安装在电脑上,其包括有注册模块,用于供用户进行账号注册;登陆模块,用于基于用户的操作向游戏服务器发送用户的登陆请求,并在该登陆请求被通过后,向用户开放游戏功能;数据同步模块,用于与游戏服务器进行数据同步,本机用户的所有游戏信息、状态数据等,均同步上传至游戏服务器进行存储,其它在线用户的信息,下载至本机pc客户端。这与目前市面上的pc游戏或其它web游戏的功能原理基本相同,因此不再赘述。

手机客户端为一款信息查询软件,安装在手机或平板电脑上,包括有注册模块,用于供用户进行账号注册;登陆模块,用于基于用户的操作向游戏服务器发送用户的登陆请求;数据获取模块,用于在用户成功登陆后,从游戏服务器获取游戏信息等,供用户查看自己的游戏相关信息,例如战绩、排名等。

另外,游戏服务器也配置有相应的web网站,供用户进行账号注册等操作。

本实施例中,游戏服务器包括有手机客户端管理模块和pc客户端管理模块,分别对用户在手机客户端和pc客户端的登陆行为进行管理。用户在注册完账号后,需要先在手机客户端进行登陆;手机客户端管理模块在判断到用户从手机客户端登陆后,对其进行相应的状态标记,即标记为“手机端已登陆”。用户在登陆手机客户端后,若其他人员在其它手机客户端登陆同样的账号,即手机客户端管理模块在从手机客户端接收到另一手机上的手机客户端发送的登陆请求时,判断该用户是否已在其它的手机客户端登陆,若是,则拒绝该登陆请求;若否,则通过该登陆请求。因此,当用户本人已经在自己的手机上的手机客户端登陆后,其他人员无法再次登陆。

用户在成功登陆手机客户端后,才能再在pc客户端进行登陆操作;即,pc客户端管理模块在从pc客户端接收到用户的登陆请求时,判断该用户是否已在手机客户端登陆。若该用户未在手机客户端登陆,则拒绝该登陆请求。若该用户已在手机客户端登陆,则判断该用户在pc客户端的登陆状态:若该用户未在pc客户端登陆,则通过该登陆请求。若该用户已在pc客户端登陆,则向已登陆该用户的手机客户端发送二次登陆请求。相应的,手机客户端还包括有二次登陆应答模块,用于在从游戏服务器接收二次登陆请求后,基于用户对该二次登陆请求的确认或拒绝操作,向游戏服务器返回相应的用户应答信息。即,用户可在手机客户端内选择拒绝或确认该二次登陆请求。pc客户端管理模块基于从手机客户端接收到的针对该二次登陆请求的用户应答信息,拒绝或通过该登陆请求。

因此,通过以上技术方案,用户需要先登陆手机客户端,然后再登陆pc客户端进行游戏娱乐;若此时有其他人员在其它的pc客户端使用同样的账号登陆,则需要得到登陆该账号的手机客户端的确认才能够成功登陆。

本实施例中,为了进一步地避免打扰用户,若该用户已登陆到pc客户端,pc客户端管理模块还判断该用户是否处于游戏状态;若是,则直接拒绝该登陆请求。从而用户在游戏中无需在手机客户端进行二次登陆请求的拒绝或确认操作。

实施例2:

参照图2,基于实施例1的一种游戏登陆管理系统,游戏服务器还包括:

验证码生成模块,用于在检测到相应的用户在手机客户端退出登陆时,生成相应的登陆验证码;一般来说这里的“退出”,是指用户手动地在手机客户端中选择账号注销功能,或者是用户长时间未使用手机客户端而激发的自动退出,而并非手机终端的暂时网络掉线;当用户选择退出时,手机客户端管理模块则会将用户标记为“已从手机端退出”状态;另外,该验证码可以为6位数字、字母及其组合;

验证码发送模块,用于通过短信平台将该登陆验证码发送至用户的手机;这里的短信平台,是指目前市面上常用的云短信平台,例如“容联云通讯”等公司提供的平台支持;只需要建立相应的api接口,即可向用户在注册时输入的手机号发送登陆验证码;用户再次登陆手机客户端时,手机客户端管理模块向该手机客户端发送相应的验证指令,该手机客户端在接收到验证指令后,其登陆模块为用户提供相应的验证码输入框;用户在该输入框内输入登陆验证码后,登陆模块将用户输入的登陆验证码发送至游戏服务器;

验证码验证模块,用于对接收到的登陆验证码进行验证;手机客户端管理模块根据验证结果拒绝或通过用户在手机客户端的登陆。

通过以上技术方案,可避免用户在手机客户端退出登陆时,其他人员使用用户的账号登陆。

本实施例中,手机客户端还包括短信识别模块,用于在用户再次在手机客户端登录时,自动扫描手机的短信收件箱;若从短信收件箱中识别到预设的短信发送方所发送的短信时,则自动从该短信中提取出登陆验证码,并发送至游戏服务器。当用户在同一手机上的手机客户端再次登陆时,手机客户端即可完成上述功能。

实施例3:

基于上述实施例,本实施例还提供一种游戏登陆管理方法,该方法包括:

s01,游戏服务器分别与pc客户端和手机客户端建立数据连接;

s02,游戏服务器从手机客户端接收到用户的登陆请求时,判断该用户是否已在手机客户端登陆;若是,则拒绝该登陆请求;若否,则通过该登陆请求;

s03,游戏服务器从pc客户端接收到用户的登陆请求时,判断该用户是否已在手机客户端登陆;若该用户已在手机客户端登陆,则判断该用户在pc客户端的登陆状态;若该用户已在pc客户端登陆,则向已登陆该用户的手机客户端发送二次登陆请求;若未在pc客户端登陆,则通过该登陆请求;手机客户端从游戏服务器接收二次登陆请求后,基于用户对该二次登陆请求的确认或拒绝操作,向游戏服务器返回相应的用户应答信息;游戏服务器基于从手机客户端接收用户应答信息,拒绝或通过该登陆请求;若该用户未在手机客户端登陆,则拒绝该登陆请求。

在步骤s03中,游戏服务器从pc客户端接收到用户的登陆请求时,若该用户已在手机客户端登陆,则还判断该用户是否处于游戏状态;若是,则直接拒绝该登陆请求。

实施例4:

本实施例在实施例3的基础上,提供了用户在手机客户端退出后,避免其他人员登陆的方法;具体包括:

s11,游戏服务器在判断到相应的用户在手机客户端退出登陆时,生成相应的登陆验证码,并通过短信平台将该登陆验证码发送至用户的手机;

s22,用户再次在手机客户端登陆时,输入该登陆验证码;手机客户端将用户输入的登陆验证码发送至游戏服务器,游戏服务器对接收到的登陆验证码进行验证,并根据验证结果拒绝或通过用户在手机客户端的登陆。

本实施例中,用户再次在手机客户端登录时,手机客户端自动扫描手机的短信收件箱,若从短信收件箱中识别到预设的短信发送方所发送的短信时,则自动从该短信中提取出登陆验证码,并发送至游戏服务器。如此,可避免用户手动输入登陆验证码。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1