游戏角色的控制方法和装置

文档序号:866363 发布日期:2021-03-19 浏览:18次 >En<

阅读说明:本技术 游戏角色的控制方法和装置 (Control method and device for game role ) 是由 罗剑嵘 于 2020-12-21 设计创作,主要内容包括:本申请公开了游戏角色的控制方法和装置,涉及游戏和智能交互技术领域。具体实施方式包括:从客户端接收对所述游戏角色的至少两个控制方面中一个控制方面的用户选择信息,确定所述客户端具有对所述游戏角色的所述一个控制方面的控制权;在所述客户端参与且与所述游戏角色对应的游戏已开始的情况下,接收所述至少两个控制方面对应的不同客户端中的客户端对所述目标角色发送的语音控制指令;在所述语音控制指令对应的控制方面,对所述游戏角色执行所述语音控制指令。本申请中至少两个控制方面中每个控制方面对应的客户端的用户,可以通过说出语音控制指令,来控制游戏角色的该控制方面。从而实现多人配合对游戏角色进行语音控制。(The application discloses a control method and device for game roles, and relates to the technical field of games and intelligent interaction. The specific implementation mode comprises the following steps: receiving user selection information from a client for one of at least two control aspects of the game character, determining that the client has control over the one control aspect of the game character; under the condition that the client participates and the game corresponding to the game role is started, receiving voice control instructions sent by the client in different clients corresponding to the at least two control aspects to the target role; and in the aspect of control corresponding to the voice control instruction, executing the voice control instruction on the game role. In the application, the user of the client corresponding to each of the at least two control aspects can control the control aspect of the game role by speaking the voice control instruction. Therefore, the voice control of the game role by the cooperation of multiple persons is realized.)

游戏角色的控制方法和装置

技术领域

本申请涉及计算机技术领域,具体涉及游戏和智能交互技术领域,尤其涉及游戏角色的控制方法和装置。

背景技术

随着游戏产业的发展,各种各样的游戏层出不穷。随着游戏样式的增加,在游戏中的角色也日益丰富,比如,角色可以是人物、动物、汽车、坦克等等。

在相关技术中,用户通常采用手动操作,来控制角色的动作。比如,可以采用手柄、键盘、鼠标等进行手动控制。随着体感技术的发展,也有一些游戏采用体感操纵,来控制角色的动作。此外,还有一些游戏通过摄像头进行拍摄,来确定用户的动作,从而将用户的动作映射到游戏角色身上,比如该技术可以用于跳舞游戏。

发明内容

提供了一种游戏角色的控制方法、装置、电子设备以及存储介质。

根据第一方面,提供了一种游戏角色的控制方法,用于服务端,所述方法包括:从客户端接收对所述游戏角色的至少两个控制方面中一个控制方面的用户选择信息,确定所述客户端具有对所述游戏角色的所述一个控制方面的控制权;在所述客户端参与且与所述游戏角色对应的游戏已开始的情况下,接收所述至少两个控制方面对应的不同客户端中的客户端对所述目标角色发送的语音控制指令;在所述语音控制指令对应的控制方面,对所述游戏角色执行所述语音控制指令。

根据第二方面,提供了一种游戏角色的控制装置,用于服务端,所述装置包括:确定单元,被配置成从客户端接收对所述游戏角色的至少两个控制方面中一个控制方面的用户选择信息,确定所述客户端具有对所述游戏角色的所述一个控制方面的控制权;接收单元,被配置成在所述客户端参与且与所述游戏角色对应的游戏已开始的情况下,接收所述至少两个控制方面对应的不同客户端中的客户端对所述目标角色发送的语音控制指令;执行单元,被配置成在所述语音控制指令对应的控制方面,对所述游戏角色执行所述语音控制指令。

根据第三方面,提供了一种游戏角色的控制方法,用于客户端,所述方法包括:响应于检测到对游戏角色的至少两个控制方面中一个控制方面的用户选择操作,生成并向服务端发送指示所述用户选择操作的用户选择信息,以使所述服务端确定所述客户端具有对所述游戏角色的所述一个控制方面的控制权;在所述客户端参与的、所述游戏角色对应的游戏已开始的情况下,响应于采集到用户的语音控制指令,向所述服务端发送所述语音控制指令,以使所述服务端接收所述至少两个控制方面对应的不同客户端中的客户端对所述目标角色发送的语音控制指令;在所述语音控制指令对应的控制方面,对所述游戏角色执行所述语音控制指令。

根据第四方面,提供了一种游戏角色的控制装置,用于客户端,所述装置包括:生成单元,被配置成响应于检测到对游戏角色的至少两个控制方面中一个控制方面的用户选择操作,生成并向服务端发送指示所述用户选择操作的用户选择信息,以使所述服务端确定所述客户端具有对所述游戏角色的所述一个控制方面的控制权;发送单元,被配置成在所述客户端参与的、所述游戏角色对应的游戏已开始的情况下,响应于采集到用户的语音控制指令,向所述服务端发送所述语音控制指令,以使所述服务端接收所述至少两个控制方面对应的不同客户端中的客户端对所述目标角色发送的语音控制指令;在所述语音控制指令对应的控制方面,对所述游戏角色执行所述语音控制指令。

