游戏操作数据处理方法、装置、设备及存储介质制造方法及图纸

技术编号:29016574 阅读:15 留言:0更新日期:2021-06-26 05:17
本申请实施例提供了一种游戏操作数据处理方法、装置、设备及存储介质。该方法包括:接收第一游戏操作数据,所述第一游戏操作数据为第一游戏客户端在进行游戏时产生的游戏操作数据;获取存储在缓存区中的第二游戏操作数据,所述第二游戏操作数据为第二游戏客户端在进行所述游戏时针对目标操作事件产生的游戏操作数据,所述第一游戏客户端和第二游戏客户端为当前运行所述游戏的客户端;根据所述第一游戏操作数据和所述第二游戏操作数据,获得目标渲染数据,所述目标渲染数据用于渲染游戏界面。通过采用上述方法可以实现在单机云游戏中与其他玩家进行交互,提高了单机云游戏内容的丰富性和趣味性。丰富性和趣味性。丰富性和趣味性。

【技术实现步骤摘要】
游戏操作数据处理方法、装置、设备及存储介质


[0001]本申请涉及游戏
,更具体地,涉及一种游戏操作数据处理方法、装置、设备及存储介质。

技术介绍

[0002]目前,利用云技术可以实现通过云平台获取云服务器中的各个云游戏,从而便于在游戏客户端运行获取到的云游戏。具体的,在终端尚未在本地安装游戏对应的应用程序的情况下,终端可以通过对应的云平台与云服务器建立联系,从而使云服务器端运行对应的游戏应用程序,玩家通过终端操作运行的游戏,以使服务器端渲染对应的游戏界面后发送给终端,终端显示渲染后的游戏界面。
[0003]相关技术中各个终端侧对应的玩家在进行单机云游戏的过程中,可以通过本终端对应的虚拟场景中进行虚拟对象的控制,但不能同时由多个玩家对同一单机与游戏进行操作。

技术实现思路

