《铁甲风暴》的不足

Author: 怪客 Date: 1998年 第19期 30版

  奥世工作室的《铁甲风暴》上市后,在国内确实影响不小。从那精美的画面,别具一格的菜单,品种繁多的建筑物和能自由组合的机甲战士,再加上对高分辨率的支持,无疑是国产游戏的一次飞跃,但因游戏的复杂程序而引出的Bug也是显而易见的。
  刚开始拿到这款游戏时,我的微机上正在使用Win98 Beta版。将游戏安装完毕,启动游戏时却提示MK.EXE文件内容错误,不能运行(不知是游戏的Bug还是Win98的Bug。若是游戏的Bug,如果此游戏在Win98正式版发行之前不能推出相应的补丁程序,将会失去一部分国内外市场)。无独有偶,同期上市的《星际争霸》也有类似的问题,看来很可能是Win98 Beta版的缺陷。^193003a^
  为了一睹《铁甲风暴》的风采,我狠心重装了Win95,在Win95下,终于感受到风暴的威力并为之震撼。这款游戏在整体上显然优于《生死之间》(《生死之间》做得也不错),甚至优于《KKND》,但其Bug却不少。如画面有轻微的失色现象,存盘时也考虑不周,当居民点升级到最高后,升级的按键就被隐藏了,当你存盘后再取进度时,会发现升级的按键又出现了。虽然不再起作用,但确实可说明这是程序员的疏忽,是在二进制的存盘文件中少存放了其标志变量所致。
  游戏中还有一个最致命的Bug,内存控制不佳,因为游戏中几乎所有的建筑物都有动画,整个画面都显得生机勃勃(这既是优点,又是缺点),故内存量的控制与重复利用也变得特别困难,像《帝国时代》那种大场面的游戏,在16MB内存下都可运行得很好,主要是采用了限制活动单位(如人口数量)的手段来控制内存消耗,而《铁甲风暴》在这方面显得不足,在32M内存时,还常常因内存不足几次把我踢出游戏。每当在游戏中发现硬盘狂转时,我知道又被踢出游戏了。踢出游戏后,硬盘狂转不止,不知道此游戏究竟向Windows申请了多少虚拟内存,我怀疑那些战死的机甲人和被摧毁的建筑物并没有释放其占有的内存,程序员在动态数组上还应多下功夫才行。
  总的看来,《铁甲风暴》的画面和操作及创意都相当不错,但在注重画面的同时还应对内存控制加以重视。另外,当你启动游戏时不将光盘放入或随便放入一张光盘看看会发生什么情况?望《铁甲风暴》的补丁程序早日推出,以慰众玩家。(《铁甲风暴》的补丁程序已抢“鲜”收入到《游戏世界》第二期中)