根据第五方面,提供了一种电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现如游戏角色的控制方法中任一实施例的方法。

根据第六方面,提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如游戏角色的控制方法中任一实施例的方法。

根据第七方面,提供了一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现根据游戏角色的控制方法中任一实施例的方法。

根据本申请的方案中,至少两个控制方面中每个控制方面对应的客户端的用户,可以通过说出语音控制指令,来控制游戏角色的该控制方面。从而实现多人配合对游戏角色进行语音控制。

附图说明

通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:

图1是本申请一些实施例可以应用于其中的示例性系统架构图;

图2是根据本申请的游戏角色的控制方法的一个实施例的流程图;

图3是根据本申请的游戏角色的控制方法的一个应用场景的示意图;

图4是根据本申请的游戏角色的控制方法的又一个实施例的流程图;

图5是根据本申请的游戏角色的控制方法的又一个实施例的流程图;

图6是用来实现本申请实施例的游戏角色的控制方法的电子设备的框图。

具体实施方式

包括:从客户端接收对所述游戏角色的至少两个控制方面中一个控制方面的用户选择信息,确定所述客户端具有对所述游戏角色的所述一个控制方面的控制权;在所述客户端参与且与所述游戏角色对应的游戏已开始的情况下,接收所述至少两个控制方面对应的不同客户端中的客户端对所述目标角色发送的语音控制指令;在所述语音控制指令对应的控制方面,对所述游戏角色执行所述语音控制指令。本申请中至少两个控制方面中每个控制方面对应的客户端的用户,可以通过说出语音控制指令,来控制游戏角色的该控制方面。从而实现多人配合对游戏角色进行语音控制。 ">

为遏制恶意抓取行为,请关注公众号获取访问口令


二维码

微信扫二维码关注公众号,发送“口令”获取

提交

提示:只需正确输入一次口令,该弹窗便不再弹出!

CN112516584A - 游戏角色的控制方法和装置 - Google Patents

游戏角色的控制方法和装置 Download PDF

Info

Publication number
CN112516584A
CN112516584A CN202011521118.0A CN202011521118A CN112516584A CN 112516584 A CN112516584 A CN 112516584A CN 202011521118 A CN202011521118 A CN 202011521118A CN 112516584 A CN112516584 A CN 112516584A
Authority
CN
China
Prior art keywords
control
client
voice
game
instruction
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202011521118.0A
Other languages
English (en)
Inventor
罗剑嵘
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shanghai Lianshang Network Technology Co Ltd
Original Assignee
Shanghai Lianshang Network Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shanghai Lianshang Network Technology Co Ltd filed Critical Shanghai Lianshang Network Technology Co Ltd
Priority to CN202011521118.0A priority Critical patent/CN112516584A/zh
Publication of CN112516584A publication Critical patent/CN112516584A/zh
Pending legal-status Critical Current

Links

  • 230000000875 corresponding Effects 0.000 claims abstract description 72
  • 230000004044 response Effects 0.000 claims description 24
  • 238000001514 detection method Methods 0.000 claims description 23
  • 230000001276 controlling effect Effects 0.000 claims description 18
  • 238000004590 computer program Methods 0.000 claims description 7
  • 230000003993 interaction Effects 0.000 abstract description 4
  • 230000015654 memory Effects 0.000 description 16
  • 238000000034 method Methods 0.000 description 10
  • 238000010586 diagram Methods 0.000 description 9
  • 238000004891 communication Methods 0.000 description 7
  • 238000005516 engineering process Methods 0.000 description 3
  • 239000004973 liquid crystal related substance Substances 0.000 description 2
  • 241001465754 Metazoa Species 0.000 description 1
  • 230000001413 cellular Effects 0.000 description 1
  • 239000000835 fiber Substances 0.000 description 1
  • 238000010295 mobile communication Methods 0.000 description 1
  • 230000004048 modification Effects 0.000 description 1
  • 238000006011 modification reaction Methods 0.000 description 1
  • 230000003287 optical Effects 0.000 description 1
  • 230000000717 retained Effects 0.000 description 1
  • 230000001953 sensory Effects 0.000 description 1
  • 239000007787 solid Substances 0.000 description 1
  • 230000000007 visual effect Effects 0.000 description 1

Classifications

    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/20Input arrangements for video game devices
    • A63F13/21Input arrangements for video game devices characterised by their sensors, purposes or types
    • A63F13/215Input arrangements for video game devices characterised by their sensors, purposes or types comprising means for detecting acoustic signals, e.g. using a microphone
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/40Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment
    • A63F13/42Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment by mapping the input signals into game commands, e.g. mapping the displacement of a stylus on a touch screen to the steering angle of a virtual vehicle
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/80Special adaptations for executing a specific game genre or game mode
    • A63F13/822Strategy games; Role-playing games
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/10Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by input arrangements for converting player-generated signals into game device control signals
    • A63F2300/1081Input via voice recognition
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/80Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game specially adapted for executing a specific type of game
    • A63F2300/807Role playing or strategy games

Abstract

