CN1897003A - 游戏中虚拟人物作交互动作的装置和方法 - Google Patents
游戏中虚拟人物作交互动作的装置和方法 Download PDFInfo
- Publication number
- CN1897003A CN1897003A CNA2006100353329A CN200610035332A CN1897003A CN 1897003 A CN1897003 A CN 1897003A CN A2006100353329 A CNA2006100353329 A CN A2006100353329A CN 200610035332 A CN200610035332 A CN 200610035332A CN 1897003 A CN1897003 A CN 1897003A
- Authority
- CN
- China
- Prior art keywords
- interactive
- module
- player
- application
- action
- 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.)
- Granted
Links
Images
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
本发明涉及网络游戏领域,尤其涉及一种游戏中完成人物交流的装置和方法。一种游戏中虚拟人物作交互动作的装置,其特征在于,其主要包括位于客户端的申请模块、申请处理模块和互动行为结果显示模块,位于服务器端的状态检查模块、申请转发模块、互动处理模块和互动行为广播模块。本方案发明在玩家和其他玩家的交流互动更直观,更易理解,且还带有操作乐趣,增加玩家之间交流的乐趣。
Description
技术领域
本发明涉及网络游戏领域,尤其涉及一种游戏中完成人物交流的装置和方法。
背景技术
网络游戏给玩家提供了一个虚拟的世界。玩家在这个虚拟的世界中扮演着各色各样的角色。玩家在这个虚拟的世界中扮演着各色各样的角色。这样的角色称为虚拟人物。
网络游戏和普通单机类游戏相比最大的区别就在于每个角色都是一个人,而不是电脑的程序Ai。彼此交流互动也就成为了网络游戏玩家在网络游戏中最大的乐趣,也是网络游戏最大的优势。
针对着玩家的这些需要,目前几乎所有的网络游戏已经实现了在游戏中让玩家之间进行文字的聊天交流。但这种交流无法生动的表现玩家的心情,性格等等很多人性化的因素。还有部分网络游戏提供了表情符号和表情动作来提高玩家自我表现的能力。表情符号和表情动作在表述的方法和载体上的有明显差别,一种是依附于文字的,往文字内嵌入图标的方式,一种的是虚拟角色的肢体行为动作。相对而言,表情动作更直观,更有趣。不过这两种操作都很难实现在现实世界中一些双方共同进行的交流操作,比如拥抱,携手等双方同时作出的互动行为,最重要的是表现形式不够生动、逼真。
随着网络游戏的发展,玩家在交流上有了越来越多的需求,传统的交流方式已经慢慢的无法满足玩家的需要。
发明内容
本发明目的在于克服现有技术中的不足,提供一种可实现游戏中虚拟人物作交互动作的装置和方法。
为了解决上述技术问题,通过以下技术方案实现:一种游戏中虚拟人物作交互动作的装置,其特征在于,其主要包括位于客户端的申请模块、申请处理模块和互动行为结果显示模块,位于服务器端的状态检查模块、申请转发模块、互动处理模块和互动行为广播模块;
上述申请模块主要提供进行互动动作申请的界面操作和判断申请者和被申请者是否满足作交互动作条件;
申请处理模块处理是否接受申请以及同时在被申请者这一方判断申请者和被申请者是否满足作交互动作条件;
互动行为结果显示模块将互动结果表达在客户端中;
状态检查模块最终判定申请者和被申请者是否满足作交互动作条件;
申请转发模块将申请发送给被申请者;
互动处理模块进行互动处理,改变当前双方的状态;
互动行为广播模块给对应客户端发送互动处理的结果。
一种使用如权利要求1所述装置实现游戏中虚拟人物作交互动作的方法,其特征在于,其主要包括如下过程:a.玩家A的申请模块判断玩家当前的状态是否能够进行互动操作,当符合条件后,发送申请给server的状态检查模块,进入过程b,若不满足则结束该请求操作;b.该状态检查模块从新判断玩家当前状态是否可以进行互动操作,满足条件时,发送申请至申请转发模块,将申请转发给玩家B,进入过程c,若不满足条件则结束该请求操作;c.玩家B的申请处理模块再一次判断当前状态是否满足条件,若是则进入过程d,否则结束该请求操作;d.玩家B的申请处理模块确定是否接受玩家A的申请,如果是进入过程e,否则结束该请求操作;e.玩家B的申请处理模块发送处理结果给服务器端的互动处理模块,互动处理模块会对玩家A和玩家B的人物进行互动处理,双方的状态转换为互动动作状态;f.进入互动动作状态后,服务器端的互动广播模块将互动处理的结果发送给客户端A和客户端B,以及其他需要显示互动结果的客户端;g.最后,客户端的互动行为结果显示模块最终将互动结果表达在客户端中。
在这个功能下,只要更新新的动作资源,互动动作理论上是可以无限添加的,同时由于采用了提出申请,同意后动作自动播放的方式,彻底的解决了由于玩家之间网速,动作不同步等造成的动作不统一问题,使得动作美观连贯。本方案发明在玩家和其他玩家的交流互动更直观,更易理解,且还带有操作乐趣,增加玩家之间交流的乐趣。
附图说明
图1是本发明方法中的信息传递示意图;
图2是玩家操作流程简图;
图3是玩家A发出互动动作请求时的画面。
具体实施方式
一种游戏中虚拟人物作交互动作的装置,其主要包括位于客户端的申请模块、申请处理模块和互动行为结果显示模块,位于服务器端的状态检查模块、申请转发模块、互动处理模块和互动行为广播模块;
上述申请模块负责界面操作和申请者状态判定,主要提供进行互动动作申请的界面操作和判断申请者和被申请者是否满足进行互动动作的条件,比如距离是否太远,性别是否符合,玩家等级是否能够使用该动作,玩家是否已经处于互动动作状态等等。
申请处理模块判断是否接受申请并且同时在被申请者这一方判断是否满足进行互动动作的条件,如申请者和被申请者的距离是否太远,性别是否符合,玩家等级是否能够使用该动作等等。避免一方发出申请后发生状态改变,而被申请者这一方不知道的情况。
互动行为结果显示模块:将互动结果表达在客户端中,处理同步显示等特殊问题。
状态检查模块最终判定申请者和被申请者是否满足作交互动作条件。
申请转发模块将申请发送给被申请者。
互动处理模块进行互动处理,改变当前双方的状态。
互动行为广播模块给对应客户端发送互动处理的结果。
下面以实例说明本发明方法的实现过程:
当有两个玩家要进行交互,分别为客户端clientA和clientB,服务端为server,当玩家进行界面操作发出互动申请后,首先由clientA的申请模块判断玩家当前的状态是否能够进行互动操作,当符合条件后,发送申请给server的状态检查模块,该模块从新判断玩家当前状态是否可以进行互动操作,满足条件时,发送申请至申请转发模块,将申请转发给clientB,clientB的申请处理模块进行是否接受申请的处理,由于在clientA发送请求,server进行处理,clientB再接收申请的过程中,cilentA和clientB仍旧可以进行其他操作,状态是可能转变的,比如两者之间的距离变大了等等,所以clientB的申请处理模块,还会再一次判断当前状态是否满足条件。
clientB判断条件通过且接受申请后,会发送处理结果给server的互动处理模块,server的互动处理模块会对clientA和clientB的人物进行互动处理,双方的状态转换为互动动作状态。
进入互动动作状态后,sever端的互动广播模块将互动处理的结果发送给clientA和clientB,以及其他需要显示互动结果的client端。
client端的互动行为结果显示模块最终将互动结果表达在客户端中,同时处理同步显示、动作的方向性、体形的适应性等特殊问题,具体处理过程如下所述。
双人携手移动后的同步问题,因为在游戏中客户端和服务器端人物的位置并不是严格同步的,相差一定范围内都是可以接受的,同时由于网络延时不同造成两个玩家携手之后被设定的位置的时机可能会有先后,造成的结果是两个人物在游戏中表现为不能时时刻刻在同一个位置显示。解决这个问题的做法是将双人携手等持续性的互动动作分为一个控制者和一个被控制者,控制者在改变自己的方向或者速度的时候,同时也要向被控制者发送同样的命令,而被控制者在互动持续的过程中,不接受来自自己的控制信息,全部的位置和速度设定都按控制者的命令执行,从而严格保持了两个人物在任何时候都是同步显示在同一位置的。
还有就是动作的方向性问题,由于做交互动作的二人的动作同时播放的,为了避免出现动作虽然在播放,但是方向不一致的问题。在游戏中对于互动动作的类型进行了分类,分为同方向的互动动作(如双人同骑)和相对方向的互动动作(如拥抱等动作),在做互动动作之前,会首先检查两个人物的位置,根据两人位置的连线确认人物需要转动的方向角度,在保证方向正确之后,才开始做互动动作。
体形的适应性的问题,由于不同的体形身形相差很大,如何让不同体形的人在做互动动作时都一样流畅自然也是一个问题,最后通过自动匹配体形对应动作解决了这个问题。解决这个问题的方式是,每种体型的人物预先设定好和不同体型的人物进行交互需要做出的不同动作,在进行互动之前双方都判断对方的体型,然后选择自己合适的相对应的一套互动动作进行播放。
以上步骤仅用以说明而非限制本发明的技术方案。不脱离本发明精神和范围的任何修改或局部替换,均应涵盖在本发明的权利要求范围当中。
Claims (5)
1、一种游戏中虚拟人物作交互动作的装置,其特征在于,其主要包括位于客户端的申请模块、申请处理模块和互动行为结果显示模块,位于服务器端的状态检查模块、申请转发模块、互动处理模块和互动行为广播模块;
上述申请模块主要提供进行互动动作申请的界面操作和判断申请者和被申请者是否满足作交互动作条件;
申请处理模块处理是否接受申请以及同时在被申请者这一方判断申请者和被申请者是否满足作交互动作条件;
互动行为结果显示模块将互动结果表达在客户端中;
状态检查模块最终判定申请者和被申请者是否满足作交互动作条件;
申请转发模块将申请发送给被申请者;
互动处理模块进行互动处理,改变当前双方的状态;
互动行为广播模块给对应客户端发送互动处理的结果。
2、一种使用如权利要求1所述装置实现游戏中虚拟人物作交互动作的方法,其特征在于,其主要包括如下过程:a.玩家A的申请模块判断玩家当前的状态是否能够进行互动操作,当符合条件后,发送申请给server的状态检查模块,进入过程b,若不满足则结束该请求操作;b.该状态检查模块从新判断玩家当前状态是否可以进行互动操作,满足条件时,发送申请至申请转发模块,将申请转发给玩家B,进入过程c,若不满足条件则结束该请求操作;c.玩家B的申请处理模块再一次判断当前状态是否满足条件,若是则进入过程d,否则结束该请求操作;d.玩家B的申请处理模块确定是否接受玩家A的申请,如果是进入过程e,否则结束该请求操作;e.玩家B的申请处理模块发送处理结果给服务器端的互动处理模块,互动处理模块会对玩家A和玩家B的人物进行互动处理,双方的状态转换为互动动作状态;f.进入互动动作状态后,服务器端的互动广播模块将互动处理的结果发送给客户端A和客户端B,以及其他需要显示互动结果的客户端;g.最后,客户端的互动行为结果显示模块最终将互动结果表达在客户端中。
3、根据权利要求2所述的实现游戏中虚拟人物作交互动作的方法,其特征在于,玩家A和玩家B进行交互动作过程中,提出互动请求的玩家A在改变自己的方向或者速度的时候,同时也要向玩家B发送同样的命令,而玩家B在互动持续的过程中,不接受来自自己的控制信息,全部的位置和速度设定都按玩家A的命令执行。
4、根据权利要求2所述的实现游戏中虚拟人物作交互动作的方法,其特征在于,在做互动动作之前,首先检查两个人物的位置,根据两人位置的连线确认人物需要转动的方向角度,在保证方向正确之后,才开始做互动动作。
5、根据权利要求2所述的实现游戏中虚拟人物作交互动作的方法,其特征在于,每种体型的虚拟人物预先设定好和不同体型的人物进行交互需要做出的不同动作,在进行互动之前双方都判断对方的体型,然后选择自己合适的相对应的一套互动动作进行播放。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2006100353329A CN100437608C (zh) | 2006-04-30 | 2006-04-30 | 游戏中虚拟人物作交互动作的装置和方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2006100353329A CN100437608C (zh) | 2006-04-30 | 2006-04-30 | 游戏中虚拟人物作交互动作的装置和方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1897003A true CN1897003A (zh) | 2007-01-17 |
CN100437608C CN100437608C (zh) | 2008-11-26 |
Family
ID=37609528
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB2006100353329A Active CN100437608C (zh) | 2006-04-30 | 2006-04-30 | 游戏中虚拟人物作交互动作的装置和方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN100437608C (zh) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103116685A (zh) * | 2011-11-17 | 2013-05-22 | 苏州蜗牛数字科技股份有限公司 | 网络游戏中玩家与npc互动方法 |
CN104225918A (zh) * | 2013-06-06 | 2014-12-24 | 苏州蜗牛数字科技股份有限公司 | 基于网络游戏的npc自主反馈交互方法 |
CN105867826A (zh) * | 2010-08-17 | 2016-08-17 | 上海本星电子科技有限公司 | 虚拟角色传输*** |
CN107308639A (zh) * | 2017-06-16 | 2017-11-03 | 苏州蜗牛数字科技股份有限公司 | 一种vr游戏中实现玩家与智能载具之间互动的方法 |
CN111957037A (zh) * | 2020-06-18 | 2020-11-20 | 苏州幻塔网络科技有限公司 | 一种游戏状态控制方法、设备、装置、***及存储介质 |
CN113332711A (zh) * | 2021-06-30 | 2021-09-03 | 北京字跳网络技术有限公司 | 一种角色交互方法、终端、设备及存储介质 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1188193C (zh) * | 1997-02-18 | 2005-02-09 | 世嘉股份有限公司 | 图像处理装置及图像处理方法 |
JP4035652B2 (ja) * | 1998-07-02 | 2008-01-23 | 株式会社セガ | ゲームを実行する方法及び、これを実施するゲーム装置 |
US20020100040A1 (en) * | 2000-08-23 | 2002-07-25 | Cutlass, Inc. | Interactive entertainment |
EP1343117A4 (en) * | 2000-10-02 | 2010-04-14 | Sharp Kk | DEVICE, SYSTEM, METHOD AND PROGRAM FOR PLAYING OR TRANSFERRING ANIMATION |
-
2006
- 2006-04-30 CN CNB2006100353329A patent/CN100437608C/zh active Active
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105867826A (zh) * | 2010-08-17 | 2016-08-17 | 上海本星电子科技有限公司 | 虚拟角色传输*** |
CN105867826B (zh) * | 2010-08-17 | 2018-12-21 | 上海本星电子科技有限公司 | 虚拟角色传输*** |
CN103116685A (zh) * | 2011-11-17 | 2013-05-22 | 苏州蜗牛数字科技股份有限公司 | 网络游戏中玩家与npc互动方法 |
CN103116685B (zh) * | 2011-11-17 | 2015-08-19 | 苏州蜗牛数字科技股份有限公司 | 网络游戏中玩家与npc互动方法 |
CN104225918A (zh) * | 2013-06-06 | 2014-12-24 | 苏州蜗牛数字科技股份有限公司 | 基于网络游戏的npc自主反馈交互方法 |
CN107308639A (zh) * | 2017-06-16 | 2017-11-03 | 苏州蜗牛数字科技股份有限公司 | 一种vr游戏中实现玩家与智能载具之间互动的方法 |
CN111957037A (zh) * | 2020-06-18 | 2020-11-20 | 苏州幻塔网络科技有限公司 | 一种游戏状态控制方法、设备、装置、***及存储介质 |
CN111957037B (zh) * | 2020-06-18 | 2024-07-19 | 苏州幻塔网络科技有限公司 | 一种游戏状态控制方法、设备、装置、***及存储介质 |
CN113332711A (zh) * | 2021-06-30 | 2021-09-03 | 北京字跳网络技术有限公司 | 一种角色交互方法、终端、设备及存储介质 |
CN113332711B (zh) * | 2021-06-30 | 2023-07-18 | 北京字跳网络技术有限公司 | 一种角色交互方法、终端、设备及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN100437608C (zh) | 2008-11-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1897003A (zh) | 游戏中虚拟人物作交互动作的装置和方法 | |
JP6310073B2 (ja) | 描画システム、制御方法、及び記憶媒体 | |
US7830388B1 (en) | Methods and apparatus of sharing graphics data of multiple instances of interactive application | |
CN1134742C (zh) | 使用电影摄影技术屏蔽等待时间的方法 | |
JP6196668B2 (ja) | クラウド型ゲームシステムにおける描画リソースの動的割り当て | |
JP7355841B2 (ja) | 仮想キャラクタの現実間のクロスオーバを示すための方法及び非一時的なコンピュータ可読媒体 | |
EP1595586A2 (en) | multi-sensory emoticons in a communication system | |
US20050278642A1 (en) | Method and system for controlling a collaborative computing environment | |
JP2022525414A (ja) | 分散型ゲームエンジンを使用して状態を予測するシステム及び方法 | |
US8170701B1 (en) | Methods and apparatus of running game and rendering game audio remotely over broadband network | |
EP2377031A2 (en) | Realtime kernel | |
CN101689278A (zh) | 视频游戏中的响应性过场动画 | |
JP2016513826A (ja) | 情報処理装置、描画装置、方法及びプログラム | |
CN102520793A (zh) | 基于手势识别的会议演示交互方法 | |
CN1684746A (zh) | 游戏装置及程序 | |
WO2010104685A2 (en) | Tear-free remote desktop protocol (rdp) display | |
CN112221127B (zh) | 一种云游戏的多点控制方法及装置 | |
WO2021202412A1 (en) | Creating cloud-hosted, streamed augmented reality experiences with low perceived latency | |
CN103324488A (zh) | 一种特效信息获取方法及装置 | |
EP2809031B1 (en) | Communication middleware for managing multicast channels | |
Iglesias et al. | A peer-to-peer architecture for collaborative haptic assembly | |
CN1203418C (zh) | 一种在互联网上实现交互式动画***的方法 | |
CN1861237A (zh) | 一种多实例化的网络游戏*** | |
Soares et al. | Sharing and immersing applications in a 3D virtual inhabited world | |
Cecin et al. | A communication optimization for conservative interactive simulators |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
C56 | Change in the name or address of the patentee | ||
CP01 | Change in the name or title of a patent holder |
Address after: Jingshan Hill Road, Lane 519015 Lianshan Jida Guangdong province Zhuhai City No. 8 Jinshan computer building floor Co-patentee after: Zhuhai Kingsoft Software Co., Ltd. Patentee after: Xishanju Software Co., Ltd., Zhuhai Address before: Jingshan Hill Road, Lane 519015 Lianshan Jida Guangdong province Zhuhai City No. 8 Jinshan computer building floor Co-patentee before: Zhuhai Jinshan Software Co., Ltd. Patentee before: Xishanju Software Co., Ltd., Zhuhai |