一种游戏地图切换方法及系统的制作方法

文档序号:2582976阅读:202来源:国知局
专利名称:一种游戏地图切换方法及系统的制作方法
技术领域
本发明属于网络游戏技术领域,尤其涉及一种游戏地图切换方法及系统。
背景技术
在游戏中,游戏地图也称为游戏场景,是使玩家融入游戏的重要要素。在大型多人在线角色扮演游戏(MMORPG)中,经常需要将同一地图中的玩家划分在不同的可视空间里,不同的可视空间中玩家相互看不到对方,从而让玩家享受到独立的游戏体验。现有的技术方案采取副本的方式,实现游戏地图的切換,副本实际上是ー个地图的实例,当玩家通过ー个地图的“跳转点”进入副本后,实际上是进入了另ー个地图的实例,当不同的玩家进入相同地图的不同实例时,虽然看到的地图是一祥的,但是相互之间看不见,因此可以获得独立的体验游戏。由于副本和进入副本的“跳转点”所在的地图不在同一个地图,需要游戏设计者将游戏内容放置于不同的游戏地图中,无法满足需要连续体验的游戏情节,例如游戏中 的“护送”类型任务,导致游戏地图切换頻繁,増加了游戏地图设计的复杂度。

发明内容
本发明实施例的目的在于提供一种游戏地图切换方法、系统及游戏平台,g在解决由于现有的技术方案采取副本的方式,实现游戏地图的切換,导致游戏地图切换频繁,增加了游戏地图设计的复杂度的问题。本发明实施例是这样实现的,一种游戏地图切换方法,所述方法包括下述步骤接收客户端角色输入的事件的信息,将所述事件与预置的事件信息列表中的事件信息进行匹配;当匹配成功时,生成所述客户端角色的相位码,在预置的相位码与游戏地图元素的关联关系表中检索生成的所述客户端角色的相位码关联的游戏地图元素信息;将检索到的游戏地图元素信息添加到客户端角色的可视列表中,更新客户端角色的可视列表。本发明实施例的另一目的在于提供一种游戏地图切换系统,所述系统包括事件匹配単元,用于接收客户端角色输入的事件的信息,将所述事件与预置的事件信息列表中的事件信息进行匹配;检索单元,用于当所述事件匹配単元的事件匹配成功时,生成客户端角色的相位码,在预置的相位码与游戏地图元素的关联关系表中检索生成的所述客户端角色的相位码关联的游戏地图元素信息;以及可视列表更新単元,用于将所述检索单元检索到的游戏地图元素信息添加到客户端角色的可视列表中,更新客户端角色的可视列表。本发明实施例通过接收客户端角色输入的事件的信息,将该事件与预置的事件信息列表中的事件信息进行匹配,当匹配成功时,生成客户端角色的相位码,在预置的相位码与游戏地图元素的关联关系表中检索生成的客户端角色的相位码关联的游戏地图元素信息,将检索到的游戏地图元素信息添加到客户端角色的可视列表中,更新客户端角色的可视列表,解决了由于现有的技术方案采取副本的方式,实现游戏地图的切換,导致游戏地图切换频繁,増加了游戏地图设计的复杂度的问题,实现了客户端角色的游戏地图的切換,从而使得客户端角色无需频繁地在不同游戏地图之间进行跳转,使得客户端角色的游戏地图切换更加流畅。