本申请公开了游戏角色的控制方法和装置,涉及游戏和智能交互技术领域。具体实施方式包括:从客户端接收对所述游戏角色的至少两个控制方面中一个控制方面的用户选择信息,确定所述客户端具有对所述游戏角色的所述一个控制方面的控制权;在所述客户端参与且与所述游戏角色对应的游戏已开始的情况下,接收所述至少两个控制方面对应的不同客户端中的客户端对所述目标角色发送的语音控制指令;在所述语音控制指令对应的控制方面,对所述游戏角色执行所述语音控制指令。本申请中至少两个控制方面中每个控制方面对应的客户端的用户,可以通过说出语音控制指令,来控制游戏角色的该控制方面。从而实现多人配合对游戏角色进行语音控制。

Description

游戏角色的控制方法和装置

技术领域

本申请涉及计算机技术领域,具体涉及游戏和智能交互技术领域,尤其涉及游戏角色的控制方法和装置。

背景技术

随着游戏产业的发展,各种各样的游戏层出不穷。随着游戏样式的增加,在游戏中的角色也日益丰富,比如,角色可以是人物、动物、汽车、坦克等等。

在相关技术中,用户通常采用手动操作,来控制角色的动作。比如,可以采用手柄、键盘、鼠标等进行手动控制。随着体感技术的发展,也有一些游戏采用体感操纵,来控制角色的动作。此外,还有一些游戏通过摄像头进行拍摄,来确定用户的动作,从而将用户的动作映射到游戏角色身上,比如该技术可以用于跳舞游戏。

发明内容

提供了一种游戏角色的控制方法、装置、电子设备以及存储介质。

根据第一方面,提供了一种游戏角色的控制方法,用于服务端,所述方法包括:从客户端接收对所述游戏角色的至少两个控制方面中一个控制方面的用户选择信息,确定所述客户端具有对所述游戏角色的所述一个控制方面的控制权;在所述客户端参与且与所述游戏角色对应的游戏已开始的情况下,接收所述至少两个控制方面对应的不同客户端中的客户端对所述目标角色发送的语音控制指令;在所述语音控制指令对应的控制方面,对所述游戏角色执行所述语音控制指令。

根据第二方面,提供了一种游戏角色的控制装置,用于服务端,所述装置包括:确定单元,被配置成从客户端接收对所述游戏角色的至少两个控制方面中一个控制方面的用户选择信息,确定所述客户端具有对所述游戏角色的所述一个控制方面的控制权;接收单元,被配置成在所述客户端参与且与所述游戏角色对应的游戏已开始的情况下,接收所述至少两个控制方面对应的不同客户端中的客户端对所述目标角色发送的语音控制指令;执行单元,被配置成在所述语音控制指令对应的控制方面,对所述游戏角色执行所述语音控制指令。

根据第三方面,提供了一种游戏角色的控制方法,用于客户端,所述方法包括:响应于检测到对游戏角色的至少两个控制方面中一个控制方面的用户选择操作,生成并向服务端发送指示所述用户选择操作的用户选择信息,以使所述服务端确定所述客户端具有对所述游戏角色的所述一个控制方面的控制权;在所述客户端参与的、所述游戏角色对应的游戏已开始的情况下,响应于采集到用户的语音控制指令,向所述服务端发送所述语音控制指令,以使所述服务端接收所述至少两个控制方面对应的不同客户端中的客户端对所述目标角色发送的语音控制指令;在所述语音控制指令对应的控制方面,对所述游戏角色执行所述语音控制指令。

根据第四方面,提供了一种游戏角色的控制装置,用于客户端,所述装置包括:生成单元,被配置成响应于检测到对游戏角色的至少两个控制方面中一个控制方面的用户选择操作,生成并向服务端发送指示所述用户选择操作的用户选择信息,以使所述服务端确定所述客户端具有对所述游戏角色的所述一个控制方面的控制权;发送单元,被配置成在所述客户端参与的、所述游戏角色对应的游戏已开始的情况下,响应于采集到用户的语音控制指令,向所述服务端发送所述语音控制指令,以使所述服务端接收所述至少两个控制方面对应的不同客户端中的客户端对所述目标角色发送的语音控制指令;在所述语音控制指令对应的控制方面,对所述游戏角色执行所述语音控制指令。

根据第五方面,提供了一种电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现如游戏角色的控制方法中任一实施例的方法。

根据第六方面,提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如游戏角色的控制方法中任一实施例的方法。

根据第七方面,提供了一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现根据游戏角色的控制方法中任一实施例的方法。

根据本申请的方案中,至少两个控制方面中每个控制方面对应的客户端的用户,可以通过说出语音控制指令,来控制游戏角色的该控制方面。从而实现多人配合对游戏角色进行语音控制。

附图说明

通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:

图1是本申请一些实施例可以应用于其中的示例性系统架构图;

图2是根据本申请的游戏角色的控制方法的一个实施例的流程图;

图3是根据本申请的游戏角色的控制方法的一个应用场景的示意图;

图4是根据本申请的游戏角色的控制方法的又一个实施例的流程图;

图5是根据本申请的游戏角色的控制方法的又一个实施例的流程图;

图6是用来实现本申请实施例的游戏角色的控制方法的电子设备的框图。

具体实施方式

以下结合附图对本申请的示范性实施例做出说明,其中包括本申请实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本申请的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。

需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。

图1示出了可以应用本申请的游戏角色的控制方法或游戏角色的控制装置的实施例的示例性系统架构100。

