關于WHS的游戲性能,再次引出Windows 2003的游戲問題,這里要分幾種情況(對Windows Server 2008同樣適用):
1、問題:提示缺少文件、不出畫面、在片頭動畫自動退出、加載地圖時異樣、一打開就報錯
代表:《Count Strike反恐精英》,《極品飛車》、《三國群英》等一些FPS的OpenGL架構的游戲
解決方法:
《極品飛車》等游戲在Windows 2003下面不能運行,其實游戲不能運行提示缺少文件并非操作系統不支持而是缺少必要的視頻編碼解碼器(簡單說就是缺少把視頻信號進行翻譯的組件),因此怎么更新DIRECT X也于事無補,這里提供從Windows xp分離出來的系統自帶的編碼解碼器下載,直接雙擊就可以。另外,游戲的支持與否很大程度上取決于視頻/音頻編碼解碼器,這里再附上常見的視頻/音頻編碼解碼器對照表,缺少組件的時候大家可以嘗試著自己將組件補充起來(相關的文件可以到http://www.free-codec.com下載,下載回來以后放入SYSTEM32文件夾并Regsvr32一下就OK
在此,我在機器上(已經安裝必要的視頻編碼器)親自安裝了極品飛車10—卡本峽谷,從運行的結果來看,得益于Windows 2003優秀的內存控制能力(XP在512MB左右,而2003可以達到4GB)*,一樣的配置一樣的驅動一樣的外部資源占用的情況下(我就這么一臺機器了),極品10在2003下的禎數比XP要高10%左右(由于我現在還沒有找到令極品10 不在全屏的情況下運行的方法,實在沒有辦法把比較有說服力的截圖發上來,請大家見諒)
關于OS的內存控制能力,基本上,只要硬件能支持多少內存,OS就能顯示多少內存,然而并非這些內存都得到了充分的利用,例如在正常XP之下,1GB內存開機占用240MB左右,2GB開機占用510MB左右,然而,不知道大家注意到沒有,有些時候機器明明已經很卡了,但是內存占用依然是不到30%,或者很多時候執行較大的操作時CPU的占用都已經到100%了但是內存占用依然不高(正常情況下應該暫時使進程從CPU撤出保存現場并壓入內存的棧區),這些現象就屬于OS的資源控制瓶頸了。因此,衡量一個操作系統對內存的支持能力不是僅僅看上面能顯示多少內存的。由于篇幅有限,在此就不再詳細說明了。
2、問題:游戲不出聲、有聲但是沒有背景音樂或者一調聲音就自動退出甚至莫名其妙的退出(特征是從打開就沒有聲,不要一是自動退出就說 是這個問題)
代表:《Astrobatics太空戰機》 、《AstroAvenger 星際守衛者》等一些老游戲
解決方法:
對于一些早先的游戲在WHS和WIN 2003下不出聲的問題,解決的方法是首先到網上下載最新的DirectX 9.0c redist(截至文章寫出的日期的最新版是2007 NOV Reist),再把它整個用WinRAR或者其他解壓縮軟件解壓縮出來(直接雙擊讓它自動解壓也行),然后用Direct X 9.0b 的DSETUP.dll和DSETUP32.dll(附件提供下載)替換解壓出來的DirectX所在文件夾里的同名文件(千萬記得備份啊),再來到注冊表HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/DirectX,把DirectX這個項整個刪除,重新啟動以后再安裝這個修改的DirectX,然后按照它的要求重新啟動就OK了
3、問題:游戲出聲,但是進入時快要加載到最后的時候提示內存不能為只讀或者索性退出甚至藍屏
代表:《Air Strike:Operation W.A.T. 制空霸主卡曼奇》等老游戲
解決方法:
找到游戲安裝目錄,刪除Config.ini之類的配置文件(以INI結尾),在游戲的快捷方式或者可執行文件(*.exe)上面點右鍵-〉“屬性”,切換到“兼容性”選項卡,從Windows 95開始一個一個往上嘗試(不要以為在XP下可以運行就選擇Windows XP的兼容模式,其實XP是自動以兼容模式運行這些游戲的,所以說,在很大程度上,XP是針對用戶的而Vista是針對硬件廠商的)
4、問題:游戲有聲音,能看到片頭動畫,但是一開始載入關卡列表就提示錯誤,而且用兼容 模式也沒有用
代表:《Air Strike II 空中霸王 II 卡曼奇》、《Air Strike II Gulf Thunder 空中霸主之海灣驚雷》等游戲
解決辦法:
出現這種情況是由于游戲編寫失誤造成的,也就是俗稱的BUG,但是很多游戲是沒有對2003系統的補丁的,實際上直接把Vista的兼容補丁打上去就可以解決這些問題的(2003的兼容性其實也不算弱了,估計是因為2003主要是企業使用,而微軟為了方便向這些客戶向自己的下一代系統升級而在企業的系統里悄悄留下了對下一代系統支持的API)
另外:由于《Air Strike II》和《Air Strike II Gulf Thunder》不是特別出名的大游戲,因此我在國內各大網站上看到的都是舊版本的,沒有看到升級補丁,這里給大家提供DivoGame官方提供的補丁下載地址了:
Air Strike II: http://www.divogames.com/games/airstrike_2/files/airstrike2_patch251.exe
Air Strike II Gulf Thunder: http://www.divogames.com/games/airstrike_2_gulf/files/airstrike2_gulf_patch271.exe
5、問題:游戲提示無法加載或者中途自己莫名其妙的退出
代表:《洛克人x8中文版》,《征途》,《金庸群俠傳》,《誅仙》等網絡游戲
6、問題:玩《跑跑卡丁車》等韓國網絡游戲時死機或者藍屏(請先確認不是硬件問題,在XP里也不時出現)
代表:《跑跑卡丁車》等韓國網游
解決方法:
這是由于2003的TCP/ip協議集里一個快要作廢的協議WINS導致的,在控制面板里雙擊“網絡連接”,在有效的(正在使用的)網絡硬件(一般是本地連接)上點右鍵-〉“屬性”,拉到最下面,找到“Internet PRotocol(TCP/IP)”,點擊右下方的“屬性”,點擊右下角的“高級”,切換到“WINS”選項卡,勾選最下面的“禁用TCP/IP上的NetBIOS(S)”,退出就OK了
不過,這么做也會有副作用,就是你的機器無法探測到局域網里的其他機器的共享名之類的NetBIOS信息(如果是用飛鴿傳書或者QQ之類的第三方軟件在局域網里傳東西或者在使用共享的時候直接用[url=file://192.168.0.100/SHARE]//192.168.0.100/SHARE[/url] 之類的名字而不用[url=file://server/share]//Server/share[/url]之類的名字就沒問題。
注:本文轉自遠景論壇
新聞熱點
疑難解答