剧情播放控制方法、装置、游戏服务器和终端设备与流程

专利2025-11-27  4


本发明涉及游戏,尤其是涉及一种剧情播放控制方法、装置、游戏服务器和终端设备。


背景技术:

1、在游戏场景中通常设置有多个非玩家控制角色,即npc(non-playercharacter)。多个npc预设有一些动作、语言等剧情表现。当服务器检测到玩家访问npc所在的场景时,服务器向玩家的客户端发送npc的剧情标识,客户端收到该剧情标识后,从预先保存的剧情数据集合中获取该剧情标识对应的剧情数据,然后播放该剧情数据,该剧情数据中可能包括多个指令,客户端依次完成多个指令,直至该剧情数据播放完毕。为了实现npc在不同的客户端上表现同步,游戏服务器需要控制游戏剧情中的npc,并将每一次npc表现的变化都向各个客户端同步,然而,由于游戏场景中包含多个npc和多个客户端控制的虚拟对象,游戏服务器与各个客户端之间通信的信息数量太大,容易导致服务器过载严重。


技术实现思路

1、有鉴于此,本发明的目的在于提供一种剧情播放控制方法、装置、游戏服务器和终端设备,在避免游戏服务器负载过大的情况下,使客户端无论何时访问剧情播放场景,均能实现npc在各个客户端行为表现的同步性。

2、第一方面,本发明实施例提供了一种剧情播放控制方法,该方法应用于游戏服务器,方法包括:当检测到游戏账户访问目标剧情的剧情播放场景时,查询目标剧情正在运行的目标剧情事件;其中,目标剧情中包括多个剧情事件,剧情事件之间具有事件播放顺序;生成目标剧情的剧情标识,以及目标剧情事件的事件标识;将剧情标识和事件标识发送至游戏账户的游戏客户端,以通过游戏客户端基于剧情标识获取目标剧情的剧情数据,并基于事件标识从剧情数据中获取目标剧情事件,播放目标剧情事件以及目标剧情事件的后续事件;其中,目标剧情事件的后续事件基于事件播放顺序确定。

3、第二方面,本发明实施例提供了一种剧情播放控制方法,方法应用于终端设备,该终端设备上运行有游戏客户端,方法包括:响应针对目标剧情的剧情播放场景的访问操作,向游戏服务器发送针对剧情播放场景的访问指令,以通过游戏服务器查询目标剧情正在运行的目标剧情事件,生成目标剧情的剧情标识以及目标剧情事件的事件标识,将剧情标识和事件标识发送至游戏客户端;其中,目标剧情中包括多个剧情事件,剧情事件之间具有事件播放顺序;获取剧情标识和事件标识,基于剧情标识获取目标剧情的剧情数据,并基于事件标识从剧情数据中获取目标剧情事件;播放目标剧情事件以及目标剧情事件的后续事件;其中,目标剧情事件的后续事件基于事件播放顺序确定。

4、第三方面,本发明实施例提供了一种剧情播放控制装置,该装置应用于游戏服务器,装置包括:第一查询模块,用于当检测到游戏账户访问目标剧情的剧情播放场景时,查询目标剧情正在运行的目标剧情事件;其中,目标剧情中包括多个剧情事件,剧情事件之间具有事件播放顺序;第一生成模块,用于生成目标剧情的剧情标识,以及目标剧情事件的事件标识;第一播放模块,用于将剧情标识和事件标识发送至游戏账户的游戏客户端,以通过游戏客户端基于剧情标识获取目标剧情的剧情数据,并基于事件标识从剧情数据中获取目标剧情事件,播放目标剧情事件以及目标剧情事件的后续事件;其中,目标剧情事件的后续事件基于事件播放顺序确定。

5、第四方面,本发明实施例提供了另一种剧情播放控制装置,该装置应用于终端设备,终端设备上运行有游戏客户端,该装置包括:标识发送模块,用于响应针对目标剧情的剧情播放场景的访问操作,向游戏服务器发送针对剧情播放场景的访问指令,以通过游戏服务器查询目标剧情正在运行的目标剧情事件,生成目标剧情的剧情标识以及目标剧情事件的事件标识,将剧情标识和事件标识发送至游戏客户端;其中,目标剧情中包括多个剧情事件,剧情事件之间具有事件播放顺序;事件获取模块,用于获取剧情标识和事件标识,基于剧情标识获取目标剧情的剧情数据,并基于事件标识从剧情数据中获取目标剧情事件;事件播放模块,用于播放目标剧情事件以及目标剧情事件的后续事件;其中,目标剧情事件的后续事件基于事件播放顺序确定。

6、第五方面,本发明实施例提供了一种游戏服务器,包括处理器和存储器,存储器存储有能够被处理器执行的机器可执行指令,处理器执行机器可执行指令以实现上述的剧情播放控制方法。

7、第六方面,本发明实施例提供了一种终端设备,包括处理器和存储器,存储器存储有能够被处理器执行的机器可执行指令,处理器执行机器可执行指令以实现上述的剧情播放控制方法。

8、第七方面,本发明实施例提供了一种机器可读存储介质,机器可读存储介质存储有机器可执行指令,机器可执行指令在被处理器调用和执行时,机器可执行指令促使处理器实现上述剧情播放控制方法。

9、本发明实施例带来了以下有益效果:

10、上述剧情播放控制方法、装置、游戏服务器和终端设备,当检测到游戏账户访问目标剧情的剧情播放场景时,查询目标剧情正在运行的目标剧情事件;其中,目标剧情中包括多个剧情事件,剧情事件之间具有事件播放顺序;生成目标剧情的剧情标识,以及目标剧情事件的事件标识;将剧情标识和事件标识发送至游戏账户的游戏客户端,以通过游戏客户端基于剧情标识获取目标剧情的剧情数据,并基于事件标识从剧情数据中获取目标剧情事件,播放目标剧情事件以及目标剧情事件的后续事件;其中,目标剧情事件的后续事件基于事件播放顺序确定。

