格格党

手机浏览器扫描二维码访问

第2373章 网络同步与提前量的战争(第1页)

第2373章网络同步与“提前量”的战争

李轩听到FPS项目网络同步要求的时候,脸上的表情确实像被塞了一整个柠檬。

他把那份需求文档翻到第三页,目光停在“命中判定误差需控制在50毫秒以内”那行字上,看了很久,然后把文档合上放在桌面上。

“梁总,50毫秒。”他抬起头看着站在他办公桌对面的梁永琪,声音比平时慢了一些,“我们现有的网络架构,从客户端输入到服务器响应再广播回所有客户端的完整链路,延迟在200毫秒级别。

传奇、大话、梦幻、奇迹,这些游戏都能接受这个延迟,因为玩家放技能之前有读条,有前摇,有动画过渡,多等两百毫秒他感觉不出来。

但FPS不行。

FPS里玩家按下鼠标左键的那一瞬间,子弹就该飞出去,打在敌人身上就该掉血。

如果这个反馈晚了两百毫秒,玩家会觉得枪卡了。”

梁永琪靠在门框上,两只手插在外套口袋里。

“我知道。

所以这个项目你得把网络架构从头改一遍。”

李轩把两只手交叉着搁在桌面上,视线落在键盘边缘的某个点上,像在脑子里拆解一条一条的链路。

“从200毫秒压到50毫秒,等于要把整条链路上每一个环节的延迟都砍掉四分之三。

客户端渲染管线的反馈延迟要压缩,服务器端的输入处理队列要重做,网络传输层的协议要优化。

光是这些还不够,最麻烦的是物理距离——华东的玩家连到上海的服务器,光在光纤里跑一个来回就要几十毫秒,华南的玩家延迟更高,华北的玩家还要再加一截。

物理距离带来的延迟是绕不过去的。”

梁永琪当天晚上回到陈园的时候把李轩的这段话原原本本地转述给了陈浩。

陈浩坐在沙发上听完,手指在膝盖上轻轻叩了两下,然后他从茶几下面抽出一张白纸,在上面画了两条横向的箭头。

上面那条箭头从左到右标注了“客户端输入→服务器”,下面那条标注了“服务器→客户端广播”。

第2373章网络同步与“提前量”的战争

他在两条箭头的中间画了一个方框,方框里写了四个字:“预判+校验”。

“告诉李轩,用‘客户端预判+服务器校验’的模式。

客户端先让玩家看到命中的特效,子弹打出去的那一瞬间屏幕上就弹反馈,不等服务器确认。

然后服务器在后台做最终裁定,如果服务器判定命中,那就没事;如果服务器判定没命中,客户端再把这个反馈撤回来,但误差窗口控制在几十毫秒以内,玩家感觉不出来。”

梁永琪把这段话记在手机备忘录里,第二天上午转述给李轩的时候,李轩听完之后沉默了很久。

他坐在椅子上,两只手交叉着搁在腹部,视线落在天花板上,嘴唇动了动像在默算什么东西。

“浩哥这个思路是行业顶级的。”他终于开口了,声音比刚才低了一些,“客户端先反馈,服务器后校验,把玩家的感知延迟压到最低,实际的数据一致性用服务器兜底。

但这个‘假命中’需要极其精细的补偿算法,客户端预判的时机和服务器校验的窗口要卡得非常准。

如果客户端的预判和服务器校验的结果差得太多,就会出现一种最恶心的BUg——玩家明明看到自己打中了,屏幕上弹了命中特效,敌人身上也飙了血,但两秒钟之后服务器说‘没打中’,那个敌人又满血站起来了。

玩家会骂死我们。”

“那就把补偿算法做到不差太多。”梁永琪说。

技术团队在接下来的三周里几乎住在了机房。

李轩带着两个网络方向的程序员把客户端预判模块和服务器校验模块拆开重写了一遍,在两者之间加了一层补偿缓冲区,缓冲区的窗口大小根据实时网络延迟动态调整。