如图1所示,系统架构100可以包括终端设备101、102、103,网络104和服务器105。网络104用以在终端设备101、102、103和服务器105之间提供通信链路的介质。网络104可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。

用户可以使用终端设备101、102、103通过网络104与服务器105交互,以接收或发送消息等。终端设备101、102、103上可以安装有各种通讯客户端应用,例如游戏应用、视频类应用、直播应用、即时通信工具、邮箱客户端、社交平台软件等。

这里的终端设备101、102、103可以是硬件,也可以是软件。当终端设备101、102、103为硬件时,可以是具有显示屏的各种电子设备,包括但不限于智能手机、平板电脑、电子书阅读器、膝上型便携计算机和台式计算机等等。当终端设备101、102、103为软件时,可以安装在上述所列举的电子设备中。其可以实现成多个软件或软件模块(例如用来提供分布式服务的多个软件或软件模块),也可以实现成单个软件或软件模块。在此不做具体限定。

服务器105可以是提供各种服务的服务器,例如对终端设备101、102、103提供支持的后台服务器。后台服务器可以对用户选择信息和语音控制指令等数据进行分析等处理,并将处理结果(例如对目标角色执行语音控制指令所生成的游戏画面)反馈给终端设备。

需要说明的是,本申请实施例所提供的游戏角色的控制方法可以由服务器105或者终端设备101、102、103执行,相应地,游戏角色的控制装置可以设置于服务器105或者终端设备101、102、103中。

应该理解,图1中的终端设备、网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端设备、网络和服务器。

继续参考图2,示出了根据本申请的游戏角色的控制方法的一个实施例的流程200。该游戏角色的控制方法,可以用于服务端,该方法可以包括以下步骤:

步骤201,从客户端接收对所述游戏角色的至少两个控制方面中一个控制方面的用户选择信息,确定所述客户端具有对所述游戏角色的所述一个控制方面的控制权。

在本实施例中,游戏角色的控制方法运行于其上的执行主体(例如图1所示的服务器)可以从客户端接收对游戏角色的至少两个控制方面中的一个控制方面的用户选择信息,从而确定该客户端具有对该游戏角色的上述一个控制方面的控制权,也即赋予该客户端的用户以该控制权。这里的一个控制方面可以是至少两个控制方面中的任意一个控制方面。

每个游戏角色可以对应至少两个控制方面。游戏角色的控制方面指能够通过哪几个方面来控制游戏角色,比如,可以通过进攻和移动两个控制方面来控制游戏角色。此外,也可以通过进攻、移动和方向三个控制方面来控制角色。具体地,这里的进攻可以选择使用不同武器、何时进攻等等。移动可以包括前进、后退、向左、向右等等。方向可以包括采用何种进攻方向、朝着哪个目标进攻。在通过进攻和移动两个控制方面来控制角色的情况下,上述的进攻和方向两个控制方面包括的内容可以合并为进攻包括的内容。

步骤202,在所述客户端参与且与所述游戏角色对应的游戏已开始的情况下,接收所述至少两个控制方面对应的不同客户端中的客户端对所述目标角色发送的语音控制指令。

在本实施例中,上述执行主体可以在上述客户端参与的、与上述游戏角色对应游戏已经开始的情况下,接收上述至少两个控制方面对应的不同客户端中的客户端发送的语音控制指令。这里的至少两个控制方面中每个控制方面所对应的客户端是不同的,也即不同控制方面对应的客户端不同。任一客户端的用户对游戏角色发送的语音控制指令可以被该任一客户端采集到并发送给上述服务端,从而上述服务端也即上述执行主体都可以接收到。上述执行主体可以在至少两个控制方面都存在对应的客户端的情况下,开始游戏。

步骤203,在所述语音控制指令对应的控制方面,对所述游戏角色执行所述语音控制指令。

在本实施例中,上述执行主体可以在语音控制指令对应的控制方面,对该游戏角色执行语音控制指令。具体地,语音控制指令对应的控制方面,指示一个客户端的用户具有该控制方面的控制权,其中,该客户端向服务端发送了该语音控制指令。

本申请的上述实施例提供的方法中,至少两个控制方面中每个控制方面对应的客户端的用户,可以通过说出语音控制指令,来控制游戏角色的该控制方面。从而实现多人配合对游戏角色进行语音控制。

在本实施例的一些可选的实现方式中,任一控制方面对应的客户端的用户存在预设认证信息,所述预设认证信息包括预设声纹信息;所述方法还包括:对于不同客户端中的客户端,确定所述语音控制指令的声纹信息作为该客户端的当前声纹信息,得到该客户端的包括所述当前声纹信息的当前认证信息;检测所述当前认证信息和该客户端的用户的所述预设认证信息是否匹配,生成检测结果;若对该客户端检测到的检测结果中,指示不匹配的连续的检测结果的个数达到预设个数阈值,对该客户端生成疑似作弊消息并输出。

