logo好方法网

一种数据处理方法和设备


技术摘要:
本申请实施例的目的是提供一种数据处理方法和设备。所述方法包括网络设备执行的以下步骤:接收来自用户设备的操作信息,并将该操作信息发送至使用该用户设备的游戏玩家的视野内的其他用户设备;计算该操作信息所产生的网络端表现数据和属性数据;将所述属性数据发送至  全部
背景技术:
基于现有技术的多人在线游戏方案中,服务器和客户端之间的战斗数据方式一般 包括帧同步和状态同步。帧同步的方案,可以保证每个客户端在相同游戏时刻都是一致的 数据表现,但是在网络断线后很难恢复到正常计算;状态同步的方案,在网络不好的情况 下,可以很好地恢复客户端数据,但是其延迟性较高,并且不能保证相同游戏时刻,不同客 户端之间表现一致;基于帧的状态同步方案,相对纯帧同步方案和纯状态同步方案,有比较 好的表现,但是未解决延迟性较高的问题。 并且,基于现有技术的方案一般是由服务器分发操作数据给各个客户端,各个客 户端基于接收到的操作进行本地模拟,计算出实时的表现数据和属性数据。基于此种方式, 如果客户端网络中断,则服务器需要收集从游戏开始到网络恢复期间所有的操作,才能模 拟计算出当前时间帧的客户端数据,从而无法较快地恢复数据。
技术实现要素:
本申请实施例的目的是提供一种数据处理方法和设备。 本申请实施例提供的一种网络设备中的数据处理方法,包括: 接收来自用户设备的操作信息,并将该操作信息发送至使用该用户设备的游戏玩 家的视野内的其他用户设备; 计算该操作信息所产生的网络端表现数据和属性数据; 将所述属性数据发送至该用户设备以及该用户设备视野内的其他用户设备,以在 这些用户设备中进行数据同步。 根据本申请的实施例,所述方法将网关集成至网络设备的进程中,从而在网络设 备中实现网关功能。 根据本申请的实施例,所述网络设备在接收到操作信息后,通过网关功能将所述 操作信息发送至其他用户设备,并且,所述网络设备不记录或保存接收到的操作信息。 根据本申请的实施例,所述属性数据为用户在游戏中的战斗属性数据,该战斗属 性数据包括以下至少任一项:血量;技能冷却时间;魔法剩余值;其他对呈现效果没有影响 的数值。 根据本申请的实施例,所述网络端表现数据包括以下任一项:用户的位置信息;用 户的移动状态信息。 根据本申请的实施例,所述方法进一步包括:检测到用户设备重新连接到网络时, 向该用户设备发送与其当前状态对应的属性数据,以供该用户设备进行数据同步。 根据本申请的实施例,所述方法进一步包括:接收用户设备发送的数据同步请求; 响应于该数据同步请求,向该客户端发送与其当前状态对应的属性数据,以供该用户设备 4 CN 111586096 A 说 明 书 2/12 页 进行数据同步。 本申请实施例提供的一种用户设备中的数据处理方法,包括: 响应于用户在游戏中执行的操作,向网络设备发送该操作的操作信息; 基于所述操作,确定与该操作对应的效果信息,以基于所述效果信息呈现相应的 效果; 接收网络设备发送的、与所述操作信息对应的属性数据,以基于所述属性数据进 行数据同步。 根据本申请的实施例,所述方法进一步包括:接收网络设备发送的、与其他用户执 行的操作对应的操作信息和属性数据;基于操作信息,确定与该其他用户执行的操作对应 的效果信息,以基于所述效果信息呈现相应的效果;基于所述属性数据进行数据同步。 根据本申请的实施例,所述方法进一步包括:接收网络设备主动发送的与自身当 前状态对应的属性数据,以基于所述属性数据进行数据同步。 根据本申请的实施例,所述方法进一步包括:如果网络连接中断,则在重新连接到 网络时向服务器发送数据同步请求;接收服务器基于所述数据同步请求反馈的与当前状态 对应的属性数据,以基于所述属性数据进行数据同步。 本申请实施例提供的一种网络设备,包括: 用于接收来自用户设备的操作信息,并将该操作信息发送至使用该用户设备的游 戏玩家的视野内的其他用户设备的装置; 用于计算该操作信息所产生的网络端表现数据和属性数据的装置; 用于将所述属性数据发送至该用户设备以及该用户设备视野内的其他用户设备, 以在这些用户设备中进行数据同步的装置。 根据本申请的实施例的网络设备进一步包括:用于检测到用户设备重新连接到网 络时,向该用户设备发送与其当前状态对应的属性数据,以供该用户设备进行数据同步的 装置。根据本申请的实施例, 根据本申请的实施例的网络设备进一步包括:用于接收用户设备发送的数据同步 请求的装置;用于响应于该数据同步请求,向该客户端发送与其当前状态对应的属性数据, 以供该用户设备进行数据同步的装置。 本申请实施例提供的一种用户设备中,包括: 用于响应于用户在游戏中执行的操作,向网络设备发送该操作的操作信息的装 置; 用于基于所述操作,确定与该操作对应的效果信息,以基于所述效果信息呈现相 应的效果的装置; 用于接收网络设备发送的、与所述操作信息对应的属性数据,以基于所述属性数 据进行数据同步的装置。 根据本申请的实施例的用户设备进一步包括:用于接收网络设备发送的、与其他 用户执行的操作对应的操作信息和属性数据的装置;用于基于操作信息,确定与该其他用 户执行的操作对应的效果信息,以基于所述效果信息呈现相应的效果的装置;用于基于所 述属性数据进行数据同步的装置。 根据本申请的实施例的用户设备进一步包括:用于接收网络设备主动发送的与自 5 CN 111586096 A 说 明 书 3/12 页 身当前状态对应的属性数据,以基于所述属性数据进行数据同步的装置。 根据本申请的实施例的用户设备进一步包括:用于如果网络连接中断,则在重新 连接到网络时向服务器发送数据同步请求的装置;用于接收服务器基于所述数据同步请求 反馈的与当前状态对应的属性数据,以基于所述属性数据进行数据同步的装置。 本申请实施例提供的一种计算机设备,包括存储器、处理器及存储在存储器上并 可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现本申请实 施例的方法。 本申请实施例提供的一种计算机可读的存储介质,其上存储有计算机程序,其特 征在于,该程序被处理器执行时实现本申请实施例的方法。 本申请实施例具有以下优点:本申请实施例将用户操作所产生的效果相关的数据 和属性数据进行分离,用户设备不需要根据操作指令在本地模拟,仅基于操作计算产生的 效果,而具体的属性数据则由网络设备来进行计算并下发给各个用户设备进行数据同步, 从而可以快速地将数据发送至需要的用户设备,实现较低延迟的多人在线的大规模动作游 戏;并且,本申请实施例,如果发生网络中断,恢复网络连接后用户设备只接收网络设备发 送的属性数据,即可恢复至当前时间帧的客户端数据,因而能够在网络状态不好的情况下 为用户迅速恢复客户端数据。用户设备同时继续接受操作指令,计算表现效果,实现效果和 属性数据的一致性,减少了网络中断对用户游戏体验的影响。 附图说明 通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它 特征、目的和优点将会变得更明显: 图1示出了根据本申请实施例的一种数据处理方法的流程图; 图2示出了根据本申请实施例的一个数据同步方法的流程图; 图3示出了根据本申请实施例的网络设备和用户设备的结构示意图; 图4示出了根据本申请实施例的网络设备和用户设备的结构示意图。 附图中相同或相似的附图标记代表相同或相似的部件。
分享到:
收藏