一种3D游戏的场景管理系统及其实现方法技术方案

技术编号:16039141 阅读:142 留言:0更新日期:2017-08-19 21:02
本发明专利技术提供一种3D游戏的场景管理系统,该系统包括客户端和服务器,客户端通过网络与服务器进行信息交互;所述客户端和服务器分别设置客户端场景管理单元、服务器场景管理单元,用于游戏场景管理;所述服务器场景管理单元,包括场景平面管理子单元和第二场景区域辅助管理子单元;所述第二场景区域辅助管理子单元,用于管理所述第二场景区域的场景信息(即第二场景区域的平面坐标信息及其对应的高度信息)。本发明专利技术还提供一种3D游戏的场景管理的实现方法。上述3D游戏的场景管理系统及其实现方法,有效地杜绝一些用户通过篡改游戏客户端信息获益,达到保护游戏原有设计框架进而维护游戏公平性的目的。

【技术实现步骤摘要】
一种3D游戏的场景管理系统及其实现方法
本专利技术涉及计算机游戏
,尤其涉及一种3D游戏的场景管理系统及其实现方法。
技术介绍
随着计算机硬件和网络技术的发展和普及,网络游戏迅速成为一种广受欢迎的娱乐方式。作为一种重要的网络游戏分类,大型多人在线游戏(MassivelyMultiplayerOnlineGame,简称MMOG)更是被人们追捧。特别是随着计算机图形渲染等技术的发展,为追求更为逼真的视觉效果和更具代入感的游戏体验,游戏开发者在游戏开发过程中广泛采用3D技术。地图数据以及区域的信息是游戏场景的重要组成部分,这些数据同时存在于客户端和服务器。使用3D技术表达的游戏场景可以更好地展示游戏,带来视觉和游戏体验的提升。故,在游戏类型设定和硬件、技术水平允许的条件下,游戏开发者会在设计客户端时使用3D技术,以三维坐标来管理游戏场景信息;但是,为支持更多的游戏用户和提高服务器效率,游戏开发者会在设计服务器时用2D地图,以二维坐标来管理游戏场景。在3D技术表达的游戏场景中,游戏策划通常会设置一些行走在地面的地面游戏角色无法直接穿行的特殊地形(如悬崖、屋顶等)。在客户端,由于采用了三维坐标来管理包括上述地形的游戏场景,故比较易于实现;但是,在服务器,由于只采用了2D地图,其只能在二维坐标的维度上解决问题,比如在区域边缘设置阻挡解决简单的是否允许进入的问题。此外,游戏用户获得的客户端通常会被游戏开发者加密处理,一般游戏用户较难通过篡改客户端的高度信息进而获得超出正常游戏的收益;但是,随着破解技术的提升,一些不法分子开始通过破解客户端并修改相关信息获取超出正常游戏的收益。由于服务器校验能力的不足,这些行为大行其道,严重影响了游戏的平衡性。在一些网络游戏中,游戏开发者一般通过检测游戏用户的特征数据(如CN104217156A公开的一种防止游戏外挂的方法及装置)或监视客户端行为等方式防止用户作弊。显然,上述方式并未能及时地和彻底地阻止该类游戏作弊行为的发生。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种3D游戏的场景管理系统及其实现方法,以期从根本上及时有效地杜绝一些用户通过篡改游戏客户端信息获益,达到保护游戏原有的设计框架进而维护游戏公平性的目的。本专利技术提供一种3D游戏的场景管理系统,该系统包括客户端和服务器,客户端通过网络与服务器进行信息交互;所述客户端和服务器分别设置客户端场景管理单元、服务器场景管理单元,用于游戏场景管理;其中,所述客户端场景管理单元以三维坐标管理客户端中的游戏场景信息;所述服务器场景管理单元,包括场景平面管理子单元和第二场景区域辅助管理子单元;所述场景平面管理子单元以二维坐标管理服务器中游戏场景的平面信息;所述平面信息包括第一场景区域的平面信息和第二场景区域的平面信息;所述第一场景区域为允许地面游戏角色自由穿行的场景区域;所述第二场景区域为仅允许地面游戏角色单向通过的场景区域;所述地面游戏角色,即地面行走的游戏角色;所述第二场景区域辅助管理子单元,用于管理所述第二场景区域的场景信息;所述第二场景区域的场景信息包括第二场景区域的平面坐标信息及其对应的高度信息;进一步,所述场景平面管理子单元的服务器中游戏场景的平面信息,还包括第三场景区域的平面信息;所述第三场景区域为禁止所述地面游戏角色穿行的场景区域;进一步,所述高度信息用于校验所述客户端发来的涉及游戏场景第二场景区域的操作。本专利技术提供一种3D游戏场景管理的实现方法,该方法包括:在游戏的客户端和服务器上分别管理游戏场景;所述客户端通过网络与服务器进行信息交互;其中,所述客户端以三维坐标管理客户端中的游戏场景信息;所述服务器以二维坐标管理服务器中游戏场景的平面信息,同时管理第二场景区域的平面坐标信息对应的高度信息;所述服务器中游戏场景的平面信息,包括第一场景区域的平面信息和第二场景区域的平面信息;所述第一场景区域为允许地面游戏角色自由穿行的场景区域;所述第二场景区域为仅允许地面游戏角色单向通过的场景区域;所述地面游戏角色,即地面行走的游戏角色;进一步,所述游戏场景的平面信息,还包括第三场景区域的平面信息;所述第三场景区域为禁止所述地面游戏角色穿行的场景区域;进一步,所述高度信息用于校验所述客户端发来的涉及游戏场景第二场景区域的操作。上述3D游戏场景管理系统及其实现方法,通过对客户端一些涉及游戏场景第二场景区域的操作进行及时的校验,有效地杜绝一些用户通过篡改游戏客户端信息获益,达到保护游戏原有的设计框架进而维护游戏公平性的目的。附图说明图1为本专利技术实施例1提供的一种3D游戏系统示意图;图2为本专利技术实施例1提供的一种3D游戏场景管理系统的组成结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和取得的有益效果更加清楚,下面结合附图,对本专利技术实施例中的技术方案进行清楚、完整地表述。但是应当理解,此处描述的实施例仅用于说明和解释本专利技术,并不用于限定本专利技术。基于本专利技术中的实施例,本领域的技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。一般的大型多人在线游戏都会采用客户端/服务器模式,客户端和服务器组成一个游戏系统,二者通过网络连接后,用户可以在线游戏。本专利技术实施例1提供一种3D游戏的场景管理系统,如图1所示,该系统包括客户端101和服务器102,客户端通过网络与服务器进行信息交互。地图数据以及区域的信息是游戏场景的重要组成部分,故,在该场景管理系统中,如图2所示,客户端和服务器分别设置客户端场景管理单元201、服务器场景管理单元202,用于游戏场景管理;其中,客户端场景管理单元,以三维坐标管理客户端中的游戏场景信息;服务器场景管理单元,包括场景平面管理子单元202a和第二场景区域辅助管理子单元202b;其中,场景平面管理子单元以二维坐标管理服务器中游戏场景的平面信息;所述平面信息包括第一场景区域的平面信息和第二场景区域的平面信息;所述第一场景区域为允许地面游戏角色自由穿行的场景区域;所述第二场景区域为仅允许地面游戏角色单向通过的场景区域;所述地面游戏角色,即地面行走的游戏角色;第二场景区域辅助管理子单元,用于管理所述第二场景区域的场景信息;所述第二场景区域的场景信息包括第二场景区域的平面坐标信息及其对应的高度信息。本专利技术实施例2提供一种3D游戏的场景管理系统,在实施例1基础上,所述场景平面管理子单元的服务器中游戏场景的平面信息,还包括第三场景区域的平面信息;所述第三场景区域为禁止所述地面游戏角色穿行的场景区域。上述实施例中场景管理系统的高度信息,可以用于校验所述客户端发来的涉及游戏场景第二场景区域的请求。例如,进入游戏场景第二场景区域的游戏角色,当接收到客户端发来的位移请求后,服务器获取其路径在服务器游戏场景的平面坐标以及其对应的高度信息,同时判断游戏角色能力是否能满足跨越所述路径上的高度差的需要。本专利技术实施例3提供一种3D游戏场景管理的实现方法,该方法包括:在游戏的客户端和服务器上分别管理游戏场景;所述客户端通过网络与服务器进行信息交互;其中,所述客户端以三维坐标管理客户端中的游戏场景信息;所述服务器以二维坐标管理服务器中游戏场景的平面信息,同时管理第二场景区域的平面坐标信息对应的高度信息;所述服务本文档来自技高网
...
一种3D游戏的场景管理系统及其实现方法