在这些可选的实现方式中,上述执行主体可以对于不同客户端中的客户端(比如每个客户端),确定该客户端发送的语音控制指令的声纹信息作为当前声纹信息,生成包括该当前声纹信息的当前认证信息,作为该客户端的当前认证信息。并且,上述执行主体可以将该客户端的当前认证信息与该客户端的预设认证信息进行匹配,也即检测两者是否匹配,并生成检测结果。该检测结果可以指示匹配,或者不匹配。本申请中的匹配可以指相同或者相似度大于预设阈值。在实践中,当前认证信息还可以包括声纹信息(比如当前声纹信息)以外的其它信息,比如人脸图像。

如果对一个客户端检测到的检测结果中,指示不匹配的连续检测结果的个数达到预设个数阈值,则上述执行主体可以对该客户端生成疑似作弊消息,并输出。具体地,疑似作弊消息可以指示当前该客户端的用户疑似不是游戏账号的用户本人。上述执行主体可以向预设终端比如监管人员的终端发送该疑似作弊消息,也可以向该客户端发送疑似作弊消息。

这些实现方式可以通过声纹认证,避免其他用户冒用用户的游戏账号。

可选地,上述确定所述语音控制指令的声纹信息作为该客户端的当前声纹信息,可以包括:对于所述不同客户端中的客户端,响应于达到预设认证周期,确定从该客户端最后接收到的语音控制指令的声纹信息;将该声纹信息作为该客户端的当前声纹信息。

上述执行主体可以对于不同客户端中的客户端(比如每个客户端),响应于达到预设认证周期,确定从该客户端最后接收到的语音控制指令,并将该语音控制指令的声纹信息作为该客户端的当前声纹信息。在实践中,这里的预设认证周期可以是设定的各个时长,比如一分钟、半分钟等等。

这些可选的实现方式,可以在每个预设认证周期,对客户端的用户进行一次声纹认证,避免过于频繁的实时检测带来的检测工作量过大进而导致资源浪费的问题。

在本实施例的一些可选的实现方式中,所述方法还可以包括:响应于接收到第一客户端针对第二控制方面的交换请求,向具有对所述第二控制方面的控制权的第二客户端发送交换请求消息,其中,所述第一客户端具有对所述至少两个控制方面中的第一控制方面的控制权;响应于接收到所述第二客户端反馈的同意交换信息,确定所述第一客户端具有对所述第二控制方面的控制权,并确定所述第二客户端具有对所述第一控制方面的控制权;向所述第一客户端和所述第二客户端分别发送交换后界面显示数据。

在这些可选的实现方式中,上述执行主体可以在接收到第一客户端针对第二控制方面发送的交换请求之后,向具有该第二控制方面的控制权的第二客户端发送交换请求消息。第二客户端可以通过显示或者播放等方式将交换请求消息输出给用户,让该用户了解到第一客户端的用户的对控制方面的控制权的交换意愿。该第一客户端具有对第一控制方面的控制权,该第一客户端的用户想与第二客户端的用户进行控制方面的控制权的交换。

如果第二客户端的用户同意进行交换,则可以进行相应操作或者说出同意语音,这样,第二客户端就可以向上述执行主体反馈指示用户同意的同意交换信息。上述执行主体可以实现控制方面的控制权在第一客户端和第二客户端之间的交换,也即,确定第一客户端具有第二控制方面的控制权,并确定第二客户端具有对第一控制方面的控制权。在交换之后,上述执行主体可以向这两个客户端发送指示控制权已经交换的交换后界面显示数据,以使这两个客户端显示交换后界面。

这些实现方式可以通过交换控制方面的控制权,实现加强用户对游戏角色的可控性,让游戏过程中的设置更加灵活,从而让游戏角色的控制权更符合用户的意愿。

在本实施例的一些可选的实现方式中,上述方法还可以包括:对于所述不同客户端中的客户端,从该客户端接收认证语音,确定所述认证语音的声纹信息,得到包括该声纹信息的认证信息;检测该认证信息和所述预设认证信息是否匹配,生成检测结果;若该检测结果指示该认证信息和所述预设认证信息匹配,则开始所述游戏。

在这些可选的实现方式中,上述执行主体可以对于不同客户端中的客户端(比如每个客户端),从该客户端接收认证语音,并确定该认证语音的声纹信息,从而得到包括该声纹信息的认证信息。之后,上述执行主体可以检测该认证信息与预设认证信息是否匹配,并得到检测结果。如果该检测结果指示匹配,则可以开始游戏。

这些实现方式可以在游戏开始前,先认证用户是否为本人,避免冒用他人账号进行游戏的情况,确保游戏账号安全。

在本实施例的一些可选的实现方式中,所述方法还包括:在所述客户端参与且与所述游戏角色对应的游戏已开始的情况下,响应于接收到所述不同客户端中的客户端采集的实时人脸图像,确定所述实时人脸图像和该客户端的用户的预设人脸信息是否匹配;若确定所述实时人脸图像和所述预设人脸信息不匹配,则生成并输出该客户端对应的疑似作弊消息。

在这些可选的实现方式中,上述执行主体可以在游戏已经开始的情况下,响应于接收到上述不同客户端中的客户端(比如每个客户端)采集的实时人脸图像,确定该实时人脸图像和预设人脸信息是否匹配。如果确定不匹配,则可以对该客户端生成疑似作弊消息,并向上述的预设终端输出。

这些实现方式可以利用实时的人脸检测,实时确定出进行游戏操作的用户是否为客户端的用户本人,还是冒用该用户账号的冒用者,从而可以确保游戏账号的安全。