11、该方式中,当检测到游戏账户访问目标剧情的剧情播放场景时,游戏服务器会查询目标剧情正在运行的目标剧情事件,将目标剧情事件的剧情标识和目标剧情事件的事件标识发送至游戏账户的游戏客户端,以通过游戏客户端基于剧情标识获取目标剧情的剧情数据,并基于事件标识从剧情数据中获取目标剧情事件,播放目标剧情事件以及目标剧情事件的后续事件。该方式下,游戏服务器与各客户端只需同步目标剧情的剧情标识以及目标剧情事件的事件标识,即可使各个客户端无论何时访问目标剧情的剧情播放场景,均能准确获取到目标剧情在服务器中正在运行的目标剧情事件,在避免游戏服务器负载过大的情况下,保证了目标剧情在各个客户端播放内容的一致性,实现了剧情播放场景内npc在多个客户端表现的同步。

12、本发明的其他特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。

13、为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。



技术特征:

1.一种剧情播放控制方法,其特征在于,所述方法应用于游戏服务器,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述目标剧情中,每个所述剧情事件对应一个剧情节点;所述剧情节点之间具有连接关系;

3.根据权利要求1所述的方法,其特征在于,当检测到游戏账户访问目标剧情的剧情播放场景时,查询所述目标剧情正在运行的目标剧情事件的步骤之前,所述方法还包括:

4.根据权利要求1所述的方法,其特征在于,所述方法还包括:

5.一种剧情播放控制方法,其特征在于,所述方法应用于终端设备,所述终端设备上运行有游戏客户端,所述方法包括:

6.根据权利要求5所述的方法,其特征在于,响应针对目标剧情的剧情播放场景的访问操作,向游戏服务器发送针对所述剧情播放场景的访问指令的步骤,包括:

7.根据权利要求5所述的方法,其特征在于,播放所述目标剧情事件以及所述目标剧情事件的后续事件的步骤之前,所述方法还包括:

8.根据权利要求7所述的方法,其特征在于,所述基于所述事件播放顺序,获取所述目标剧情事件的前序事件的步骤,包括:

9.根据权利要求8所述的方法,其特征在于,针对所述前序事件执行预设的跳过事件的步骤,包括:

10.根据权利要求9所述的方法,其特征在于,所述基于所述事件播放顺序,确定多个所述前序事件的播放顺序的步骤,包括:

11.根据权利要求7-10任一项所述的方法,其特征在于,所述基于多个所述前序事件的播放顺序,逐一针对每个所述前序事件执行预设的跳过事件的步骤,包括:

12.根据权利要求11所述的方法,其特征在于,所述前序事件包括控制指定对象进行移动的移动事件;

13.根据权利要求11所述的方法,其特征在于,所述前序事件包括控制指定对象执行预设的对话事件;

14.根据权利要求11所述的方法,其特征在于,所述前序事件包括控制指定对象执行指定动作的动作事件;

15.根据权利要求11所述的方法,其特征在于,所述前序事件包括目标场景切换事件;

16.根据权利要求5所述的方法,其特征在于,所述目标剧情的剧情数据存储于所述终端设备中。

17.根据权利要求5所述的方法,其特征在于,所述目标剧情包括多个指定对象,所述多个剧情事件包括用于创建所述多个指定对象、控制所述多个指定对象在游戏场景中执行指定剧情动作、以及在所述游戏场景中播放所述多个指定对象对应的剧情动作动画的事件。

18.一种剧情播放控制装置,其特征在于,所述装置应用于游戏服务器,所述装置包括:

19.一种剧情播放控制装置,其特征在于,所述装置应用于终端设备,所述终端设备上运行有游戏客户端,所述装置包括:

20.一种游戏服务器,其特征在于,包括处理器和存储器,所述存储器存储有能够被所述处理器执行的计算机可执行指令,所述处理器执行所述计算机可执行指令以实现权利要求1-4任一项所述的剧情播放控制方法。

21.一种终端设备,其特征在于,包括处理器和存储器,所述存储器存储有能够被所述处理器执行的计算机可执行指令,所述处理器执行所述计算机可执行指令以实现权利要求5-17任一项所述的剧情播放控制方法。

22.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令在被处理器调用和执行时,所述计算机可执行指令促使所述处理器实现权利要求1-4任一项所述的剧情播放控制方法,或者实现权利要求5-17任一项所述的剧情播放控制方法。


技术总结
本发明提供了一种剧情播放控制方法、装置、游戏服务器和终端设备,方法包括:当检测到游戏账户访问目标剧情的剧情播放场景时,查询目标剧情正在运行的目标剧情事件;其中,目标剧情中包括多个剧情事件,剧情事件之间具有事件播放顺序;生成目标剧情的剧情标识,以及目标剧情事件的事件标识;将剧情标识和事件标识发送至游戏账户的游戏客户端,以通过游戏客户端基于剧情标识获取目标剧情的剧情数据,并基于事件标识从剧情数据中获取目标剧情事件,播放目标剧情事件以及目标剧情事件的后续事件。该方式在避免游戏服务器负载过大的情况下保证了目标剧情在各个客户端播放内容的一致性,实现了剧情播放场景内多个NPC在多个客户端表现的同步。

技术研发人员:王凤仪
受保护的技术使用者:网易(杭州)网络有限公司
技术研发日:
技术公布日:2024/6/26
转载请注明原文地址:https://doc.8miu.com/read-1825274.html

最新回复(0)