浅谈今晚总联赛(偏科普)

2019/04/152046 浏览综合
今晚联赛,可以说是相当精彩。
首先我得吐槽一下这个奖励,头像做工感觉有点敷衍,改了个颜色就行了。能不能认真对待一下啊!前三名的头像怎么也得不一样吧!毕竟大家辛辛苦苦努力得来的。然后就是奖励,不想多说,策划nb!(超大声)
那个.....联赛刚结束的时候,我并没有立马看论坛,因为我觉得应该有很多人开始嘲讽了(个人认为),不适合说这些,所以也没去看。然后刚刚才打开论坛,决定说一下,不知道是不是没人说这个东西,我就看见了2个和今晚联赛相关的帖子。
好了好了,开始说吧。今天晚上的生死局(头目战)打得很刺激,让我体验了一把过山车的感觉。那个.....我是看的别人直播(学霸鱼的直播加上风林好友的转播) 自己并没有在现场。大家都知道这局比赛胜利方将会是第一届联赛冠军,所以都很关注,最终比赛结果是平局,比较出人意料。(当时UFO比风林的分高,平局的话,则是UFO获胜)不过有少部分人,认为是风林获胜。因为风林视角这边,是他们先打完boss,UFO那边则还剩大约半个血。我关注的也是风林那边(因为我朋友这边没有延迟,学霸鱼有一分钟延迟)所以,起初我也觉得是风林获胜,但是结果居然是风林。有点小吃惊。不过想了想,也对,是平局。
在33里面,大家也有过平局吧,也是你们或则对方先打完boss,然后另一方的血量骤减,最终显示的平局。
这种情况,在我看来是属于服务器的延迟补偿,可能说的有点不对,因为我也不知道该用什么名次来形容了(如有大触,请指教)。 延迟补偿这个东西,在FPS游戏里面是经常提到的东西。虽然大部分实时竞技类游戏都会出现这个。
先说一下延迟补偿。 在网络游戏中,由于延迟或者网络状况的抖动,可能会将客户端效果产生一定的扭曲,影响玩家体验以及进一步的操作。要降低因为延迟带来的体验问题,有两种策略,一种为客户端预测,一种为延迟补偿
延迟补偿”(Lag Compensation)是个服务器端的行为。在服务器端考虑了客户端的网络延迟,将服务器状态回滚到延迟前,再进行运算。这个策略有时候也被称作“rewind replay”。Lag Compensation除了用于改善因延迟带来的用户体验,实际上更重要的是为了防止由于“客户端预测”而可能导致的作弊行为。
击杀敌人的时候其实打的是hitbox,人物模型只是让看到这是一个人物,这也就是你从死掉的敌人身上走过去是直接穿过都不是卡住。如果延迟高了,你打到的其实是人物模型,但是他的hitbox并没有跟上来,也就会发生你打不死那个人的情况。而延迟补偿就是让模型尽可能的靠近hitbox。
简单的说就是你枪架在门口,瞄准好了等有人来就开枪,感觉自己是无敌的然后有人闪出来,同时向你开枪,这段数据上传到服务器,然后再传到你的游戏端,你才能看到有人闪出来了,然后经过你人脑的一个延迟你开了枪,你开枪的这段数据也要传到服务器然后判定命中和伤害是在服务器端,也就是说你自己游戏端看到有人闪出来,实际上在服务器端你已经被判定击中了,这游戏的突击步枪基本上都是40左右的伤害,打身体三枪死,打头秒杀,对方枪刚的话杀你只要一瞬间所以就造成了你自己屏幕上看到对方闪出来,你也开了枪,结果却是自己死亡对面屁事没有。不知道这个解释大家懂没有。
至于解决办法,第一种,就是“眼不见为净”法,服务器不去补偿玩家的延迟是一个合理的做法,特别是当游戏内进行的事件非常多(想想《行星边际2》里面千人同图混战的情形)。浪费宝贵的服务器资源去补偿个别玩家的延迟是不明智的。这个策略的缺点很明显,就是玩家有可能会对游戏体验不满意。
第二种,就是“倒带”法,采用倒带法的服务器会记录刚刚过去一段时间内(比如0.5秒)游戏内的所有信息。当一个有延迟的玩家(比如200ms)向服务器发送一个请求,那么服务器在处理这个请求的时候会调取0.2秒前游戏的状态然后进行判定,在把判定结果对所有客户端进行同步,如此一来该玩家的操作虽然有延迟但也能与他/她所看见的画面一致。该策略的最大问题在于它让不同延迟之间的玩家被迫体验较大的延迟。
当然,结合游戏来看,忍3肯定是才用的倒带法。击杀boss的那一瞬间,属于瞬杀(瞬间击杀;Instant Kill),玩家A先击杀了boss的一瞬间服务器刚好进行了一次对客户端的通信。玩家A在之后的击杀请求都被服务器接收并判定(玩家B输掉比赛)。但是有延迟的玩家B,并没有立马收到服务器的反馈,在0.5s的延迟下,也击杀掉了boss。不过最终结果是玩家B输掉了比赛。对玩家A来说整个过程没有任何问题,而玩家B则是个冤大头。这样就失去了竞技性。所以,延迟补偿就出现了,在我看来,延迟补偿应该是0.5s。所以,就算是玩家A率先击杀boss。玩家B在0.5s内击杀boss,也算是成功击杀,出现平局。
好了大约就是这样的解释,大半夜的,我写完的时候已经0.41了,室友都上床了,还只有我一个还在电脑面前听着歌,码着子。如果还有什么疑惑,我尽量一个一个的回答。
37
3
82