[深夜福利]TcpAckFrequency应用解说
TommyTomII今天所发的帖子引起了大家的关注,地址如下,不过里面几乎所有人都没明白这个修改的意义所在[url]http://bbs.rohome.net/thread-940028-1-2.html[/url]
很多人很感兴趣里面的“不卡”效果指的是什么,首先这里要确认一下的是,这不能改善网络速度,网速导致的延迟可以PING服务器来确认,RO里不同地图都在不同IP的服务器,想知道在某个地图是不是“卡”就要PING该地图所在的服务器来确认,比如222.73.13.98和222.73.13.96都是新生所使用的服务器IP,但是举个例子无名岛内和无名岛外的船所在的地图就是2个服务器的,可能出现一边卡一边不卡的情况,一般传统可以用“过大图”来表达,这些服务器间的跳转会使风步等效果消失,以前在日本服务器玩时候有专门的页面来CHECK各地图服务器情况,一般一个服务器分管5到6个地图,不过CRO现在情况可能一个服务器能管理几十个地图,总而言之就是和服务器之前的网络延迟是无法通过本帖子的办法解决的。
现在要说的是TcpAckFrequency这个东西。
本来我对这个方面也是完全不懂,今天看了TommyTomII同学的帖子后也试着修改,但是发现我现在用的笔记本上没有MSMQ,所以也作罢了,后来在例行看日站时候看到某人的BLOG里写到这个话题,一看原来日本已经普遍使用这个注册表修改了(我已经几个月没上日本服务器了,消息不灵通,因为这里网络太卡玩不了那边,几年来都是半年续费一次来保持ID,JRO半年没有上的ID会被删除)。
相关地址:
[url]http://harp.blog.shinobi.jp/Entry/6/#6[/url]
[url]http://ronodeley.wiki.fc2.com/[/url]
第2个地址从名称上就可以看出是什么意思的,里面懂日语的人大概已经可以看出个究竟了,这个修改是把原本发送数据包的延迟取消,达成流畅的游戏(不过服务器可能因此负担也会变大)。上面第一段就说了TcpAckFrequency是减少数据包发送的延迟的一个WINDOWS设置修改(准确来说是TCP/IP修改),最初是从国外WOW从流传出来的,因为这是一个对WINDOWS的修改,所以对所有网络游戏都有加速效果。
在说修改方法前我先来说一下实际用途(请确保和服务器间速度良好,否则卡就是网络问题):
走路转向更加灵活,趋向单机化
苍蝇翅膀反应速度加快,网络流畅情况下怪堆里都可以即按即飞
法师火墙攻击速度回到1秒几十下,显示效果流畅,如之前帖子里的视频(理论上速度等于1000除以你和服务器间的延迟毫秒?比如我现在是50MS,那就是1秒20下,如果我速度是20MS,那就是1秒50下了)拳圣温暖速度待测试,求图
猎人2连速度有非常明显的加快(尤其按键精灵的2连),所有和ASPD挂钩的技能速度全体增加(以前谁还说“理论上”2连速度就和按的速度和攻击速度有关系,现在知道错了吧)
刷水频率加快
总之是数据包发送越是密集的时候这个修改效果越是明显,尤其是那种一个雪同时吹N个怪的巫师,在服务器LAG严重的时候用不用这个修改根本就是天差地别
……
其他欢迎补充
之前TommyTomII的帖子里那个英文BBS引用的2段视频就出自这里的WIKI,从视频就可以看出2个火墙的速度其实就是以前拳圣温暖的速度和现在的速度,我用一个贤者去测试修改后的效果,下面会放图,其他有用情报大家懂日文的可以总那个WIKI以及里面的讨论帖子地址中挖掘更多,我个人来说测试完2连和火墙已经觉得无比相当非常彻底地满意了,懒得再去看更多情报了……
最后是修改方法(和MSMQ无关,不用在添加删除程序那里添加组件):
[color=Red]在“运行”处输入regedit打开注册表
找到HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Param eters\Interfaces\
WindowsXP/Vista的场合右键新建DWORD值,命名为TcpAckFrequency
Windows2000的场合右键新建DWORD值,命名为TcpDelAckTicks
WindowsXP/Vista的场合右键点TcpAckFrequency选修改,把数值改为1
Windows2000的场合右键点TcpDelAckTicks 选修改,把数值改为0
修改完成后重新启动[/color]
(不过这里我有个疑问,是在Interfaces\下面加TcpAckFrequency呢还是在里面几个项中有自身机器IP那个项里添加,反正我是2个地方都添加了,谁知道具体的可以来指正下)
[img]http://vip.pastein.net/hirro/quest/taf1.jpg[/img]
[img]http://vip.pastein.net/hirro/quest/taf2.jpg[/img]
——————————————————————————————————
更新另外一篇
[url]http://yuss.blog85.fc2.com/blog-entry-443.html[/url]
・設定変更前の通信
自分のPC ⇔ 0.2秒待ち ⇔ ガンホー
・設定変更後の通信
自分のPC ⇔ 待ち時間ほぼ無し ⇔ ガンホー
・メリット
回復剤連打速度UP
ハエ連打速度UP
バッシュなどのASPD依存スキル連打速度UP
SG/FWの位置ズレが改善(完全に改善されるかは不明だがかなりよくなる)
MAPの読込高速化 他
原本就算按键精灵的2连,每击之间都有0.2秒的延迟,大致意思就是现在取消了这个延迟,使技能攻击速度明显加快
另外还有地图读取高速化效果?(个人觉得没啥感觉,倒是任务回车党能明显感到按回车过对话速度快了很多,并且输密码到选服务器再到人物的速度似乎也有明显提高)
———————————————————————————————————
WIKI转的验证方法如下,可以用来检测使用这个注册表修改后是不是比修改前要流畅
お勧め検証方法 (使用前使用後比較)
ハエをSCに登録して連打する (連打しないとレスポンスの違いがわかりません)
二つの武器or防具をSCに登録し、交互に高速で付け替える。
ファイアーウォールで不死のMOB倒す時
ファイアーウォールで弾かれるミミック等速いMOBの動き
ウォーターボール,ストームガストの全段ダメージの表示
温もりオデンでのダメージ表示
把翅膀放在快捷上,连续按,观察飞的频率是不是比以前快
2个装备放在快捷上,连续切换速度是否比以前快(这里我要说的是,不同装备切换速度不同,以前黑眼BUG时,黑眼和其他中段来回切,和某几样是无延迟的,和大部分是有延迟的,非常非常之明显,装备间有些切换本来就有延迟,不知道什么道理)
火墙攻击不死怪观察伤害数字
火墙弹邪恶箱等高速移动的怪
水球、暴风雪等是否能清晰显示所有伤害
温暖烧面包的伤害表示
[[i] 本帖最后由 hirro 于 2008-12-4 01:42 编辑 [/i]] 呼....好可惜了...||
[[i] 本帖最后由 小小龙儿 于 2008-12-3 04:12 编辑 [/i]] 好! 小强会长的办法不错,终于可以摆脱:) 明明ADSP190却踢4下要断一下的噩梦了~ 好长,顶下再看
我看不懂。。
**** 作者被禁止或删除 内容自动屏蔽 **** 试下有没用....... 效果明顯終於不會被明明暴風彈開的怪凍住前近身打到了額 好贴~~这样以后玩陷阱都有信心好多了!~
不过建议弄弄把上述复原的技术帖..因为有些人不一定单单在单机游戏下运用到流量..好象听歌..下电影什么的.所以..拜托啦 看图示的话,应该是后者 用完这个我的PPLIVE老出错。最后删除了 [b][size=3]關鍵是要看改了之後對其他甚麼有影響,影響多大[/size][/b] 在等待小白鼠,观望下下,看看有米副作用 看了楼主的解读,还是不太理解 - -
是不是说修改之后,游戏的运行体现的更加精细而敏感了?看图的意思是第一个图的一下伤害是230,仿佛就是第二张图,一下20多加和而成的,是这个意思么?也就是说单位时间内总伤害还是一样的吧?
那2连那个是怎么个意思?求个图,是说2连的频率加快了?难道单位时间内的总伤害都提升了?而刷水的单位效率也提升了?
完全晕了 - - 不是太明白,这些所有的数据不都是要从服务器端来发送接收么。更改本地主机怎么会起到这个作用?
也就是说火墙不是一下一下烧了?是一下烧完所有?
二连速度增加。那比如我在本机上一秒按了6下,可是服务器上也能接收到6次么? [quote]原帖由 [i]ark0812[/i] 于 2008-12-3 09:53 发表 [url=http://bbs.rohome.net/redirect.php?goto=findpost&pid=9955628&ptid=940155][img]http://bbs.rohome.net/images/common/back.gif[/img][/url]
看了楼主的解读,还是不太理解 - -
是不是说修改之后,游戏的运行体现的更加精细而敏感了?看图的意思是第一个图的一下伤害是230,仿佛就是第二张图,一下20多加和而成的,是这个意思么?也就是说单位时间内 ... [/quote]
不是数值提高而是频率加快。
简单的说就是虽然你按得很快但是机子的收发包速度跟不上于是就相当于出现了部分无用操作,改掉之后部分无用操作也有用了于是就变成了频率加快的情况这样 驴子连不上服务器了= =
不对,是连上了搜不到任何资源
[[i] 本帖最后由 睡浴缸的男人 于 2008-12-3 10:10 编辑 [/i]] 会对其它P2P下载程序有影响
[[i] 本帖最后由 专业开店 于 2008-12-3 10:21 编辑 [/i]] 我只想知道副作用有多大
“这个修改是把原本发送数据包的延迟取消,达成流畅的游戏(不过服务器可能因此负担也会变大)”这个负担有多大- -?服务器爆炸吗。。。 还有这个- -太强劲了。试试看看 我顶顶顶~
好东西就是要分享
谢谢LZ
为什么我翻页 T T [quote]原帖由 [i]盛传[/i] 于 2008-12-3 09:55 发表 [url=http://bbs.rohome.net/redirect.php?goto=findpost&pid=9955637&ptid=940155][img]http://bbs.rohome.net/images/common/back.gif[/img][/url]
不是太明白,这些所有的数据不都是要从服务器端来发送接收么。更改本地主机怎么会起到这个作用?
也就是说火墙不是一下一下烧了?是一下烧完所有?
二连速度增加。那比如我在本机上一秒按了6下,可是服务器上 ... [/quote]
在实际上的理论数据并没有增加
譬如2连1秒3下,但是有时候因为网络lag,导致1秒并没有作到真正的3下
就譬如暴风雪,明明冻住了怪还被打了就是这个原因,因为传送到服务器的数据延迟了
这个就是来缓解这个问题的,而不是去修改服务器设定,你搞混了 原来之前整个帖子里就小强一个人看懂了lz的意思
m君是出来打酱油的 [quote]原帖由 [i]十字架下的亡魂[/i] 于 2008-12-3 11:22 发表 [url=http://bbs.rohome.net/redirect.php?goto=findpost&pid=9955924&ptid=940155][img]http://bbs.rohome.net/images/common/back.gif[/img][/url]
在实际上的理论数据并没有增加
譬如2连1秒3下,但是有时候因为网络lag,导致1秒并没有作到真正的3下
就譬如暴风雪,明明冻住了怪还被打了就是这个原因,因为传送到服务器的数据延迟了
这个就是 ... [/quote]
+1
行為數據因為延遲導致的丟棄比率下降 貌似和很早前的网游加速器性质相同(比如迅游,金山加速之类) 黑肉肉你还欠我个非山寨版的NPC名!快去JRO看去!
[[i] 本帖最后由 真!流星蝴蝶剑` 于 2008-12-3 19:30 编辑 [/i]] 改了后下载软件废掉了
:angry: 嘛……改了之后可怜的畜生不干活了,如果能通过软件控制的话就方便很多了
其实关于这个问题,在另个论坛找到比较详细的解释,有兴趣可以自行查看
ttp://blog.duowan.com/thread-13124966-1-1.html **** 作者被禁止或删除 内容自动屏蔽 **** 现在我想知道TCPNoDelay的效果,似乎看起来有效,但是我现在用的这个本子上没有MSMQ,在注册表中应该把TCPNoDelay加在哪里?