【技术保护点】
一种3D游戏的场景管理系统,该系统包括客户端和服务器,客户端通过网络与服务器进行信息交互,其特征在于,所述客户端和服务器分别设置客户端场景管理单元、服务器场景管理单元,用于游戏场景管理;其中,所述客户端场景管理单元,以三维坐标管理客户端中的游戏场景信息;所述服务器场景管理单元,包括场景平面管理子单元和第二场景区域辅助管理子单元;所述场景平面管理子单元以二维坐标管理服务器中游戏场景的平面信息;所述平面信息包括第一场景区域的平面信息和第二场景区域的平面信息;所述第一场景区域为允许地面游戏角色自由穿行的场景区域;所述第二场景区域为仅允许地面游戏角色单向通过的场景区域;所述地面游戏角色,即地面行走的游戏角色;所述第二场景区域辅助管理子单元,用于管理所述第二场景区域的场景信息;所述第二场景区域的场景信息包括第二场景区域的平面坐标信息及其对应的高度信息。

【技术特征摘要】
1.一种3D游戏的场景管理系统,该系统包括客户端和服务器,客户端通过网络与服务器进行信息交互,其特征在于,所述客户端和服务器分别设置客户端场景管理单元、服务器场景管理单元,用于游戏场景管理;其中,所述客户端场景管理单元,以三维坐标管理客户端中的游戏场景信息;所述服务器场景管理单元,包括场景平面管理子单元和第二场景区域辅助管理子单元;所述场景平面管理子单元以二维坐标管理服务器中游戏场景的平面信息;所述平面信息包括第一场景区域的平面信息和第二场景区域的平面信息;所述第一场景区域为允许地面游戏角色自由穿行的场景区域;所述第二场景区域为仅允许地面游戏角色单向通过的场景区域;所述地面游戏角色,即地面行走的游戏角色;所述第二场景区域辅助管理子单元,用于管理所述第二场景区域的场景信息;所述第二场景区域的场景信息包括第二场景区域的平面坐标信息及其对应的高度信息。2.根据权利要求1所述的一种3D游戏的场景管理系统,其特征在于,所述场景平面管理子单元的服务器中游戏场景的平面信息,还包括第三场景区域的平面信息;所述第三场景区域为禁止所述地面游戏角色穿行的场景区域。3.根据权利要求1或2所述的任意一种3D游戏的场景管理系统,其特征在于,所述高度信息用于校验所述客户端发来的涉及游戏场景第二场景区域的操作。4.根据权利要求3所述的一种3D游戏的场景管理系统,其特征在于,所述的校验具体过程为,进入游戏场景第二场景区域的游戏角色,当接收到所述客户端发来的位移请求后,所...

【专利技术属性】
技术研发人员:王琰阮江
申请(专利权)人:北京乐动卓越科技有限公司
类型:发明
国别省市:北京,11

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

1