游戏灵宝控制方法、装置、电子设备及存储介质制造方法及图纸

技术编号:37540788 阅读:17 留言:0更新日期:2023-05-12 16:09
本发明专利技术实施例提出一种游戏灵宝控制方法、装置、电子设备及存储介质,属于计算机网络技术领域,该方法在客户端检测到玩家角色进行角色状态切换是,将玩家切换后的角色状态作为玩家角色的绑定灵宝当前的主状态,终止绑定灵宝之前的状态动作,并基于客户端上的状态机所记录的该主状态的各子状态间的切换顺序及每个子状态的持续时间,控制绑定灵宝的状态动作,在客户端实现绑定灵宝的状态切换的逻辑处理,无需客户端与服务器交互完成,能够减少服务器的运算量,从而减少客户端的游戏延迟和卡顿的情况,使游戏动画更加平滑。使游戏动画更加平滑。使游戏动画更加平滑。

【技术实现步骤摘要】
游戏灵宝控制方法、装置、电子设备及存储介质


[0001]本专利技术涉及计算机网络
,具体而言,涉及一种游戏灵宝控制方法、装置、电子设备及存储介质。

技术介绍

[0002]大型多人在线角色扮演游戏(Massive Multiplayer Online Role

Playing Game,MMORPG),网络游戏的一种,属于角色扮演游戏中,玩家需要扮演一个虚构角色,并控制该角色的许多活动。
[0003]随着游戏画质、内容和智能化等方面的提升,MMORPG游戏的功能系统越来越多,并且每个功能系统下的玩法也越来越多,例如,灵宝、多人竞技、一对一竞技、时装和坐骑等。游戏运行过程中,客户端需要不断与服务器交互,来获得各项游戏数据,以支持游戏中玩家的各项活动。然而,由于游戏的功能系统越来越多,导致服务器逻辑运行需要进行大量的运算,CPU运行速度缓慢,导致游戏产生延迟和卡顿,给玩家带来了很差的游戏体验。

技术实现思路

