The invention discloses a detection method, a server and a terminal of an external plug-in program, which belongs to the technical field of VR. The method includes: receiving the peripheral operation signal transmitted by the VR client, which is used to indicate the control operation received by the VR peripheral connected with the VR client, extracting the first operation characteristic of the control operation according to the peripheral operation signal, matching the first operation characteristic of the peripheral operation signal with the preset second operation characteristic. The second operation feature is that the plug-in program simulates the control operation of the VR peripheral using parameters beyond the human body limit; when the first operation feature matches the second operation feature, it is determined that the VR client runs the plug-in program; the problem that the plug-in program of the VR client can not be detected can be solved; The detection of the plug-in program in the client.
【技术实现步骤摘要】
外挂程序的检测方法、服务器及终端
本专利技术实施例涉及虚拟现实(VirtualReality,VR)
,特别涉及一种外挂程序的检测方法、服务器及终端。
技术介绍
外挂程序是指针对一个或多个游戏客户端,通过改变该游戏客户端的部分程序制作成的作弊程序。通过运行外挂程序,游戏玩家可以轻易得到其它正常用户无法得到,或需要通过长期运行游戏客户端才能得到的游戏成果。因此,为了保证游戏的公平性,需要对外挂程序进行检测,并禁止外挂程序的运行。以检测计算机中运行的外挂程序为例,外挂程序运行过程中模拟鼠标、键盘等外接设备,调用系统接口向当前运行的游戏客户端程序发送操作消息,比如:单击鼠标消息、触发键盘中字母e等操作消息,此时,游戏客户端接收到的操作消息来自应用层;而外接设备向当前运行的游戏客户端程序发送的真实的操作消息来自内核层,因此,游戏客户端通过检测操作信息是否来源于应用层,即可实现对外挂程序的检测。其中,鼠标和键盘等外接设备通过标准化接口与计算机相连,计算机中的操作系统无需额外安装驱动程序,就可以通过内核驱动通过标准化接口接入的外接设备。而在通过虚拟现实(VirtualR ...
【技术保护点】
1.一种外挂程序检测方法,其特征在于,所述方法包括:接收虚拟现实VR客户端发送的外设操作信号,所述外设操作信号用于指示与所述VR客户端相连的VR外设所接收到的控制操作;根据所述外设操作信号提取所述控制操作的第一操作特征,所述第一操作特征用于指示产生所述控制操作时的物理参数;将所述控制操作的第一操作特征与预设的第二操作特征进行匹配,所述第二操作特征是外挂程序采用超越人体极限的参数模拟使用所述VR外设的控制操作时所具有的操作特征;当所述第一操作特征与所述第二操作特征匹配时,确定所述VR客户端运行有外挂程序。
【技术特征摘要】
1.一种外挂程序检测方法,其特征在于,所述方法包括:接收虚拟现实VR客户端发送的外设操作信号,所述外设操作信号用于指示与所述VR客户端相连的VR外设所接收到的控制操作;根据所述外设操作信号提取所述控制操作的第一操作特征,所述第一操作特征用于指示产生所述控制操作时的物理参数;将所述控制操作的第一操作特征与预设的第二操作特征进行匹配,所述第二操作特征是外挂程序采用超越人体极限的参数模拟使用所述VR外设的控制操作时所具有的操作特征;当所述第一操作特征与所述第二操作特征匹配时,确定所述VR客户端运行有外挂程序。2.根据权利要求1所述的方法,其特征在于,所述第二操作特征,包括如下特征中的至少一种:超过人体极限的移动距离阈值;超过有效操作范围的作用位置;超过人体极限的移动速度阈值;超过人体极限的维持某一状态不变的预定时长。3.根据权利要求2所述的方法,其特征在于,所述当所述第一操作特征与所述第二操作特征匹配时,确定所述VR客户端运行有外挂程序,包括:在所述第一操作特征指示的移动距离大于或等于所述移动距离阈值时,确定所述VR客户端运行有所述外挂程序;其中,所述移动距离阈值是根据所述VR客户端对应的操作对象的生物特征确定的,所述生物特征包括身高、最大双手间距、腿长、年龄和性别中的至少一种。4.根据权利要求2所述的方法,其特征在于,所述当所述第一操作特征与所述第二操作特征匹配时,确定所述VR客户端运行有外挂程序,包括:在所述第一操作特征指示的作用位置与所述超过有效操作范围的作用位置相同时,确定所述VR客户端运行有所述外挂程序;其中,所述有效操作范围的作用位置是根据所述VR客户端的有效三维空间坐标确定的。5.根据权利要求2所述的方法,其特征在于,所述当所述第一操作特征与所述第二操作特征匹配时,确定所述VR客户端运行有外挂程序,包括:在所述第一操作特征指示的移动速度大于或等于所述移动速度阈值时,确定所述VR客户端运行有所述外挂程序;所述移动速度阈值是根据所述VR客户端对应的操作对象的生物特征确定的,所述生物特征包括身高、最大双手间距、腿长、年龄和性别中的至少一种。6.根据权利要求2所述的方法,其特征在于,所述当所述第一操作特征与所述第二操作特征匹配时,确定所述VR客户端运行有外挂程序,包括:在所述第一操作特征指示的时长大于或等于所述预定时长时,确定所述VR客户端运行有所述外挂程序。7.根据权利要求1至6任一所述的方法,其特征在于,所述当所述第一操作特征与所述第二操作特征匹配时,确定所述VR客户端运行有外挂程序,包括:当所述第一操作特征与所述第二操作特征相匹配的次数超过预设次数时,确定运行有所述外挂程序;和/或,当所述第一操作特征与所述第二操作特征相匹配的概率超过预设概...
【专利技术属性】
技术研发人员:陈阳,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。