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

技术编号:26573013 阅读:43 留言:0更新日期:2020-12-04 20:50
本申请实施例提供了一种游戏数据处理方法、装置、设备以及介质,该方法涉及云游戏、手游、端游以及页游等游戏数据的渲染处理,该方法包括:获取第一进程中针对渲染功能接口的接口调用信息以及待渲染游戏数据,在第一进程和第二进程之间传输接口调用信息以及待渲染游戏数据;第一进程是指在黑盒中运行的用于执行游戏逻辑的进程,第二进程是指在黑盒外运行的用于执行渲染逻辑的进程;当第二进程获取到接口调用信息和待渲染游戏数据时,在第二进程中根据接口调用信息调用渲染功能接口,根据渲染功能接口对待渲染游戏数据进行渲染处理,生成用于显示的游戏界面。采用本申请实施例,可以提高游戏的安全性。

【技术实现步骤摘要】
游戏数据处理方法、装置、设备以及介质
本申请涉及互联网
,尤其涉及一种游戏数据处理方法、装置、设备以及介质。
技术介绍
互联网技术的快速发展丰富了人们的娱乐生活,各种线上游戏的涌现,用户使用线上游戏的频率有所增加。线上游戏在运行过程中,可以调用绘图编程接口,对游戏场景中的相关数据(例如,游戏场景中的虚拟人物位置信息)进行渲染,绘制线上游戏中的虚拟人物画面,在线上游戏的客户端中显示包含虚拟人物画面的游戏场景。现有技术中,线上游戏的游戏逻辑和渲染逻辑都是在游戏进程中完成的,即在线上游戏对应的游戏进程中可以执行游戏逻辑,当游戏进程中产生绘图编程接口调用时,可以直接在游戏进程中调用绘图编程接口进行游戏画面渲染。由于线上游戏中的虚拟人物坐标信息以及绘图编程接口调用信息均处于同一个进程(即游戏进程)空间,容易泄露虚拟人物坐标信息,进而被外挂利用,从而造成游戏安全性过低。
技术实现思路
本申请实施例提供一种游戏数据处理方法、装置、设备以及介质,可以提高游戏的安全性。本申请实施例一方面提供了一种游戏数据处理方法本文档来自技高网...

【技术保护点】
1.一种游戏数据处理方法,其特征在于,包括:/n获取第一进程中针对渲染功能接口的接口调用信息以及待渲染游戏数据,在所述第一进程和第二进程之间传输所述接口调用信息以及所述待渲染游戏数据;所述第一进程是指在黑盒中运行的用于执行游戏逻辑的进程,所述第二进程是指在黑盒外运行的用于执行渲染逻辑的进程;/n当所述第二进程获取到所述接口调用信息和所述待渲染游戏数据时,在所述第二进程中根据所述接口调用信息调用所述渲染功能接口,根据所述渲染功能接口对所述待渲染游戏数据进行渲染处理,生成用于显示的游戏界面。/n

【技术特征摘要】
1.一种游戏数据处理方法,其特征在于,包括:
获取第一进程中针对渲染功能接口的接口调用信息以及待渲染游戏数据,在所述第一进程和第二进程之间传输所述接口调用信息以及所述待渲染游戏数据;所述第一进程是指在黑盒中运行的用于执行游戏逻辑的进程,所述第二进程是指在黑盒外运行的用于执行渲染逻辑的进程;
当所述第二进程获取到所述接口调用信息和所述待渲染游戏数据时,在所述第二进程中根据所述接口调用信息调用所述渲染功能接口,根据所述渲染功能接口对所述待渲染游戏数据进行渲染处理,生成用于显示的游戏界面。


2.根据权利要求1所述的方法,其特征在于,所述获取第一进程中针对渲染功能接口的接口调用信息以及待渲染游戏数据,在所述第一进程和第二进程之间传输所述接口调用信息以及所述待渲染游戏数据,包括:
当检测到所述第一进程中针对渲染功能接口的调用指令时,通过代理动态链接库从所述第一进程中获取所述调用指令对应的接口调用信息和待渲染游戏数据;
通过所述代理动态链接库,将所述接口调用信息和所述待渲染游戏数据传输至共享内存空间;
若所述第二进程监听到所述共享内存空间中的所述接口调用信息和所述待渲染游戏数据,则通过所述第二进程从所述共享内存空间中获取所述接口调用信息和所述待渲染游戏数据;所述第一进程和所述第二进程均具备访问所述共享内存空间的权限。


3.根据权利要求2所述的方法,其特征在于,所述共享内存空间包括环形队列;
所述通过所述代理动态链接库,将所述接口调用信息和所述待渲染游戏数据传输至共享内存空间,包括:
通过所述代理动态链接库获取所述渲染功能接口对应的接口标识,将所述接口调用信息和所述接口标识封装成调用数据包,获取所述渲染功能接口对应的接口类别信息;
若所述接口类别信息为异步调用接口类别,则通过所述代理动态链接库将所述调用数据包和所述待渲染游戏数据存储至所述环形队列中的空槽。


4.根据权利要求3所述的方法,其特征在于,还包括:
若所述接口类别信息为顺序调用接口类别,则通过所述代理动态链接库监听所述环形队列中所包含的历史调用数据包的处理状态;
当所述历史调用数据包的处理状态为已处理状态时,通过所述代理动态链接库将所述调用数据包和所述待渲染游戏数据存储至所述环形队列中的空槽。


5.根据权利要求4所述的方法,其特征在于,所述历史调用数据包包括调用数据包ai和调用数据包ai+1,所述调用数据包ai存储至所述环形队列的时间早于所述调用数据包ai+1存储至所述环形队列的时间,i为小于所述调用数据包的数量的正整数;
所述方法还包括:
通过所述第二进程从所述环形队列中获取所述调用数据包ai,将所述调用数据包ai的处理状态确定为已处理状态;
当所述调用数据包ai的处理状态为已处理状态时,通过所述第二进程从所述环形队列中获取所述调用数据包ai+1,将所述调用数据包ai+1的处理状态确定为已处理状态;
当所述调用数据包ai和所述调用数据包ai+1的处理状态均为已处理状态时,确定所述历史调用数据包的处理状态为已处理状态。


6.根据权利要求3所述的方法,其特征在于,所述异步调用接口类别包括设置接口类别;
所述若所述接口类别信息为异步调用接口类别,则通过所述代理动态链接库将所述调用数据包和所述待渲染游戏数据存储至所述环形队列中的空槽,包括:
若所述接口类别信息为所述设置接口类别,则通过所述动态链接库将所述第一进程中的所述接口调用信息传输至状态机,通过所述代理动态链接库将所述调用数据包和所述待渲染游戏数据存储至所述环形队列中的空...

【专利技术属性】
技术研发人员:王炳堪谭文杨榕施帆
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1