图I是本发明第一实施例提供的一种游戏地图切换方法的实现流程图;图2是本发明第二实施例提供的一种游戏地图切换系统的结构图。
具体实施例方式为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进ー步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。本发明实施例通过接收客户端角色输入的事件的信息,将该事件与预置的事件信息列表中的事件信息进行匹配,当匹配成功时,生成客户端角色的相位码,在预置的相位码与游戏地图元素的关联关系表中检索生成的客户端角色的相位码关联的游戏地图元素信息,将检索到的游戏地图元素信息添加到客户端角色的可视列表中,更新客户端角色的可视列表,实现了客户端角色的游戏地图的切換,从而使得客户端角色无需频繁地在不同游戏地图之间进行跳转,使得客户端角色的游戏地图切换更加流畅。本发明实施例提供了一种游戏地图切换方法,所述方法包括下述步骤接收客户端角色输入的事件的信息,将所述事件与预置的事件信息列表中的事件信息进行匹配;当匹配成功时,生成所述客户端角色的相位码,在预置的相位码与游戏地图元素的关联关系表中检索生成的所述客户端角色的相位码关联的游戏地图元素信息;将检索到的游戏地图元素信息添加到客户端角色的可视列表中,更新客户端角色的可视列表。本发明实施例还提供了一种游戏地图切换系统,所述系统包括事件匹配単元,用于接收客户端角色输入的事件的信息,将所述事件与预置的事件信息列表中的事件信息进行匹配;检索单元,用于当所述事件匹配単元的事件匹配成功时,生成客户端角色的相位码,在预置的相位码与游戏地图元素的关联关系表中检索生成的所述客户端角色的相位码关联的游戏地图元素信息;以及可视列表更新単元,用于将所述检索单元检索到的游戏地图元素信息添加到客户端角色的可视列表中,更新客户端角色的可视列表。本发明实施例通过接收客户端角色输入的事件的信息,将该事件与预置的事件信息列表中的事件信息进行匹配,当匹配成功时,生成客户端角色的相位码,在预置的相位码与游戏地图元素的关联关系表中检索生成的客户端角色的相位码关联的游戏地图元素信息,将检索到的游戏地图元素信息添加到客户端角色的可视列表中,更新客户端角色的可视列表,解决了由于现有的技术方案采取副本的方式,实现游戏地图的切換,导致游戏地图切换频繁,増加了游戏地图设计的复杂度的问题,实现了客户端角色的游戏地图的切換,从而使得客户端角色无需频繁地在不同游戏地图之间进行跳转,使得客户端角色的游戏地图切换更加流畅。
以下结合具体实施例对本发明的具体实现进行详细描述实施例一:游戏地图元素是指游戏地图中客户端角色(客户端用户选择的游戏角色)、游戏地图中的怪物、游戏地图中的景物(包括山、水等)等游戏地图的组成元素。在本发明实施例,利用相位码来标识客户端角色可视的游戏地图元素,相位码是ー个数值。图I示出了本发明第一实施例提供的一种游戏地图切换方法的实现流程,详述如下在步骤SlOl中,接收客户端角色输入的事件的信息,将事件与预置的事件信息列表中的事件信息进行匹配。在本发明实施例中,需要预先设置客户端角色可能触发的事件,可以以列表、数据库的形式进行存储,该事件可以是客户端角色的任务领取事件、客户端角色的任务完成事件、以及客户端角色的位置到达事件。当接收到客户端角色输入的事件时,将事件与预置的事件信息列表中的事件信息进行匹配,可以通过预置的事件标识号(ID)、事件名称等进行事件的匹配。例如,玩家通过游戏客户端登录进入游戏中,选择ー个客户端角色进行游戏体验。在游戏过程中,客户端角色可以通过输入设备(如鼠标双击、单击、键盘操作)或其它跟客户端角色有关的时间、位置触发相关事件,具体地,当客户端角色从非玩家控制角色(Non-Player-Controlled Character)领取任务时触发的任务领取事件,或者当客户端角色完成NPC分发的任务时,触发的任务完成事件。在步骤S102中,当步骤SlOl中的事件匹配成功时,生成客户端角色的相位码,在预置的相位码与游戏地图元素的关联关系表中检索生成的客户端角色的相位码关联的游戏地图元素信息。在本发明实施例中,利用相位将同一个游戏地图(场景)划分为多个平行的可视空间,在不同相位中的游戏角色相互之间不可见。各个平行的可视空间以相位码进行区分。当步骤SlOl中的事件匹配成功吋,为客户端角色生成一个新的数值型的相位码,在预置的相位码与游戏地图元素的关联关系表中检索生成的客户端角色的相位码关联的游戏地图元素信息。在具体的实施过程中,生成的客户端角色与游戏地图元素的关联关系可以通过游戏地图元素的相位码进行关联,例如关联的游戏地图元素的相位码可以是生成的客户端角色的相位码的倍数关系等初等函数关系,最优地,关联的游戏地图元素的相位码与生成的客户端角色的相位码相等。在步骤S103中,将检索到的游戏地图元素信息添加到客户端角色的可视列表中,更新客户端角色的可视列表。在本发明实施例中,在检索完成后,删除可视列表中已有的游戏地图元素信息,将步骤S102中检索到的游戏地图元素信息添加到客户端角色的可视列表中,可视列表中保存了客户端角色在游戏地图中可见的游戏地图元素,从而通过改变客户端角色的可视列表达到对客户端角色游戏地图的切換。
在更新客户端角色的可视列表后,根据该可视列表中的游戏地图元素信息,获取游戏地图元素信息对应的游戏地图元素,将游戏地图元素加载到客户端角色所在的游戏地图,从而无需在多个独立的游戏地图之间进行频繁的切換,減少了游戏服务器的系统开销。本发明实施例采用相位技术为客户端角色的生成新的相位码,在预置的相位码与游戏地图元素的关联关系表中检索生成的客户端角色的相位码关联的游戏地图元素信息,将检索到的游戏地图元素信息添加到客户端角色的可视列表中,更新客户端角色的可视列表,根据该可视列表中的游戏地图元素信息,获取游戏地图元素信息对应的游戏地图元素,将游戏地图元素加载到客户端角色所在的游戏地图,实现了客户端角色的游戏地图的切换,从而使得客户端角色无需频繁地在不同游戏地图之间进行跳转,減少了游戏服务器的系统开销,降低了游戏地图设计的复杂度,提高了游戏地图开发人员的工作效率,使得客户端角色的游戏地图切换更加流畅。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以存储于ー计算机可读取存储介质中,所述的存储介质,如R0M/RAM、磁盘、光盘等。 实施例ニ :图2示出了本发明第二实施例提供的一种游戏地图切换系统的结构,为了便于说明,仅不出了与本发明实施例相关的部分。该游戏地图切换系统可以作为独立的挂件集成到游戏中或者运行于游戏平台中,其中事件匹配単元21接收客户端角色输入的事件的信息,将事件与预置的事件信息列表中的事件信息进行匹配。在本发明实施例中,需要预先设置客户端角色可能触发的事件,可以以列表、数据库的形式进行存储,该事件可以是客户端角色的任务领取事件、客户端角色的任务完成事件、以及客户端角色的位置到达事件。当接收到客户端角色输入的事件时,将事件与预置的事件信息列表中的事件信息进行匹配,可以通过预置的事件标识号(ID)、事件名称等进行事件的匹配。例如,玩家通过游戏客户端登录进入游戏中,选择ー个客户端角色进行游戏体验。在游戏过程中,客户端角色可以通过输入设备(如鼠标双击、单击、键盘操作)或其它跟客户端角色有关的时间、位置触发相关事件,具体地,当客户端角色从非玩家控制角色(Non-Player-Controlled Character)领取任务时触发的任务领取事件,或者当客户端角色完成NPC分发的任务时,触发的任务完成事件。当事件匹配単元21的事件匹配成功吋,检索单元22生成客户端角色的相位码,在预置的相位码与游戏地图元素的关联关系表中检索生成的客户端角色的相位码关联的游戏地图元素信息。在本发明实施例中,利用相位将同一个游戏地图(场景)划分为多个平行的可视空间,在不同相位中的游戏角色相互之间不可见。各个平行的可视空间以相位码进行区分。当事件匹配単元21匹配事件成功吋,为客户端角色生成一个新的数值型的相位码,在预置的相位码与游戏地图元素的关联关系表中检索生成的客户端角色的相位码关联的游戏地图元素信息。在具体的实施过程中,生成的客户端角色与游戏地图元素的关联关系可以通过游戏地图元素的相位码进行关联,例如关联的游戏地图元素的相位码可以是生成的客户端角色的相位码的倍数关系等初等函数关系,最优地,关联的游戏地图元素的相位码与生成的客户端角色的相位码相等。可视列表更新単元23将检索単元22检索到的游戏地图元素信息添加到客户端角色的可视列表中,更新客户端角色的可视列表。在本发明 实施例中,在检索完成后,删除可视列表中已有的游戏地图元素信息,将检索单元22检索到的游戏地图元素信息添加到客户端角色的可视列表中,可视列表中保存了客户端角色在游戏地图中可见的游戏地图元素,从而通过改变客户端角色的可视列表达到对客户端角色游戏地图的切換。游戏地图元素加载单元24根据客户端角色的可视列表中的游戏地图元素信息,获取游戏地图元素信息对应的游戏地图元素,将游戏地图元素加载到客户端角色所在的游戏地图。本发明实施例通过接收客户端角色输入的事件的信息,将该事件与预置的事件信息列表中的事件信息进行匹配,当匹配成功时,生成客户端角色的相位码,在预置的相位码与游戏地图元素的关联关系表中检索生成的客户端角色的相位码关联的游戏地图元素信息,将检索到的游戏地图元素信息添加到客户端角色的可视列表中,更新客户端角色的可视列表,解决了由于现有的技术方案采取副本的方式,实现游戏地图的切換,导致游戏地图切换频繁,増加了游戏地图设计的复杂度的问题,实现了客户端角色的游戏地图的切換,从而使得客户端角色无需频繁地在不同游戏地图之间进行跳转,使得客户端角色的游戏地图切换更加流畅。以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种游戏地图切换方法,其特征在于,所述方法包括下述步骤 接收客户端角色输入的事件信息,将所述事件信息与预置的事件信息列表中的事件信息进行匹配; 当匹配成功时,生成所述客户端角色的相位码,在预置的相位码与游戏地图元素的关联关系表中检索生成的所述客户端角色的相位码关联的游戏地图元素信息; 将检索到的游戏地图元素信息添加到客户端角色的可视列表中,更新客户端角色的可视列表。
2.如权利要求I所述的方法,其特征在于,所述将检索到的游戏地图元素信息添加到客户端角色的可视列表中,更新客户端角色的可视列表的步骤之后,所述方法还包括下述步骤 根据所述可视列表中的游戏地图元素信息,获取游戏地图元素信息对应的游戏地图元素,将游戏地图元素加载到客户端角色所在的游戏地图。
3.如权利要求I所述的方法,其特征在于,更新后的客户端角色的可视列表中游戏地图元素的相位码与所述客户端角色的相位码相同。
4.如权利要求I所述的方法,其特征在于,所述事件为所述客户端角色的任务领取事件、所述客户端角色的任务完成事件、以及客户端角色的位置到达事件。
5.一种游戏地图切换系统,其特征在于,所述系统包括 事件匹配単元,用于接收客户端角色输入的事件信息,将所述事件信息与预置的事件信息列表中的事件信息进行匹配; 检索单元,用于当所述事件匹配単元的事件匹配成功时,生成客户端角色的相位码,在预置的相位码与游戏地图元素的关联关系表中检索生成的所述客户端角色的相位码关联的游戏地图元素信息;以及 可视列表更新単元,用于将所述检索单元检索到的游戏地图元素信息添加到客户端角色的可视列表中,更新客户端角色的可视列表。
6.如权利要求5所述的系统,其特征在于,所述系统还包括 游戏地图元素加载单元,用于根据客户端角色的可视列表中的游戏地图元素信息,获取游戏地图元素信息对应的游戏地图元素,将游戏地图元素加载到客户端角色所在的游戏地图。
7.如权利要求5所述的系统,其特征在干,更新后的客户端角色的可视列表中游戏地图元素的相位码与所述客户端角色的相位码相同。
8.如权利要求5所述的系统,其特征在干,所述事件为所述客户端角色的任务领取事件、所述客户端角色的任务完成事件、以及客户端角色的位置到达事件。
全文摘要
本发明适用于网络游戏技术领域,提供了一种游戏地图切换方法及系统,所述方法包括下述步骤接收客户端角色输入的事件的信息,将所述事件与预置的事件信息列表中的事件信息进行匹配;当匹配成功时,生成所述客户端角色的相位码,在预置的相位码与游戏地图元素的关联关系表中检索生成的所述客户端角色的相位码关联的游戏地图元素信息;将检索到的游戏地图元素信息添加到客户端角色的可视列表中,更新客户端角色的可视列表。本发明通过为客户端角色生成新的相位码,更新其可视列表信息,实现了客户端角色游戏地图的切换,从而使得客户端角色无需频繁地在不同游戏地图之间进行跳转,使得客户端角色的游戏地图切换更加流畅。
文档编号G09B29/00GK102646152SQ20111004233
公开日2012年8月22日 申请日期2011年2月22日 优先权日2011年2月22日
发明者张伟, 张杭 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1