[发明专利]游戏广播通知方法及系统有效
申请号: | 201210055788.7 | 申请日: | 2012-03-05 |
公开(公告)号: | CN103297249B | 公开(公告)日: | 2018-04-13 |
发明(设计)人: | 夏亮;李绍杰 | 申请(专利权)人: | 盛趣信息技术(上海)有限公司 |
主分类号: | H04L12/18 | 分类号: | H04L12/18;H04L29/06 |
代理公司: | 上海金盛协力知识产权代理有限公司31242 | 代理人: | 郑鸣捷 |
地址: | 201203 上海市浦东*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 游戏 广播 通知 方法 系统 | ||
技术领域
本发明涉及一种游戏广播通知方法及系统。
背景技术
网络游戏有着庞大的玩家市场,特别MMORPG(大型多人在线)在市场更是占据着巨大的比重。而目前这类游戏中由于玩家众多,并且总是非平衡的分布在游戏的各个场景中,因此会在玩家角色聚集的地图场景区域会产生通知风暴,从而会给游戏带来各种各样的问题,所谓通知风暴是指在游戏的某些地图场景的特殊位置中存在大量的角色,每个角色都会因自身状态变化而使服务器进行消息广播,而且服务器广播的开销又和区域内的角色数量紧密相关。
如图1所示,在游戏服务器上的每个地图场景中,由于游戏中每个角色13都是出现在自己显示器屏幕11的中心点,它需要关注的场景交互就是以它为中心点的整个显示器屏幕11上,通知屏12的大小一般需要设置得大于显示器屏幕11,以保证记录到角色在显示器屏幕11的边缘活动的信息,游戏服务器需要缓存每个玩家的通知屏12内的所有角色的坐标,然而当玩家移动造成其角色所在坐标变化时,游戏服务器就需要根据该玩家屏幕区域的变动而重新计算包括新的显示器屏幕14中新的通知屏15内的所有角色的坐标,因此会使游戏过程中该地图场景中的游戏通知的游戏服务器开销呈几何级数的增长。
发明消息
本发明的目的在于提供一种游戏广播通知方法及系统,能够解决游戏中产生通知风暴时对游戏服务器带来的巨大开销的问题,使整个游戏服务器的开销保持在比较平稳的状态。
为解决上述问题,本发明提供一种游戏广播通知方法,包括:
将游戏网关同时与游戏客户端和游戏服务器连接;
将所述游戏服务器上的每个地图场景等分为多个大于四分之一显示屏大小的屏幕区域;
所述游戏网关根据所述游戏客户端各玩家的操作指令实时记录每个地图场景中在各屏幕区域上的角色;以及
所述游戏服务器向所述游戏网关发送待通知消息和待通知范围,所述游戏网关根据所述待通知范围向游戏客户端相应屏幕区域上的角色发送待通知消息。
进一步的,在上述方法中,采用多台并行游戏网关分别与多台游戏客户端和多台游戏服务器连接。
进一步的,在上述方法中,所述待通知范围包括待通知的地图场景。
进一步的,在上述方法中,所述待通知范围包括待通知的地图场景中所在的位置及以所述所在的位置为中心的通知屏的大小。
进一步的,在上述方法中,所述所在的位置是地图场景中的一个屏幕区域。
进一步的,在上述方法中,当一角色进入一地图场景时,所述游戏服务器向所述游戏网关发送待通知的所述角色在所述地图场景中出现的消息、待通知的所述地图场景中所述角色所在的位置、及以所述所在的位置为中心的相邻若干个屏幕区域的通知屏,所述游戏网关向所述游戏客户端通知屏内的其它角色发送所述角色在地图场景中出现的消息。
进一步的,在上述方法中,所述通知屏的屏幕区域为九个。
进一步的,在上述方法中,当所述角色在所述地图场景中移动时,若所述角色仅在所述所在的位置中移动,则所述游戏服务器向所述游戏网关发送待通知的所述角色在屏幕区域中移动的消息、待通知的所述地图场景中所述角色所在的位置及所述通知屏,所述游戏网关向所述游戏客户端通知屏内的其它角色发送所述角色在屏幕区域中移动的消息。
进一步的,在上述方法中,当所述角色在所述地图场景中移动时,若所述角色从所述所在的位置移动到新的所在的位置,则所述游戏服务器向所述游戏网关发送待通知的所述角色在屏幕区域中移动、出现和消失的消息、待通知的所述地图场景中所述角色新的所在的位置和所述图场景中所述角色原来所在的位置、及以所述角色新的所在的位置为中心的相邻若干个屏幕区域的新的通知屏和以所述角色原来所在的位置为中心的相邻若干个屏幕区域的原来的通知屏,所述游戏网关同时向所述游戏客户端新的通知屏和原来的通知屏的相应屏幕区域中的其它角色分别发送所述角色在屏幕区域中移动、出现或消失的消息。
进一步的,在上述方法中,所述游戏网关同时向所述游戏客户端新的通知屏和原来的通知屏的相应屏幕区域中的其它角色分别发送所述角色在屏幕区域中移动、出现或消失的消息的步骤中,所述游戏网关向不与所述游戏客户端新的通知屏重合的所述原来的通知屏的部分屏幕区域内的其它角色发送所述角色在屏幕区域中消失的消息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于盛趣信息技术(上海)有限公司,未经盛趣信息技术(上海)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210055788.7/2.html,转载请声明来源钻瓜专利网。