demoncdw 发表于 2015-1-11 17:14:37

关于war3降低延迟的一些工具,以及疑问

本帖最后由 demoncdw 于 2015-1-11 17:33 编辑

最近回war3玩了些custom地图,虽然网络延迟是10ms,但是游戏内操作总有些滞后感
以前习惯了没有感觉,隔了多年突然回去玩就很明显了
于是找了些降低延迟的方法,最后归类为 "指令延迟" "传输延迟" "帧/鼠标延迟" 几个方面
但还是不少疑问,求熟悉这些工具的前辈们指导一下



指令延迟:
war3本身有250ms(BN)/100ms(LAN/Local)的指令延迟
搜索了下有2个工具"W3DR 1.8.6"和"DR 2.4.2",功能基本一样,就是修改这个指令延迟
单机测试下效果很好(单人游戏也受这个100ms影响)
问题1.联机时改为0有副作用?是否要根据网络实际情况修改?



传输延迟:
搜索了一下,有个"消延迟"的"插件"文件名是"strom80.mix"或"BNetAssist.mix",放在魔兽目录下起效
主要流传于国内(?!),google几乎无结果,而百度倒是能搜到
出处不明,实际效果不明
问题2.**.mix插件的出处和实际效果?



"帧/鼠标延迟"
"-opengl",几年前经常war3时,用过一段时间这个启动项,在当年的老机器上确实有些效果
抛开帧数影响不论,主要它能在低帧数下不产生鼠标移动迟滞(mouse smoothing?)
但在如今的机器上,不知道dx和opengl哪种才是输入延迟更低的api

最近翻魔兽的注册表,发现一个奇怪的东西叫"lockfb"(lock frame buffering?)

"lockfb"=dword:00000001
google搜索了一下,有说将它修改为0可以增加帧数(默认值为1)

考虑到如今怎么改都是满帧了,更关心的是这2个设定对鼠标延迟的影响
手里的机器没法再现低帧数情况了,哪天接上旧机器一定要去测试一下
问题3. "-opengl"或"lockfb=0",这些对鼠标输入延迟产生的影响?(是正面作用还是负面作用? )


附0,指令延迟的测试方法:fraps截图键改为"H",然后让单位移动中停止,测量像素差异并根据移动速度与参照物计算出时间差异
附1,"-window"也就是窗口模式,这个一般游戏下都是降低性能的,但war3中可以借此关闭垂直同步(或者显卡面板里改也一样啦)
附2,sc2中有一个"降低鼠标延迟"的选项,可以在低帧数下不产生鼠标迟滞(这个确实有效果),听说效果同显卡设置中的pre-rendered frame=1(这个不确定)

希瓦 发表于 2015-1-11 19:57:20

指令的延迟消除了没什么感觉……

ck5524210 发表于 2015-1-12 08:18:06

用处不大 感觉延时主要还是地图卡或者主机问题
页: [1]
查看完整版本: 关于war3降低延迟的一些工具,以及疑问