[发明专利]分布式计算框架中临近游戏对象的确定方法、装置及设备在审
| 申请号: | 202111618309.3 | 申请日: | 2021-12-27 |
| 公开(公告)号: | CN114491301A | 公开(公告)日: | 2022-05-13 |
| 发明(设计)人: | 张扬;赛万明;林靖然 | 申请(专利权)人: | 北京百度网讯科技有限公司 |
| 主分类号: | G06F16/9537 | 分类号: | G06F16/9537;A63F13/52;A63F13/56;A63F13/795 |
| 代理公司: | 北京清亦华知识产权代理事务所(普通合伙) 11201 | 代理人: | 杜月 |
| 地址: | 100085 北京市*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 分布式 计算 框架 临近 游戏 对象 确定 方法 装置 设备 | ||
1.一种分布式计算框架中临近游戏对象的确定方法,包括:
第一服务器在确定任一对象的位置发生了变更的情况下,确定所述任一对象变更后的位置;
向位置服务器及第二服务器分别发送临近对象查询请求,其中,所述查询请求中包括所述任一对象变更后的位置,所述第二服务器对应的场景区域与所述第一服务器对应的场景区域相同;
接收所述位置服务器返回的第一临近对象列表及所述第二服务器返回的第二临近对象列表;
根据所述第一临近对象列表及所述第二临近对象列表,确定所述任一对象位置变更后对应的目标临近对象列表。
2.如权利要求1所述的方法,其中,在所述向位置服务器及第二服务器分别发送临近对象查询请求之前,还包括:
向全局服务器发送第二服务器标识获取请求,其中,所述获取请求中包括所述第一服务器对应的场景区域标识;
接收所述全局服务器返回的第二服务器标识。
3.如权利要求1所述的方法,其中,所述接收所述位置服务器返回的第一临近对象列表及所述第二服务器返回的第二临近对象列表,包括:
接收所述位置服务器返回的第一临近对象列表、第一查询序号,及所述第二服务器返回的第二临近对象列表、第二查询序号;
将所述第一查询序号、所述第二查询序号分别与所述查询请求中的第三查询序号进行匹配;
将与所述第三查询序号未匹配的查询序号对应的临近对象列表丢弃。
4.如权利要求1所述的方法,其中,还包括:
确定所述变更后的位置对应的第一视野区域;
根据所述任一对象在位置变更前对应的第三临近对象列表中每个对象的位置信息,确定未在所述第一视野区域中的第一对象;
确定所述第三临近对象列表中除所述第一对象外的第二对象;
遍历所述目标临近对象列表,以确定所述目标临近对象列表中除所述第二对象外的第三对象;
向所述第一对象及所述第三对象分别发送临近对象更新请求,以使所述第一对象及所述第三对象分别更新其对应的临近对象列表。
5.如权利要求1所述的方法,其中,在所述确定所述任一对象位置变更后对应的目标临近对象列表之后,还包括:
向临近对象列表服务器发送对象列表更新消息,其中,所述更新消息中包括所述任一对象的标识及所述目标临近对象列表。
6.如权利要求1-5任一所述的方法,其中,还包括:
确定所述变更后的位置对应的第一视野区域及变更前的位置对应的第二视野区域;
根据所述第一视野区域、所述第二视野区域及每个区域格的位置信息,确定无效区域格及新增区域格;
根据每个区域格对应的对象,确定所述无效区域格对应的第四对象,及所述新增区域格对应的第五对象;
向所述第四对象及所述第五对象分别发送临近对象更新请求,以使所述第四对象及所述第五对象分别更新其对应的临近对象列表。
7.如权利要求6所述的方法,其中,在所述根据每个区域格对应的对象,确定所述无效区域格对应的第四对象,及所述新增区域格对应的第五对象之前,还包括:
从所述位置服务器中获取每个所述区域格对应的对象。
8.如权利要求6所述的方法,其中,所述变更后的位置为以下任一项:所述任一对象变更后的位置坐标,所述任一对象所在的区域格标识。
9.如权利要求6所述的方法,其中,在所述确定所述任一对象变更后的位置之后,还包括:
在所述变更后的位置与变更前的位置对应的区域格标识相同的情况下,确定所述任一对象对应的临近对象列表不变。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京百度网讯科技有限公司,未经北京百度网讯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111618309.3/1.html,转载请声明来源钻瓜专利网。





