一种手游断线的处理方法及装置的制造方法
【技术领域】
[0001]本发明涉及一种游戏断线处理方法,特别是一种手游断线处理方法;本发明还涉及用于实现上述方法的装置。
【背景技术】
[0002]在现在网络游戏中,特别是手游中,由于信号接收问题,而出现网络中断的情况。当出现网络中断时,游戏中的角色则无法进行正常的活动,导致游戏无法顺利进行。
[0003]此时,需要用户重新进行游戏的登录。请参阅图1,其为现有技术的游戏登录的处理步骤流程图。现有技术中所使用的登录的流程方法,包括以下步骤:
[0004]步骤a:用户在客户端使用账号密码发起登录连接;
[0005]步骤b:游戏服务器转发来自客户端账号密码至数据中心;
[0006]步骤c:由数据中心验证账号密码,成功验证后获取到账号及其对应的角色信息;
[0007]步骤d:由游戏服务器接收账号和角色信息,返回给客户端;
[0008]步骤e:客户端请求使用某个角色登录游戏;
[0009]步骤f:服务器创建角色对象,加载和发送角色数据至客户端;
[0010]步骤g:由客户端接收服务器成功加载的角色信息,成功登录。
[0011]当用户重新连接上网络后,需要进行账号和密码的登录,才能恢复到原有的游戏场景。而在登录时,需要重复上述的一整套步骤流程,所产生的登录时间长、在这段时间内,由于用户无法直接操作游戏的角色,有可能会造成游戏中的损失,影响用户的体验。
【发明内容】
[0012]本发明在于克服现有技术的缺点与不足,提供一种手游断线的处理方法。
[0013]本发明是通过以下的技术方案实现的:一种手游断线的处理方法,包括以下步骤:
[0014]步骤1:正常登录时,由游戏服务器发送一角色登录密钥到客户端;
[0015]步骤2:当客户端断线时,客户端使用角色登录密钥向游戏服务器请求登录,由游戏服务器验证角色登录密钥;若验证成功,则返回最新角色数据至客户端。
[0016]相比于现有技术,本发明通过客户端在正常登录时,由游戏服务器发送角色登录密钥至客户端。当客户端处于断线后重连的状态时,可以直接由游戏服务器对该角色登录密钥进行验证,避免了常规登录时需要重新在数据中心进行账号和密码的验证,减少了登录的时间,方便用户玩家快速进入游戏。
[0017]作为本发明的进一步改进,所述步骤一中,具体包括以下步骤:
[0018]步骤11:用户在客户端使用账号密码发起登录连接;
[0019]步骤12:游戏服务器转发来自客户端账号密码至数据中心;
[0020]步骤13:由数据中心验证账号密码,成功验证后获取到账号及其对应的角色信息;
[0021]步骤14:由游戏服务器接收账号和角色信息,返回给客户端;
[0022]步骤15:客户端请求使用某个角色登录游戏;
[0023]步骤16:游戏服务器创建角色对象,加载和发送角色数据、角色登录密钥至客户端;
[0024]步骤17:由客户端接收游戏服务器成功加载的角色信息,并接收角色登录密钥。
[0025]进一步,在进行账号和密码进行验证登录后,再由服务器发送角色秘钥至客户端,相当于将秘钥和账号密码绑定,方便下次离线重连时直接由验证秘钥登录。
[0026]作为本发明的进一步改进,所述步骤二中,客户端断线时,由游戏服务器端对角色进行操作控制;当客户端重新连接后,由客户端接收最新的角色数据并刷新显示,并由客户端对角色进行操作。进一步,在客户端断线时,游戏服务器可以对角色进行操作。当重新连接上后,可以对角色数据进行更新。
[0027]作为本发明的进一步改进,所述步骤二中,客户端断线时,游戏服务器端对断线的时间进行判断,若大于设定的时间阈值时,则标记为离线状态;若小于或等于设定的时间阈值时,则继续由游戏服务器对角色进行操作控制。进一步,对离线时间进行判断,防止由于离线时间过长而占用了服务器的内存。
[0028]作为优选,所述设定的时间阈值为20分钟。
[0029]本发明还提供一种用于实现上述手游断线的处理方法的装置,其包括游戏客户端、游戏服务器和数据中心;
[0030]所述游戏客户端正常登录时,客户端使用账号密码发起登录连接至游戏服务器;所述游戏服务器转发来自客户端账号密码至数据中心;所述数据中心验证账号密码,成功验证后获取到账号及其对应的角色信息;所述游戏服务器接收账号和角色信息,返回给客户端;所述客户端请求使用某个角色登录游戏;所述游戏服务器创建角色对象,加载和发送角色数据、角色登录密钥至客户端;所述客户端接收游戏服务器成功加载的角色信息,并接收角色登录密钥;
[0031]所述客户端断线时,由游戏服务器端对角色进行操作控制;当客户端重新连接后,由客户端接收最新的角色数据并刷新显示,并由客户端对角色进行操作。
[0032]相比于现有技术,本发明通过客户端在正常登录时,由游戏服务器发送角色登录密钥至客户端。当客户端处于断线后重连的状态时,可以直接由游戏服务器对该角色登录密钥进行验证,避免了常规登录时需要重新在数据中心进行账号和密码的验证,减少了登录的时间,方便用户玩家快速进入游戏。
[0033]作为本发明的进一步改进,所述客户端断线时,游戏服务器端对断线的时间进行判断,若大于设定的时间阈值时,则标记为离线状态;若小于或等于设定的时间阈值时,则继续由游戏服务器对角色进行操作控制。进一步,对离线时间进行判断,防止由于离线时间过长而占用了服务器的内存。
[0034]作为优选,所述设定的时间阈值为20分钟。
[0035]为了更好地理解和实施,下面结合附图详细说明本发明。
【附图说明】
[0036]图1是现有技术的游戏客户端登录的处理步骤流程图。
[0037]图2是本发明的游戏客户端正常登录时的处理步骤流程图。
[0038]图3是本发明的游戏客户端离线重连时的步骤流程图。
[0039]图4是本发明的游戏客户端断线时游戏服务器的处理流程图。
【具体实施方式】
[0040]本发明涉及一种手游断线的处理方法,其包括以下步骤:
[0041]步骤S1:正常登录时,由游戏服务器发送一角色登录密钥到客户端。请参阅图2,其为本发明的游戏客户端正常登录时的处理步骤流程图。具体的,在本实施例中,所述步骤一具体包括以下步骤:
[0042]步骤Sll:用户在客户端使用账号密码发起登录连接;
[0043]步骤S12:游戏服务器转发来自客户端账号密码至数据中心;
[0044]步骤S13:由数据中心验证账号密码,成功验证后获取到账号及其对应的角色信息;
[0045]步骤S14:由游戏服务器接收账号和角色信息,返回给客户端;
[0046]步骤S1