您的位置:首页技术文章
文章详情页

Windows Server游戏全攻略

【字号: 日期:2023-11-18 13:06:38浏览:4作者:猪猪

关于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_MacHINESOFTWAREMicrosoftDirectX,把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之类的第三方软件在局域网里传东西或者在使用共享的时候直接用Servershare之类的名字就没问题。

注:本文转自远景论坛

标签: Windows系统