服务器、客户端帧同步方法、电子设备及存储介质技术

技术编号:43194630 阅读:26 留言:0更新日期:2024-11-01 20:15
本申请涉及游戏软件领域,提供了一种服务器、客户端帧同步方法、电子设备及存储介质,服务器帧同步方法包括:创建本局游戏环境时,为本局的每一玩家创建一个唯一的索引;创建索引与玩家账号之间的映射关系表,并同步至参与本局游戏的所有客户端;接收一客户端的同步数据,同步数据包括行为数据;通过映射关系表解析同步数据,将该索引及行为数据同步至本局的所有客户端。本申请在创建游戏战场时为玩家账号设置索引,在进行帧同步时,通过索引替代玩家账号,在客户端再通过映射表转换为玩家账号并进行表现,以此来减少同步时的数据传输量。该方案极大地降低了帧同步的数据包大小,减轻了客户端和服务器的带宽压力,大大提高了帧同步的效率。

【技术实现步骤摘要】

本申请涉及游戏软件,尤其是涉及一种服务器、客户端帧同步方法、电子设备及存储介质


技术介绍

1、帧同步技术主要应用于对实时性要求较高的场景,特别是在网络游戏中。例如在多人在线游戏中,帧同步用于确保所有玩家的操作能够同步进行,从而保持游戏状态的一致性。帧同步方案具有以下优点:1、帧同步只需要发送操作指令和帧号,相比状态同步减少了大量状态数据的传输;2、帧同步的回放和观战功能实现简单,只需保存每局所有人的操作即可;3、帧同步的战斗逻辑在客户端,可以充分利用客户端的计算能力。

2、帧同步技术广泛应用于游戏中多人战场的同步数据,其现有的实现方式为:客户端的每次操作会生成一个数据包,该数据包一般包括行为类型和行为数据两个值,并发送给服务器,服务器在收到客户端的数据包后,会将该客户端对应的账号和数据包合并为一个帧同步数据包,该数据包括玩家账号id、行为类型和行为数据,用来描述哪个玩家进行了哪些操作,并同步给该战场内的所有客户端。客户端在收到帧同步数据包后,从中解析出玩家账号id,行为类型和行为数据,从而进行表现。

3、但是,现有的此种方案存在一本文档来自技高网...

【技术保护点】

1.一种服务器帧同步方法,应用于多人游戏服务器中,其特征在于,所述方法包括:

2.根据权利要求1所述的服务器帧同步方法,其特征在于,所述索引由自0开始连续的数字代表,索引数字的最大值为本局游戏的参与人数减一。

3.根据权利要求1所述的服务器帧同步方法,其特征在于,所述映射关系表包括:索引至玩家账号的映射表一,以及玩家账号至索引的映射表二。

4.根据权利要求1所述的服务器帧同步方法,其特征在于,所述同步数据包括玩家账号及行为数据,接收客户端的同步数据后,通过映射关系表将同步数据中的玩家账号替换为索引,将索引及行为数据同步至本局的所有客户端。

...

【技术特征摘要】

1.一种服务器帧同步方法,应用于多人游戏服务器中,其特征在于,所述方法包括:

2.根据权利要求1所述的服务器帧同步方法,其特征在于,所述索引由自0开始连续的数字代表,索引数字的最大值为本局游戏的参与人数减一。

3.根据权利要求1所述的服务器帧同步方法,其特征在于,所述映射关系表包括:索引至玩家账号的映射表一,以及玩家账号至索引的映射表二。

4.根据权利要求1所述的服务器帧同步方法,其特征在于,所述同步数据包括玩家账号及行为数据,接收客户端的同步数据后,通过映射关系表将同步数据中的玩家账号替换为索引,将索引及行为数据同步至本局的所有客户端。

5.一种客户端帧同步方法,应用于多人游戏的客户端中,其...

【专利技术属性】
技术研发人员:庄元汪平王望楠
申请(专利权)人:深圳易帆互动科技有限公司
类型:发明
国别省市:

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

1