電腦在很大程度上成為了很多朋友的游戲機,各式各樣的網絡游戲更是大家的最愛。可是最近有朋友向我訴苦說,在Windows7下玩魔獸世界、穿越火線這樣的網絡游戲之時,總發現延遲很高,玩起來一卡一卡的,因為這個原因,都想換回WindowsXP系統了。那麼在Windows7下玩游戲延遲高到底是什麼原因呢?今天我們從兩個方面來嘗試解決這個問題。
QoS是什麼呢?QoS(Quality of Service)服務質量,是網絡的一種安全機制, 是用來解決網絡延遲和阻塞等問題的一種技術。對關鍵應用和多媒體應用十分必要。當網絡過載或擁塞時,QoS能確保重要業務量不受延遲或丟棄,同時保證網絡 的高效運行。簡單說就是提高游戲程序的網絡優先級別從而達到降低延遲的目的。下面我們以魔獸世界這款游戲為例進行測試。
在開始菜單的搜索窗口中輸入“gpedit.msc”進入組策略設置,找到“基於策略的Qos”這一選項,右鍵選擇新建一個策略,這裡我們命名 為“WOW”,然後設置DSCP值為63,點擊下一步。選擇將此Qos策略運用於“僅限具有此可執行名稱的應用程序”,然後在下面的欄中輸入魔獸世界 WOW.EXE程序的完整路徑,再點擊下一步。選擇默認即可最後點擊完成,重啟一下電腦,即可看見效果,根據筆者的反復測試,可以降低80ms左右的延 遲。
DSCP是什麼?DSCP值在QOS中是用於指定數據包在QOS調度中的優先級,值越大優先級越高。當然,這種方法不是對於所有的電腦都有效,一般來說適合於通過ADSL撥號上網的朋友,如果是在很多用戶的局域網中,效果會不怎麼明顯。
如果上面的方法不能解決問題,我們也嘗試另外一種方法,刪除MMCSS服務。MMCSS服務的全稱是Multimedia Class Scheduler,這個服務的功能是“運行於服務宿主Svchost.exe文件中,它自動提升音視頻播放的優先級,以防止其他軟件過分占用播放軟件應 得到的CPU時間。這樣一來,分配在網絡上的CPU時間自然會少了,進而會影響網速”,所以我們可以嘗試禁用這個服務來達到降低游戲延遲的目的。
首先在搜索窗口中輸入“regedit”進入注冊表,找到HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Audiosrv這個項,雙擊打開右側的DependOnService項目,把其中 的MMCSS刪除,保留另外2個,然後點擊確定,重啟電腦。然後再右鍵點擊“計算機”,在服務項中找到“Multimedia Class Scheduler”,先停止這項服務,然後再將啟動類型設置為“禁用”即可。