一种网络游戏中地形变化的实现方法及系统的制作方法_2

文档序号:9833120阅读:来源:国知局
家角色的客户端。
[0044]步骤104:客户端根据接收到的地形关键数据渲染变化后的地形。
[0045]上述实施例中,游戏服务器还计算出地形变化事件的影响范围,并将地形关键数据发送到坐标位于所述影响范围内的玩家的客户端,这样可以进一步减少地形关键数据的发送,减少对网络带宽的占用。
[0046]根据本申请的不同实施例,所述地形变化事件可以是由一个玩家角色触发,或者多个玩家角色共同触发,也可以是由一个或多个NPC触发,或者由玩家角色和NPC共同触发,也可以是没有玩家角色或NPC参与的特定事件。例如,陨石落在地面作为一个地形变化事件,可以是由玩家角色和/或NPC触发的,也可以与玩家角色或NPC无关的特定事件。
[0047]对于不同的地形变化事件,地形关键数据也有所不同。根据本申请的一个实施例,陨石轰击地面造成地面破坏,地形关键数据抽象为具有一定深度的“圆”,地形关键数据可以为:陨石落在地面的位置坐标,地形表面遭到破坏的半径以及地形遭到破坏的深度这三个特征数据。客户端根据该地形关键数据可以渲染出具有一定深度及半径的陨石坑。根据本申请的另一实施例,“剑痕”类造成的地面破坏,地形变化可以抽象为具有一定宽度和深度的“线段”,地形关键数据包括:兵器斩在地面的位置,剑痕的长度,剑痕的深度,剑痕的宽度。
[0048]本申请实施例还提供了一种网络游戏中地形变化的实现系统,该系统如图2所示,包括游戏服务器201和客户端202,
[0049]所述游戏服务器201包括:
[0050]检测模块2011,用于检测是否发生地形变化事件,若是,使能地形变化计算模块。
[0051]地形变化计算模块2012,用于计算出地形变化事件的地形关键数据。
[0052]发送模块2013,用于将所述地形关键数据发送到玩家角色的客户端。
[0053]所述客户端202包括:
[0054]接收模块2021,用于接收地形关键数据;
[0055]渲染模块2022,用于根据所述地形关键数据渲染变化后的地形。
[0056]可选地,所述地形变化事件由玩家角色和/或非玩家控制角色NPC触发,或者是与玩家角色或NPC无关的特定事件。
[0057]可选地,所述地形变化计算模块进一步用于确定所述地形变化事件的影响范围;
[0058]所述发送模块用于将所述地形关键数据发送到坐标位于所述影响范围内的玩家角色的客户端。
[0059]可选地,所述地形变化计算模块包括:影响因子设置单元,用于对不同的地形变化事件设置相应的影响因子;
[0060]所述影响范围是以地形关键数据的位置坐标为圆心,以影响因子为半径的圆。
[0061]应当理解,虽然本说明书是按照各个实施方式描述的,但并非每个实施方式仅包含一个独立的技术方案,说明书的这种叙述方式仅仅是为清楚起见,本领域技术人员应当将说明书作为一个整体,各实施方式中的技术方案也可以经适当组合,形成本领域技术人员可以理解的其他实施方式。
[0062]以上所述仅为本申请的较佳实施例而已,并不用以限制本申请的保护范围,凡在本申请技术方案的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本申请保护的范围之内。
【主权项】
1.一种网络游戏中地形变化的实现方法,其特征在于,包括: A、游戏服务器检测到发生地形变化事件,则继续执行步骤B; B、游戏服务器计算出该地形变化事件的地形关键数据;所述地形关键数据为能够描述变化后地形的几何特征的数据,包括位置坐标以及一个或者多个简单几何图形的特征数据; C、游戏服务器将所述地形关键数据发送到玩家角色的客户端; D、客户端根据接收到的地形关键数据渲染变化后的地形。2.根据权利要求1所述的方法,其特征在于,所述地形变化事件由玩家角色和/或非玩家控制角色NPC触发,或者是与玩家角色或NPC无关的特定事件。3.根据权利要求1所述的方法,其特征在于,步骤B进一步包括:游戏服务器确定该地形变化事件的影响范围; 步骤C为:游戏服务器将所述地形关键数据发送到坐标位于所述影响范围内的玩家的客户端。4.根据权利要求3所述的方法,其特征在于,根据不同的地形变化事件,预先设置相应的影响因子;所述影响范围是以地形关键数据的位置坐标为圆心,以影响因子为半径的圆。5.—种网络游戏中地形变化的实现系统,该系统包括游戏服务器和客户端,其特征在于, 所述游戏服务器包括: 检测模块,用于检测是否发生地形变化事件,若是,使能地形变化计算模块; 地形变化计算模块,用于计算出地形变化事件的地形关键数据;所述地形关键数据为能够描述变化后地形的几何特征的数据,包括位置坐标以及一个或者多个简单几何图形的特征数据; 发送模块,用于将所述地形关键数据发送到玩家角色的客户端; 所述客户端包括: 接收模块,用于接收地形关键数据; 渲染模块,用于根据所述地形关键数据渲染变化后的地形。6.根据权利要求5所述的系统,其特征在于,所述地形变化事件由玩家角色和/或非玩家控制角色NPC触发,或者是与玩家角色或NPC无关的特定事件。7.根据权利要求5所述的系统,其特征在于,所述地形变化计算模块进一步用于确定所述地形变化事件的影响范围; 所述发送模块用于将所述地形关键数据发送到坐标位于所述影响范围内的玩家角色的客户端。8.根据权利要求7所述的系统,其特征在于,所述地形变化计算模块包括:影响因子设置单元,用于对不同的地形变化事件设置相应的影响因子; 所述影响范围是以地形关键数据的位置坐标为圆心,以影响因子为半径的圆。
【专利摘要】本申请涉及数据处理及传输技术领域,公开了一种网络游戏中地形变化的实现方法,包括:游戏服务器检测到发生地形变化事件,计算出该地形变化事件的地形关键数据;所述地形关键数据为能够描述变化后地形的几何特征的数据,包括位置坐标以及一个或者多个简单几何图形的特征数据;游戏服务器将所述地形关键数据发送到玩家角色的客户端;客户端根据接收到的地形关键数据渲染变化后的地形。本申请还公开了一种网络游戏中地形变化的实现系统。本申请方案能够减少地形数据的传输量,降低网络传输成本,提升玩家体验。
【IPC分类】A63F13/77, A63F13/822, A63F13/56
【公开号】CN105597323
【申请号】CN201510994040
【发明人】张佳乐
【申请人】北京像素软件科技股份有限公司
【公开日】2016年5月25日
【申请日】2015年12月25日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1