【技术实现步骤摘要】
基于体素数据的游戏对象的行为判定方法、系统及计算机可读存储介质
[0001]本专利技术涉及游戏数据处理
,尤其涉及一种基于体素数据的游戏对象的行为判定方法、系统及计算机可读存储介质。
技术介绍
[0002]此时反欺诈算法使用有限的客户端日志,后期分析追溯。无法预先阻止也无法中途中止,因为日志数据量有限,后期分析也很容易遗漏。
[0003]游戏场景是电子游戏中一虚拟空间内所有场景元素的集合,包括地图地貌、建筑物、游戏角色、装备道具等内容。游戏用户所看到的游戏场景的界面往往以像素场景的方式展现,即按照像素的数据格式将游戏场景的内容展示在显示屏上。
[0004]在多人竞技游戏中,因为性能原因,校验计算往往在客户端进行,这就使得客户端一侧容易存在使用欺诈手段来取得较好的游戏结果的行为。
[0005]所有游戏对象数据会同时放在客户端和服务器端。能否看见、能否射击、是否命中等等校验计算在客户端实现,因为计算量对服务器负担太大。
[0006]现有的反欺诈手段还通过数据较验来计算客户端是否存在欺诈行为,但因算力和数据存储限制,服务器一侧很难完全收集所有的客户端过程数据,只能筛选部分数据进行校验,这种较验方式容易被破解。
技术实现思路
[0007]为了克服上述技术缺陷,本专利技术的目的在于提供一种可以防止用户使用透视挂和决策挂的基于体素数据的游戏对象的行为判定方法、系统及计算机可读存储介质。
[0008]本专利技术公开了一种基于体素数据的游戏对象的行为判定方法,所述游戏对象 ...
【技术保护点】
【技术特征摘要】
1.一种基于体素数据的游戏对象的行为判定方法,其特征在于,所述游戏对象的游戏处理过程在体素场景中进行;所述体素场景包括游戏对象和所述游戏对象的视野场景;每个客户端对应一个或多个所述游戏对象;所述行为判定方法包括:服务器端计算游戏对象在当前时间应该获取的所述视野场景,将该视野场景实时下发至所述客户端;基于游戏对象已发生的决策行为,判断所述决策行为是否满足在所述视野场景下的发生条件,若不满足发生条件,则认为存在欺诈行为;记录该游戏对象所对应的游戏账号和该欺诈行为。2.根据权利要求1所述的游戏对象的行为判定方法,其特征在于,所述视野场景的区域范围为游戏对象的视锥的区域范围;在所述视锥的区域范围内,若通过射线检测判断本游戏对象与其他游戏对象之间的路径存在阻挡,则不显示该其他游戏对象。3.根据权利要求1所述的游戏对象的行为判定方法,其特征在于,所述基于游戏对象已发生的决策行为,判断所述决策行为是否满足在所述视野场景下的发生条件包括:通过射线检测判断本游戏对象与其他游戏对象之间的路径是否畅通,若畅通,则所述决策行为满足发生条件,若不畅通,则所述决策行为不满足发生条件。4.根据权利要求2或3所述的游戏对象的行为判定方法,其特征在于,所述射线检测的判断步骤包括:计算获取本游戏对象(x1,y1,z1)和其他游戏对象(x2,y2,z2)形成的射线路径在体素场景中经过的n个点(a1,b1,c1)、(a2,b2,c2)、...、(a
n
,b
n
,c
n
);在GPU中,同时对所述n个点进行计算:根据体素场景中的坐标索引到所述体素场景中n个点,并检查其是否为实心点;若检测到所述n个点中有实心点,则所述本游戏对象与其他游戏对象之间的路径存在阻挡;若检测到所述n个点中没有实心点,则本游戏对象与其他游戏对象之间的路径畅通。5.根据权利要求1所述的游戏对象的行为判定方法,其特征在于,所述计算游戏对象在当前时间应该获取的所述视野场景包括:在所述视野场景中,获取所有动态的游戏对象的类型及每一类型的动态的游戏对象的轮廓点相对于该游戏对象的中心点的偏移坐标;根据最近一预设周期结束时的动态的游戏对象的中心点坐标和所述轮廓点的偏移坐标计算获取刷新后的所述轮廓点的更新坐标;在动态的游戏对象刷新后的所有轮廓点的更新坐标写入体素数据,并擦除动态的游戏对象刷新前的所有轮廓点的原始位置的体素数据,完成视野场景内所有游戏对象的动态刷新,从而得到计算刷新后的视野场景。6.根据权利要求1所述的游戏对象的行为判定方法,其特征在于,所述基于游戏对象的决策行为的发生条件计算该决策行为是否能够发生,若不能发生,则认为存在该游戏对象欺诈行为还包括:计算获取游戏对象与目的地之间的导航路径和通行方式;所述导航路径的数量为一条或若干条,所述通行方式的数量为一种或若干种;判断所述导航路径是否包括游戏对象的实际行走路径,并判断该实际行...
【专利技术属性】
技术研发人员:李彦宏,李志凯,廖焕华,熊鑫,赵浩南,
申请(专利权)人:上海莉莉丝计算机技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。