System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 游戏角色数据加载方法、装置、电子设备及可读存储介质制造方法及图纸_技高网

游戏角色数据加载方法、装置、电子设备及可读存储介质制造方法及图纸

技术编号:40700418 阅读:2 留言:0更新日期:2024-03-22 10:58
本申请的实施例提供了一种游戏角色数据加载方法、装置、电子设备及可读存储介质,涉及计算机技术领域。该方法包括:在需要加载游戏角色数据时,获得与当前玩家角色当前视野对应的其他角色数据集合;从其他角色数据集合中确定出与当前玩家角色相关的其他角色的角色数据,以得到目标角色数据集合及非目标角色数据集合,目标角色数据集合对应的角色为与当前玩家角色相关的角色;加载目标角色数据集合,并不加载或简化加载非目标角色数据集合。如此,通过加载与当前玩家角色逻辑相关的角色数据、不加载或简化加载与当前玩家角色逻辑不相关的角色数据,从而在几乎不影响当前玩家角色逻辑的前提下,减少加载的数据,提高游戏的操作流畅性。

【技术实现步骤摘要】

本申请涉及计算机,具体而言,涉及一种游戏角色数据加载方法、装置、电子设备及可读存储介质


技术介绍

1、在mmorg(massive multiplayer online game,大型多人在线游戏)游戏中,每一个玩家角色的游戏客户端都需要一次性加载该角色视野范围内的全部其他角色数据,该部分数据中包括来自服务器同步的数据,该部分数据包括:属性数据,职业、装备外形、所携带侍宠坐骑宠、当前释放的技能、当前的操作等数据。根据角色当前所处场景,决定当前视野大小,视野越小所需要的加载的其他角色数据就越少,客户端程序运行的也就越快越流畅;反之如果视野变大,所需要的加载的角色数据就会成幂指数倍的增长,如此则会导致客户端卡顿,如果玩家使用的电脑配置越低,卡顿现象就会越专利技术显。


技术实现思路

1、本申请实施例提供了一种游戏角色数据加载方法、装置、电子设备及可读存储介质,其能够通过加载与当前玩家角色逻辑相关的角色数据、不加载或简化加载与当前玩家角色逻辑不相关的角色数据,从而在几乎不影响当前玩家角色逻辑的前提下,减少加载的数据,提高游戏的操作流畅性,减少由于一次性加载的数据过多导致运行卡顿的情况。

2、本申请的实施例可以这样实现:

3、第一方面,本申请提供一种游戏角色数据加载方法,所述方法包括:

4、在需要加载游戏角色数据时,获得与当前玩家角色对应的其他角色数据集合,其中,其他角色数据集合对应的各角色均在所述当前玩家角色的当前视野内;

5、从所述其他角色数据集合中确定出与所述当前玩家角色相关的其他角色的角色数据,以得到目标角色数据集合及非目标角色数据集合,其中,所述目标角色数据集合对应的角色为与所述当前玩家角色相关的角色;

6、加载所述目标角色数据集合,并不加载或简化加载所述非目标角色数据集合。

7、第二方面,本申请提供一种游戏角色数据加载装置,所述装置包括:

8、数据获得模块,用于在需要加载游戏角色数据时,获得与当前玩家角色对应的其他角色数据集合,其中,其他角色数据集合对应的各角色均在所述当前玩家角色的当前视野内;

9、加载处理模块,用于从所述其他角色数据集合中确定出与所述当前玩家角色相关的其他角色的角色数据,以得到目标角色数据集合及非目标角色数据集合,其中,所述目标角色数据集合对应的角色为与所述当前玩家角色相关的角色;

10、所述加载处理模块,还用于加载所述目标角色数据集合,并不加载或简化加载所述非目标角色数据集合。

11、第三方面,本申请提供一种电子设备,包括处理器和存储器,所述存储器存储有能够被所述处理器执行的机器可执行指令,所述处理器可执行所述机器可执行指令以实现前述实施方式中任意一项所述的游戏角色数据加载方法。

12、第四方面,本申请提供一种可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如前述实施方式中任意一项所述的游戏角色数据加载方法。

