数据同步方法、装置、服务器、存储介质及程序产品制造方法及图纸

技术编号:42417820 阅读:29 留言:0更新日期:2024-08-16 16:34
本申请实施例公开了一种数据同步方法、装置、服务器、存储介质及程序产品,涉及互联网技术领域。包括:在虚拟角色移动至第一区域中的第一位置的情况下,基于第一区域中虚拟角色的第一角色数据,使用至少两帧时长,在第二区域创建虚拟角色的第二角色数据,第一角色数据为第一状态,第二角色数据为第二状态,且第二状态下的数据在第一状态下的数据发生变更的情况下被动更新;在第一角色数据发生变更的情况下,向第二区域同步虚拟对象的变更数据;在虚拟角色移动至第二区域中的第二位置的情况下,将第一角色数据切换为第二状态,以及将第二角色数据切换为第一状态。采用本申请的方法可以避免数据同步导致的画面卡顿。

【技术实现步骤摘要】

本申请实施例涉及互联网,特别涉及一种数据同步方法、装置、服务器、存储介质及程序产品


技术介绍

1、大世界游戏引擎(bigworld)是一种为无缝大世界提供完整技术解决方案的游戏引擎。bigworld将游戏世界(space)划分为不同区域(cell)。为了使不同区域内的虚拟角色可以互相查看,区域之间需要通过real-ghost机制(主备份数据同步机制),对虚拟角色的对象数据进行数据同步。其中,real-ghost机制下,在第一区域内的虚拟角色进入第二区域的视野范围内时,第一区域维护real状态的对象数据,第二区域维护ghost状态的对象数据,且ghost状态的对象数据是由real状态的对象数据同步得到的。通过real-ghost机制,第二区域的玩家可以看到第一区域中的虚拟角色,因此,玩家会感到在一个完整的游戏世界中移动,对不同区域之间数据的迁移、流动无感知。

2、相关技术中,在虚拟角色从第一区域移动至第二区域的过程中,会发生real-ghost迁移。发生real-ghost迁移时,第一区域中虚拟角色的全量对象数据将同步迁移至第二区域,且第一区域本文档来自技高网...

【技术保护点】

1.一种数据同步方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述基于所述第一区域中所述虚拟角色的第一角色数据,使用至少两帧时长,在第二区域创建所述虚拟角色的第二角色数据,包括:

3.根据权利要求2所述的方法,其特征在于,所述确定至少两个所述虚拟对象的所述对象数据的创建优先级,包括:

4.根据权利要求3所述的方法,其特征在于,所述使用至少一帧时长,基于所述第一角色数据中所述不可见虚拟对象的所述对象数据,在所述第二区域创建所述不可见虚拟对象的所述对象数据,包括:

5.根据权利要求2至4任一所述的方法,其特征在于,...

【技术特征摘要】

1.一种数据同步方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述基于所述第一区域中所述虚拟角色的第一角色数据,使用至少两帧时长,在第二区域创建所述虚拟角色的第二角色数据,包括:

3.根据权利要求2所述的方法,其特征在于,所述确定至少两个所述虚拟对象的所述对象数据的创建优先级,包括:

4.根据权利要求3所述的方法,其特征在于,所述使用至少一帧时长,基于所述第一角色数据中所述不可见虚拟对象的所述对象数据,在所述第二区域创建所述不可见虚拟对象的所述对象数据,包括:

5.根据权利要求2至4任一所述的方法,其特征在于,所述在所述虚拟角色移动至所述第二区域中的第二位置的情况下,将所述第一角色数据切换为所述第二状态,以及将所述第二角色数据切换为所述第一状态,包括:

6.根据权利要求3或4所述的方法,其特征在于,所述根据所述虚拟对象的可见性,确定所述创建优先级,包括:

7.根据权利要求3或4所述的方法,其特征在于,所述根据所述虚拟对象的可见性,确定所述创建优先级,包括:

8.根据权利要求2至4任一所述的方法,其特征在于,所述方法还包括:

9.根据权利要求1至8任一所述的方法,其特征在于,所述方法还包括:

10.根据权利要求9所述的方法,其特征在于,所述确定至少两个所述虚拟对象的所述对象数据的删除优先级,包括:

11.根据权利要求1至8任一所述的方法,其特征在于,所述方法还包括:

12.根...

【专利技术属性】
技术研发人员:周原王亚昌钟建斌
申请(专利权)人:腾讯数码天津有限公司
类型:发明
国别省市:

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

1