[发明专利]基于体素数据的游戏对象的行为判定方法、系统及计算机可读存储介质在审
申请号: | 202111160592.X | 申请日: | 2021-09-30 |
公开(公告)号: | CN113877211A | 公开(公告)日: | 2022-01-04 |
发明(设计)人: | 李彦宏;李志凯;廖焕华;熊鑫;赵浩南 | 申请(专利权)人: | 上海莉莉丝计算机技术有限公司 |
主分类号: | A63F13/75 | 分类号: | A63F13/75;A63F13/52 |
代理公司: | 上海雍灏知识产权代理事务所(普通合伙) 31368 | 代理人: | 沈汶波 |
地址: | 200233 上海*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 素数 游戏 对象 行为 判定 方法 系统 计算机 可读 存储 介质 | ||
1.一种基于体素数据的游戏对象的行为判定方法,其特征在于,所述游戏对象的游戏处理过程在体素场景中进行;所述体素场景包括游戏对象和所述游戏对象的视野场景;每个客户端对应一个或多个所述游戏对象;所述行为判定方法包括:
服务器端计算游戏对象在当前时间应该获取的所述视野场景,将该视野场景实时下发至所述客户端;
基于游戏对象已发生的决策行为,判断所述决策行为是否满足在所述视野场景下的发生条件,若不满足发生条件,则认为存在欺诈行为;
记录该游戏对象所对应的游戏账号和该欺诈行为。
2.根据权利要求1所述的游戏对象的行为判定方法,其特征在于,所述视野场景的区域范围为游戏对象的视锥的区域范围;
在所述视锥的区域范围内,若通过射线检测判断本游戏对象与其他游戏对象之间的路径存在阻挡,则不显示该其他游戏对象。
3.根据权利要求1所述的游戏对象的行为判定方法,其特征在于,所述基于游戏对象已发生的决策行为,判断所述决策行为是否满足在所述视野场景下的发生条件包括:
通过射线检测判断本游戏对象与其他游戏对象之间的路径是否畅通,若畅通,则所述决策行为满足发生条件,若不畅通,则所述决策行为不满足发生条件。
4.根据权利要求2或3所述的游戏对象的行为判定方法,其特征在于,所述射线检测的判断步骤包括:
计算获取本游戏对象(x1,y1,z1)和其他游戏对象(x2,y2,z2)形成的射线路径在体素场景中经过的n个点(a1,b1,c1)、(a2,b2,c2)、...、(an,bn,cn);
在GPU中,同时对所述n个点进行计算:根据体素场景中的坐标索引到所述体素场景中n个点,并检查其是否为实心点;
若检测到所述n个点中有实心点,则所述本游戏对象与其他游戏对象之间的路径存在阻挡;若检测到所述n个点中没有实心点,则本游戏对象与其他游戏对象之间的路径畅通。
5.根据权利要求1所述的游戏对象的行为判定方法,其特征在于,所述计算游戏对象在当前时间应该获取的所述视野场景包括:
在所述视野场景中,获取所有动态的游戏对象的类型及每一类型的动态的游戏对象的轮廓点相对于该游戏对象的中心点的偏移坐标;
根据最近一预设周期结束时的动态的游戏对象的中心点坐标和所述轮廓点的偏移坐标计算获取刷新后的所述轮廓点的更新坐标;
在动态的游戏对象刷新后的所有轮廓点的更新坐标写入体素数据,并擦除动态的游戏对象刷新前的所有轮廓点的原始位置的体素数据,完成视野场景内所有游戏对象的动态刷新,从而得到计算刷新后的视野场景。
6.根据权利要求1所述的游戏对象的行为判定方法,其特征在于,所述基于游戏对象的决策行为的发生条件计算该决策行为是否能够发生,若不能发生,则认为存在该游戏对象欺诈行为还包括:
计算获取游戏对象与目的地之间的导航路径和通行方式;所述导航路径的数量为一条或若干条,所述通行方式的数量为一种或若干种;
判断所述导航路径是否包括游戏对象的实际行走路径,并判断该实际行走路径上所支持的所述通行方式是否包含游戏对象实际所采用的通行方式,若否则认为存在该游戏对象欺诈行为。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海莉莉丝计算机技术有限公司,未经上海莉莉丝计算机技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111160592.X/1.html,转载请声明来源钻瓜专利网。