一种防止网络游戏用户作弊的方法

文档序号:9853017阅读:575来源:国知局
一种防止网络游戏用户作弊的方法
【技术领域】
[0001]本发明涉及网络游戏,尤其是利用逻辑随机数防止用户作弊的方法。
【背景技术】
[0002]目前,多人竞技地图类网络游戏的运行存在以下不足:
1、用户数据传输占用网络负载量大,造成服务器的数据拥挤,造成延迟和卡顿;
2、用户之间的数据存在不统一的情况,存在单方作弊的可能。
[0003]比如手机客户端使用本地数据修改工具对游戏数据进行修改,而现在普通的网络游戏并没有包含数据甄别比较程序,这些经过修改的本地数据直接上传服务器,服务器直接伴随网络数据返回给其他客户端,对其他客户端的本地数据造成覆盖。

【发明内容】

[0004]本发明提供了一种防止网络游戏用户作弊的方法,在低带宽占用的情况下可以保证游戏运行的流畅,整体开发和维护简便。
[0005]本发明的具体技术方案是:
一种防止网络游戏用户作弊的方法,其特征在于该方法包括以下步骤:
1)服务器逻辑判断一局游戏开始后,通知与其连接的本局游戏所有的客户端进行数据加载操作;所有客户端数据加载完毕后游戏正式开始;
2)客户端接收用户的操作并将其转化为操作指令发送给服务器,各客户端都内设步调一致的逻辑数字指令集,该逻辑数字指令集间隔发送逻辑随机数信息给服务器;
3)服务器接收到操作指令后分发给所有的本局游戏客户端,同时接收各客户端发送的逻辑随机数信息进行比对分析,如果各客户端发送的逻辑随机数信息一致,则游戏继续;如果比对发现有其中一个或一个以上的客户端发送的逻辑随机数不一致,则发送游戏异常信息给其他客户端;
4)客户端接收到服务器发出的操作指令后驱动本地的逻辑前进;如果收到服务器发出的游戏异常信息,由用户选择是否继续进行本局游戏。
[0006]本发明通过设置逻辑数字指令集,解决了现有技术中各客户端之间数据一致性问题,使得本地数据的修改覆盖加设了一道服务器验证程序,不易作弊。
[0007]本发明利用总服务器和分服务器的设置,解决了服务器数据拥挤的问题,有效地延缓了数据延迟和卡顿。
【附图说明】
[0008]图1为本发明逻辑框图。
【具体实施方式】
[0009]本发明方案由比赛服务器和多个客户端组成. 如图1所示,比赛服务器负责接收并分发由客户端上报过来的指令请求数据,以及对客户端上报的数据进行有效性判断,做出相应处理.而客户端除了负责发送本地操作外,还负责接收服务器发送的指令驱动流,并驱动本地的逻辑前进,以达到显示正常的效果.原理说明:
通过一局完整的比赛来介绍整个架构的原理.比赛服务器逻辑判断一局比赛开始,通知与其连接的本局比赛所有的客户端进行加载操作.所有客户端加载完毕后比赛正式开始.客户端根据逻辑当前运行的情况进行表现,并接收用户的操作并将其发送给服务器.月艮务器接收到指令后分发给所有的本局比赛客户端.客户端接收到数据后来驱动本地的逻辑前进.这样就达到了一个客户端之间的表现一致性.为了防止未确定的本地客户端进行作弊等操作,逻辑通过隔一段时间上报给服务器本地的逻辑随机数的方式来防止作弊。
【主权项】
1.一种防止网络游戏用户作弊的方法,其特征在于该方法包括以下步骤: 服务器逻辑判断一局游戏开始后,通知与其连接的本局游戏所有的客户端进行数据加载操作;所有客户端数据加载完毕后游戏正式开始; 客户端接收用户的操作并将其转化为操作指令发送给服务器,各客户端都内设步调一致的逻辑数字指令集,该逻辑数字指令集间隔发送逻辑随机数信息给服务器; 服务器接收到操作指令后转发给所有的本局游戏的其他客户端,同时接收各客户端发送的逻辑随机数信息进行比对分析,如果各客户端发送的逻辑随机数信息一致,则游戏继续;如果比对发现有其中一个或一个以上的客户端发送的逻辑随机数不一致,则发送游戏异常信息给其他客户端; 客户端接收到服务器发出的操作指令后驱动本地的逻辑前进;如果收到服务器发出的游戏异常信息,由用户选择是否继续进行本局游戏。2.根据权利要求1所述的防止网络游戏作弊的方法,其特征在于所述服务器包括总服务器和分服务器,所述客户端发送的操作指令由分服务器接收,然后转给总服务器。3.根据权利要求1所述的防止网络游戏作弊的方法,其特征在于所述逻辑数字指令集为一个同步随机数据包。4.根据权利要求1所述的防止网络游戏作弊的方法,其特征在于所述步骤2)中的间隔时间为0.5?1秒。5.根据权利要求4所述的防止网络游戏作弊的方法,其特征在于所述步骤2)中的间隔时间为1.5?3秒。6.根据权利要求5所述的防止网络游戏作弊的方法,其特征在于所述步骤2)中的间隔时间为1.5秒。7.根据权利要求1所述的防止网络游戏作弊的方法,其特征在于所述游戏异常信息包括游戏结束指令,当用户选择该游戏结束指令时,服务器断开各客户端之间的数据传输。
【专利摘要】本发明涉及网络游戏,尤其是利用逻辑随机数防止用户作弊的方法。本发明通过设置逻辑数字指令集,解决了现有技术中各客户端之间数据一致性问题,同时由此带来的作弊风险。
【IPC分类】A63F13/75, H04L29/06
【公开号】CN105617656
【申请号】CN201510990397
【发明人】蔡剑卫
【申请人】杭州菜菜网络科技有限公司
【公开日】2016年6月1日
【申请日】2015年12月24日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1