11平台的延迟优化 有效果么?有又是什么原理?
发布网友
发布时间:2022-05-03 03:04
我来回答
共2个回答
热心网友
时间:2022-07-01 18:00
11的延迟优化,是利用延迟补偿原理。
没有延迟优化的算法。例如dota,玩家操作移动英雄,客户端创建命令并发送到服务器,服务器响应这些命令并把更新了的世界和物体位置信息发回客户端,客户端收到以后进行渲染。这种方式非常简单,但是在实际应用中效果差强人意,用户会感觉到网络连接带来的明显延迟。这主要是由于客户端完全没有逻辑操作,发出消息以后就等待服务器响应。如果客户端跟服务器有500ms的延迟,客户端执行了操作到看到操作的结果就需要500ms。
而点击延迟优化的算法,是让客户端广播自己的位置,也就是将所有的移动、攻击、施放技能的逻辑放在客户端,玩家电脑会提前播放动作效果,只将结果发送服务器。这样,客户端就会给服务器发送类似这样的结果报告:“我在X位置,我爆了玩家2的脑袋”。同时利用高帧率和人物动作效果弥补“位置漂移”,使画面看起来顺畅。这就是为什么有时对方远程英雄,前半秒明明已经超出了最大射程,但却依旧能发出射程攻击。
点击延迟优化之后,由于执行逻辑不在服务器,而是本地客户端,这样玩家玩的起来操作会特别流畅,就像自己建主一样。
热心网友
时间:2022-07-01 18:00
还不错,宿舍的同学都在用
貌似主机不是在玩家的,而是属于服务器的