【技术实现步骤摘要】
虚拟对象的作弊检测方法、装置、设备及介质
本申请实施例涉及作弊检测领域,特别涉及一种虚拟对象的作弊检测方法、装置、设备及介质。
技术介绍
在基于三维虚拟环境的应用程序中,例如:第一人称射击游戏(First-personshootinggame,FPS)、多人在线战术竞技游戏(MultiplayerOnlineBattleArenaGames,MOBA),虚拟环境中的虚拟角色可以进行移动,例如:行走、奔跑、攀爬等。其中,不同的移动方式对应有不同的最大移动速度。在一种游戏作弊方法中,用户可以通过修改游戏或使用其他不正当手段,来改变虚拟角色的移动速度,使虚拟角色的移动速度超出最大移动速度,从而更快地获取游戏胜利。为了识别这种作弊方式,服务器会计算虚拟角色的移动速度。相关技术中,虚拟角色发生移动后,客户端会向服务器上报虚拟角色的第一位置,服务器在第一时间接收到第一位置,虚拟角色再次移动后,客户端向服务器上报虚拟角色的第二位置,服务器在第二时间接收到第二位置,服务器根据第一时间和第二时间计算虚拟角色位移的时间差,根据第一位置和 ...
【技术保护点】
1.一种虚拟对象的作弊检测方法,其特征在于,所述方法包括:/n获取客户端上报的虚拟对象的移动信息,所述移动信息包括:时刻T和位置信息,所述位置信息用于指示所述虚拟对象在所述时刻T所处的位置点;/n将所述移动信息存入窗口队列,所述窗口队列用于缓存所述虚拟对象在历史移动过程中的多个移动信息;/n根据所述窗口队列中缓存的所述多个移动信息,计算所述虚拟对象在所述历史移动过程中的平均移动速度;/n响应于所述平均移动速度大于作弊速度阈值,确定所述虚拟对象的移动速度存在作弊行为。/n
【技术特征摘要】
1.一种虚拟对象的作弊检测方法,其特征在于,所述方法包括:
获取客户端上报的虚拟对象的移动信息,所述移动信息包括:时刻T和位置信息,所述位置信息用于指示所述虚拟对象在所述时刻T所处的位置点;
将所述移动信息存入窗口队列,所述窗口队列用于缓存所述虚拟对象在历史移动过程中的多个移动信息;
根据所述窗口队列中缓存的所述多个移动信息,计算所述虚拟对象在所述历史移动过程中的平均移动速度;
响应于所述平均移动速度大于作弊速度阈值,确定所述虚拟对象的移动速度存在作弊行为。
2.根据权利要求1所述的方法,其特征在于,所述根据所述窗口队列中缓存的所述多个移动信息,计算所述虚拟对象在所述历史移动过程中的平均移动速度,包括:
累积所述窗口队列中的所述多个移动信息的移动总距离和移动总时间,所述移动总距离是所述多个移动信息中的相邻两个移动信息之间的移动距离之和,所述移动总时间是所述多个移动信息中的第一个移动信息和最后一个移动信息之间的时刻差值;
计算所述移动总距离和所述移动总时间的商,得到所述虚拟对象在所述历史移动过程中的平均移动速度。
3.根据权利要求1所述的方法,其特征在于,所述移动信息还包括:最大合理速度,所述最大合理速度是所述虚拟对象在所述时刻T所对应的移动方式的最大移动速度;所述窗口队列缓存有m个移动信息,所述m为大于2的整数;
所述方法还包括:
将第i个移动信息对应的最大合理速度与第i个时间差相乘,得到第i段预测最大移动距离,所述第i个时间差是第i+1个移动信息和所述第i个移动信息之间的时刻差值,i为小于m-1的整数;
对m-1段所述预测最大移动距离进行累计,得到预测最大移动总距离;
计算所述预测最大移动总距离和移动总时间的商,得到所述虚拟对象在所述历史移动过程中的最大合理移动速度;所述移动总时间是所述窗口队列中的所述多个移动信息中的第一个移动信息和最后一个移动信息之间的时刻差值;
将所述最大合理移动速度和倍数X1的乘积,确定为所述作弊速度阈值,所述X1大于1。
4.根据权利要求1至3任一所述的方法,其特征在于,所述窗口队列具有最大队列长度,所述最大队列长度包括:最大时间长度或最大个数长度;
所述将所述移动信息存入窗口队列,包括:
在所述窗口队列中的所述多个移动信息达到所述最大队列长度时,丢弃最早入队的移动信息,将最近一次获取的所述移动信息存储所述窗口队列。
5.根据权利要求1至3任一所述的方法,其特征在于,所述将所述移动信息存入窗口队列,包括:
按照抽样频率对所述客户端上报的所述移动信息进行抽样;
响应于所述移动信息被抽中,将所述移动信息存入所述窗口队列。
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
获取第k个移动信息和第k-1个移动信息,所述第k个移动信息是所述客户端最后一次上报的移动信息,所述k是大于1的整数;
根据所述第k个移动信息和所述第k-1个移动信息计算所述虚拟对象的单次移动速度;
所述将所述移动信息存入窗口队列,包括:
响应于所述单次移动速度小于合理速度阈值,将所述第k个移动信息存入窗口队列。
7.根据权利要求6所述的方法,其特征在于,所述第k-1个移动信息还包括:第k-1个最大合理速度;...
【专利技术属性】
技术研发人员:贺昱洁,胡敏,唐骏,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。