[发明专利]非玩家角色刷新方法、装置及服务器有效
申请号: | 201710752084.8 | 申请日: | 2017-08-28 |
公开(公告)号: | CN107537156B | 公开(公告)日: | 2020-07-14 |
发明(设计)人: | 王卫波 | 申请(专利权)人: | 深圳市乐易网络股份有限公司 |
主分类号: | A63F13/60 | 分类号: | A63F13/60;A63F13/69 |
代理公司: | 深圳市智圈知识产权代理事务所(普通合伙) 44351 | 代理人: | 刘云青 |
地址: | 518057 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 玩家 角色 刷新 方法 装置 服务器 | ||
本发明公开了一种非玩家角色刷新方法、装置及服务器,该方法包括获取多个节点数据,每个所述节点数据包括对应的非玩家角色的刷新参数;基于刷新参数,获取所述多个节点数据中待刷新的节点数据;在获取的游戏地图待更新区域中,获取所述待刷新的节点数据对应的非玩家角色的位置信息;基于所述位置信息在所述待更新区域刷新所述待刷新的节点数据对应的非玩家角色,更新所述待刷新的节点数据的刷新参数,以便进行下一轮刷新。该方法在非玩家角色刷新的刷新过程中,通过先生成节点数据,再基于节点数据包括的刷新参数来计算出需要刷新的节点数据,最终对需要刷新的节点数据对应的非玩家角色刷新,进而提升了非玩家角色刷新过程的灵活性以及效率。
技术领域
本发明涉及游戏技术领域,更具体地,涉及一种非玩家角色刷新方法、装置及服务器。
背景技术
NPC(Non-Player Character)是一种角色类型,一般指“非玩家角色”,指的是游戏中不受玩家操纵的游戏角色或者其他目标物,例如,在游戏地图中的可以触发用户进入战斗环境的怪物、可被用户挖掘的金矿以及可以被用户捡拾的物品等。为了在游戏中实现与玩家的互动,通常在游戏地图中会设置许多的NPC,并且游戏地图中的NPC有时会按照一定的规律刷新。但是,现有的游戏地图中的NPC的刷新效率不够高。
发明内容
鉴于上述问题,本发明提出了一种非玩家角色刷新方法、装置及服务器,以提升非玩家角色刷新的效率。
第一方面,本发明实施例提供了一种非玩家角色刷新方法,该方法包括:先获取多个包括对应的非玩家角色的刷新参数的节点数据。再基于所述刷新参数,获取所述多个节点数据中待刷新的节点数据。在获取的游戏地图待更新区域中,获取所述待刷新的节点数据对应的非玩家角色的位置信息,基于所述位置信息在所述待更新区域刷新所述待刷新的节点数据对应的非玩家角色,更新所述待刷新的节点数据的刷新参数,以便进行下一轮刷新。从而在非玩家角色刷新的刷新过程中,通过先生成节点数据,再基于节点数据包括的刷新参数来计算出需要刷新的节点数据,最终对需要刷新的节点数据对应的非玩家角色刷新,进而提升了非玩家角色刷新过程的灵活性以及效率。
结合第一方面,本发明实施例提供了第一方面的第一种实施方式,所述基于所述刷新参数,获取所述多个节点数据中待刷新的节点数据的步骤之前,还包括:获取最新配置文件中配置的节点的数量;判断所述预先配置的节点的数量大于所述多个节点数据的数量时,获取所述配置的节点中除所述多个节点数据外新增节点的节点数据;所述基于所述刷新参数,获取所述多个节点数据中待刷新的节点数据的步骤,包括:基于所述刷新参数,获取所述多个节点数据以及所述新增节点的节点数据中待刷新的节点数据。
结合第一方面的第一种实施方式,本发明实施例提供了第一方面的第二种实施方式,所述方法,还包括:判断所述预先配置的节点的数量小于所述多个节点数据的数量时,获取所述多个节点数据中被删除节点的节点数据以外的剩余节点数据;所述基于所述刷新参数,获取所述多个节点数据中待刷新的节点数据的步骤,包括:基于所述刷新参数,获取所述剩余节点数据中待刷新的节点数据。
结合第一方面的第二种实施方式,本发明实施例提供了第一方面的第三种实施方式,所述待刷新的节点数据为包括的刷新参数中的刷新时刻小于当前时刻的节点数据,和/或包括的刷新参数中的角色状态值表征被用户占用或者消灭的节点数据。
结合第一方面的第三种实施方式,本发明实施例提供了第一方面的第四种实施方式,所述多个节点数据包括的刷新参数中的刷新时刻基于预先设置的所述多个节点数据的总刷新间隔、预设的刷新间隔以及预设随机算法计算得到;所述新增节点的节点数据包括的刷新参数中的刷新时刻基于预先设置的所述多个节点数据的总刷新间隔、预设的单个节点数据刷新间隔以及预设随机算法计算得到。
第二方面,本发明实施例提供了一种非玩家角色刷新装置,该非玩家角色刷新装置具有实现上述第一方面中非玩家角色刷新方法行为的功能。所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个与上述功能相对应的模块。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市乐易网络股份有限公司,未经深圳市乐易网络股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710752084.8/2.html,转载请声明来源钻瓜专利网。