13、本申请实施例提供的游戏角色数据加载方法、装置、电子设备及可读存储介质,首先,在需要加载游戏角色数据时,获得与当前玩家角色对应的其他角色数据集合,该其他角色数据集合对应的各角色均在该当前玩家角色的当前视野内;接着,从该其他角色数据集合中确定出与当前玩家角色相关的其他角色的角色数据,以得到目标角色数据集合及非目标角色数据集合,目标角色数据集合对应的角色为与当前玩家角色相关的角色,非目标角色数据集合对应的角色为与当前玩家角色无关的角色;加载目标角色数据集合,并不加载或简化加载非目标角色数据集合。如此,通过加载与当前玩家角色逻辑相关的角色数据、不加载或简化加载与当前玩家角色逻辑不相关的角色数据,从而在几乎不影响当前玩家角色逻辑的前提下,减少加载的数据,提高游戏的操作流畅性,减少由于一次性加载的数据过多导致运行卡顿的情况。

本文档来自技高网...

【技术保护点】

1.一种游戏角色数据加载方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述从所述其他角色数据集合中确定出与所述当前玩家角色相关的其他角色的角色数据,以得到目标角色数据集合,包括:

3.根据权利要求2所述的方法,其特征在于,所述目标角色数据集合所对应的目标角色中包括:与所述当前玩家角色存在直接交互的第一交互角色和/或与所述当前玩家角色存在间接交互的第二交互角色,所述第一交互角色包括所述当前玩家角色的队友、与所述当前玩家角色对话的非玩家角色NPC、与所述当前玩家角色战斗的玩家角色、与所述当前玩家角色战斗的NPC中的至少一种,所述第二交互角色包括所述当前玩家角色技能所及范围内的玩家角色和NPC中的至少一种。

4.根据权利要求1所述的方法,其特征在于,所述从所述其他角色数据集合中确定出与所述当前玩家角色相关的其他角色的其他角色数据,以得到目标角色数据集合,包括:

5.根据权利要求1所述的方法,其特征在于,在所述其他角色数据集合中包括服务器发送的第一角色数据及所述当前玩家角色对应的当前客户端生成用于独自显示的第二角色数据的情况下,所述简化加载所述非目标角色数据集合,包括:

6.根据权利要求1-5中任意一项所述的方法,其特征在于,在加载所述非目标角色数据集合的情况下,所述加载所述目标角色数据集合,并简化加载所述非目标角色数据集合,包括:

7.根据权利要求1-5中任意一项所述的方法,其特征在于,所述方法还包括:

8.一种游戏角色数据加载装置,其特征在于,所述装置包括:

9.一种电子设备,其特征在于,包括处理器和存储器,所述存储器存储有能够被所述处理器执行的机器可执行指令,所述处理器可执行所述机器可执行指令以实现权利要求1-7中任意一项所述的游戏角色数据加载方法。

10.一种可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-7中任意一项所述的游戏角色数据加载方法。

...

【技术特征摘要】

1.一种游戏角色数据加载方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述从所述其他角色数据集合中确定出与所述当前玩家角色相关的其他角色的角色数据,以得到目标角色数据集合,包括:

3.根据权利要求2所述的方法,其特征在于,所述目标角色数据集合所对应的目标角色中包括:与所述当前玩家角色存在直接交互的第一交互角色和/或与所述当前玩家角色存在间接交互的第二交互角色,所述第一交互角色包括所述当前玩家角色的队友、与所述当前玩家角色对话的非玩家角色npc、与所述当前玩家角色战斗的玩家角色、与所述当前玩家角色战斗的npc中的至少一种,所述第二交互角色包括所述当前玩家角色技能所及范围内的玩家角色和npc中的至少一种。

4.根据权利要求1所述的方法,其特征在于,所述从所述其他角色数据集合中确定出与所述当前玩家角色相关的其他角色的其他角色数据,以得到目标角色数据集合,包括:

5.根据权利要求1所述的方法,其特...

【专利技术属性】
技术研发人员:常鹏
申请(专利权)人:北京像素软件科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1