由WebRTC谈起
T:指Tank,肉盾,护甲高,血量多,能够承受大量伤害的英雄。
DPS:damage per second,伤害每秒,特指能够对敌人造成大量伤害的英雄。
Carry:后期,核心,需要大量的金钱去堆积装备的英雄,成型后威力很大,起决定性作用。
Gank:Gangbang Kill的缩写,游戏中的一种常用战术,指两个以上的英雄并肩作战,对敌方英雄进行偷袭、包抄、围杀。通常是以多打少,又称“抓人”。
Stun:带有眩晕效果的技能的总称,也指打断对手持续性施法和施法动作的打断技。
Solo:一条线路上一个人,指英雄单独处于一路兵线上与敌人对峙,经验高升级速度远超其他两路。
Aoe :area of effect,效果范围,引申为有范围效果的技能
补刀:指对血量不多的小兵造成最终一击的技术,也就是攻击小兵最后一下获得小兵的金钱,也可指对英雄的最后一击获得金钱。
KS:Kill Steal的简称,指专门对敌方英雄造成最后一下伤害获得金钱和杀人数,而实际上对这个英雄的多数伤害是由队友造成的,又称“抢人头”。
兵线:指双方小兵交战的线路位置。
对线:指己方英雄和敌方英雄在兵线附近对峙。
控线:高手们通过技能和补刀,把兵线停留在自己希望的地方。
推线:运用技能或者高攻击,快速消灭敌方小兵,并带领己方小兵威胁或摧毁敌方防御塔。
清兵:运用技能或者高攻击,快速消灭敌方小兵,获取金钱。又称刷兵打钱,英文“farm”。
沉默:可以移动,能够进行物理攻击,但不可以使用技能。
禁锢:不能移动,能够使用技能,但不可以进行物理攻击。
眩晕:不能移动,不能攻击,不能使用技能。
召唤师技能:英雄控制者(玩家)自己可以选定的技能,和使用的英雄无关。
技能:英雄一共拥有5个技能,一个英雄专属的被动技能;4个为英雄普通技能普通技能的4个施放键对应为Q、W、E、R,其中前3个技能最高5级、最后一个R键技能为大招,最高3级。)
ULT:大招,R键技能。
天赋:随着召唤师的升级,会获得天赋点,玩家可以把天赋点投入到攻击系,防御系和通用系里,增强英雄的能力(不同的英雄可使用不同的天赋)。
符文:召唤师可购买符文来增强英雄的能力(不同的英雄可使用不同的符文)。
草丛:地图上主要道路边的草丛,在草丛中的单位可以隐蔽,草丛外的敌人无法看到你,但是你可以看到草丛外的敌人。
物理攻击:普通攻击,简称物攻。
魔法攻击:技能攻击,简称法伤,英文简写AP,。
护甲:物理防御,减免受到物理攻击的伤害。
魔抗:魔法防御,减免受到技能攻击的伤害。
CD:Cool down,技能冷却时间,技能再次释放所需要的时间,在CD中的技能无法使用。
BUFF:杀死特定的野怪后获得增益魔法,持续一段时间后消失,若持有BUFF的同时被杀死,那么敌人将获得这个BUFF的增益效果。
假眼:岗哨守卫,隐形,可以显示周围的区域。
真眼:真视之眼,隐形,可以显示周围的区域,并且可以侦测隐形。
超级兵:在己方兵营被摧毁后,敌方会生产超级兵,拥有超高攻击,超高防御以及超多的血量,在己方兵营重建后敌方会停止生产超级兵。
阵亡通知书:英雄死亡后,可以查看阵亡通知书,上边记录了你受到的伤害值和伤害来源。
3:闪人
望采纳
在不同的网络环境(带有摄像头/麦克风多媒体设备)中,为两个浏览器实现点对点实时视频/语音通信有什么困难
1、了解对方的媒体格式、支持的最大分辨率和其他媒体信息?
2、要了解彼此的网络,就有可能找到一条通信链路?
3、两个终端还没有建立连接时,如何交换“媒体信息”和“网络信息”呢
为了保证两端都有正确的编码和解码,最简单的方法就是取它们的交集H264
注:有一种特殊的协议叫做Session Description protocol (SDP),可以用来描述上述信息 。
在webrtc中,参与视频通信的双方必须首先交换SDP信息,这样双方才能了解基本的SDP交换过程。
同样,在复杂的网络环境中,要在两端之间建立连接,必须有一个双方都可以访问的链路。
从图中可以看出,他们可以使用公用网段192沟通。
在web brtc通信过程中,这些与网络相关的信息也必须进行交换,以找到共同的交集。这个过程也被称为“网络协商”。
两个终端还没有建立连接时,如何交换“媒体信息”和“网络信息”呢
此时,所谓信号服务器信号服务器应该出现:
如上图所示,两个浏览器可以抽象的上层一层信令服务器(可以是一个或多个,根据实际的应用程序中,如果两个浏览器可以访问公共网络环境,如公共如果没有公共网络环境中,您可以设置一组服务器两端,即信号服务器A和信号服务器B,但这两套信令服务器必须能够相互通信),在信令服务器的帮助下,可以实现上述SDP信息和网络信息的交换。
交换SDP的过程大致如图所示:
1 Amy(假设一个人的名字)通过setLocalDescription方法保存自己的SDP信息,然后通过offer方法发送给信令服务器。
2 信息服务器将Amy的SDP转发给另一端的Bob(另一个虚构的名字),Bob将首先调用setremotedescription来保存Amy的SDP。
3然后Bob调用setLocalDescription方法来保存他的SDP,然后使用answer方法通过信令服务器将他的SDP发送给Amy
4 Amy收到Bob的SDP后,调用setRemoteDescription进行保存,双方完成SDP交换,找到交集。如果他们能达成协议,他们就可以建立一个p2p连接并开始通信。
但现实往往是残酷的。在中国的网络环境下,据统计,至少有一半的网络不能直接连接。我个人认为根本原因是:在互联网发展的早期,绝大多数IP4地址资源都被国外所占据。当轮到中国等发展中国家使用IP地址时,大多数计算机没有公网IP地址,只能通过路由器和交换机进行NAT转换,相当一部分NAT是对称的。基本上,没有办法播放它。在这种情况下,您只能使用前一节提到的转向服务器进行转移。此外,在视频对话框中,通常会有房间(或组)的概念,用来隔离一些服务。这部分逻辑也在信号服务器中实现。对端、信令服务器、stun/转接服务器后,整个1对1实时视频通信顺序图如下:
主要流程如下:
1 双方首先调用getUserMedia打开本地摄像头
2 向信令服务器发送apply_join请求以加入房间
3信令服务器通知我成功加入(joined),同时向其他人广播加入消息(other_joined)
4 第二个端开始创建peerConnection连接
5 PeerB创建报价,同时将SDP保存到本地机器(setLocalDescription),并通过信令服务器将SDP传递给peerA
6 在setLocalDescription之后,PeerB将异步触发“候选网络链接”的集合,这大致决定了它自己所有的NAT映射通过Stun退出。如果Stun返回的NAT是“对称的”,它将基本上无法穿透。再次通过Turn得到中继应答地址,并通过信令服务器将网络候选链接信息发送给peerA(即:启动网络协商)
7 peerA收到peerB的SDP后,开始响应(createAnswer),仍然通过信令服务器将SDP发送给peerB
8 同时,peerA也会开始收集网络候选链路,并通过信令服务器(即网络协商)将自己的网络信息发送给peerB。
通过这种方式,peerA和peerB相互交换了媒体信息和网络信息。如果他们能达成一致(即找到交叉点),他们就能开始沟通。
0条评论