Pcgame 版 (精华区)
发信人: bali (阿奔), 信区: Pcgame
标 题: Windows 2000游戏能力大揭密
发信站: 紫 丁 香 (Fri Mar 31 16:47:01 2000), 转信
随着报纸杂志和媒体宣传的不断升温,我们也渐渐熟悉了Windows 2000的各种特性
,比如全32位的NT内核程序,更好的Plug and Play支持,以及内建的DirectX 7.0a等等
。相信各位玩家都已经收拾好自己的东西,只等软件发布,便要举家投入Windows 2000
的怀抱了吧?等等,这样一个建立在NT基础上的操作系统,对于我们这样的普通玩家是
否合适呢?这些天在网上找到一些这方面的资料,结合自己的评测结果,写出这篇文章
。在大概介绍了一下Windows 2000的特点之后又侧重测试了一些游戏在其上的表现。相
信看了之后,一定对各位的升级行动有些参考的价值的。
在行动之前,先来听听微软的官方评价吧。
根据官方的发言,微软吧Windows 2000的用户群定义为:公司的办公用系统,或者
是NT平台的使用者,基于网络的商业用户,而那些Windows 9x的用户并不是2000的首选
用户群。各位玩家当然是Win 9x的用户,所以嘛,Windows 2000并不是各位玩家的首选
。
为什么是这样呢?Windows 9x其实是一个16位代码和32位代码的混合体,其主要任
务是提供对于Windows 3.x 和 Dos 程序全方位的支持。而现在的Win 2000,却是一个纯
32位的操作系统,提供一个更快、更稳定、真正多任务的环境给那些专为Windows 32位
操作系统设计的程序。
搞清楚了当中的区别,接下来就好理解了。按照我们现在的经验,Win98对于一些不
知名的硬件和第三方的驱动程序的要求比NT系列要宽松的多,同样的,你如果要使用的
话,也更加友好,不需要太多的技术知识就能够使用得很不错。而NT在这方面好像就显
得一无是处的样子,你随便拿一个硬件安在机器上,其结果一般都是不认得,不支持Di
rectX 3.1以前的版本。要是你想更改一些机器的配置,让它在玩游戏的时候有更好表现
的话,那就需要拿出十倍的勇气、百倍的技术、以及很多很多的运气了。也许一个高手
忙上一整天得到的结果也只是一个“能玩”而已,而对于这样的一个结果正在使用Win9
8的玩家可能会笑掉大牙的。这也就造成了许多玩家的硬盘上安装两个操作系统的现象。
可以说,NT系统的复杂程度,就连一般的商业运用也不太适宜,因为用户确实要花费太
多的成本在系统管理上面。从这一点来说,Windows 2000还是做出了不少的改进。
新特性
如果你使用过NT4.0的话,就会发现Windows2000的界面非常的熟悉。虽然有少许改
变,可是总的来说还是基本一样。Microsoft将整个的界面简化了一些,使其更具人性化
,如果你是一个初学者,在刚刚接触到Windows2000的时候,上手会容易地多。
一个让NT拒人于千里之外的地方就是它的接口。要设置一个NT的工具包或者硬件,
必须要同时在控制面版和管理工具中做出相应的设置。另一方面,要记住各种不同的管
理程序在什么地方本身就是一件很麻烦的事情。现在这些东西统统的被放在了控制面版
里面,很明显的这在某种程度上改善了其不易操作的特性----虽然这种改变并不明显。
在对磁盘的管理方面,Windows 2000推荐使用NTFS格式。当然它也同时支持FAT32模
式,这样如果你的硬盘只有一个分区,并且想同时拥有98和2000的时候,就可以不使用
FAT16这种浪费空间的格式了。
另一个让人感到亲切的变化就是Windows2000的设备管理器的界面。它已经基本上非
常接近Win98的样子。虽然仍人有令人感到不便的地方,不过对于各位已经花了许多时间
在Win98的设备管理器上的读者来说,这还是一个非常令人高兴的消息。起码你不需要从
头学习该如何去适应一个全新的系统。
还有就是由于市场对象的确定,使得Microsoft从内核级上优化了网络程序和办公程
序的表现,使得这些程序在Windows2000上可以毫无疑问的得到更好的运行效果。另外的
一些小变化还包括淡入淡出的菜单和有阴影效果的鼠标等等,不过这并不是我们最关心
的地方。
Windows 2000 vs. Windows 98
随着IE5和Win98 SE版本的发布,使得Win98变得相当的稳定。而在你装上DirectX7
.0a之后,Win98就可以自动的识别更多的硬件,为它们装上更新的驱动程序。多年的磨
练之后,Direct3D也越来越被程序员和玩家接受,渐渐的开始可以和OpenGL媲美了。于
是这里就有一个问题:如果只是为了玩游戏,我们非要在Windows 2000上玩不可吗?
如果你的回答是肯定的,那我赶打赌一个很重要的原因就是稳定性。的确,在你玩
游戏玩得正上瘾的时候,突然跳出一个非法操作的窗口,而且你的唯一选择就是关闭程
序!或者更吓人的蓝屏和死机的经历,相信是每个玩家都遇到过的问题吧。这样的情况
在Windows2000中出现的次数的确要少得多。如果有某个程序的确是非法操作了,那么系
统的核心将会把该程序的进程冻结,然后非常有效的杀死它。这时候系统会给出一个对
话框告诉你问题所在,然后将内存中有关这部分的数据保存在一个文件中,并将占用的
系统资源释放出来。虽然这个十六进制的代码文件对于一般人没有太大的用处,不过至
少我们再也不用频繁的重新启动机器了。
当然这并不是说游戏本身在Windows 2000中会变得更加稳定。相反的一些兼容性的
问题使得有些在Win98里好好的游戏在Win2000下面倒崩溃了。当然造成这个实施的原因
是多方面的:程序员还没来得及对Windows 2000作专门的优化;许多Win2000的设备驱动
都还是beta版本;或者本身Microsoft还没有对Win2000的游戏性能作最后的优化。不过
总的来说,Win2000的游戏性能并不能让人完全满意。
Windows 2000的基本说明
Microsoft的发言人并没有具体的说明将Win2000作为一个游戏平台到底是好是坏,
而只是说最后针对游戏的测试和优化还没有完成,所以不能太早的做出结论。从这些官
方的托词中我们自然不能得到什么有用的信息,那就自己来吧。
Windows 2000还是有一些令玩家流口水的地方的。比如说对于TCP/IP内核的完全重
写可以提高系统的网络表现。可是仔细的一看之后,我们发现事实并非如此。Win2000在
这方面的改进并不能有效的减少PC与服务器之间的Ping值和延迟(latency),而任何一
个玩家都知道这才是网络游戏的关键所在。它的改进主要是在商业应用中的客户机/服务
器模式方面。在玩过Quake III Arena 和虚幻竞技场几个小时之后,我发现似乎在Win9
8中间感觉到的延迟现象还要少一些。
在即插即用方面,Win2000的确有了很大的提高,甚至超过了Win98的表现。我们第
一次发现一个基于NT的系统不但可以很好的认出即插即用的设备,而且还可以动态的对
其进行配置,不但如此,你甚至不需要总是在事后重新启动系统。这是一个巨大的进步
。Windows 2000不但可以很好的认出USB的外设,同样也支持IEEE1394的设备。我们在这
方面发现的一个较为明显的问题就是对力回馈系统的兼容性不太好。不论是罗技的 Win
gMan Force 还是微软自己的 SideWinder Force Feedback Pro,系统都不能正确的识别
它们。不过相信各厂商的新驱动都会较好的解决这个问题吧。
还有一个吸引玩家的地方就是对于多处理器的支持问题。实际上测试表明:并不是
操作系统支持这个新的(对于NT来说并不新鲜)特性就可以使游戏的表现有提高的。恰
恰相反,如果游戏的开发者不支持的话,那么你并不能体会到SMP (Symmetrical Multi
-Processing)给你带来的任何性能上的提升。听到这里各位玩家是不是很丧气?不过这
里还有个比较不错的消息:一个叫做Windows Millennium的操作系统初步定在年内发布
,它虽然不支持多处理器系统,但却是Microsoft宣布的Win98的后续版本。同时也是Mi
crosoft官方宣布的个人计算平台和游戏专用平台!
实战开始!
我们作了许多游戏程序在Win2000上表现的测试,力图得出一个较为全面的结论。
系统是一个PIIIB 600的CPU,128MB PC-133的内存,20GB ATA-66硬盘和一块支持V
ortex 2的声卡。由一个双启动的引导程序将Win98SE和Win2000专业版(Build 2195)安
装在不同的分区,以保证互不干扰。每个系统都没有经过特别的优化。至于最重要的显
卡,由一块Voodoo3 3000和一块创新的GeForce DDR分别上阵。
测试开始之前,我们安装了每个硬件能找到的最新的驱动程序,Voodoo3的驱动版本
是v.1.04.00(Win98)&v.1.66(Win2000);Geforce则分别是v.3.68和v.3.75。在Win98上
安装了DX7的标准版本,Win2000则是DX7的评估版。
测试一个游戏的时候,我们现在Win98上运行它。然后将其完全重新在Win2000下安
装到另外一个目录,所以每个游戏在Win2000下的表现都是自然安装后的表现。同样的在
测试前,我们也为各个游戏安上了最新的补丁,不论是For 98还是For 2k的。
第一个测试项目:3DMark2000。这是该程序的最新版本,可以很好的运行在Win200
0上。值得注意的一点是,由于采用了新的评分系统,使得这次测试的结果不应和原来的
3DMark的分直接的比较。具体结果在后面的表格中给出。
然后是虚幻竞技场:所有的测试都在405b版上进行。在两个系统中都可以顺利安装
。在Win2000上的表现非常好,尤其是在更高的分辨率和色深下面优势更是明显,整个游
戏在Win2000下面非常流畅。不幸的是我们发现了一些兼容性的问题:在整个测试的期间
,Nvidia的雷管驱动又发布了几次,可是有一些会导致死机的发生。事实上只要是3.66
版以后的驱动,在开始游戏的时候都会使系统重启。所以虽然最新的驱动版本是3.75,
可是这个游戏的测试结果是在3.66下面的出来的。
Quake III Arena:版本是1.15c。游戏的安装仍然非常顺利,在demo001中,我们
测试了几次,取得平均值。可是结果与UT刚刚相反,这个id的旗舰产品在Win2000上的表
现并不尽如人意,而且劣势同样是相当明显的。更坏的是在GeFroce的上面有时候会有贴
图闪烁的问题发生。这其中的原因可能是由于WinNT/2000的OpenGL驱动还没有完善造成
的,尤其是当我们发现Voodoo在两个系统中的差距并不明显,而GeForce去由太过巨大。
(在800*600*16的时候有21%的下降,而1024*768*32时下降竟然高达19%!)当然还有另
一个比较敏感的原因就是D3D是微软自己的API,而OpenGL不是。但UT中的Glide也表现得
很好呀!但愿我是小人之心了。
天旋地转3:版本1.3.0,使用secret2 demo。安装很顺利,在Win2000下也表现的相
当稳定。虽然我们并没有发现任何游戏运行不正常的地方,但同样的我们也没有发现Wi
n2000下运行的游戏有什么过人之处。总的来说Win98下的游戏要更加流畅一些,而不论
我们使用OpenGL还是Direct3D都没有遇到什么麻烦。
在这里附上测试的结果,虽然并不是每个游戏的每一项都被列出来,可还是能够说
明问题的。值得注意的是表中的“n/a”表示不可选,没有这样的选项;而“failed”表
示测试在结束之前失败。
更多测试
虽然测试了这些游戏,但是那只是很小的一部分。我们试图用更多的,不一定是3D
的游戏来从各个方面全面的了解Windows 2000的游戏性能。
Delta Force2:这个在Win98下安装的战术模拟类游戏在Win2000下面找不到在Win
98下游戏时创建的任何士兵资料。而在我们重新安装这个游戏之后,发生了一些很有趣
的结果。首先,我们发现这个利用“voxel”引擎制作的游戏在Win98下面要流畅的多,
而Win2000下画面的流畅程度仅仅是能玩而已。于是我们将游戏的分辨率将到了400*300
的地方。虽然这些点阵不能使用3D加速卡进行加速,可是在一些像房子、汽车一类的物
体上还是使用到了32位的硬件渲染的。DF2本身并不能识别GeForce的加速卡,而在我们
进入建筑之内或者是屏幕上有大量其他多边形的时候更本就不能玩,简直像在放幻灯片
一样。
SWAT 3:近距离作战:很少见,我们发现这个游戏在Win2000下的表现比Win98时的
好些。画质表现和操作表现无可挑剔,而且没有一次死机。在Win98下安装的游戏在Win
2000下面运行的非常好,这使得我们甚至没有再在Win2000下重装一遍。同时Win2000的
先进磁盘管理工具也体现了威力,在我们游戏的时候读盘的现象几乎感觉不到。虽然我
们看不出到底祯熟谁更高一些,可是就因为磁盘管理的表现,也是我们毫不犹豫的投上
Win2000一票。
帝国时代II:帝王时代:在Win98下安装的游戏在Win2000下无法运行,所以我们重
装了一遍。而在安装完毕之后,我们发现这个游戏在新的操作系统下运行得更加流畅,
尤其是在屏幕滚动的时候,感觉更是明显。如果就是这样的话,那就在好不过了。可是
还是有奇怪的问题:没有音效!音轨表现没有问题,可是我们听不到任何的砍树声、死
亡的惨叫、还有人员被攻击时警告的声音。所有的方法都试过了:调整音效设定、重装
驱动甚至狂踢桌子下的低音炮,结果是没有办法解决这个问题。
傲气雄鹰4.0:事实上应该叫做傲气雄鹰4.08。基本上,不管加不加那些乱七八糟的
补丁,在Win2000下面的流畅程度都和在Win98下的表现没有什么分别。但不足的是死机
的现象在Win2000下出现得太多了。甚至在每次游戏开始的时候都会跳出一个对话框指出
Glide有错误----我是说在Voodoo卡上玩的时候,而如果你按OK键忽略过这个错误的话,
又可以正常的开始了。在频繁的死机和锁死之间,我们发现游戏的动画在Win2000下面的
确流畅得多,而且读盘的次数和由此造成的停顿也是要比Win98下少多了。可不幸的是我
们从来就没有好好的完整完成一个任务。因为在每次任务开始后的几分钟之内,机器几
乎可以说是必死无疑的。就算是我们自己主动的退出游戏,死机的状况也比正常退出的
概率要大得多。更难缠的是在每次死机之后游戏还会在系统中残留大量的无用线程,必
须要打开任务管理器之后将之一一杀死。所以如果你是这个游戏的铁杆玩家的话,劝你
不要忙着升级,除非等到Win2000的专用补丁出来之后。
Jane's F/A-18:一句话:不运行。事实上,当我们在安装这个游戏的时候,安装
程序就会把系统认成是NT,然后就退出了。于是我们就开始尝试直接运行在Win98下安装
的拷贝。开始运行的时候看起来还是非常正常的连续的屏幕闪烁,而当我们以为就要运
行成功的时候游戏竟然又退回到桌面下,颇有些让人哭笑不得。EA对此的发言是:“我
们已经注意到这个问题并且正在解决,我们有可能会发布补丁。”所以等等看吧。
Duke Nukem 3D:我们早就知道它不能正常运行,不过还是要试一试。事实上如果
你不要声音的话,游戏还是可以玩的。因为Win2000的保护系统不允许不支持DirectX的
硬件直接访问系统资源,所以实模式的DMA音效不能正常播放也是意料中事了。
我们该怎么办?
是下一个结论的时候了。让我们来看看Win2000的优越之处在哪里呢?首先稳定性令
我们印象深刻,接下来PnP的支持简直无懈可击,还有就是先进的磁盘管理系统。很显然
,这的确是商业应用程序的不二之选,而且我们发现有些游戏在Win2000上的表现超过了
Win98。
不幸的是大部分的游戏在这个新的操作系统中有这样那样的问题。事实上这也是一
个游戏厂商推出新补丁的绝好时机,而相信以后的所有游戏在出厂之前都会接受Win200
0的兼容性检查。但是决不要相信Microsoft会对Win2000的游戏性能做出一丝一毫的优化
,它并不认为NT是一个用来玩游戏的平台,同样也不会认为Win2000是。
但这并不是说那些程序员不会在Win2000上编游戏了。相反的,NT对于多媒体的支持
还是相当不错的。而且其纯32位的核心也便于那些程序员对其进行专门的优化。在可以
预见的将来Win98仍然将是首选的游戏平台,而且程序员们也知道那些Win98的用户才是
游戏的真正消费者。那些程序员们需要好好留意的看来并不是Win2000,而是那个叫Win
dows Millennium的东西。
关于Windows Millennium
其实到这里就算是一些题外话了。不过既然讨论这个话题,那就还是把这个神秘的
叫千禧年的东西拿来讲讲吧。说道神秘,还真是这样。虽然据说这个产品已经快到Beta
版本的测试了,可微软官方还是没有一点相关的消息出来,大概是为了不抢自己主打产
品的风头吧。不过看起来,这次Win Me的升级就象是Win98对Win95的升级一样,只是一
个更强大的----用玩家的话来说就是----资料片吧。不过传言还是满天飞,而且还都有
鼻子有眼的。一个传闻就是说这个产品早就做好了,微软只等着Win2000热卖一把之后再
放出来重新将用户的口袋扫荡一遍。而且其内核也不是建立在NT/2000的基础上,所以仍
然不是一个纯的32位操作系统。虽然DOS的作用会进一步的弱化,但还是会作为整体不可
缺少的一部分出现。IE5的某一个版本以及其他的安全性补丁都将被内建,GUI则向Win9
8和Win2000靠拢。对于HTML的依赖更彻底,甚至连整个系统的Help文件都会是一个HTML
的应用程序。
这些谣言是不是很像真的?还没完哪!Win Me对于游戏的优化将会更彻底,安装一
个没有被微软认证过得驱动将会更困难。当你想更新硬件的时候,系统自己搜索新的驱
动程序,一旦搜索不到的话,它就会要求你去找或者试图说服你不要装这个硬件!另一
个就是控制面版,现在应该叫游戏管理器了。它会在你安装游戏的时候指导你更合理的
使用硬盘空间,将大片的空间腾给经常玩的游戏,而把不常用的数据留在光盘上。现在
的一些游戏在那上面并不能很好的运行,需要制作者重新发布补丁。
上面那些谣言可不一定都是真的,有些还被加上了一些感情的色彩。不过看这上面
的介绍,估计这个还没面市的家伙到底什么样大家也各自心里有个数了吧。
结论
Windows 2000可能还不是一个很好的游戏平台。如果你现在不想过早的进入烦人的
等待补丁,优化系统,成天祈祷游戏不要死机的怪圈的话,那我们建议你还是等等吧。
等到所有上市的游戏都开始支持这个新的操作系统的时候,情况也许会变得更好一些。
虽然理论上在Win2000上游戏会运行的更好,更稳定,可是经过测试之后我们不得不宣布
事实并不完全如此。升级还是守旧?你自己决定吧。
※ 来源:.紫 丁 香 bbs.hit.edu.cn.[FROM: 202.118.243.89]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:210.383毫秒