魔獸爭霸占內存過大
操作系統的優化
1. 選擇合適的遊戲平臺
對於2002年以前推出的遊戲,Windows 98是最好的遊戲平臺;對於2002年以後開發的遊戲,Windows 98就有些落伍了:很多新的硬件和遊戲都針對Windows XP進行優化,連微軟也宣布不再為Windows 98提供更新和技術支持,因此,Windows XP是新3D遊戲的最佳選擇。
也許有人認為,Windows XP只是壹個適合工作和上網的平臺,對遊戲的支持並不好。在Windows XP剛推出的時候的確如此,不過,隨著越來越多的硬件廠商推出為Windows XP優化的新驅動,越來越多的軟件廠商推出為Windows XP優化的軟件和遊戲,Windows XP作為壹個性能穩定的多媒體中心的地位日益突出,遊戲在Windows XP裏的效果自然會越來越好。比如Windows XP的Direct Sound編碼就比Windows 98的好很多,這意味著在音質方面Windows XP要優於Windows 98。
2. 優化Windows
有關Windows的優化相信每個讀者都嘗試過了,因此在這裏我們只針對直接影響遊戲速度的硬盤和內存的設置。
①磁盤性能設置技巧
首先,大家確認硬盤及主板支持的UDMA功能正常。除註意數據線的連接和BIOS設置外,主板的IDE驅動壹定要裝好。Intel芯片組的主板應該安裝Intel應用程序加速器(/);VIA芯片組的主板需要安裝4合1驅動,如果仍然無法認出硬盤的型號打開UDMA,必須再下載IDE Device Driver(/)。這個小工具能直接通過設備I/O掌控IDE設備運作,校正設備出現的I/O錯誤,並自動由高到低逐級嘗試設備的傳輸模式級別直到最適合的級別。相比之下,Windows默認的驅動可就沒這麽聰明了,當兼容性不好的時候,它只會直接把存儲設備傳輸模式由式最高降到最低,這就是很多朋友的系統在未裝VIA IDE驅動前,硬盤傳輸模式被固定在低速PIO模式的原因。
使用Windows 2000/ XP的用戶可以通過“控制面板→性能和維護→系統→硬件→設備管理器”,在打開的界面中雙擊“IDE ATA/ATAPI控制器”下面的“主要/次要IDE通道”,在打開的屬性窗口中單擊“高級設置”選項卡。如果如圖1所示的界面中“傳送模式”為“DMA(若可用)”,即表示硬盤的UDMA功能正常。
晨風提示:壹般來說,在Windows 2000/NT/XP中,不能使用UDMA磁盤加速,都是因為主板或IDE驅動沒正確安裝。
②虛擬內存設置技巧
即時戰略遊戲的後期,大量的單位和魔法、戰鬥效果會需要很多內存資源,加上Windows本身也需要部分內存,系統不得不調用大量硬盤空間作為虛擬內存,因此虛擬內存對遊戲的速度影響比較大。如果妳經常玩遊戲,建議按以下原則設置虛擬內存:
●盡量將虛擬內存設置在C盤和D盤(因為越靠近硬盤內圈,磁盤的數據讀取速度越快);
●盡可能將C盤或D盤獨立出來,專門供虛擬內存使用,這樣系統能隨時利用連續的簇來讀寫數據,效率將大大提高;
●Windows會優先將不活動的進程放到磁盤中,把內存資源讓給活動的進程,因此即便妳的內存很大,也不要強行禁止虛擬內存。最好的做法是利用工具軟件將部分內存作為虛擬磁盤,然後把虛擬內存設置到該虛擬盤上,自然就能大大加快速度了!(具體設置方法請見本期B4版)。
③碎片整理技巧
現在120GB的硬盤已經逐漸成為主流,因此壹個硬盤分區在20GB以上很正常。如此大的硬盤分區,整理起來往往要用3~4個小時,即浪費時間又加大了硬盤的讀寫損耗。因此大容量硬盤分區和碎片整理很講究方法:
●將操作系統所在分區設置為10GB以下,采用FAT32格式;
●對操作系統以外的分區應該盡量使用NTFS格式,利用其本身簇小的優點,減少碎片整理的次數;
●存放有Ghost鏡像文件和大量視頻文件的分區不要經常整理,以免因為破壞不可移動文件的結構,造成鏡像文件和視頻文件的損壞;
●將頻繁寫入硬盤的程序及文件轉移到壹個專用的分區,然後用Vopt或是Perfetc Disk等專業工具進行整理。
④內存優化技巧
3D類遊戲對系統資源要求很高,可用內存的多少,往往決定了遊戲的速度。除了在BIOS中調整內存參數外,在系統中可使用工具軟件優化內存。目前流行的幾款內存整理工具如MemTurbo Ⅱ等都不錯。
不過,有時候我們也不能完全依靠軟件。因為遊戲進行壹段時間後,可能存在無效單位占用了內存不釋放的情況,而內存調節工具並不知道到底哪些單位是無效的——最好的方法是發覺遊戲變慢以後,存檔後退出遊戲,重啟計算機後再讀取存檔。
遊戲相關硬件的優化
1. 顯示設備的優化
壹般來說,600~1000元之間的主流顯卡可以很流暢地運行大部分遊戲。不過前提是妳對顯示進行了正確的設置。
①Open GL設置技巧
由於使用NVIDIA芯片顯卡的用戶占大多數,這裏就用調整GeForce2 MX/MX400顯卡的Open GL性能為例:先安裝較穩定的雷管驅動(目前最好的為45.23版),然後打開“顯示屬性”對話框,選中“GeForce2 MX/MX400”選項卡,單擊“附加屬性”按鈕,將“啟用緩沖區擴展”、“允許雙面擴展使用本地視頻內存”和“使用快速線性貼圖過濾”三個選項均選中,如圖2所示。如果想提高遊戲速度,可以將AGP紋理可調用的內存從默認的1MB加大,最多可以調整到顯存的壹半容量,再將“垂直同步”選項關閉。打開“各向異性過濾”可以提高圖像質量,但它會降低系統速度,機器配置壹般的朋友應該關閉該選項。
②關閉平滑處理模式
3D平滑處理實際上是壹種圖形柔化技術,這個選項打開後對遊戲速度的影響也比較大,如果用戶的顯卡檔次不高的話,平滑的效果也不盡如人意。因此建議大家在“3D平滑處理設置”對話框中將其設置為“人工選擇平滑處理模式→關閉”。
③調整亮度和刷新率
遊戲的亮度和刷新率壹直困擾著遊戲玩家。有些顯示器可調整的亮度範圍很窄,往往亮度調到最大值玩遊戲時還是壹片黑暗。由於Windows 2000/XP程序設計的BUG,采用Open GL驅動的3D遊戲刷新率只有60幀!對這些問題,我們可以采用第三方工具來解決問題。
●亮度問題——安裝PowerStrip後,將GAMMA調整到合適的值,然後保存為配置文件,要調用的時候,點壹下配置就可以了(看RM、ASF文件亮度太低的問題也解決了);
●刷新率問題——我們可以到驅動之家下載壹個專用的顯示刷新率固定工具。ATi顯卡的用戶可以使用R3Dtweak的工具(下載地址為/servlet/driver.yeskydown?tag=2&&objID=92783)來讓AC'97聲卡表現得更好。不過MAX4是針對Analog Device自身AD1985芯片而設計的,所以我們需要對它進行壹些修改才能正確安裝:首先找到驅動安裝程序中的驅動配置文件(?.inf格式),用記事本打開文件並在其中尋找類似“%?WDM_AC97AUD.DeviceDesc%=WDM_CAYMAN…”這樣的字符串,VIA芯片的聲卡配置文件是VIAUDIO.inf,SIS的也帶有相應字樣。
晨風提示:搜索配置文件也有技巧。在Windows XP中單擊“開始→搜索”,然後在打開的搜索對話框左側選擇“所有文件和文件夾”,接下來在“全部或部分文件名”中輸入“?.inf”,在“文件中的壹個字或詞組”中分別輸入VIA、SIS、AC197,再單擊“搜索”按鈕,就可以快速找到我們需要的配置文件。
找到相應的配置文件後,將它們全部復制下來,再從MAX4的安裝程序目錄下找到SMAXWDM文件夾中的smwdmCH5.inf文件,去掉文件的只讀屬性,用記事本打開,找到 “AnalogDevices”的字符段,把剛才復制的內容全部添加到它下面後保存文件,這樣就可以正常安裝MAX4驅動了(每行的最前面加上“%?WDM_AC97AUD.DeviceDesc%=WDM_JS_JE_DO”字樣,如圖5)。然後再雙擊Setup.exe就可以更新驅動了。在安裝的時候Windows XP會提示妳該驅動程序沒經過數字簽名,單擊“仍然繼續”按鈕即可。如果用戶不清楚自己的計算機使用的是什麽芯片的聲卡,可以單擊“開始→運行”,然後輸入“dxdiag”後“確定”,打開DirectX診斷工具,單擊“聲音”選項卡,即可查看到妳的聲卡設備ID號,如圖6。
④安裝遊戲的音效補丁
還有很多遊戲提供了聲音DIY功能。比如CS就是壹個可以對音效進行DIY的遊戲:很多網站提供了CS模型和音效包的免費下載,下載壹個黃金音效包並安裝,然後在聲音設置界面中選中“高品質音效”,在戰鬥中就可以享受到美國槍戰大片般的聲音效果了。
喜歡DOS老遊戲的朋友還可以到驅動之家下載SoundFX NT最新2.00版For Windows NT/ 2000(下載地址為/dir16/d6717.htm)。它可以在Windows NT/2000的DOS窗口下模擬聲卡,從而讓以前的DOS程序(遊戲)重新發出聲音。DOOM、毀滅公爵等壹大堆遊戲又可以在新的系統裏出聲了!
遊戲自身的優化
1. 遊戲常見問題的解決方法
①驅動和設置引起的問題
很多玩家都喜歡安裝最新的雷管驅動和ATi催化劑驅動,這些驅動很多是壹些狂熱愛好者開發的超頻版驅動,速度的確比較快,但穩定性壹般都不太好。建議大家盡量采用通過微軟數字認證的驅動程序。另外,為了保證最大的兼容性,在CS等遊戲中,默認情況下選擇的是用軟件加速,我們必須在遊戲界面中手工選擇硬件加速模式,否則高檔顯卡的性能將無法發揮。
相對nVIDIA芯片的顯卡而言,ATi顯卡的催化劑驅動問題較多,例如Omega3.5版在推出不久之後就已經釋放了兩個hotfix補丁,效果仍然不好。很多用戶發現Omega3.5版驅動和很多遊戲產生沖突,而使用Radeon 9100的用戶甚至不能使用催化劑3.5驅動去玩Open GL遊戲。其主要原因在於:Omega驅動將會對系統進行大幅度的修改,用戶在安裝最新版的Omega驅動時,壹定要先卸載舊版本的驅動。事實上,Omega驅動比官方驅動更值得使用,它為我們在FSAA 4x下帶來了更高的分辨率和更佳的畫面,兼容性與性能也更好。
②硬盤模式及芯片組的影響
有人喜歡玩《欲望之血》之類的3D遊戲,這種遊戲通常采用D3D驅動加速,因此我們在進行遊戲設置時,壹定要選對加速引擎(如圖7),否則遊戲會采用默認的軟件模擬加速,遊戲速度將會大打折扣。
此類遊戲對硬盤的DMA模式也很敏感,妳壹定要確保硬盤的UDMA功能打開了,否則遊戲中會感到明顯的停頓。采用Intel芯片組主板的用戶壹定要安裝Intel提供的應用程序加速器,使用AMD平臺的用戶主板壹般是VIA的芯片組,壹定要安裝VIA 4合1驅動。
晨風提示:有些主板采用兩種芯片組控制南北橋,比如升技的KG7/KG7RAID主板,其北橋采用AMD公司的AMD761,南橋采用了VIA的686B。對此類主板應該先安裝VIA 4合1驅動,但在安裝的時候應該選擇定制安裝,不選擇VIA AGP GART驅動。然後再安裝AMD公司提供的AGP Miniport驅動。
③及時安裝補丁程序消滅遊戲BUG
有些時候無論我們怎樣調整,運行某個遊戲時總會出現問題,此時妳應該註意是不是遊戲本身的問題——尤其是AMD CPU及相應芯片組的朋友,應該在運行遊戲之前就去網上搜索壹下有沒有該遊戲對應的補丁程序或升級包。比如著名的盟軍敢死隊2就有壹個專門針對AMD的補丁,如果AMD用戶沒有安裝該補丁,在玩盟軍敢死隊2時就會經常突然退出跳回桌面。
2. 遊戲本身參數的優化
現在的3D遊戲提供越來越多的選項供玩家調節,這方便了不同配置的玩家。我們以魔獸爭霸3為例來看看此類遊戲視頻設置的方法(如圖8):
分辨率:建議不要選擇1024×768,800×600會快很多,除非妳有19英寸的顯示器。
模型細節:指人物的結構三角型數量,英雄的三角特征復雜壹點,如果妳的電腦在混戰中經常覺得有停頓,就不要選最高。
材質質量:也稱為貼圖質量,它是指將壹片物體的組織進行復雜化還是簡單化。選“低”,將使用較少的組織數量和16位色深處理光影和地圖;“中”使用標準的組織數量、16位色深;“高”使用標準的組織數量和32位色深。
粒子:就是物體破碎後的圖像效果,還有攻擊時的武器光影圖像效果、受到攻擊時身體受擊的圖像效果等。“低”采用30%實際粒子,中等畫質;“中”采用65%實際粒子,高等畫質;“高”采用100%實際粒子,高等畫質。
光線:“低”使用壹道光線;“中”使用四道光線;“高”使用八道光線。
陰影:建議打開,立體感更強,對速度影響不大。
電腦硬件配置較低的朋友,建議采用如圖8所示的設置,其他種類的遊戲可以依此類推。
小 結
1. 遊戲其實和其他程序沒什麽分別,當妳把系統調整到較佳的狀態,再對遊戲的音效及視頻效果進行優化,就會發現其他應用程序也從中得到了好處。筆者發現,大部分遊戲運行不正常,都是由驅動引起的問題,其中聲卡對遊戲的影響容易被我們忽略。
2. 3D遊戲對系統要求較高,進行此類遊戲時候盡量把FTP、BT下載等任務關閉,否則會大大影響遊戲速度,硬盤長時間負荷過大也容易損壞。
3. 在CPU主頻超過2G以後,多數遊戲對內存資源和顯卡速度的依賴較大,相對而言CPU並不是特別重要。比如壹臺賽揚2G+512MB DDR內存的計算機,玩魔獸爭霸3時會比壹臺P4 3G+256MB DDR內存的機器流暢,就是內存在起主導作用——如果主要是為了遊戲娛樂,配機的時候可考慮降低壹點對CPU主頻的追求,把錢花在內存和顯卡上,主板的前端總線帶寬也應該註意。