[0004]有鉴于此,本申请实施例提出了一种游戏操作数据处理方法、装置、设备及存储介质,可以实现在单机云游戏中与其他玩家进行交互。
[0005]第一方面,本申请实施例提供了一种游戏操作数据处理方法,应用于服务器,所述方法包括:接收第一游戏操作数据,所述第一游戏操作数据为第一游戏客户端在进行游戏时产生的游戏操作数据;获取存储在缓存区中的第二游戏操作数据,所述第二游戏操作数据为第二游戏客户端在进行所述游戏时针对目标操作事件产生的游戏操作数据,所述第一游戏客户端和第二游戏客户端为当前运行所述游戏的客户端;根据所述第一游戏操作数据和所述第二游戏操作数据,获得目标渲染数据,所述目标渲染数据用于渲染游戏界面。
[0006]第二方面,本申请实施例提供了一种游戏操作数据处理方法,应用于至少两个游戏客户端中的任意一个目标游戏客户端,所述至少两个游戏客户端与服务器连接并同时运行同一游戏,所述方法包括:获取运行游戏时产生的第一游戏操作数据;向服务器发送所述第一游戏操作数据,以使服务器根据第二游戏操作数据和所述第一游戏操作数据,获得目标渲染数据,以及根据目标渲染数据进行图像渲染得到游戏界面,其中,所述第二游戏操作数据存储于所述服务器的缓存区中由所述至少两个游戏客户端中除目标游戏客户端之外的其他游戏客户端产生;接收服务器发送的游戏界面并显示。
[0007]第三方面,本申请实施例提供了一种游戏操作数据处理装置,应用于服务器,所述装置包括:数据接收模块、第一数据获取模块以及数据处理模块。数据接收模块,用于接收第一游戏操作数据,所述第一游戏操作数据为第一游戏客户端在进行游戏时产生的游戏操作数据;第一数据获取模块,用于获取存储在缓存区中的第二游戏操作数据,所述第二游戏操作数据为第二游戏客户端在进行所述游戏时针对目标操作事件产生的游戏操作数据,所述第一游戏客户端和第二游戏客户端为当前运行所述游戏的客户端;数据处理模块,用于
根据所述第一游戏操作数据和所述第二游戏操作数据,获得目标渲染数据,所述目标渲染数据用于渲染游戏界面。
[0008]在一种可能的实施方式中,所述游戏操作数据包括客户端标识和用于表征用户的操作方式的操作事件,第一数据获取模块包括:第一检测子模块、第二检测子模块以及数据获取子模块。第一检测子模块,用于检测所述缓存区中是否存储有历史操作数据;第二检测模块,用于在所述缓存区内存储有历史操作数据时,获取第二游戏客户端的客户端标识,根据所述第二游戏客户端的客户端标识检测所述历史操作数据中是否包括第二游戏客户端产生的第二游戏操作数据;获取子模块,用于在包括所述第二游戏操作数据,获取存储在缓存区中的第二游戏操作数据。
[0009]在一种可能的实施方式中,所述装置还包括事件提取模块。所述事件提取模块,用于在所述缓存区中未存储有第二游戏客户端产生的历史操作数据时,提取所述第一游戏操作数据中的操作事件,作为目标渲染数据。
[0010]在一种可能的实施方式中,所述装置还包括:事件类型检测模块以及存储模块。所述事件类型检测模块,用于检测所述第一游戏操作数据中包括的操作事件的事件类型是否属于所述目标操作事件;所述存储模块,用于在所述第一游戏操作数据包括的操作事件的事件类型属于所述目标操作事件时,将所述第一游戏操作数据存储于所述缓存区。
[0011]在一种可能的实施方式中,所述第二游戏操作数据中的目标操作事件包括坐标移动事件,所述数据处理模块,还用于在所述第一游戏操作数据中包括的操作事件的事件类型属于坐标移动事件或结束事件时,将所述第一游戏操作数据中的操作事件以及所述第二游戏操作数据中的坐标移动事件进行合并,得到目标渲染数据。
[0012]在一种可能的实施方式中,所述数据处理模块包括:事件类型获取子模块及渲染数据获得子模块。事件类型获取子模块,用于获取第一游戏操作数据包括的操作事件的事件类型;渲染数据获得子模块,用于在所述第一游戏操作数据包括的操作事件的事件类型属于点击事件时,提取第二游戏操作数据中的目标操作事件,作为目标渲染数据。
[0013]在一种可能的实施方式中,所述装置还包括坐标检测模块。所述坐标检测模块,用于检测所述第一游戏操作数据中包括的坐标是否位于与第一游戏客户端对应的预设坐标区域范围内;所述第一数据获取模块,还用于在第一操作数据中包括的坐标位于与第一游戏客户端对应的预设坐标区域范围内时,获取存储在缓存区中的第二游戏操作数据。
[0014]在一种可能的实施方式中,所述装置还包括界面渲染模块及界面发送模块。界面渲染模块,用于根据目标渲染数据进行图像渲染,得到渲染后的游戏界面;界面发送模块,用于向所述第一游戏客户端和第二游戏客户端分别发送所述游戏界面。
[0015]第四方面,本申请实施例提供了一种游戏操作数据处理装置,应用于至少两个游戏客户端中的任意一个目标游戏客户端,所述至少两个游戏客户端与服务器连接并同时运行同一游戏,所述装置包括:第二数据获取模块、数据发送模块以及界面显示模块。第二数据获取模块,用于获取运行游戏时产生的第一游戏操作数据;数据发送模块,用于向服务器发送所述第一游戏操作数据,以使服务器根据第二游戏操作数据和所述第一游戏操作数据,获得目标渲染数据,以及根据目标渲染数据进行图像渲染得到游戏界面,其中,所述第二游戏操作数据存储于所述服务器的缓存区中由所述至少两个游戏客户端中除目标游戏客户端之外的其他游戏客户端产生;界面显示模块,用于接收服务器发送的游戏界面并显
示。
[0016]第五方面,本申请实施例提供了一种电子设备,包括处理器以及存储器;一个或多个程序被存储在所述存储器中并被配置为由所述处理器执行以实现上述的方法。
[0017]第六方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有程序代码,其中,在所述程序代码被处理器运行时执行上述的方法。
[0018]第七方面,本申请实施例提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质获取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述的方法。
[0本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种游戏操作数据处理方法,其特征在于,应用于服务器,所述方法包括:接收第一游戏操作数据,所述第一游戏操作数据为第一游戏客户端在进行游戏时产生的游戏操作数据;获取存储在缓存区中的第二游戏操作数据,所述第二游戏操作数据为第二游戏客户端在进行所述游戏时针对目标操作事件产生的游戏操作数据,所述第一游戏客户端和第二游戏客户端为当前运行所述游戏的客户端;根据所述第一游戏操作数据和所述第二游戏操作数据,获得目标渲染数据,所述目标渲染数据用于渲染游戏界面。2.根据权利要求1所述的游戏操作数据处理方法,其特征在于,所述游戏操作数据包括客户端标识和用于表征用户的操作方式的操作事件,所述获取存储在缓存区中的第二游戏操作数据,包括:检测所述缓存区中是否存储有历史操作数据;若所述缓存区内存储有历史操作数据,获取第二游戏客户端的客户端标识,根据所述第二游戏客户端的客户端标识检测所述历史操作数据中是否包括第二游戏客户端产生的第二游戏操作数据;若包括所述第二游戏操作数据,获取存储在缓存区中的第二游戏操作数据。3.根据权利要求2所述的游戏操作数据处理方法,其特征在于,所述方法还包括:若所述缓存区中未存储有第二游戏客户端产生的第二游戏操作数据,则提取所述第一游戏操作数据中的操作事件,作为目标渲染数据。4.根据权利要求2所述的游戏操作数据处理方法,其特征在于,接收第一游戏操作数据之后,所述方法还包括:检测所述第一游戏操作数据中包括的操作事件的事件类型是否属于所述目标操作事件;若所述第一游戏操作数据包括的操作事件的事件类型属于所述目标操作事件,则将所述第一游戏操作数据存储于所述缓存区。5.根据权利要求1所述的游戏操作数据处理方法,其特征在于,所述第二游戏操作数据中的目标操作事件包括坐标移动事件,所述根据所述第一游戏操作数据和所述第二游戏操作数据,获得目标渲染数据,包括:若所述第一游戏操作数据中包括的操作事件的事件类型属于坐标移动事件或结束事件,则将所述第一游戏操作数据中的操作事件以及所述第二游戏操作数据中的坐标移动事件进行合并,得到目标渲染数据。6.根据权利要求5所述的游戏操作数据处理方法,所述根据所述第一游戏操作数据和所述第二游戏操作数据,获得目标渲染数据,还包括:获取第一游戏操作数据包括的操作事件的事件类型;若所述第一游戏操作数据包括的操作事件的事件类型属于点击事件,则仅提取第二游戏操作数据中的坐标移动操作事件,作为目标渲染数据。7.根据权利要求1

6中任意一项所述的游戏操作数据处理方法,其特征在于,获取存储在缓存区中的第二游戏操作数据之前,所述方法还包括:检测所述第一游戏操作数据中包括的坐标是否位于与第一游戏客户端对应的预设坐标区域范围内;
若位于预设坐标区域范...

【专利技术属性】
技术研发人员:朱春林杨晗
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1