一种过滤网络游戏登录帐号的方法及系统的制作方法

文档序号:9330542阅读:1045来源:国知局
一种过滤网络游戏登录帐号的方法及系统的制作方法
【技术领域】
[0001] 本发明涉及一种过滤网络游戏登录帐号的方法及系统。
【背景技术】
[0002] 网络游戏的构建在于提供多人互动、对抗的游戏环境和平台,以实现人与人之间 交流、娱乐和休闲的目的。而随着科技的不断发展,网络游戏面临着包括外挂、封包、虚拟物 品复制和木马等问题,其中,外挂占据最大比例,俨然成为网络游戏的最大杀手,对网络游 戏的发展造成威胁。
[0003] 现有的网络游戏登录帐号的通用流程为:用户请求登录游戏,游戏判断用户信息 正确后,玩家可直接进入游戏;如果遇到大批量的帐号同时登录,其中包含了大量工作室或 外挂帐号,将会给游戏登录服务器造成压力,直接导致服务器运行效率的降低,影响玩家的 游戏质量;同时,也将破坏游戏平衡,促使一些不法玩家利用大量外挂帐号快速升级、迅速 积累财富,严重影响合法玩家的游戏兴趣;进一步的,外挂也是木马的主要携带方式,木马 将通过与其绑定的外挂号码散播出去,进而盗取玩家的游戏帐号和虚拟物品,损坏玩家的 利益。
[0004] 而更多现有技术的防外挂程序,是从客户端入手进行预防,具体通过客户端获取 计算机自身的外挂特征数据后,与服务器的外挂特征库进行比对或记录方式实现。随着外 挂的不断更新,客户端上的检测程序也要不断的作出相应的更新,不仅带来了更多的维护 成本,且维护的过程也很繁琐,很难做到实时更新;进一步的,客户端也无法检测到所有的 外挂帐号,这都将导致无法做到全面、有效的过滤外挂帐号。
[0005] 申请号为201310263001. 0的专利申请,提供一种防止在网络游戏中使用外挂的 方法及装置,通过获取游戏玩家的网络游戏交易数据,根据所述交易数据将交易活跃度排 名在前N位且具有外挂特征的游戏玩家确定为有价值外挂,所述N大于或等于1 ;对所述有 价值外挂按预设处理方式进行处理,从而实现防止有价值外挂,封锁交易出口,减少外挂情 况。
[0006] 上述专利还是无法针对大批量的帐号同时登录进行有效的过滤,且外挂的判断依 据是网络游戏交易数据,目标锁定范围过小,仅能起到小范围的预防作用,无法在帐号登录 时便过滤掉外挂帐号。

【发明内容】