[0004]有鉴于此,本专利技术的目的在于提供一种游戏灵宝控制方法、装置、电子设备及存储介质,其能够减少游戏服务器的运算量,改善目前的游戏存在高延迟和卡顿的问题。
[0005]为了实现上述目的,本专利技术实施例采用的技术方案如下:
[0006]第一方面,本专利技术实施例提供一种游戏灵宝控制方法,应用于客户端,所述客户端运行有状态机,所述状态机包括每个主状态的各个子状态间的切换顺序及每个子状态的持续时间,所述方法包括:
[0007]检测到玩家角色在进行角色状态切换时,获取所述玩家角色切换后的角色状态;
[0008]将所述切换后的角色状态作为所述玩家角色的绑定灵宝当前的主状态,并终止所述绑定灵宝的当前状态动作;
[0009]基于所述状态机中记录的所述主状态的各子状态间的切换顺序及每个子状态的持续时间,根据所述绑定灵宝当前的主状态,控制所述绑定灵宝的状态动作。
[0010]进一步地,所述基于所述状态机中记录的所述主状态的各子状态间的切换顺序及每个子状态的持续时间,根据所述绑定灵宝当前的主状态,控制所述绑定灵宝的状态动作的步骤,包括:
[0011]将所述主状态的各子状态中排序最前的子状态作为目标状态,控制所述绑定灵宝进行所述目标状态对应的状态动作,并启动计时;
[0012]当计时时长达到所述目标状态的持续时长中,将所述主状态的各子状态中排序在所述目标状态之后的子状态作为下一个目标状态,以控制所述绑定灵宝的下一个状态动作。
[0013]进一步地,所述客户端与服务器通信连接,所述服务器的运行内存中存储有多个链表;
[0014]当所述主状态为战斗状态时,所述子状态为战斗技能,所述控制所述绑定灵宝进行所述目标状态对应的状态动作的步骤,包括:
[0015]控制所述绑定灵宝进行所述目标状态对应的技能释放动作;
[0016]所述方法还包括:
[0017]当所述绑定灵宝进行技能释放动作时,检测所述绑定灵宝的能量值,当所述能量值低于充能阈值,且满足充能条件时,基于所述绑定灵宝对应的链表中的灵宝数据,补充所述绑定灵宝的能量值。
[0018]进一步地,所述灵宝数据包括绑定灵宝当前等级对应的能量最大值,充能道具数和每个充能道具的充能值;
[0019]所述基于所述绑定灵宝对应的链表中的灵宝数据,补充所述绑定灵宝的能量值的步骤,包括:
[0020]向所述服务器发送充能查询指令;其中,所述充能查询指令用于促使所述服务器查询所述绑定灵宝对应的链表,计算出充能道具的需求数和总充能值;
[0021]接收所述服务器返回的充能指令,根据所述需求数扣除所述玩家角色背包中的充能道具的数量,并根据所述总充能值更新所述绑定灵宝的能量值。
[0022]进一步地,所述方法还包括:
[0023]检测所述玩家角色的背包中是否存在所述能量值对应的充能道具,若是,则满足充能条件。
[0024]进一步地,所述方法还包括:
[0025]当所述能量值低于警示阈值时,将所述绑定灵宝的能量条的颜色切换为设定颜色,以警示玩家;其中,所述警示阈值大于所述充能阈值。
[0026]进一步地,当所述主状态为休息状态时,所述控制所述绑定灵宝进行所述目标状态对应的状态动作的步骤,包括:
[0027]控制所述绑定灵宝进行所述目标状态对应的表情和/或动作。
[0028]第二方面,本专利技术实施例提供一种游戏灵宝控制装置,应用于客户端,所述客户端运行有状态机,所述状态机包括每个主状态的各个子状态间的切换顺序及每个子状态的持续时间,所述装置包括状态检测模块、状态更新模块和动作控制模块;
[0029]所述状态检测模块,用于检测到玩家角色在进行角色状态切换时,获取所述玩家角色切换后的角色状态;
[0030]所述状态更新模块,用于将所述切换后的角色状态作为所述玩家角色的绑定灵宝当前的主状态,并终止所述绑定灵宝的当前状态动作;
[0031]所述动作控制模块,用于基于所述状态机中记录的所述主状态的各子状态间的切换顺序及每个子状态的持续时间,根据所述绑定灵宝当前的主状态,控制所述绑定灵宝的状态动作。
[0032]第三方面,本专利技术实施例提供一种电子设备,包括处理器和存储器,所述存储器存储有能够被所述处理器执行的计算机程序,所述处理器可执行所述计算机程序以实现如第一方面所述的游戏灵宝控制方法。
[0033]第四方面,本专利技术实施例提供一种存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面所述的游戏灵宝控制方法。
[0034]本专利技术实施例提供的游戏灵宝控制方法、装置、电子设备及存储介质,客户端检测到玩家角色进行角色状态切换是,将玩家切换后的角色状态作为玩家角色的绑定灵宝当前的主状态,终止绑定灵宝之前的状态动作,并基于客户端上的状态机所记录的该主状态的各子状态间的切换顺序及每个子状态的持续时间,控制绑定灵宝的状态动作,在客户端实现绑定灵宝的状态切换的逻辑处理,无需客户端与服务器交互完成,能够减少服务器的运算量,从而减少客户端的游戏延迟和卡顿的情况,使游戏动画更加平滑。
[0035]为使本专利技术的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
[0036]为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
[0037]图1示出了本专利技术实施例提供的游戏灵宝控制系统的方框示意图。
[0038]图2示出了本专利技术实施例提供的游戏灵宝控制方法的流程示意图之一。
[0039]图3示出了图2中步骤S15的部分子步骤的流程示意图。
[0040]图4示出了本专利技术实施例提供的游戏灵宝控制方法的流程示本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种游戏灵宝控制方法,其特征在于,应用于客户端,所述客户端运行有状态机,所述状态机包括每个主状态的各个子状态间的切换顺序及每个子状态的持续时间,所述方法包括:检测到玩家角色在进行角色状态切换时,获取所述玩家角色切换后的角色状态;将所述切换后的角色状态作为所述玩家角色的绑定灵宝当前的主状态,并终止所述绑定灵宝的当前状态动作;基于所述状态机中记录的所述主状态的各子状态间的切换顺序及每个子状态的持续时间,根据所述绑定灵宝当前的主状态,控制所述绑定灵宝的状态动作。2.根据权利要求1所述的游戏灵宝控制方法,其特征在于,所述基于所述状态机中记录的所述主状态的各子状态间的切换顺序及每个子状态的持续时间,根据所述绑定灵宝当前的主状态,控制所述绑定灵宝的状态动作的步骤,包括:将所述主状态的各子状态中排序最前的子状态作为目标状态,控制所述绑定灵宝进行所述目标状态对应的状态动作,并启动计时;当计时时长达到所述目标状态的持续时长中,将所述主状态的各子状态中排序在所述目标状态之后的子状态作为下一个目标状态,以控制所述绑定灵宝的下一个状态动作。3.根据权利要求2所述的游戏灵宝控制方法,其特征在于,所述客户端与服务器通信连接,所述服务器的运行内存中存储有多个链表;当所述主状态为战斗状态时,所述子状态为战斗技能,所述控制所述绑定灵宝进行所述目标状态对应的状态动作的步骤,包括:控制所述绑定灵宝进行所述目标状态对应的技能释放动作;所述方法还包括:当所述绑定灵宝进行技能释放动作时,检测所述绑定灵宝的能量值,当所述能量值低于充能阈值,且满足充能条件时,基于所述绑定灵宝对应的链表中的灵宝数据,补充所述绑定灵宝的能量值。4.根据权利要求3所述的游戏灵宝控制方法,其特征在于,所述灵宝数据包括绑定灵宝当前等级对应的能量最大值,充能道具数和每个充能道具的充能值;所述基于所述绑定灵宝对应的链表中的灵宝数据,补充所述绑定灵宝的能量值的步骤,包括:向所述服务器发送充能查询指令;其中,所述充能...

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

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

1