【技术实现步骤摘要】
本专利技术实施例涉及网络
,特别涉及一种属性信息的更新方法及装置。
技术介绍
目前的虚拟场景都需要服务器的支持和管理,服务器通常可以存储虚拟场景中各种虚拟对象的属性信息,并对发生变化的属性信息进行更新。例如,对于网络游戏中的游戏场景,场景中的虚拟对象可以为用户角色、怪物、道具、场景物件等。当多个用户终端处于同一游戏场景时,若任一用户终端执行游戏操作,游戏服务器中存储的虚拟对象的属性信息都可能会发生改变,为了使得游戏服务器中存储的虚拟对象的属性信息与在该游戏场景中的各个用户终端显示的虚拟对象的属性信息同步,该游戏服务器还需要根据当前存储的虚拟对象的属性信息,对各个用户终端显示的虚拟对象的属性信息进行更新。现有技术中,游戏服务器与用户终端之间通常采用基于虚拟对象的各个功能模块的数据更新协议,对虚拟对象的属性信息进行更新的方式。具体地,游戏服务器通常将虚拟对象划分为多个功能模块,例如可以将用户角色对象划分为肢体模块、生命模块、战斗模块等,而且不同的功能模块对应不同的数据更新协议,对于该多个功能模块中的每个功能模块,当该功能模块中的任一属性信息发生改变时,不管该功能模块中的其他属性信息有没有发生改变,该游戏服务器都会将该功能模块的所有属性信息发送给用户终端,且只能通过该功能模块对应的数据更新协议发送给用户终端,以使该用户终端对当前存储的该功能模块的所有属性信息进行更新。但是上述方法中,每个虚拟对象的属性信息分布在多个功能模块中,属性信息更新过程较为繁琐,而且所发送的功能模块的属性信息中不仅包括发生变化的属性信息,还包括未变化的属性信息,从而会造成网络资源的 ...
【技术保护点】
一种属性信息的更新方法,其特征在于,所述方法包括:对于虚拟场景包括的多个虚拟对象中的每个虚拟对象,从所述虚拟对象的多个属性信息中确定目标属性信息,所述目标属性信息为在所述虚拟场景的运行过程中发生变化的属性信息,所述目标属性信息包括目标数值属性信息和目标字符串属性信息;将所述虚拟对象的标识、所述目标数值属性信息和所述目标数值属性信息的标识,通过第一指定协议发送至当前处于所述虚拟场景内的多个用户终端,以使所述多个用户终端对当前显示的所述虚拟对象的数值属性信息进行更新,所述第一指定协议用于传输数值属性信息;将所述虚拟对象的标识、所述目标字符串属性信息和所述目标字符串属性信息的标识,通过第二指定协议发送至所述多个用户终端,以使所述多个用户终端对当前显示的所述虚拟对象的字符串属性信息进行更新,所述第二指定协议用于传输字符串属性信息。
【技术特征摘要】
1.一种属性信息的更新方法,其特征在于,所述方法包括:对于虚拟场景包括的多个虚拟对象中的每个虚拟对象,从所述虚拟对象的多个属性信息中确定目标属性信息,所述目标属性信息为在所述虚拟场景的运行过程中发生变化的属性信息,所述目标属性信息包括目标数值属性信息和目标字符串属性信息;将所述虚拟对象的标识、所述目标数值属性信息和所述目标数值属性信息的标识,通过第一指定协议发送至当前处于所述虚拟场景内的多个用户终端,以使所述多个用户终端对当前显示的所述虚拟对象的数值属性信息进行更新,所述第一指定协议用于传输数值属性信息;将所述虚拟对象的标识、所述目标字符串属性信息和所述目标字符串属性信息的标识,通过第二指定协议发送至所述多个用户终端,以使所述多个用户终端对当前显示的所述虚拟对象的字符串属性信息进行更新,所述第二指定协议用于传输字符串属性信息。2.如权利要求1所述的方法,其特征在于,所述从所述虚拟对象的多个属性信息中确定目标属性信息之前,还包括:在所述虚拟场景的运行过程中,当检测到所述虚拟对象的任一属性信息发生变化时,对发生变化的属性信息进行标记,得到已标记的属性信息;相应地,所述从所述虚拟对象的多个属性信息中确定目标属性信息,包括:从所述虚拟对象的多个属性信息中确定已标记的属性信息;将所述已标记的属性信息确定为所述目标属性信息;相应地,所述从所述虚拟对象的多个属性信息中确定目标属性信息之后,还包括:取消对所述目标属性信息的标记。3.如权利要求2所述的方法,其特征在于,所述对发生变化的属性信息进行标记,得到已标记的属性信息,包括:将所述发生变化的属性信息在所述虚拟对象的属性位图中的标记值从第一预设数值更改为第二预设数值,以对所述发生变化的属性信息进行标记,其中,所述属性位图用于指示所述虚拟对象的多个属性信息是否发生改变,所述第一预设数值用于指示属性信息未发生改变,所述第二预设数值用于指示属性信息发生改变;相应地,所述取消对所述目标属性信息的标记,包括:将所述目标属性信息在所述虚拟对象的属性位图中的标记值从所述第二预设数值更改为所述第一预设数值。4.如权利要求1所述的方法,其特征在于,所述对于虚拟场景包括的多个虚拟对象中的每个虚拟对象,从所述虚拟对象的多个属性信息中确定目标属性信息之前,还包括:当接收到指定终端发送的初始化请求时,基于所述指定终端登录的用户账号,获取所述多个虚拟对象中每个虚拟对象的多个属性信息,每个属性信息包括数值属性信息和字符串属性信息,所述指定终端为所述多个用户终端中的任一终端;对于所述多个虚拟对象中的每个虚拟对象,将所述虚拟对象的标识、所述虚拟对象的多个属性信息包括的数值属性信息以及所述数值属性信息的标识,通过所述第一指定协议发送至所述指定终端;将所述虚拟对象的标识、所述虚拟对象的多个属性信息包括的字符串属性信息以及所述字符串属性信息的标识,通过所述第二指定协议发送至所述指定终端。5.如权利要求1-4任一所述的方法,其特征在于,所述方法还包括:当指定终端退出所述虚拟场景时,向所述指定终端发送对象销毁请求,所述对象销毁请求用于指示所述指定终端将存储的所述多个虚拟对象的标识和所述多个虚拟对象的属性信息进行删除;将所述虚拟场景中指定虚拟对象的标识和所述指定虚拟对象的属性信息删除,所述指定虚拟对象为所述指定终端在所述虚...
【专利技术属性】
技术研发人员:袁涛,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。