作者Akimoto747 (休息休息,再出发!)
看板NTUMSE-TEAM
标题[转录][转录]CS网路参数设定部分
时间Sun Jul 13 22:47:23 2003
※ [本文转录自 C-Strike 看板]
作者: KPXX (Let's Go! GL&HF) 看板: C-Strike
标题: [讨论]CS网路参数设定部分
时间: Sat Jul 12 11:59:26 2003
好像有些人对 cl_cmdrate 和 cl_updaterate 产生了一点误解
所以我想试着说明一下调整这些参数的用意
为了要在有限的网路传输率下营造一个准确的游戏世界
CS 除了在伺服器上执行,还必须在每一位玩家的电脑中分别进行游戏
然而在这麽多的游戏世界中只有在伺服器上做的运算是绝对的
玩家则透过和伺服器的资料对传
一面校正自己的误差
一面上传自己下达的指令
cl_cmdrate 和 cl_updaterate 分别为控制玩家上传和下传资料量的参数
我发现有不少人的误解是
以为调整了这两个参数後 ping 值会降低
其实这之间并没有关联
Ping 值所反映的是从玩家到伺服器 (或是相反方向)
传一组资料需要花的时间
影响的因素主要是个人的网路速度与和伺服器的距离
读到这里你或许已经开始在想接下来的问题了
既然 ping 值不变,为什麽调整过後玩起来会比较顺呢?
cl_updaterate 可以想成是玩家每秒和伺服器校正误差的次数
cl_cmdrate 可以当作是玩家每秒将自己下达的命令传给伺服器的次数
在网路连结可以承受的前提下 (没有 loss/choke),
玩家的 cl_cmdrate 和 cl_updaterate 越高
所见到的游戏世界就与实际状况 (伺服器的游戏世界) 越接近
最後还是回到一样的结论
因为每个人的习惯和配备都不同,
所以还是必须花点时间找出适合自己的设定
- 设定 -
cl_cmdrate 应该是每秒上传几组 packet 到 server
cl_updaterate 是每秒向 server 接收几组 packet
另外,国外选手的CFG采用 cl_cmdrate "80" 和 cl_updaterate "80"
是因为国外的宽频网路非常先进
所以将这两个参数设为 80 不会有什麽问题
但是如果你使用的网路连结无法达到这样的传输率
资料传输中会有遗失 packet 的情形
反而会让你打起来更不顺
建议你开启 net_graph (net_graph 3) 慢慢调整
net_graph 中左下角的 "loss" 是资料上传中每秒遗失几组 packet
相对的,右下角的 "choke" 是资料下载 / 更新中每秒遗失的 packet 数
调整的方法是
在有 loss 的时候就降低 cl_cmdrate
有 choke 的话则降低 cl_updaterate
一般的正常情形,loss 和 choke 应该皆为 "0"
而理想状况是能够找到
「loss 和 choke 保持 "0" 的 cl_cmdrate / cl_updaterate 最大值」
========================================
转录自
CS-DEMO论坛"
Config讨论区" 原着"
PEN-PEN"
连结:
http://210.208.37.198/board/topic.cgi?forum=16&topic=101&show=0
作者的联络方式:
E-Mail :
[email protected]
ICQ : 15705856
--
>>>>>
L I V E<<<<<
>>>
GL &
HF to
ALL <<<
--
※ 发信站: 批踢踢实业坊(ptt.csie.ntu.edu.tw)
◆ From: 218.174.138.171
--
※ 发信站: 批踢踢实业坊(ptt.csie.ntu.edu.tw)
◆ From: 61.230.79.199