第一版延迟补偿算法跑通的那天晚上,李轩在模拟环境里把网络延迟设到了200毫秒,开枪打一个移动目标,屏幕上弹出了命中反馈,服务器校验的结果在缓冲区窗口内追了上来,确认了命中。

【跪求礼物,免费的为爱发电也行!】

热门小说推荐
无敌药神系统

无敌药神系统

关于无敌药神系统穿越异世,获得无敌药神系统。强大的武魂,逆天的武技,恐怖的体质,神奇的丹药,应有尽有,唾手可得!凭着一身逆天药术修为,无上杀神为他浴血奋战,一方大帝为他端茶递水,绝世红颜为他暖床铺被四大神兽是他的看门狗,无边灵海是他的澡堂,天道之树是他的乘凉地。他就是夜天,一个注定要逆天的男人!...

盛世暖宠之拐妻成婚

盛世暖宠之拐妻成婚

[1V1,男女主身心干净,温馨无虐。]顾筱柒,是一个有着汉子的行为,吃货的本质,细腻的心思的菇凉。从小到大,她就有一个梦想,那就是吃遍全世界的美食!在遇到连熙爵后...

非正常三国

非正常三国

数百年前的天地异变虽未完全改变历史,却让历史走上了另一条奇异的道路。气运与天赋神力的交织,让这个三国变的不正常起来,如何在这样一个强者遍地的时代走出自己的路,尤其是在成为吕布的女婿后,楚南觉的这条路变的...

女穿男:世家庶子成长之路

女穿男:世家庶子成长之路

女穿男科举朝堂斗争一觉醒来,都市女青年顾雪穿越成了名门世家的边缘分支小庶子顾云霁。在注重嫡长继承的士族门阀里,他这个庶子所生的庶子存在感还不如院子里那只打鸣声特别亮的鸡。要想改变命运,只有科举。要想仕途坦荡,只有背靠宗族。这一点让上辈子深受重男轻女宗族观念迫害的顾雪心里十分复杂。但更让他复杂的是洞房花烛夜妻子娇媚的脸。夫君,求您怜惜。面对此情此景,上辈子母单二十多年的钢铁直女顾雪很...

被迫营业的算命先生日常

被迫营业的算命先生日常

被网络鸡汤忽悠瘸了的南时倾家荡产盘下了一个古玩店,结果因为不懂行经营不善快破产了。下个月就是他破产背债的日子,南时的目标很简单加油卖货!坚决不能破产!明天就去义乌进货!只是万万没想到,最后他的古玩店是保下了,还人流如织日进斗金,就是这做的生意南大师,求您给我算个命呗?我七位数买您的工艺品,啊不,买您的古董啊!南时就不应该嘴贱对着来店里闲逛的大爷来了一句您老快不行了,结果被扔进了深山教训了一顿。如果当时没有嘴贱开口,那么他不会认识早死了七八百年的师兄,不会跟着师兄开始学起了算命,更不会莫名其妙的和师兄成了亲。他只是想维持自己的古玩店,结果到最后不光将副业发展成了业界top1,还解决了对象问题。和我成亲,要和我的尸骨拜堂,喝交杯酒,结同心发,入洞房则要身受七次殒命钉,嵌于金顶之上,与我日夜相对,你怕不怕?师兄淡淡的说道。南时我怕个屁!那是强迫结婚才要钉呢!我就不能和你躺一块?!师兄你大小也是个什么宗主,别告诉我你陵墓挖了几百米深,结果棺材里躺不下两个人!躺不下也行,挤挤呗?钉在棺材板上抱也抱不了亲也亲不到,你在搞什么奇怪的放置play?三好沙雕青年受X邪魅(?)大佬厉鬼攻轻松愉快沙雕日常系列手动排雷慢热日常,虽然是厉鬼攻但是这个故事不恐怖,主角前期菜鸡,升级流。高亮声明本文对于紫微斗数等算命专业术语口诀等相关内容在部分书籍百度百科口诀综合帖将出现高频次引用,部分在连载时已标注,部分或许有遗漏,在此先声明这些专业的东西都是引用的!引用的!引用的!...