数据处理方法和装置制造方法及图纸

技术编号:16665736 阅读:32 留言:0更新日期:2017-11-30 13:27
本发明专利技术公开了一种数据处理方法和装置。其中,该方法包括:创建用于执行目标事件的目标场景,其中,目标事件为实时对战类事件;确定处于目标场景中的多个客户端,其中,多个客户端用于执行目标事件;定时向多个客户端广播第一请求,其中,第一请求用于请求多个客户端同步执行第一事件,且携带有由多个客户端中的至少一个客户端发送的用于执行第一事件的第一数据包,目标事件包括第一事件。本发明专利技术解决了相关技术中数据处理的开发成本高的技术问题。

【技术实现步骤摘要】
数据处理方法和装置
本专利技术涉及数据处理领域,具体而言,涉及一种数据处理方法和装置。
技术介绍
目前,在数据处理中,比如,在现代网络游戏市场中,越来越多的实时对战玩法已经出现。实时对战玩法因其带来的紧张、刺激的体验,受到了大量游戏玩家的欢迎。而实时对战玩法的具体分类非常多,常见的有多人在线战术竞技游戏类(MultiplayerOnlineBattleArenaGames,简称为MOBA)、即时战略游戏(Real-TimeStrategyGame,简称为RTS)、射击类游戏类(ShootingGame,简称为STG)、飞行射击类、横版格斗类、赛车竞速类、各种球类比赛等。如此种类繁多的游戏,为了实现实时对战玩法,都需要开发一套利用网络来实时传送玩家操作、同步游戏状态的服务器系统,数据处理的开发成本高。在实时对战的数据处理方法中,通常采用比较通用的广播服务器方案,以及具体某个游戏专用的方案。在通用的广播服务器方案中,利用服务器来广播客户端的一些玩家操作,或者某些游戏状态的变更事件,以便使连接到这个服务器上的客户端,都能通过这些广播数据,同步游戏的状态。在通用的广播服务器方案中,比较著名的本文档来自技高网...
数据处理方法和装置

【技术保护点】
一种数据处理方法,其特征在于,包括:创建用于执行目标事件的目标场景,其中,所述目标事件为实时对战类事件;确定处于所述目标场景中的多个客户端,其中,所述多个客户端用于执行所述目标事件;定时向所述多个客户端广播第一请求,其中,所述第一请求用于请求所述多个客户端同步执行第一事件,且携带有由所述多个客户端中的至少一个客户端发送的用于执行所述第一事件的第一数据包,所述目标事件包括所述第一事件。

【技术特征摘要】
1.一种数据处理方法,其特征在于,包括:创建用于执行目标事件的目标场景,其中,所述目标事件为实时对战类事件;确定处于所述目标场景中的多个客户端,其中,所述多个客户端用于执行所述目标事件;定时向所述多个客户端广播第一请求,其中,所述第一请求用于请求所述多个客户端同步执行第一事件,且携带有由所述多个客户端中的至少一个客户端发送的用于执行所述第一事件的第一数据包,所述目标事件包括所述第一事件。2.根据权利要求1所述的方法,其特征在于,定时向所述多个客户端广播所述第一请求包括:接收第一数量的客户端发送的所述第一请求,其中,所述多个客户端包括所述第一数量的客户端;在接收到所述第一请求之后,在第一时间向所述多个客户端广播所述第一请求,其中,所述第一时间与上一次向所述多个客户端广播第二请求的时间相隔第一预设时间,所述第二请求用于请求所述多个客户端同步执行第二事件,且携带有由所述多个客户端中的至少一个客户端发送的用于执行所述第二事件的第二数据包,所述目标事件包括所述第二事件。3.根据权利要求2所述的方法,其特征在于,定时向所述多个客户端广播所述第一请求包括:当所述第一时间到达时,且未接收到任何所述多个客户端发送的请求的情况下,向所述多个客户端广播携带空帧的所述第一请求。4.根据权利要求1所述的方法,其特征在于,定时向所述多个客户端广播所述第一请求包括:分别获取前N次向所述多个客户端广播的请求中所携带的N个数据包,其中,所述N次与所述N个数据包一一对应,所述N为大于等于1的自然数;定时向所述多个客户端广播携带有所述N个数据包和所述第一数据包的所述第一请求。5.根据权利要求1所述的方法,其特征在于,在定时向所述多个客户端广播所述第一请求之后,所述方法还包括:记录所述第一数据包;定时向所述多个客户端广播第三请求,其中,所述第三请求用于请求所述多个客户端同步执行第三事件,且携带有由所述多个客户端中的至少一个客户端发送的用于执行所述第三事件的第三数据包,所述目标事件包括所述第三事件;记录所述第三数据包。6.根据权利要求5所述的方法,其特征在于,在定时向所述多个客户端广播所述第一请求之后,所述方法还包括:在所述多个客户端中的第一客户端失去连接,且在记录所述第三数据包之后重新建立连接的情况下,向所述第一客户端发送所述第一数据包和所述第三数据包,其中,所述第一客户端在失去连接的过程中未接收到所述第一数据包和所述第三数据包,所述多个客户端中的第一客户端失去连接包括:所述多个客户端中的第一客户端所处的网络断线;或者所述多个客户端中的第一客户端退出事件执行进程。7.根据权利要求5所述的方法,其特征在于,在定时向所述多个客户端广播所述第一请求之后,所述方法还包括:在所述多个客户端中的第一客户端失去连接,且在记录所述第三数据包之后重新建立连接的情况下,接收所述客户端发送的第四请求,其中,所述第四请求用于请求获取所述第一数据包或所述第三数据包...

【专利技术属性】
技术研发人员:韩伟艾风吴佳伟蔡锦彬潘兵辉许路平杨凯王伟光
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

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

1