发布日期:2024-09-01 浏览次数:次
本发明涉及一种游戏开发,特别是涉及一种游戏场景数据的处理方法及装置、存储介质、终端。背景技术:1、在多人在线大型游戏场景中,包含大量游戏玩家进行组队完成游戏任务的游戏场景,例如,多个游戏玩家同时参加一个队伍的战斗任务,完成战斗任务后获得奖励。2、目前,现有游戏玩家进行组队后,通常需要创建新的游戏场景,全部的组队玩家都需要加载进入此场景中执行游戏任务,完成游戏任务后,游戏服务端回收场景数据,以便统计各个游戏玩家的任务数据。但是,多人在线大型游戏场景中,游戏玩家过多时,频繁的创建游戏场景、进入游戏场景、回收游戏场景,会造成游戏玩家频繁地进入、退出场景,消耗大量的场景维护资源,又会导致一些性能低端的客户端设备出现掉钱或卡顿的情况,降低了游戏服务器的系统处理效率,大大影响了游戏玩家的畅玩体验,因此,亟需一种游戏场景数据的处理方法来解决上述问题。技术实现思路1、有鉴于此,本发明提供一种游戏场景数据的处理方法及装置、存储介质、终端,主要目的在于解决现有游戏场景数据的处理效率低的问题。2、依据本发明一个方面,提供了一种游戏场景数据的处理方法,包括:3、为游戏场景中的多个实体对象添加至少一组分组标识,其中,分组标识相同的实体对象间可进行数据交互,分组标识不同的实体对象间互相隔离,所述实体对象包括玩家角色实体、非玩家角色实体、环境实体中的至少一个;4、响应于队伍场景切换请求,确定划分至同一游戏队伍中的至少两个分组标识相同的实体对象;5、将所述游戏队伍中的实体对象的初始分组标识更改为隔离分组标识,以使所述游戏队伍中的实体对象与游戏场景中的其他实体对象隔离,其中,所述隔离分组标识与已有的分组标识均不同。6、进一步地,所述响应于队伍场景切换请求,确定划分至同一游戏队伍中的至少两个分组标识相同的实体对象,包括:7、接收至少一个游戏玩家账户的队伍场景切换请求,所述队伍场景切换请求中携带有划分至同一游戏队伍中的全部实体对象的身份信息;8、根据所身份信息确定所述游戏队伍中的至少两个分组标识相同的实体对象。9、进一步地,所述将所述游戏队伍中的实体对象的分组标识更改为隔离分组标识,以使所述游戏队伍中的实体对象与游戏场景中的其他实体对象隔离,包括:10、在确定将所述游戏队伍中的实体对象的初始分组标识更改为隔离分组标识时,在当前游戏场景中隐藏分组标识为所述初始分组标识的实体对象,并加载分组标识为所述隔离分组标识的其他实体对象。11、进一步地,所述方法还包括:12、响应于队伍场景结束请求,将所述游戏队伍中的实体对象的隔离分组标识恢复为初始分组标识,以使所述游戏队伍中的实体对象与游戏场景中的其他实体对象恢复数据交互。13、进一步地,所述方法还包括:14、当所述游戏队伍中的实体对象与游戏场景中的其他实体对象隔离后,获取所述游戏队伍中的玩家角色实体对应的游戏玩家账户的游戏操作数据;15、按照所述游戏操作数据生成场景数据处理结果,并将所述场景数据处理结果反馈至所述游戏玩家账户。16、进一步地,所述方法还包括:17、为不同所述隔离分组标识创建对应的交互缓存区,并将所述玩家角色实体隔离后产生的游戏操作数据、和/或对话内容存储至所述交互缓存区;18、在所述玩家角色实体的所述隔离分组标识恢复初始分组标识后,当再次接收到所述隔离分组标识的队伍场景切换请求时,调取与所述隔离分组标识对应的交互缓存区中的游戏操作数据、和/或对话内容,并基于游戏操作数据、和/或对话内容对所述隔离分组标识对应的场景数据进行更新;19、将更新后的所述场景数据更新至与所述隔离分组标识对应的所述游戏玩家账户中。20、进一步地,所述方法还包括:21、接收目标玩家角色实体对应的游戏玩家账户所选取的目标隔离分组标识;22、当确定所述目标隔离分组标识的游戏操作数据匹配预设切入条件,则将所述目标玩家角色实体的分组标识更新为所述目标隔离分组标识,以使所述目标玩家角色实体划分至与所述目标隔离分组标识所对应的同一游戏队伍中。23、依据本发明另一个方面,提供了一种游戏场景数据的处理装置,包括:24、添加模块,用于为游戏场景中的多个实体对象添加至少一组分组标识,其中,分组标识相同的实体对象间可进行数据交互,分组标识不同的实体对象间互相隔离,所述实体对象包括玩家角色实体、非玩家角色实体、环境实体中的至少一个;25、确定模块,用于响应于队伍场景切换请求,确定划分至同一游戏队伍中的至少两个分组标识相同的实体对象;26、更改模块,用于将所述游戏队伍中的实体对象的初始分组标识更改为隔离分组标识,以使所述游戏队伍中的实体对象与游戏场景中的其他实体对象隔离,其中,所述隔离分组标识与已有的分组标识均不同。27、进一步地,所述确定模块包括:28、接收单元,用于接收至少一个游戏玩家账户的队伍场景切换请求,所述队伍场景切换请求中携带有划分至同一游戏队伍中的全部实体对象的身份信息;29、确定单元,用于根据所身份信息确定所述游戏队伍中的至少两个分组标识相同的实体对象。30、进一步地,所述更改模块,具体用于在确定将所述游戏队伍中的实体对象的初始分组标识更改为隔离分组标识时,在当前游戏场景中隐藏分组31、标识为所述初始分组标识的实体对象,并加载分组标识为所述隔离分组标5识的其他实体对象。32、进一步地,所述装置还包括:33、恢复模块,用于响应于队伍场景结束请求,将所述游戏队伍中的实体对象的隔离分组标识恢复为初始分组标识,以使所述游戏队伍中的实体对象与游戏场景中的其他实体对象恢复数据交互。34、0进一步地,所述装置还包括:35、获取模块,用于当所述游戏队伍中的实体对象与游戏场景中的其他实体对象隔离后,获取所述游戏队伍中的玩家角色实体对应的游戏玩家账户的游戏操作数据;36、生成模块,用于按照所述游戏操作数据生成场景数据处理结果,并将5所述场景数据处理结果反馈至所述游戏玩家账户。37、进一步地,所述装置还包括:38、创建模块,用于为不同所述隔离分组标识创建对应的交互缓存区,并将所述玩家角色实体隔离后产生的游戏操作数据、和/或对话内容存储至所述交互缓存区;39、0调取模块,用于在所述玩家角色实体的所述隔离分组标识恢复初始分组标识后,当再次接收到所述隔离分组标识的队伍场景切换请求时,调取与所述隔离分组标识对应的交互缓存区中的游戏操作数据、和/或对话内容,并基于游戏操作数据、和/或对话内容对所述隔离分组标识对应的场景数据进行更新;40、5第一更新模块,用于将更新后的所述场景数据更新至与所述隔离分组标识对应的所述游戏玩家账户中。41、进一步地,所述装置还包括:42、接收模块,用于接收目标玩家角色实体对应的游戏玩家账户所选取的目标隔离分组标识;43、第二更新模块,用于当确定所述目标隔离分组标识的游戏操作数据匹配预设切入条件,则将所述目标玩家角色实体的分组标识更新为所述目标隔离分组标识,以使所述目标玩家角色实体划分至与所述目标隔离分组标识所对应的同一游戏队伍中。44、根据本发明的又一方面,提供了一种存储介质,所述存储介质中存储有至少一可执行指令,所述可执行指令使处理器执行如上述游戏场景数据的处理方法对应的操作。45、根据本发明的再一方面,提供了一种终端,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;46、所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行上述游戏场景数据的处理方法对应的操作。47、借由上述技术方案,本发明实施例提供的技术方案至少具有下列优点:48、本发明提供了一种游戏场景数据的处理方法及装置、存储介质、终端,与现有技术相比,本发明实施例为游戏场景中的多个实体对象添加至少一组分组标识,其中,分组标识相同的实体对象间可进行数据交互,分组标识不同的实体对象间互相隔离,所述实体对象包括玩家角色实体、非玩家角色实体、环境实体中的至少一个;响应于队伍场景切换请求,确定划分至同一游戏队伍中的至少两个分组标识相同的实体对象;将所述游戏队伍中的实体对象的初始分组标识更改为隔离分组标识,以使所述游戏队伍中的实体对象与游戏场景中的其他实体对象隔离,其中,所述隔离分组标识与已有的分组标识均不同,以实现基于分组标识的变更来对不同组队需求的玩家进行场景隔离,大大减少了系统场景的频繁消耗,扩大了客户端性能的适用性,减少场景的系统维护资源,提高了游戏服务器的系统处理效率,从而大大提高了游戏场景的数据处理效率。49、上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。