驅動程式(Nvidia)
一個廣為人知的神話是最新的NVIDIA驅動永遠是最好的,此言差矣。更須重視的應是你顯卡生產商提供的驅動。例如:我有一塊Gainward Geforce2 titanium,28.32 gf2 ti。驅動是特別為我的顯卡優化的,能提供最佳的表現,並佔用更少的空間。
當你要把NVIDIA驅動換成顯卡廠商的驅動時,可能需要降低驅動程式的版本,此處推薦用工具軟件Driver Cleaner重裝驅動。做法如下:
控制面板/新增或刪除程式/刪除驅動程式/重起/啟動時按F8鍵進入安全模式/運行Driver Cleaner並徹底刪除驅動程式/安裝新的驅動安裝廠商提供的驅動,你必須打開設備管理器(參看圖例mouse-freeze.jpg步驟1-2),然後進入“顯卡”/雙擊對應的顯卡“驅動程式”/更新/從指定位置安裝/不搜索/有磁盤/選擇適當的.inf文件(在存放驅動程式的文件夾裡,可能需要解壓)
重新開機後,你需要運行nVHardPage
COOLBITS:注意,不適當的超頻會損壞你的顯卡。如果你用的NVIDIA顯卡,請下載一個註冊文件,可以很容易的讓你通過顯卡的選項超頻……
下載地址:http://www.overclockers.com.au/files/CoolBits.reg
截圖: 方法:一點點一點點地提高你的核心頻率並在應用此頻率後運行CS。盡可能高的提高頻率直到你看見遊戲中出現顏色異常,螢幕閃爍,或者其他異常現象為止。
CPU
因為CS佔用CPU資源較多,盡可能適當的配置CPU可以提高FPS。我所知的最好的優化CPU的軟件是Powertweak。它會讓你的fps提高10或更多。
*注意:此軟件並非超頻CPU。我不建議你在沒有專家協助下超頻,因為極有可能損壞CPU。
廣告軟件,間諜軟件,蠕虫/木馬
PC中了蠕虫病毒或木馬程式會嚴重影響性能。同樣也會造成網絡問題使ping值劇增。如果你沒有殺毒軟件,你可以在http://housecall.trendmicro.com/housecall/start_corp.asp使用在線查毒功能(免費)
廣告軟件和間諜軟件也會降低電腦性能並騷擾使用者。對此,我建議使用三種軟件清除:
廣告軟件: 點擊下載 間諜軟件清除: 點擊下載 Bazooka: 點擊下載
*注意:掃描前請確定已更新這些軟件,否則沒有意義。
網絡優化
為了優化網絡連接,降低ping值,你需要用到Sguide Tweak 2000
Speedguide.net上還有很多關於優化網絡的工具和介紹──如果感興趣的話可以讀一讀。
FPS
1.6發布後大家都感到FPS降低了。使用這些命令可以提升FPS並穩定在99……這些指令並不會給你帶來妨害比賽公平的利益,因此不會違規。唯一有疑問的命令是“gl_picmip”,如果害怕被指責作弊,那麼就別用這個命令。如果你感覺使用下列命令有違規或破解的嫌疑,別用它們就是。我在此寫出來是因為它們能提高fps,別無他意。
gl_dither "1" gl_cull "1" // 只渲染可見目標
gl_keeptjunctions "0" // 顯示紋理的裂紋
gl_max_size "128" // 設定紋理大小*
gl_clear "0" // 紋理質量
d_spriteskip "0" // 不清楚,似乎能提高性能
r_dynamic "1" // 固定動態光源
r_mirroralpha "0" // 關閉反射圖片
gl_palette_tex "0" // 使紋理平滑
r_norefresh "0" // 非必要時不更新hud和console
gl_round_down "5" // 紋理降級等級固定(1-99越高質量越低)*
cl_weather "0" // 關閉天氣(de_aztec)
max_shells "0" // 關閉子彈退鏜
gl_texturemode "GL_LINEAR_MIPMAP_NEAREST" // 設置紋理模式
gl_wateramp "0" // 不顯示水波
r_shadows "0" // 關閉陰影
r_waterwarp 0 // 關閉天氣在水面上的反應
fastsprites 1 // 煙霧細節(0-3,數值越高質量越低),對白雲沒有影響,但對手雷爆炸冒出的煙霧有影響。
cl_highmodels 0 // 建模質量
cl_shadows 0 // 關閉玩家陰影
gl_picmip 1 // 混合紋理*
gl_playermip 2 // 混合玩家建模紋理*
joystick 0 // 關閉遊戲操縱桿
max_shells 0 // 不顯示彈殼
max_smokepuffs 0 // 關閉煙霧擴散效果(違規命令,比賽勿用)
brightness 30 gamma 3 r_mmx 1 // 允許使用CPU MMX指令集
要察看FPS,輸入cl_showfps 1,螢幕左上方將會有FPS顯示。Net_graph 1-3也是顯示fps的命令,但是會影響性能。
*表示使用後會使質量嚴重降低,如果不願讓CS看起來“醜陋”就別用。
用法:複製這些命令到你得userconfig.cfg或者autoexec.cfg文件中。
網絡速率
大多數人對於他們需要用到哪種網絡速率並不清楚……
那麼,如下方法可以得知哪種速率最適合你:
在不引起網絡阻塞/丟包的前提下,你能達到的cl_cmdrate和cl_updaterate參數的最高值即為你需要的速率(不高於101)
同樣,把網絡速率設為伺服器允許的最大值:
*如果sy_maxrate是10000,你應該使用“rate 10000”
*如果sy_maxrate是0,sy_lan是0,你應該使用25000
*如果sy_maxrate是0,sy_lan是1,你應該使用10000或者9999。
如果sy_maxupdaterate是30(1.6的默認值),那麼你應該使用30 updaterate。否則你會發出多余的數據包。
可以在HLSW設置你的速率:
注意:當連接到一個專用伺服器(即伺服器上不運行CS客戶端程式)時,在控制台輸入sy_commands命令不會顯示伺服器的速率。僅僅只顯示假定你要建伺服器的話,會使用怎樣的速率。
ex_interp:別太擔心interp參數。他不再給玩家便宜,只是一個基本的與網絡有關的指令,就像cl_cmdrate一樣。在此我不再贅述ex_interp和cl_updaterate參數。你只需知道每次你輸入“ex_interp 0”修改interp參數的時候,遊戲都會為你自動設置最優的interp。
滑鼠
隨著steam的發布,Half-Life和它的mod開始佔用大量的內存,會導致你的滑鼠變得停頓或者失效。這並非Valve公司的錯,而是因為系統的“電源管理”關掉了你的滑鼠。在以前的版本裡也出現過類似的情況。
有兩種解決方案:
第一,也是最好的一種,是禁止系統關閉滑鼠:
方法:右鍵單擊“我的電腦”,選擇“屬性”,點“硬件”,點“設備管理器”,展開“通用串行總線控制器”,在USB Root Hub上點右鍵選“屬性”,選“電源管理”並禁用它。(參看第一幅截圖步驟三──譯者)
第二個方案是提高你的滑鼠驅動程式(如果你有用驅動程式)在系統進程中的優先級
截圖如下:
滑鼠加速的解決方法
你可能知道這個,此處說明只是以防萬一:
最好的方法:
1)下載並解壓ftp://ftp.thecpl.com/mouse_fix.zip文件,解壓,然後運行.reg文件。
2)在滑鼠屬性裡,去掉“提高指針精確度”復選框的勾
3)在CS裡,輸入m_filter 0
截圖如下:
第二種方法:
在CS命令欄,加入如下指令:
-noforcemaccel -noforcemparms -noforcemspd 截圖如下:
網絡狀況
顯示出來自伺服器的數據包的大小
Out=你發送至伺服器的數據量(k/s)
In=你接受自伺服器的數據量(k/s)
綠線的高度顯示連接中收到某個數據包所花費的時間(latency)。此線是黃色時表示網絡阻塞。
紅線=丟掉的數據包
藍線=丟掉的數據包(與伺服器完全失去聯系)
每一個數據包送出後,圖表上都用一個藍色點表示。如果數據包被跳過,那麼你得到一個藍色點(此處可能有筆誤,似乎該是紅色點意思才通──譯者)(我的是全紅,因為我在listen server上)
命令行參數:
一些新增到命令行的參數可影響程式運行的方式(比如“C:\Program Files\Sierra\Counter-strike\cstrike.exe -console”中的-console參數即屬此類情況,其作用是打開cs的控制台──譯者)。此處我將列舉一些能提高Half-Life及其MOD遊戲表現的參數。
在steam中使用命令行:
選擇“遊戲”/選擇適當的MOD(Counter-Strike)/右鍵單擊並選擇“屬性”/選擇“運行選項”/輸入你想用的參數並點擊“確定”
用法:
-XXXX表示一個參數。例如:-noipx -nojoy -console
+XXXX表示一個控制台命令(cl_cmdrate)例如:+rate 20000 +cl_cmdrate 50 +cl_updaterate 50
有用的參數:
-Heapsize XXX
選擇將用於CS的內存總量。在內存較小的系統裡這將有可能改善CS的運行效果。我做了一個能告知你適當的heapsize值的方程式。
(你需要一個能告訴你多少內存已被使用的程式。我推薦FreeRam XP Pro
http://www.yourwaresolutions.com/products.html#Download)好,當你有了這個程式後,你需做的是:
運行FreeRam XP/關閉所有不必要的應用程式/選擇“AUTO FREE”/點擊“GO”/等待你的內存被釋放並記住最多能釋放的內存的百分比(比如60%)
在開始菜單/運行中輸入“calc”回車
在計算器程式裡輸入你的內存總數(比如:256)/把這個數字的小數點左移兩位(比如:2.56)/把這個數字(2.56)乘以你剛才記住的百分比(比如60%)/去掉小數點後的數字(比如:153.6寫為153)/在此數字後加上三個零(153000)/在MOD遊戲的命令行裡加上 -heapsize 和此數字(比如:-heapsize 153000)
*注意:如果遊戲運行時死機,把這個值提高大約四分之一。如果仍然死機,放棄使用這個參數。
-zone XXX
這個參數讓你選擇提供給你的控制台的內存總量。如果你的控制台lag或者有許多指令集。這不該是個大的數字,並且不能大於heapsize數值的3%。當heapsize為153000時我用zone 4500(0.34%)
-preload
預載紋理和建模。內存時鐘(GPU時鐘)和內存大小合適時可以改善遊戲運行效果。
-width XXX -height XXX
設定分辨率──也可以在“設置”裡完成,但如果你想為每個MOD遊戲設置不同的分辨率,可以用此參數。比如:-width 640 -height 480
服務
運行不需要的服務會佔用大量內存和資源。禁用某些你不需要的服務可以提升高達30%的性能。要打開“服務”菜單,點擊開始/運行/輸入“services.msc”回車
在此你可以禁用,或停止某些服務──但是要小心,一旦禁用某些服務,硬件有可能不能正常工作。
我的建議是使用現成的services.bat文件停止某些服務而不是禁用他們。並且每次重起都運行此文件。用這個方法,如果你遇到任何問題,重起一次就可解決。