[发明专利]一种场景切换方法在审
申请号: | 201310729444.4 | 申请日: | 2013-12-26 |
公开(公告)号: | CN103729558A | 公开(公告)日: | 2014-04-16 |
发明(设计)人: | 姚伟 | 申请(专利权)人: | 北京像素软件科技股份有限公司 |
主分类号: | G06F19/00 | 分类号: | G06F19/00 |
代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 牛峥;王丽琴 |
地址: | 102200 北京市昌平区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 场景 切换 方法 | ||
技术领域
本发明涉及计算机网络技术,特别涉及一种网络游戏中的场景切换方法。
背景技术
MMORPG(Massive Multiplayer Online Role Playing Game)游戏,是一种大型的多人同时在线的角色扮演类游戏。MMORPG中一般具有一个大尺度、大空间、连续的虚拟世界,玩家通过所选择的角色在该虚拟世界中进行互动,例如在该虚拟世界中进行任务、交流、交易等操作。当玩家离开游戏之后,该虚拟世界在网络游戏运营商提供的服务器中继续存在,并不断演进。
在游戏的运营上,MMORPG游戏分为客户端和服务器两部分。玩家从客户端通过互联网的连接,以登陆服务器后才能进行游戏。而玩家的游戏资料保存在服务器中。在游戏的过程中,玩家所扮演的角色和其他玩家所扮演的角色在该虚拟世界的空间中进行实时互动。而NPC(Non Player Character,非玩家角色)则在游戏中提供特定服务,例如销售MMORPG游戏系统所提供的虚拟物品、提供任务等。
随着计算机技术和互联网技术的不断发展,计算机和互联网所能承载的MMORPG游戏内容越来越丰富,MMORPG游戏中的虚拟世界范围(例如其中的地图范围)不断地扩大,游戏内容越来越多,画面美感度越来越高,进而给玩家带来了更加新奇、流畅的游戏体验。与此同时,MMORPG游戏的发展也给计算机技术和互联网技术提出了更高的要求。
由于MMORPG游戏内容的不断丰富,其客户端的变得越来越庞大,目前所流行的MMORPG游戏的客户端大小已经达到了十几G到几十G的程度,该客户端中保存了MMORPG游戏中虚拟世界的所有场景、各种人物、建筑、地形等虚拟世界中的模型,玩家登录游戏时,客户端与服务器进行连接通信以读取玩家的角色信息,计算机从硬盘存储的客户端中将玩家角色所在的场景以及角色在游戏中当前位置处所需要的各种模型读取到内存中,进而通过显示器呈现在玩家眼前,同时,客户端通过服务器的通信以将玩家角色所在位置附近的其他玩家角色信息并呈现于玩家眼前,进而实现玩家在游戏中的各种活动。当玩家角色在虚拟世界中移动时,客户端与服务器之间通过通信以将玩家角色在虚拟世界中的位置信息告知服务器,同时计算机也不断地随着玩家角色的移动而改变相应的场景图像。当进行场景切换或者游戏中人物较多或者场景较为复杂时,计算机在内存和硬盘之间不断的进行数据的读取操作以应对不断变化的场景环境。而在游戏的过程中,内存和硬盘之间持续的数据交互,会出现游戏卡顿、等待加载等情况的发生,给游戏体验带来负面影响。
例如,在MMORPG游戏中由于虚拟世界很大,
会把整个虚拟世界切分成多个单独场景进行加载,另外由于游戏的需要,会把虚拟世界的一部分单独出来添加单独的玩法,这样场景的数量就会越来越多。当从一个场景切换到另一个场景时,客户端向服务器发送场景切换请求,待服务器返回切换消息后,客户端加载场景资源,客户端加载场景资源时会有一段很长的加载场景资源的过程,即会有一段很长的从硬盘中将场景资源加载到内存中的过程,在单一少量的切换情况下,该过程可以接受,不会过多的影响游戏体验,但是在一些频繁切换场景的过程中,长时间的场景切换过程给用户的体验带来极大的不便。
因此,现有技术中提出了一种场景切换的方法,该方法提前预测玩家角色要去的场景,并将所预测的场景预先加载到内存中。不管玩家角色是否要去,计算机均把玩家角色可能要去的所有场景尽可能都加载到内存中。这样在玩家切换场景的时候就可以省去了内存加载场景资源的过程。但是该方法具有很大的弊端:
其一、预测困难,效率低。玩家角色行动会随着周围环境的改变而改变,例如当接到新的任务指向某个场景时,可以预测玩家角色将要去该场景。但是对于玩家来说,接到新的任务并不必须马上去做该任务,因此,对于提前预测玩家角色要去的场景是非常困难的。实际中的结果往往是大多数的预测都是不准确的,进而造成了预测效率的低下。
其二,占用内存大。将提前预测的玩家角色要去的场景均预先加载到内存中,将导致加载的场景对内存的大量占用,如果占用内存过大将使得计算机无法快速响应玩家的指令,并快速反应游戏内容的变化,甚至出现死机的情况发生。
其三、浪费资源。大量的场景在内存中的占用,会浪费大量的系统资源,影响其它数据的加载。
因此游戏中急需一种能够进行快速场景切换的方法,以满足游戏的流畅,同时避免大量的内存占用,节约系统资源。
发明内容
有鉴于此,本发明提供了一种场景切换方法,以缩短场景切换过程中用户的等待时间,节省系统资源,增加用户游戏时的流畅性体验。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京像素软件科技股份有限公司,未经北京像素软件科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310729444.4/2.html,转载请声明来源钻瓜专利网。
- 同类专利
- 专利分类
G06F 电数字数据处理
G06F19-00 专门适用于特定应用的数字计算或数据处理的设备或方法
G06F19-10 .生物信息学,即计算分子生物学中的遗传或蛋白质相关的数据处理方法或系统
G06F19-12 ..用于系统生物学的建模或仿真,例如:概率模型或动态模型,遗传基因管理网络,蛋白质交互作用网络或新陈代谢作用网络
G06F19-14 ..用于发展或进化的,例如:进化的保存区域决定或进化树结构
G06F19-16 ..用于分子结构的,例如:结构排序,结构或功能关系,蛋白质折叠,结构域拓扑,用结构数据的药靶,涉及二维或三维结构的
G06F19-18 ..用于功能性基因组学或蛋白质组学的,例如:基因型–表型关联,不均衡连接,种群遗传学,结合位置鉴定,变异发生,基因型或染色体组的注释,蛋白质相互作用或蛋白质核酸的相互作用