作者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