[发明专利]一种网络游戏业务操作指令处理系统及其处理方法有效
申请号: | 200910109464.5 | 申请日: | 2009-08-19 |
公开(公告)号: | CN101635721A | 公开(公告)日: | 2010-01-27 |
发明(设计)人: | 关宇 | 申请(专利权)人: | 深圳市新飞扬数码技术有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;G06F19/00 |
代理公司: | 深圳中一专利商标事务所 | 代理人: | 张全文 |
地址: | 518048广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 网络游戏 业务 操作 指令 处理 系统 及其 方法 | ||
技术领域
本发明属于网络游戏技术领域,尤其涉及一种网络游戏业务操作指令处理 系统及其处理方法。
背景技术
随着互联网通讯技术的不断发展,网络游戏系统自身也提出了较高的要求, 目前的网络游戏都是以复杂的大型软件系统来实现的,首先,客户端需要连接 到接入服务器,接入服务器根据客户端的IP地址、属性以及后台业务服务器的 负载情况,选择合适的业务逻辑处理服务器处理来自客户端的业务操作指令。
现有技术中,当多个客户端的玩家通过接入服务器向业务逻辑处理服务器 同时发出大量的包含有业务操作指令的数据包时,业务逻辑处理服务器按照收 包时间先后的顺序将数据包中的所有业务操作指令排序形成队列,对上述业务 操作指令进行处理,例如依次接收到玩家A、B、C所下达的业务操作指令,通 常是分别对其处理(譬如先处理A的业务操作指令,再处理B的业务操作指令, 最后处理C的业务操作指令)或同时对A、B、C的业务操作指令进行处理。
上述处理方法存在的问题在于:
当对玩家的处理操作指令分别进行处理时,其他玩家的指令往往不能及时 的得到处理;
当对玩家的处理操作指令同时进行处理时,所述业务逻辑处理服务器在同 一时间处理接收到的过多请求指令,导致对每个玩家发出的业务操作指令进行 处理速率下降或对服务器的负载能力有比较大的需求,而且由于不能及时处理 客户端的请求,使得用户丧失大量游戏机会或错过时机,给网络游戏的推广带 来极大的不便。
综上,由于业务逻辑处理服务器只能对接收到的业务操作指令依次进行处 理或者同时处理,导致处理不够灵活,造成网络堵塞,长时间不能处理客户端 的业务操作指令,给网络游戏的推广带来极大的不便。
发明内容
本发明实施例的目的在于提供一种网络游戏业务操作指令处理系统,旨在 灵活的处理客户端的业务操作指令,提高处理的效率,方便网游系统的推广。
本发明实施例是这样实现的,一种网络游戏业务操作指令处理系统,包括 客户端、与所述客户端连接的接入服务器,与所述接入服务器连接的游戏业务 逻辑处理服务器,所述客户端发送包含业务操作指令的数据包到接入服务器, 所述接入服务器将该数据包发送至游戏业务逻辑处理服务器,
所述游戏业务逻辑处理服务器接收客户端的包含有业务操作指令的数据 包,解析所述数据包,获取其中的业务操作指令,根据业务操作指令对所述业 务操作指令进行时间标识后进行缓存,当到达当前时间起的10秒内时,读取相 应的业务操作指令,对读取的业务操作指令进行处理并将处理结果返回至相应 的客户端;
所述读取相应的业务操作指令,对读取的业务操作指令进行处理并将处理 结果返回至相应的客户端具体包括:
游戏业务逻辑处理服务器预先定义玩家A的时间标识为当前时间起的10 秒内,继续推后10秒为玩家B的时间段,在到达玩家A的时间标识时,处理 玩家A的数据包的攻击指令,在到达玩家B的时间段秒时,开始处理玩家B 的攻击指令,同时终止对玩家A的处理。
本发明实施例的另一目的在提供一种游戏业务逻辑处理服务器,所述服务 器包括:
数据包接收模块,用于接收客户端的包含有业务操作指令的数据包;
时间标识模块,用于根据业务操作指令对业务操作指令进行时间标识;
业务操作指令存储模块,用于将所述时间标识模块标识的业务操作指令进 行缓存;
业务操作指令读取模块,用于当到达当前时间起的10秒内时,读取相应的 业务操作指令;
业务操作指令处理模块,用于对读取的业务操作指令进行处理并将处理结 果返回至相应的客户端;
所述游戏业务逻辑处理服务器预先定义玩家A的时间标识为当前时间起的 10秒内,继续推后10秒为玩家B的时间段,在到达玩家A的时间标识时,处 理玩家A的数据包的攻击指令,在到达玩家B的时间段秒时,开始处理玩家B 的攻击指令,同时终止对玩家A的处理。
本发明实施例的再一目的在提供一种网络游戏业务操作指令处理方法,所 述方法包括:
接收客户端的包含有业务操作指令的数据包;
解析所述数据包获取其中的业务操作指令;
根据业务操作指令的接收时间对业务操作指令进行时间标识后存储;
当到达所述时间标识对应的时间时,读取相应的业务操作指令;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市新飞扬数码技术有限公司,未经深圳市新飞扬数码技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910109464.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:用于汽车的车身构件
- 下一篇:用于为UICC提供运营商DNS IP地址的方法