在我们此前的《星际争霸Ⅱ》游戏测试中,我们用手工操作的方式来进行游戏,并用Fraps软件来记录下帧速。这种方式虽然能够直接反映出玩家在个人游戏时的速度情况,但却不能准确反映出游戏对硬件的需求状况。原因有三,首先是游戏时间较短,对战过程以快攻为主,只能反映游戏初期情况;其二,单位数量还不多,一般都是50单位以下就已经决出胜负了;第三,所用的兵种多是低级兵种,游戏AI及渲染的复杂性非常低。在即时战略类游戏中,系统的运算量与游戏中玩家控制的单位数量以及效果有着密切联系,为明显的便是逻辑预算、人工智能(AI)运算以及光影渲染等。
例如在《星际争霸Ⅱ》当中,如果两个玩家各控制有1个半中队的数量(大约40单位),遭遇战时画面也许会从50帧降到35帧;但如果数量变成了80单位,理论上计算机需要负载的数据量就会远远超过前者一倍以上,因为各单位之间也会有牵连与影响,运算量会随着单位的增加程指数增长。如果单位多达200单位(上限),那么就可以称为极限测试。平日里流畅运行游戏的平台,在高压力的极限测试面前往往会不堪重负。
录像共分为四段,第一段为200满人口的虫族小狗对战,第二段为200满人口的虫族飞龙对战,第三段是人类的原子弹爆炸测试,第四段则是200满人口的神族航母对战。
我们选取的是一场2Vs.2的神族对战,整个录像长度为50分钟,其中前面20分钟四个选手都在埋头发展自己的经济与科技树,所以相对单位并不是很多。到了游戏后半段,选手将积累下来的资源全部转换为航母,并逐步降低其它生产人口,终造出一只200满人口的航母舰队。从43分钟开始,双方的航母战斗群开始接触,此时是压力测试的爆发点,由于航母的贴图细节较多,且每艘航母可以携带8架小飞机——此时会看到满屏幕的飞机在互相攻击,画面变得奇卡无比,玩家想要进行操作会非常困难。如果这种情况发生在平时,玩家只能无可奈何地等待战斗结束,才能对部队发出新的指令。“卡”的时间有多长,“卡”到什么程度便是我们压力测试的重点。
《星际争霸Ⅱ》压力测试录像下载地址http://www.mcplive.cn/download/fwd2replays.zip。《星际争霸II》极限测试replays由锐派游戏(http://www.replays.net/)友情提供。
文件使用说明:建议将《星际争霸Ⅱ》内测客户端升级到0.10版本,更高的客户端有可能造成运行异常,导致Replay无法正常播放——我们在测试过程中使用0.10版本无任何问题,不但保证新版本也同样可以运行。
如果你不知道如何播放《星际争霸Ⅱ》的录像,请到互联网上搜索相关设置。简单的办法就是使用一些第三方插件,如“星际盒子”等。祝大家测试愉快,并记得把你的测试结果与感受分享到“读编交流的互动版块”^^