对象控制方法和装置制造方法及图纸

技术编号:11319787 阅读:47 留言:0更新日期:2015-04-22 09:14
本申请提供了对象控制方法和装置。本发明专利技术中,控制在线对象与目标对象的分身进行排名竞争,不再将排名竞争局限于在线对象之间,扩展了对象之间交互的方式,并且,在线对象与目标对象的分身进行排名竞争,不需要对象与目标对象之间提前进行任何双向交互,降低交互成本。

【技术实现步骤摘要】

本申请涉及网络技术,特别涉及对象控制方法和装置
技术介绍
网络游戏中一般玩家的角色只能由玩家自身来控制,这种控制行为具有主观性,玩家角色是按照玩家自身的操控来进行游戏的,与其他玩家的交互一般需要有一个双向的交互过程。这种双向的交互过程可能需要玩家之间协同、对立等关系才能完成。这种交互成本较高,并且有很大的局限性,玩家之间的交互可能就发生在与玩家相关联的极个别的角色之间。
技术实现思路
本申请提供了对象控制方法和装置,以扩展对象之间交互的方式。本申请提供的技术方案包括:一种对象控制方法,该方法应用于设置在不同对象客户端之间的关系服务器,包括:接收对象客户端在对象上线时发送的目标对象分身申请;按照预设的目标对象分身选取限制为所述对象选取N个关联的目标对象分身;N为大于I的正整数;针对每一目标对象分身,验证所述目标对象分身、所述对象是否满足预先设定的排名竞争条件;如果否,发送不能执行排名竞争的通知给所述对象客户端;如果是, 将所述目标对象分身的数据发送到目标对象分身对应的目标场景服务器,通知所述对象对应的场景服务器传送所述对象的数据,将所述场景服务器传送的所述对象的数据发送到所述目标场景服务器,以使所述对象在所述目标场景服务器主动发起对该目标对象分身的排名竞争。一种对象控制装置,该装置应用于设置在不同对象客户端之间的关系服务器,包括:接收单元,用于接收对象客户端在对象上线时发送的目标对象分身申请;选取单元,用于按照预设的目标对象分身选取限制为所述对象选取N个关联的目标对象分身;N为大于I的正整数;验证单元,用于针对每一目标对象分身,验证所述目标对象分身、所述对象是否满足预先设定的排名竞争条件;处理单元,用于在所述验证单元的验证结果为否时,发送不能执行排名竞争的通知给所述对象客户端;以及,在所述验证单元的验证结果为是时,将所述目标对象分身的数据发送到目标对象分身对应的目标场景服务器,通知所述对象对应的场景服务器传送所述对象的数据,将所述场景服务器传送的所述对象的数据发送到所述目标场景服务器,以使所述对象在所述目标场景服务器主动发起对该目标对象分身的排名竞争。由以上技术方案可以看出,本专利技术中,通过控制在线对象与目标对象(可以在线也可以不在线)的分身进行排名竞争,不再将排名竞争局限于在线对象之间,扩展了对象之间交互的方式,并且,在线对象与目标对象的分身进行排名竞争,不需要对象与目标对象之间双向交互,降低交互成本。【附图说明】图1为本专利技术实施例提供的方法流程图。图2为本专利技术实施例提供的应用示意图;图3为本专利技术实施例提供的设备结构示意图。【具体实施方式】为了使本专利技术的目的、技术方案和优点更加清楚,下面结合附图和具体实施例对本专利技术进行详细描述。在描述本专利技术提供的方法之前,先对本专利技术涉及的技术术语进行描述:对象分身:是指在一些网络应用比如网络游戏中,与对象(比如网络游戏中的玩家)的可控制角色相对应的一个虚拟角色。其中,对象的可控制角色以及相对应的虚拟角色具有相同的外观、属性、技能等特性数据。与对象的可控制角色唯一不同的是,对象的可控制角色由对象主动控制,对象分身是由系统Al控制。下面对本专利技术提供的方法进行描述:参见图1,图1为本专利技术提供的方法流程图。如图1所示,该流程应用于不同对象客户端之间的关系服务器,比如图2所示的关系服务器。如图1所示,该流程可包括以下步骤:步骤101,接收对象客户端在对象上线时发送的目标对象分身申请。本专利技术中,对象客户端在对象上线时会通过对应的场景服务器将目标对象分身申请转发至关系服务器。如图2所示,对象客户端A在对象A上线时,会通过场景服务器A将目标对象分身申请转发至关系服务器。本专利技术中,当对象比如图2所示的对象A上线时,场景服务器会在设定的分身数据生成时间到达时打包将对象A的数据(也即分身数据)比如属性、外观、技能等数据发送至关系服务器,关系服务器利用接收的对象A的数据更新已记录的对象A的数据,并通知给数据库。步骤102,按照预设的目标对象分身选取限制为所述对象选取N个关联的目标对象分身;N为大于I的正整数。本专利技术中,作为一个实施例,这里的目标对象分身选取限制可为:I),选取的目标对象分身的排名比对象的排名高;2),选取的目标对象分身的排名序号按照由高至低或者由低至高的顺序组成一个等差序列。仍如图2所示,假如对象A的排名序号为500,N取值为5,则可选取排名序号依次为495、490、485、480、475的目标对象分身,其中,排名序号越小表示排名越高。作为本专利技术的一个实施例,本步骤102可进一步执行以下步骤:针对每一目标对象分身,检查该目标对象分身对应的目标对象是否在线,或者检查本地是否存有该目标对象分身的数据,这里,只要目标对象分身对应的目标对象在线,分析服务器就会存有该目标对象的数据;其中,目标对象的数据与目标对象分身的数据相同,也可称为目标对象的分身数据;如果是,在本地记录所述对象与该目标对象分身之间的关联关系;如果否,从数据库获取并记录该目标对象分身的数据,并在本地记录所述对象与该目标对象分身之间的关联关系。也即,在执行下述步骤103之前,关系服务器已经在本地存放了对象关联的各个目标对象分身的数据。步骤103,针对每一目标对象分身,验证该目标对象分身、所述对象是否满足预先设定的排名竞争条件,如果否,执行步骤104,如果是,执行步骤105。在本专利技术中,在同一段时间内一个对象分身只能与一个在线对象进行排名竞争,基于此,这里的预先设定的排名竞争条件可为:目标对象分身在一段时间内未与其他在线对象进行排名竞争。步骤104,发送不能执行排名竞争的通知给所述对象客户端。步骤105,将所述目标对象分身的数据发送到目标对象分身对应的目标场景服务器,通知所述对象对应的场景服务器传送所述对象的数据,将所述场景服务器传送的所述对象的数据发送到所述目标场景服务器,以使所述对象在所述目标场景服务器主动发起对该目标对象分身的排名竞争。本专利技术中,当所述对象在所述目标场景服务器与该目标对象分身的排名竞争结束后,如果所述对象在排名竞争中获取胜利,也即意味着成功获取目标对象分身的排名竞争,基于此,目标服务器会发送排名更换申请给关系服务器,关系服务器在本地将所述对象和所述目标对象分身的排名互换;所述目标对象分身与对应的目标对象的排名相同;并且,关系服务器还会进一步执行以下步骤:确定目标对象分身对应的目标对象是否在线,如果是,类似步骤102描述,当目标对象在线,势必会为目标对象选取目标对象分身,基于此,此时就将所述对象关联的目标对象分身与所述目标对象关联的目标对象分身进行互换,即将所述对象关联的目标对象分身更新为所述目标对象关联的目标对象分身,将所述目标对象关联的目标对象分身更新为所述对象关联的目标对象分身;之后通知给数据库更新;如果否,基于所述对象的当前排名向数据库请求与所述对象关联的目标对象分身,将已记录的所述对象关联的目标对象分身更新为所述数据库返回的目标对象分身;并进一步检查该目标对象分身是否与在线的其他对象关联,如果否,从本地记录中删除该目标对象分身的数据。本专利技术中,在预设定的排名竞争结束时间到达时,关闭用于进行排名竞争的环境,并启动预先定义的定时器,并在定时器超时之前执行以下步骤:向数据库本文档来自技高网...

【技术保护点】
一种对象控制方法,其特征在于,该方法应用于设置在不同对象客户端之间的关系服务器,包括:接收对象客户端在对象上线时发送的目标对象分身申请;按照预设的目标对象分身选取限制为所述对象选取N个关联的目标对象分身;N为大于1的正整数;针对每一目标对象分身,验证所述目标对象分身、所述对象是否满足预先设定的排名竞争条件;如果否,发送不能执行排名竞争的通知给所述对象客户端;如果是,将所述目标对象分身的数据发送到目标对象分身对应的目标场景服务器,通知所述对象对应的场景服务器传送所述对象的数据,将所述场景服务器传送的所述对象的数据发送到所述目标场景服务器,以使所述对象在所述目标场景服务器主动发起对该目标对象分身的排名竞争。

【技术特征摘要】

【专利技术属性】
技术研发人员:韩宏毅
申请(专利权)人:北京像素软件科技股份有限公司
类型:发明
国别省市:北京;11

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

1