继续参见图3,图3是根据本实施例的游戏角色的控制方法的应用场景的一个示意图。在图3的应用场景中,一共有三个控制方面,用户在进行控制方面的控制权交换的界面,可以选择该用户的控制方面以外的其它两个控制方面的控制权,比如具有“方向”这个控制方面的控制权的用户可以点击“交换移动”或者“交换攻击”,以使客户端发出对“移动”或者“攻击”的交换请求。如果用户点击了“交换攻击”,则界面会显示出“等待交换”。在“等待交换”显示的过程中,仍然保持原有的、各个客户端对控制方面的控制权。如果交换完成,则用户可以具有对“攻击”的控制权,界面可以显示“交换移动”和“交换方向”。

进一步参考图4,其示出了游戏角色的控制方法的又一个实施例的流程400。该流程400,包括以下步骤:

步骤401,从客户端接收对所述游戏角色的至少两个控制方面中一个控制方面的用户选择信息,确定所述客户端具有对所述游戏角色的所述一个控制方面的控制权。

在本实施例中,游戏角色的控制方法运行于其上的执行主体(例如图1所示的服务器)可以从客户端接收对游戏角色的至少两个控制方面中的一个控制方面的用户选择信息,从而确定该客户端具有对该游戏角色的上述一个控制方面的控制权,也即赋予该客户端的用户以该控制权。这里的一个控制方面可以是至少两个控制方面中的任意一个控制方面。

步骤402,在所述客户端参与且与所述游戏角色对应的游戏已开始的情况下,接收所述至少两个控制方面对应的不同客户端中的客户端对所述目标角色发送的语音控制指令。

在本实施例中,上述执行主体可以在上述客户端参与的、与上述游戏角色对应游戏已经开始的情况下,接收上述至少两个控制方面对应的不同客户端中的客户端发送的语音控制指令。这里的至少两个控制方面中每个控制方面所对应的客户端是不同的,也即不同控制方面对应的客户端不同。

步骤403,确定与所述语音控制指令相匹配的语音指令模板,在所述语音控制指令对应的控制方面,对所述游戏角色执行所述语音指令模板对应的预设程序。

在本实施例中,上述执行主体可以确定与语音控制指令相匹配的语音指令模板。上述执行主体可以在语音控制指令所对应的控制方面,执行预设程序,也即预设的代码。该预设程序可以实现在游戏角色的该控制方面执行该语音指令模板对应的角色控制。

语音指令模板是对于用户说出的语音指令设定的标准语音,比如,语音“前进”、“后退”等等。用户说出“前进”,则与语音指令模板匹配,如果用户说出“向前”,则与语音指令模板不匹配。

语音指令模板可以包括用于控制游戏角色的语音,或者包括用于控制游戏角色的语音对应的文字。相应地,上述执行主体可以直接将语音控制指令也即语音,与各个作为语音的语音指令模板进行匹配,找到与语音控制指令相匹配的语音指令模板。或者,上述执行主体也可以获取语音控制指令对应的文字,比如在本设备进行语音识别以得到文字,或者将语音控制指令发送给其它电子设备,并接收该其它电子设备返回的文字。之后,上述执行主体可以将获取到的文字与各个作为文字的语音指令模板进行匹配,以找到与语音控制指令相匹配的语音指令模板。

本实施例可以利用语音指令模板,规范用户说出的语音,避免用户说出的语音控制指令不统一造成的无法识别的问题。

在本实施例的一些可选的实现方式中,具有所述至少两个控制方面中的第三控制方面的控制权的客户端为第三客户端,每个控制方面的语音指令模板包括对至少两个动作的语音指令模板;步骤403可以包括:确定与所述语音控制指令相匹配的一个动作的语音指令模板;在所述语音控制指令对应的控制方面,对所述游戏角色执行所述一个动作的语音指令模板对应的预设程序。

在这些可选的实现方式中,每个语音控制指令可以指示游戏角色进行一个动作,上述执行主体可以确定出与语音控制指令相匹配的一个动作。并执行该一个动作的语音指令模板对应的预设程序。

比如,执行的动作可以是“前进”、“后退”、“射击”或“炸弹攻击”,相应的语音指令模板可以是“前进”、“后退”、“BU”、“BOOM”。

这些实现方式可以将指令具体地到角色的动作,从而可以通过语音对角色进行精准控制。

在本实施例的一些可选的实现方式中,上述方法还可以包括:从所述第三客户端接收对所述第三控制方面的语音指令模板中第一动作的语音指令模板的更改请求,其中,所述更改请求是所述第三客户端响应于采集到新的语音指令模板所发送的,所述更改请求包括所述新的语音指令模板;更新所述第三控制方面的语音指令模板中第一动作的语音指令模板,其中,更新后的语音指令模板为所述新的语音指令模板。

在这些可选的实现方式中,上述执行主体可以接收客户端发送的对语音指令模板的更改请求,该更改请求指示对第三控制方面的语音指令模板中第一动作的语音指令模板的更改。上述的第三客户端是上述至少两个方面对应的任一客户端,比如可以是上述的第一客户端或者第二客户端。之后,上述执行主体可以将第三控制方面的语音指令模板中上述第一动作的语音指令模板,更新为上述新的语音指令模板。

