CN105381612A - 基于屏幕消息广播的处理方法及*** - Google Patents
基于屏幕消息广播的处理方法及*** Download PDFInfo
- Publication number
- CN105381612A CN105381612A CN201510664363.XA CN201510664363A CN105381612A CN 105381612 A CN105381612 A CN 105381612A CN 201510664363 A CN201510664363 A CN 201510664363A CN 105381612 A CN105381612 A CN 105381612A
- Authority
- CN
- China
- Prior art keywords
- broadcast
- visual field
- screen
- increment
- square
- 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
Links
Classifications
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features 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/30—Features 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 output arrangements for receiving control signals generated by the game device
- A63F2300/303—Features 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 output arrangements for receiving control signals generated by the game device for displaying additional data, e.g. simulating a Head Up Display
- A63F2300/305—Features 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 output arrangements for receiving control signals generated by the game device for displaying additional data, e.g. simulating a Head Up Display for providing a graphical or textual hint to the player
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features 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/30—Features 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 output arrangements for receiving control signals generated by the game device
- A63F2300/303—Features 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 output arrangements for receiving control signals generated by the game device for displaying additional data, e.g. simulating a Head Up Display
- A63F2300/306—Features 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 output arrangements for receiving control signals generated by the game device for displaying additional data, e.g. simulating a Head Up Display for displaying a marker associated to an object or location in the game field
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/16—Arrangements for providing special services to substations
- H04L12/18—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
- H04L12/185—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast with management of multicast group membership
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/131—Protocols for games, networked simulations or virtual reality
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
本发明公开了一种基于屏幕消息广播的处理方法及***,其中方法包括:获取物件的第一位置及对应的第一广播视野;获取物件移动后的第二位置及对应的第二广播视野;比较第二广播视野及第一广播视野,获取广播增量视野;发送对应于广播增量视野内的消息广播。通过上述方式,本发明可以确定需要处理的屏幕区域,避免重复的消息广播量,提高整体服务器性能。
Description
技术领域
本发明涉及游戏技术领域,尤其是涉及一种基于屏幕消息广播的处理方法及***。
背景技术
游戏时,当一个客户端的其中一个玩家或是物件移动时,它需要将自己的信息广播发送给其它玩家或物件以实现与其他客户端的同步。
现在大部分2.5D游戏服务器中涉及到人物或物件的移动、跳跃等消息广播都是基于block的消息广播,其处理基本上都是对9block(9屏)内的所有物件再次广播消息,而这么操作将加大了服务器的消息广播压力。
现有专利(申请号:201210055788.7)公开了一种游戏广播通知方法及***,所述方法包括:将游戏客户端通过游戏网关与游戏服务器连接;将游戏服务器上的每个地图场景等分为多个可配置用于通知的屏幕区域;所述游戏网关根据游戏客户端各玩家的操作指令实时记录每个地图场景中在各屏幕区域上的角色;所述游戏服务器向所述游戏网关发送待通知消息和待通知范围,游戏网关根据待通知范围向游戏客户端相应屏幕区域上的角色发送待通知消息。该专利以角色所在区域为中心的相邻若干个屏幕区域进行通知,对人物或物件的的移动方向和视野没有加以利用,其采用的消息广播也将会造成重复广播,并加大服务器消息广播压力。
发明内容
本发明所要解决的技术问题是:根据物件在屏幕上的位置及其视野范围,确定需要增加消息广播的区域,从而减少不必要的消息广播量,提高服务器性能。
为了解决上述技术问题,本发明采用的技术方案为:提供一种基于屏幕的消息广播处理方法,包括:
获取物件的第一位置及对应的第一广播视野;
获取物件移动后的第二位置及对应的第二广播视野;
比较第二广播视野及第一广播视野,获取广播增量视野;
发送对应于广播增量视野内的消息广播。
为解决上述问题,本发明还提供一种基于屏幕的消息广播处理***,包括:
第一获取模块,用于获取物件的第一位置及对应的第一广播视野;
第二获取模块,用于获取物件移动后的第二位置及对应的第二广播视野;
比较增量模块,用于比较第二广播视野及第一广播视野,获取广播增量视野;
发送模块,用于发送对应于广播增量视野内的消息广播。
本发明的有益效果在于:区别于现有技术,本发明确定物件在发生移动后的不同位置及其广播视野,以比较确定增量视野,并发送对应于增量视野内的消息广播。通过上述方式,本发明可以确定需要处理的屏幕区域,避免重复的消息广播量,提高整体服务器性能。
附图说明
图1为本发明方法实施例一的流程示意图;
图2为本发明***实施例二的结构框图;
图3为本发明具体实施例中物件的消息广播范围示意图;
图4为本发明具体实施例中物件屏内正方向移动示意图;
图5为本发明具体实施例中物件屏内斜方向移动示意图;
图6为本发明具体实施例中物件跨屏移动的消息广播范围示意图;
图7为本发明具体实施例中物件跨屏向上移动的消息广播范围示意图;
图8为本发明具体实施例中物件跨屏对角屏向移动的消息广播范围示意图;
图9为本发明具体实施例中物件跨屏向右移动的消息广播范围示意图;
图10为本发明具体实施例中物件跨屏正方向移动的消息广播范围示意图;
图11为本发明具体实施例中物件跨屏斜方向移动的消息广播范围示意图。
具体实施方式
为详细说明本发明的技术内容、所实现目的及效果,以下结合实施方式并配合附图予以说明。
本发明最关键的构思在于:根据物件的移动方向以及其视野范围,减少不必要的屏幕消息广播。
请参照图1,本发明实施例一提供一种基于屏幕的消息广播处理方法,包括如下步骤:
S1:获取物件的第一位置及对应的第一广播视野;
S2:获取物件移动后的第二位置及对应的第二广播视野;
S3:比较第二广播视野及第一广播视野,获取广播增量视野;
S4:发送对应于广播增量视野内的消息广播。
首先,消息广播主要指的是人物的外形、走跑跳等需要通知给其它玩家的相关消息,作用是通知别的玩家,这样别的玩家才能看到自己的相关信息和操作,本发明所述的消息广播的目的是通知其他客户端,以实现同步。
物件指的是:人物、怪物、NPC或道具等相关游戏地图上的元素。
具体地,在获取物件的位置及其对应的广播视野具体为:在屏幕上定位物件,即获取物件在屏幕上的位置信息;由于本发明涉及的是当前9屏区块,因此在确定物件位置后,需以物件为中心,获取的广播视野为9个屏幕大小的正方形区域。在比较前后两个广播视野后,可通过具体的算法,如差处理以获取第二广播视野相对第一广播视野的增量视野;并在增量视野方位内发送消息广播,也使其他玩家可以获知。
区别于现有技术,本发明实施例一确定物件在发生移动后的不同位置及其广播视野,以比较确定增量视野,并发送对应于增量视野内的消息广播。通过上述方式,本发明可以确定需要处理的屏幕区域,避免重复的消息广播量,提高整体服务器性能。
如图2所示,本发明实施例二还提供一种基于屏幕的消息广播处理***100,包括:
第一获取模块110,用于获取物件的第一位置及对应的第一广播视野;
第二获取模块120,用于获取物件移动后的第二位置及对应的第二广播视野;
比较增量模块130,用于比较第二广播视野及第一广播视野,获取广播增量视野;
发送模块140,用于发送对应于广播增量视野内的消息广播。
其中在获取位置及其对应的广播视野时,可在屏幕上定位物件;即获取物件在屏幕上的位置信息;由于本发明涉及的是当前9屏区块,因此在确定物件位置后,需以物件为中心,获取的广播视野为9个屏幕大小的正方形区域。在比较前后两个广播视野后,可通过具体的算法,如差处理以获取第二广播视野相对第一广播视野的增量视野;并在增量视野方位内发送消息广播,也使其他玩家可以获知。
为方便本领域技术人员理解本发明公开的方法及***,以下通过一个具体实施例进行阐述。
如图3~图10所示,图3为正常的消息广播范围(即视野范围)示意图。本发明所述的为9屏内的消息广播。其中图中的六边形为物件(下同),方框1表示第一视野范围(下同);方框2表示相对第一位置移动后的第二视野范围(下同);区域3为增量视野区域(下同)。其中,针对移动的方式,具体可以分为瓶内移动及跨屏移动。
具体地,屏内移动的优化方案又分为两种情况:
一种是正方向移动,如图4所示。这是最省广播量的方式,从图中可以看出,只需要发送屏1、2、3的物件消息广播即可,而现有技术中是发送所有9屏的消息量,因此采用本发明所述方案,可省去三分之二的消息量,即当物件正向移动时,所述广播增量视野包括9个正方形广播视野中位于所述移动方向一边的3个正方形广播视野。
还有一种是斜向移动,如图5所示,这时只需要发送屏1、2、3、4、7的物件消息即可(即可省九分之四的消息量),即当物件斜向移动但仍处于同一正方形广播视野时,所述广播增量视野包括9个正方形广播视野中与所述移动方向呈锐角的两边的5个正方形广播视野。
另外,跨屏移动的优化方案又分为两种情况:
跨屏的情况稍微复杂一些,如同样是朝右上方向跳(图6示意),但是可以不发的可视对象区域(即重叠区域)却不一样。具体如下:
第一种情况:
如图7,屏7、8是可以不需要重复发送的区域。只有增量视野3区域内的消息发送需要发送。
第二种情况:
如图8,这个为跨对角屏移动,其中屏7是不需要重复发送的区域。
第三种情况:
如图9,其中不重复发送的区域为屏4和7。
优选地,如上跨屏移动的三种情况所示,这样细分跨屏消息广播范围需要比较复杂的判断,虽然上述三种情况所不重复发送的区域不同,但是他们却有一个共同的区域,那就是屏7。因此,本发明的一个优选实施例中把跨屏这种情况简单的分为2种情况:正方向和斜方向。
如图10所示,正方向,即为相邻方向,图10中物件处在屏8的位置,其移动到屏5、7、9等都视为正方向,即屏8的上下左右方位。此时可不重复发送的区域为屏7、8、9。
如图11所示,斜方向为对角跨屏方向,图11中物件处在屏7位置,则其移动到屏5就被视为斜方向移动,此时可不重复发送的区域为屏7。
综上所述,本发明根据玩家的移动方向和视野来决定需要以及不需要发送消息广播的屏幕,并相应的不重复发送不需要处理的屏幕,仅新发送需要处理的,即视野增量区域的屏幕,这样本发明就能大量减少玩家的消息广播量,提高整体的服务器性能。
以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等同变换,或直接或间接运用在相关的技术领域,均同理包括在本发明的专利保护范围内。
Claims (10)
1.一种基于屏幕消息广播的处理方法,其特征在于,包括:
获取物件的第一位置及对应的第一广播视野;
获取物件移动后的第二位置及对应的第二广播视野;
比较第二广播视野及第一广播视野,获取广播增量视野;
发送对应于广播增量视野内的消息广播。
2.根据权利要求1所述基于屏幕消息广播的处理方法,其特征在于,其中获取物件的位置及对应的广播视野具体为:
在屏幕上定位物件;
以物件为中心,获取9个屏幕大小的正方形广播视野。
3.根据权利要求2所述基于屏幕消息广播的处理方法,其特征在于,当物件正向移动时,所述广播增量视野包括9个正方形广播视野中位于所述移动方向一边的3个正方形广播视野。
4.根据权利要求2所述基于屏幕消息广播的处理方法,其特征在于,当物件斜向移动但仍处于同一正方形广播视野时,所述广播增量视野包括9个正方形广播视野中与所述移动方向呈锐角的两边的5个正方形广播视野。
5.根据权利要求1-4任一项所述基于屏幕消息广播的处理方法,其特征在于,所述物件包括道具和/或人物。
6.一种基于屏幕消息广播的处理***,其特征在于,包括:
第一获取模块,用于获取物件的第一位置及对应的第一广播视野;
第二获取模块,用于获取物件移动后的第二位置及对应的第二广播视野;
比较增量模块,用于比较第二广播视野及第一广播视野,获取广播增量视野;
发送模块,用于发送对应于广播增量视野内的消息广播。
7.根据权利要求6所述基于屏幕消息广播的处理***,其特征在于,其中所述第一获取模块及第二获取模块具体用于:
在屏幕上定位物件;
以物件为中心,获取9个屏幕大小的正方形广播视野。
8.根据权利要求7所述基于屏幕消息广播的处理***,其特征在于,当物件正向移动时,所述广播增量视野包括9个正方形广播视野中位于所述移动方向一边的3个正方形广播视野。
9.根据权利要求7所述基于屏幕消息广播的处理***,其特征在于,当物件斜向移动但仍处于同一正方形广播视野时,所述广播增量视野包括9个正方形广播视野中与所述移动方向呈锐角的两边的5个正方形广播视野。
10.根据权利要求6-9任一项所述基于屏幕消息广播的处理***,其特征在于,所述物件包括道具和/或人物。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510664363.XA CN105381612A (zh) | 2015-10-15 | 2015-10-15 | 基于屏幕消息广播的处理方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510664363.XA CN105381612A (zh) | 2015-10-15 | 2015-10-15 | 基于屏幕消息广播的处理方法及*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN105381612A true CN105381612A (zh) | 2016-03-09 |
Family
ID=55414772
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510664363.XA Pending CN105381612A (zh) | 2015-10-15 | 2015-10-15 | 基于屏幕消息广播的处理方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105381612A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2020191817A1 (zh) * | 2019-03-28 | 2020-10-01 | 瑞声声学科技(深圳)有限公司 | 一种游戏角色的位置提示方法、终端设备以及存储介质 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1743043A (zh) * | 2005-06-19 | 2006-03-08 | 珠海市西山居软件有限公司 | 一种网络游戏***及其实现方法 |
CN1877590A (zh) * | 2006-07-11 | 2006-12-13 | 北京金山软件有限公司 | 一种在手机网络游戏中显示非主角玩家的方法 |
CN101266633A (zh) * | 2006-11-29 | 2008-09-17 | 优万科技(北京)有限公司 | 无缝超大规模虚拟游戏世界平台 |
CN102819680A (zh) * | 2012-07-31 | 2012-12-12 | 北京天神互动科技有限公司 | 在线角色扮演网络游戏的视野处理***和方法 |
CN103297249A (zh) * | 2012-03-05 | 2013-09-11 | 盛趣信息技术(上海)有限公司 | 游戏广播通知方法及*** |
-
2015
- 2015-10-15 CN CN201510664363.XA patent/CN105381612A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1743043A (zh) * | 2005-06-19 | 2006-03-08 | 珠海市西山居软件有限公司 | 一种网络游戏***及其实现方法 |
CN1877590A (zh) * | 2006-07-11 | 2006-12-13 | 北京金山软件有限公司 | 一种在手机网络游戏中显示非主角玩家的方法 |
CN101266633A (zh) * | 2006-11-29 | 2008-09-17 | 优万科技(北京)有限公司 | 无缝超大规模虚拟游戏世界平台 |
CN103297249A (zh) * | 2012-03-05 | 2013-09-11 | 盛趣信息技术(上海)有限公司 | 游戏广播通知方法及*** |
CN102819680A (zh) * | 2012-07-31 | 2012-12-12 | 北京天神互动科技有限公司 | 在线角色扮演网络游戏的视野处理***和方法 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2020191817A1 (zh) * | 2019-03-28 | 2020-10-01 | 瑞声声学科技(深圳)有限公司 | 一种游戏角色的位置提示方法、终端设备以及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10482844B2 (en) | Method to improve display performance at edges of circular display screen | |
US8774536B1 (en) | Efficient processing of streams of images within a moving window session | |
CN102595242B (zh) | 动态调整视频的***、终端和方法 | |
CN102932598B (zh) | 由摄像机对画面中的图像进行智能跟踪的方法 | |
GB201203171D0 (en) | Image processing for projection on a projection screen | |
CN102402939A (zh) | 等离子显示器及其控制方法和装置 | |
CN100464569C (zh) | 对图像添加特效的方法和*** | |
EP2613552A3 (en) | Method for moving image reproduction processing and mobile information terminal using the method | |
CN105025335A (zh) | 一种云桌面环境下的视频同步渲染的方法 | |
CN103634571A (zh) | 基于移动客户端的不规则多边形监控预警区域划定方法 | |
CN112637672A (zh) | 一种投屏方法、投屏接收终端及投屏发送终端 | |
CN103279320A (zh) | 互动投影***多个不同分辨率的屏幕进行互动显示的方法 | |
CN104714716A (zh) | 一种下载信息的显示方法及装置 | |
CN105381612A (zh) | 基于屏幕消息广播的处理方法及*** | |
CN109151342A (zh) | 一种分布式视频显示方法及装置 | |
CN103841409A (zh) | 红外滤光片切换的检测方法、装置及*** | |
CN112612433A (zh) | 一种竖屏视频的投屏方法、设备及*** | |
CN103197909A (zh) | 一种显示方法和装置 | |
CN103761941A (zh) | 一种减少影像残留方法、装置及显示装置 | |
CN102957930A (zh) | 一种数字内容3d格式自动识别方法和*** | |
CN105263169A (zh) | Wlan设备管理帧发送速率的调整方法、***及wlan设备 | |
CN104766562A (zh) | 一种显示面板的驱动方法和驱动*** | |
CN109525842B (zh) | 基于位置的多Tile排列编码方法、装置、设备和解码方法 | |
CN103559690A (zh) | 一种实现图像边沿平滑的方法 | |
CN102497564B (zh) | 多视角立体影像产生方法及其装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20160309 |
|
RJ01 | Rejection of invention patent application after publication |