[0007] 本发明所要解决的技术问题是:提供一种过滤网络游戏登录帐号的方法及系统, 实现在帐号登录阶段过滤外挂帐号,保证游戏服务器的稳定性,以及网络游戏的公平性和 安全性。
[0008] 为了解决上述技术问题,本发明采用的技术方案为:
[0009] -种过滤网络游戏登录帐号的方法,包括:
[0010] 客户端发送登录帐号和登录MAC至应用程序业务逻辑处理层;
[0011] 应用程序业务逻辑处理层依据所述登录MAC,统计预设时长内,在同一所述登录 MC的客户端有过登录行为的第一登录帐号集合;
[0012] 获取所述第一登录帐号集合在所述预设时长内的第一登录次数;
[0013] 判断所述第一登录次数是否超过预设的第一阀值;
[0014] 若是,则获取所述第一登录帐号集合中各登录帐号所对应的注册IP ;
[0015] 获取各注册IP对应的第二登录帐号集合;
[0016] 获取所述预设时长内各所述第二登录帐号集合对应的第二登录次数;
[0017] 判断各所述第二登录次数是否超过预设的第二阀值;
[0018] 若是,则标记所述第二登录次数对应的第二登录帐号集合;
[0019] 对被标记的第二登录帐号集合中处于在线状态的登录帐号进行强制下线处理。
[0020] 本发明提供的另一个技术方案为:
[0021] 一种过滤网络游戏登录帐号的系统,包括客户端和应用程序业务逻辑处理层;客 户端包括第一发送模块和处理模块;应用程序业务逻辑处理层包括统计模块、第一获取模 块、第一判断模块、第二获取模块、第三获取模块、第四获取模块、第二判断模块和标记模 块;
[0022] 所述第一发送模块,用于客户端发送登录帐号和登录MC至应用程序业务逻辑处 理层;
[0023] 所述处理模块,用于客户端对被标记的第二登录帐号集合中处于在线状态的登录 帐号进行强制下线处理;
[0024] 所述统计模块,用于应用程序业务逻辑处理层依据所述登录MAC,统计预设时长 内,在同一所述登录MC的客户端有过登录行为的第一登录帐号集合;
[0025] 所述第一获取模块,用于应用程序业务逻辑处理层获取所述第一登录帐号集合在 所述预设时长内的第一登录次数;
[0026] 所述第一判断模块,用于应用程序业务逻辑处理层判断所述第一登录次数是否超 过预设的第一阀值;
[0027] 所述第二获取模块,用于应用程序业务逻辑处理层获取所述第一登录帐号集合中 各登录帐号所对应的注册IP ;
[0028] 所述第三获取模块,用于应用程序业务逻辑处理层获取各注册IP对应的第二登 录帐号集合;
[0029] 所述第四获取模块,用于应用程序业务逻辑处理层获取所述预设时长内各所述第 二登录帐号集合对应的第二登录次数;
[0030] 所述第二判断模块,用于应用程序业务逻辑处理层判断各所述第二登录次数是否 超过预设的第二阀值;
[0031] 所述标记模块,用于应用程序业务逻辑处理层标记所述第二登录次数对应的第二 登录帐号集合。
[0032] 本发明的有益效果在于:以预设时长内在同一登录MAC的登录次数是否超过第一 阀值为依据;进一步分析上述各登录帐号所对应的注册IP;判断各注册IP在预设时长内的 登录次数是否超过第二阀值,若超过,则认为用户存在恶意登录行为,对在线的这部分登录 帐号进行强制下线处理;实现有效的遏制非法用户的大量恶意刷号行为;保证游戏服务器 的稳定性,以及网络游戏的公平性和安全性。
【附图说明】
[0033] 图1为本发明一种过滤网络游戏登录帐号的方法的流程方框图;
[0034] 图2为本发明一【具体实施方式】一种过滤网络游戏登录帐号的方法的流程方框图;
[0035] 图3为本发明一种过滤网络游戏登录帐号的系统的结构组成方框图;
[0036] 图4为本发明一【具体实施方式】一种过滤网络游戏登录帐号的系统的结构组成方 框图;
[0037] 图5为本发明一【具体实施方式】一种过滤网络游戏登录帐号的系统的数据交互示 意图。
[0038] 标号说明:
[0039] 1、客户端;2、帐号服务器;3、应用程序业务逻辑处理层;
[0040] 11、第一发送模块;12、处理模块;
[0041] 21、统计模块;22、第一获取模块;23、第一判断模块;
[0042] 24、第二获取模块;25、第三获取模块;26、第四获取模块;
[0043] 27、第二判断模块;28、标记模块;29、第二发送模块。
【具体实施方式】
[0044] 为详细说明本发明的技术内容、所实现目的及效果,以下结合实施方式并配合附 图予以说明。
[0045] 本发明最关键的构思在于:以预设时长内同一登录MAC上的游戏登录次数是否超 出第一预设阀值为依据,进一步分析各登录帐号对应的注册IP,判断注册IP在预设时长内 的登录次数是否超过第二阀值,作为最终认定是否存在恶意登录情况的依据。
[0046] 本发明涉及的技术术语解释:
[0047]
[0049] 请参照图1、图2和图5,本发明提供一种过滤网络游戏登录帐号的方法,包括:
[0050] 客户端1发送登录帐号和登录MAC至应用程序业务逻辑处理层3 ;
[0051] 应用程序业务逻辑处理层3依据所述登录MAC,统计预设时长内,在同一所述登录 MC的客户端1有过登录行为的第一登录帐号集合;
[0052] 获取所述第一登录帐号集合在所述预设时长内的第一登录次数;
[0053] 判断所述第一登录次数是否超过预设的第一阀值;
[0054] 若是,则获取所述第一登录帐号集合中各登录帐号所对应的注册IP ;
[0055] 获取各注册IP对应的第二登录帐号集合;
[0056] 获取所述预设时长内各所述第二登录
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1