可选地,在控制方面的控制权在不同客户端之间进行交换之后,用户更改的新的语音指令模板可以继续保留。

这些实现方式中,用户可以自定义语音指令模板,从而可以按照自己的意愿说出对游戏角色的指令,增加了用户对于游戏角色的可控性,有助于提升用户体验。

可选地,上述更新所述第三控制方面的语音指令模板中第一动作的语音指令模板,可以包括:向所述第三客户端发送对于所述新的语音指令模板的重说通知;接收所述第三客户端反馈的重说语音,将所述重说语音与所述新的指令模板进行比对;响应于比对结果为一致,更新所述第三控制方面的语音指令模板中第一动作的语音指令模板。

具体地,上述执行主体可以向第三客户端发送对于新的语音指令模板的重说通知,以使第三客户端的用户重新录制一次新的语音指令模板。上述执行主体可以将重新录制的语音指令模板与更改请求中的语音指令模板进行比对。如果比对结果一致,则可以将该第一动作的语音指令模板更新为该新的语音指令模板。

这些实现方式可以避免用户仅录制一次语音指令模板可能出错的问题,从而确保更新语音指令模板过程的准确性。

如图5所示,本申请还提供了一种游戏角色的控制方法,用于客户端,所述方法包括:步骤501,响应于检测到对游戏角色的至少两个控制方面中一个控制方面的用户选择操作,生成并向服务端发送指示所述用户选择操作的用户选择信息,以使所述服务端确定所述客户端具有对所述游戏角色的所述一个控制方面的控制权;步骤502,在所述客户端参与的、所述游戏角色对应的游戏已开始的情况下,响应于采集到用户的语音控制指令,向所述服务端发送所述语音控制指令,以使所述服务端接收所述至少两个控制方面对应的不同客户端中的客户端对所述目标角色发送的语音控制指令,在所述语音控制指令对应的控制方面,对所述游戏角色执行所述语音控制指令。

在本实施例的一些可选的实现方式中,所述方法还包括:响应于在交换界面接收到对所述游戏角色的第二控制方面的交换标识的操作,生成针对所述第二控制方面的交换请求并发送给所述服务端,以使所述服务端向具有对所述第二控制方面的控制权的第二客户端发送交换请求消息,其中,所述客户端具有对所述游戏角色的第一控制方面的控制权;接收所述服务端发送的交换后界面显示数据。

在本实施例的一些可选的实现方式中,每个控制方面的语音指令模板包括对至少两个动作的语音指令模板;所述方法还包括:响应于采集新的语音指令模板,生成包括所述新的指令模板的更改请求;向所述服务端发送所述更改请求,以使所述服务端更新所述第三控制方面的语音指令模板中第一动作的语音指令模板,其中,更新后的语音指令模板为所述新的语音指令模板。

在本实施例的一些可选的实现方式中,所述向所述服务端发送所述更改请求,以使所述服务端更新所述第三控制方面的语音指令模板中第一动作的语音指令模板,包括:接收所述服务端发送的对于所述新的语音指令模板的重说通知,并向所述用户输出所述重说通知;响应于采集到重说语音,向所述服务端反馈所述重说语音,以使所述服务端将所述重说语音与所述新的指令模板进行比对,并响应于比对结果为一致则更新所述第三控制方面的语音指令模板中第一动作的语音指令模板

在本实施例的一些可选的实现方式中,所述方法还包括:采集认证语音,并向所述服务端发送所述认证语音,其中,所述服务端确定所述认证语音的声纹信息,得到包括该声纹信息的认证信息,检测该认证信息和所述预设认证信息是否匹配,生成检测结果,若该检测结果指示该认证信息和所述预设认证信息匹配,则开始所述游戏。

在本实施例的一些可选的实现方式中,所述方法还包括:在所述客户端参与且与所述游戏角色对应的游戏已开始的情况下,采集实时人脸图像,并向所述服务端发送所述实时人脸图像,其中,所述服务端响应于接收到所述不同客户端中的客户端采集的实时人脸图像,确定所述实时人脸图像和该客户端的用户的预设人脸信息是否匹配;若确定所述实时人脸图像和所述预设人脸信息不匹配,则对该客户端生成疑似作弊消息并输出。

根据本申请的实施例,本申请还提供了一种电子设备、一种可读存储介质和一种计算机程序产品。

如图6所示,是根据本申请实施例的游戏角色的控制方法的电子设备的框图。电子设备旨在表示各种形式的数字计算机,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。电子设备还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本申请的实现。

如图6所示,该电子设备包括:一个或多个处理器601、存储器602,以及用于连接各部件的接口,包括高速接口和低速接口。各个部件利用不同的总线互相连接,并且可以被安装在公共主板上或者根据需要以其它方式安装。处理器可以对在电子设备内执行的指令进行处理,包括存储在存储器中或者存储器上以在外部输入/输出装置(诸如,耦合至接口的显示设备)上显示GUI的图形信息的指令。在其它实施方式中,若需要,可以将多个处理器和/或多条总线与多个存储器和多个存储器一起使用。同样,可以连接多个电子设备,各个设备提供部分必要的操作(例如,作为服务器阵列、一组刀片式服务器、或者多处理器系统)。图6中以一个处理器601为例。

