2010.09.26 20:29

星海2 Lag誰之過?是CPU還是顯卡的錯?

ADVERTISEMENT

上個月電腦王雜誌同事做了「花3000讓星海2特效全開」的題目,筆者也寫過「」這篇文章,但是事後在零星的測試中,覺得這款遊戲順不順的影響關鍵,未必在顯卡上,於是借了一些效能上算不上頂級,卻和主流配備不會差太多的配備,實測遊戲畫面表現。

九月號(第74期)電腦王雜誌借過數張中階顯卡來測試,其實已經提過,星海爭霸2所用的API(Application Programming Interface)仍是DirectX 9。以現在的顯卡效能水準來說,對DirectX 9環境已經駕輕就熟,優化上也有一定的水準。但星海爭霸2畢竟是即時戰略遊戲,環境基礎與第一人稱射擊遊戲的內容大不相同。第一人稱視角的遊戲會比較重視視覺細節,而即時戰略會強調在複雜物件的運作上,繪圖運算的比重則是其次。

測試平台
CPU

Intel Pentium E6500

Intel Core i5 655K

AMD Athlon II X2 265

AMD Athlon II X3 450

AMD Athlon II X4 645

MB

MSI G41M-P34

GIGABYTE H55-USB3

GIGABYTE 870A-UD3

RAM Kingston DDR3-1333 1GB x2
GPU

ATI Radeon HD 5750

ATI Radeon HD 5770

GIGABYTE GV-N250ZL 1GI

Asus EAH4850 CuCore TOP

PSU Thermaltake ToughPower 750W
HDD WD1002FBYS
OS Windows 7
驅動程式

NVIDIA: 260.63 beta

ATI: Catalyst 10.8

測試的replay檔和先前「」用的是同一個,或許是下意識覺得兩個高手對陣比較刺激,一邊跑測試一邊還可以偷學高手的打法,而且對戰時間較長,場面也比較浩大,測出來的成績比較殘酷,但是很不幸的是,這個replay對戰的時候版本沒這麼新,用到1.1版改版之後就不建議使用了,所以測試也只能作為比較參考(淚)。

ADVERTISEMENT

星海爭霸2因為是DirectX 9遊戲,在顯示卡表現上落差很小,在這邊同樣設定的環境條件下,幀數差異不超過2張,因為手邊借到的顯卡實力比較接近,可能因為這樣影響了數據差異,雜誌同事做的數據比較詳細,有興趣的讀者可以翻翻看九月號雜誌的數據圖。

▲可以確定的是,改變圖形品質比換這些顯卡的幀數增益來得明顯

ADVERTISEMENT

一般來說,改變星海爭霸2的解析度與圖形品質,帶來的效能差異應該會更明顯,以測試平台的表現來看,1920 x 1200與1680 x 1050兩種解析度差異最小,平均幀數也幾乎不超過1幀。但是降低圖形品質的情況下,平均幀數會有明顯成長,若是圖形品質普通的情況下,解析度降至1280 x 1024,平均幀數就會有54.084幀的成績。而現在漸漸普及的1680 x 1050解析度,在圖形品質超高的環境下只有41.15幀,在圖形品質降一級的情況下,幀數可以拉到46.859。

▲畫面真的很不順的時候,試著先改改圖形品質會更流暢

ADVERTISEMENT

實驗到最後換一個變數,直接看CPU,全部都用預設值去PK的時候,發現差異終於比較大了一點。特效全開的時候,預設時脈分別是3.1GHz與2.93GHz的與Pentium E6500,在1920 x 1200解析度特效全開的時候,平均幀數都落在36張,差距十分小。但預設時脈比較高的,特效全開時幀數可以直追Core i5 655K預設時脈的成績,很顯然在遊戲當中,CPU核心效率與工作時脈也會有顯著的影響。

▲核心數量未必是決勝關鍵,但是核心效率的影響會比較明顯

ADVERTISEMENT

為了驗證自己的想法,筆者直接拿Core i5 655K這顆CPU來實驗,由於的特性,一般人只要調整倍頻就能超上去,通常也是超頻玩家的入門選項之一。因為想求遊戲運作穩定,一開始就沒有調很多,只超到4GHz來進行測試。結果如一開始預料的,時脈超頻25%之後,幀數表現成長18%至43%不等。但超頻本身風險也比較高,再超上去就有點失去實驗本身的初衷,反倒要開始討論超頻調校問題,所以就此打住。

▲K系列普遍體質不錯,超上4GHz就有相當不錯的效能成長

單憑數據表現來看,換卡能帶來的影響比較有限,但是仍會有一定程度的效能成長。一般性能瓶頸通常會卡在CPU性能上,如果一時挪不出預算可以升級電腦,除了預先調低圖形品質的作法之外,也可以試著超頻,可以讓遊戲進行能夠更流暢。而一路測試下來,雖然幀數表現落在35~60幀附近,但可能是選手指令反應更快,才把幀數拉低。

以戰略遊戲來說,FPS幀數未必要撐到60幀才算完美,因為玩家畫面通常會不斷切換,眼睛聚焦的地方不會停在附近,而是全畫面遊走,通常幀數30~40幀以上,就已經不覺得延遲,而星海爭霸2目前只針對雙核心開發,超過雙核的部份遊戲利用不到,所以勝負的關鍵會落在核心效率跟時脈上。之後的改版會不會演變成多核心優化還很難說,不過如果是最近需要針對遊戲升級硬體配備,先考慮CPU性能高下會是個好方向。

延伸閱讀:

  • 用兩萬元挑一部星海爭霸2專用主機
    有影沒?星海2用768MB VRAM也能特效全開

ADVERTISEMENT