[发明专利]一种实现在线游戏邀请的方法及系统有效
申请号: | 200710111340.1 | 申请日: | 2007-06-15 |
公开(公告)号: | CN101068194A | 公开(公告)日: | 2007-11-07 |
发明(设计)人: | 闫敏;杨采石;胡倞 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | H04L12/54 | 分类号: | H04L12/54;H04L12/28 |
代理公司: | 北京汇泽知识产权代理有限公司 | 代理人: | 王黎延 |
地址: | 518057广东省深圳市高新*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 实现 在线 游戏 邀请 方法 系统 | ||
技术领域
本发明涉及即时通信技术,特别是指一种基于即时通信的实现多人在线游戏邀请的方法及系统。
背景技术
在目前的互联网应用中,随着即时通信(IM)的迅速发展,基于即时通信的各种应用和服务越来越广泛的被推广使用,比如:多人在线游戏等等。所谓多人在线游戏是指:某个用户从自身IM客户端上发起邀请,邀请两个或两个以上用户进入并参与同一个游戏,实现多人在线游戏。
现有技术中,多人在线游戏的实现已有较为成熟的解决方案。以两个用户进入同一游戏为例,目前实现在线游戏的系统至少包括:邀请方IM客户端(IMClient)、游戏服务器(Game Server)、即时通信服务器(IM Server)、被邀请方IM客户端以及邀请方和被邀请方各自的游戏管理客户端等组成部分。通常,游戏管理客户端也称为游戏大厅。基于此系统结构,现在使用的邀请流程如图1所示,包括以下步骤:
步骤101:邀请方IM客户端触发即时通信界面上的游戏按钮,经由IMServer向被邀请方IM客户端发送游戏邀请请求;
步骤102:被邀请方IM客户端接收到邀请方IM客户端的邀请后,提示收到邀请并确认是否接受邀请,如果不接受,直接结束邀请流程,如果接受邀请,则执行步骤103;
步骤103:被邀请方IM客户端接受邀请,并经由IM Server向邀请方IM客户端发送响应消息;
步骤104:邀请方IM客户端接收响应消息后,自动启动自身的游戏管理 客户端;
步骤105:邀请方的游戏管理客户端登录到Game Server,进行用户信息的身份认证;
步骤106:认证通过后,邀请方的游戏管理客户端选择并进入相应的游戏位置;这里,由邀请方的游戏管理客户端自己选择游戏位置,比如:选择游戏房间、游戏桌等等;
步骤107:邀请方的游戏管理客户端选定自身的游戏位置后,由游戏管理客户端将游戏信息发送给邀请方IM客户端;这里,游戏信息包括但不限于:Game Sever ID、Game room ID以及相关游戏数据等信息;
步骤108:邀请方IM客户端收到游戏信息后,将游戏信息经由IM Serve发送给被邀请方IM客户端;
步骤109:被邀请方IM客户端接收游戏信息;
步骤110:被邀请方IM客户端根据接收的游戏信息自动启动自身的游戏管理客户端;
步骤111:被邀请方的游戏管理客户端登录到Game Server,进行用户信息的身份认证;
步骤112:认证通过后,被邀请方的游戏管理客户端进入邀请方的游戏管理客户端选定的游戏位置。
上述过程中,具体游戏位置由邀请方的游戏管理客户端选定,并由系统自动通知被邀请方的游戏管理客户端,不需要被邀请方的游戏管理客户端再次确认,这样就会存在一个问题:如果同一个游戏位置,比如同一游戏桌上的座位在被邀请方进入之前已经被别的玩家抢占,则被邀请方只能进入到相同房间,而无法进入到同一张桌子上。也就是说,现有的游戏邀请流程中,游戏桌被邀请方的游戏管理客户端选中后,邀请方的游戏管理客户端并不能保证在被邀请方的游戏管理客户端加入之前还有空的座位,很有可能出现邀请方游戏管理客户端所在的游戏桌,在被邀请方的游戏管理客户端进入游戏之前所有的空座位都被其他玩家占据,从而导致邀请不能真正达成。
而且,现有流程中游戏位置由邀请方(Inviter)的游戏管理客户端选择,再通过IM服务器进行全部游戏位置如房间及座位信息的中转,最终触发(invoke & initiate)双方的游戏管理客户端进行后续操作,如此,使邀请流程的实现比较繁琐。
另外,在图1的处理流程中,有关邀请请求的发起是通过邀请方IM客户端直接产生的,而邀请信息被确认后直接就启动游戏管理客户端,如此,导致IM客户端在开发时就必须硬性集成游戏邀请和响应的机制,从而导致IM客户端开发工作量的增加以及扩展性不佳。
发明内容
有鉴于此,本发明的主要目的在于提供一种实现在线游戏邀请的方法,不仅能提高邀请的成功率,还能简化实现流程。
本发明的另一目的在于提供一种实现在线游戏邀请的系统,能保证要求的成功率。
为达到上述目的,本发明的技术方案是这样实现的:
一种实现在线游戏邀请的方法,在邀请方和被邀请方分别设置完成IM客户端与游戏管理客户端之间、IM客户端与游戏服务器之间信息传递的游戏管理客户端插件;该方法还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710111340.1/2.html,转载请声明来源钻瓜专利网。