存储器602即为本申请所提供的非瞬时计算机可读存储介质。其中,存储器存储有可由至少一个处理器执行的指令,以使至少一个处理器执行本申请所提供的游戏角色的控制方法。本申请的非瞬时计算机可读存储介质存储计算机指令,该计算机指令用于使计算机执行本申请所提供的游戏角色的控制方法。

存储器602作为一种非瞬时计算机可读存储介质,可用于存储非瞬时软件程序、非瞬时计算机可执行程序以及模块,如本申请实施例中的游戏角色的控制方法对应的程序指令/模块(例如,确定单元501、接收单元502和执行单元503)。处理器601通过运行存储在存储器602中的非瞬时软件程序、指令以及模块,从而执行服务器的各种功能应用以及数据处理,即实现上述方法实施例中的游戏角色的控制方法。

存储器602可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储根据游戏角色的控制电子设备的使用所创建的数据等。此外,存储器602可以包括高速随机存取存储器,还可以包括非瞬时存储器,例如至少一个磁盘存储器件、闪存器件、或其他非瞬时固态存储器件。在一些实施例中,存储器602可选包括相对于处理器601远程设置的存储器,这些远程存储器可以通过网络连接至游戏角色的控制电子设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

游戏角色的控制方法的电子设备还可以包括:输入装置603和输出装置604。处理器601、存储器602、输入装置603和输出装置604可以通过总线或者其他方式连接,图6中以通过总线连接为例。

输入装置603可接收输入的数字或字符信息,以及产生与游戏角色的控制电子设备的用户设置以及功能控制有关的键信号输入,例如触摸屏、小键盘、鼠标、轨迹板、触摸板、指示杆、一个或者多个鼠标按钮、轨迹球、操纵杆等输入装置。输出装置604可以包括显示设备、辅助照明装置(例如,LED)和触觉反馈装置(例如,振动电机)等。该显示设备可以包括但不限于,液晶显示器(LCD)、发光二极管(LED)显示器和等离子体显示器。在一些实施方式中,显示设备可以是触摸屏。

此处描述的系统和技术的各种实施方式可以在数字电子电路系统、集成电路系统、专用ASIC(专用集成电路)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程系统上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储系统、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储系统、该至少一个输入装置、和该至少一个输出装置。

这些计算程序(也称作程序、软件、软件应用、或者代码)包括可编程处理器的机器指令,并且可以利用高级过程和/或面向对象的编程语言、和/或汇编/机器语言来实施这些计算程序。如本文使用的,术语“机器可读介质”和“计算机可读介质”指的是用于将机器指令和/或数据提供给可编程处理器的任何计算机程序产品、设备、和/或装置(例如,磁盘、光盘、存储器、可编程逻辑装置(PLD)),包括,接收作为机器可读信号的机器指令的机器可读介质。术语“机器可读信号”指的是用于将机器指令和/或数据提供给可编程处理器的任何信号。

为了提供与用户的交互,可以在计算机上实施此处描述的系统和技术,该计算机具有:用于向用户显示信息的显示装置(例如,CRT(阴极射线管)或者LCD(液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给计算机。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入或者、触觉输入)来接收来自用户的输入。

可以将此处描述的系统和技术实施在包括后台部件的计算系统(例如,作为数据服务器)、或者包括中间件部件的计算系统(例如,应用服务器)、或者包括前端部件的计算系统(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的系统和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算系统中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将系统的部件相互连接。通信网络的示例包括:局域网(LAN)、广域网(WAN)和互联网。

计算机系统可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序来产生客户端和服务器的关系。服务器可以是云服务器,又称为云计算服务器或云主机,是云计算服务体系中的一项主机产品,以解决了传统物理主机与VPS服务("Virtual Private Server",或简称"VPS")中,存在的管理难度大,业务扩展性弱的缺陷。服务器也可以为分布式系统的服务器,或者是结合了区块链的服务器。

附图中的流程图和框图,图示了按照本申请各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

描述于本申请实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的单元也可以设置在处理器中,例如,可以描述为:一种处理器包括确定单元、接收单元和执行单元。其中,这些单元的名称在某种情况下并不构成对该单元本身的限定,例如,执行单元还可以被描述为“在所述语音控制指令对应的控制方面,对所述游戏角色执行所述语音控制指令的单元”。

作为另一方面,本申请还提供了一种计算机可读介质,该计算机可读介质可以是上述实施例中描述的装置中所包含的;也可以是单独存在,而未装配入该装置中。上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该装置执行时,使得该装置:从客户端接收对所述游戏角色的至少两个控制方面中一个控制方面的用户选择信息,确定所述客户端具有对所述游戏角色的所述一个控制方面的控制权;在所述客户端参与且与所述游戏角色对应的游戏已开始的情况下,接收所述至少两个控制方面对应的不同客户端中的客户端对所述目标角色发送的语音控制指令;在所述语音控制指令对应的控制方面,对所述游戏角色执行所述语音控制指令。

以上描述仅为本申请的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本申请中所涉及的发明范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离上述发明构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本申请中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。

19页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种利用虚拟光学微动按键触发信号的方法

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类