童年回忆:Red Alert 2

by wzyboy on

我小时候玩过的游戏不多,但要说说一个印象最深刻的,应该还是《红色警戒2》(Red Alert 2,简称「红警 2」或「RA2」)。

一、「红警」之渊源

和大部分在中国长大的「红警」玩家一样,小时候的我第一次接触到的 RA2 是盗版 + 修改版。具体是哪个修改版已经无从可考,但应该是《兵临城下》和《共和国之辉》中的一个。那时候还知道有个「资料片」叫《尤里的复仇》,但「资料片」是个什么东西也一直不理解。

直到多年后,我才理清小时候玩过的这些游戏的关系:

  • 有个叫 Westwood Studios 的公司(1998 年被 EA 收购,2003 年被 EA 关闭)开发了一个叫 Command & Conquer(简称 CNC)的游戏集合;
  • 「红色警戒」(Red Alert)为 CNC 的一个系列,其他系列包括「泰伯利亚」(Tiberian)和「将军」(Generals);
  • Red Alert 2 是 Red Alert 系列的第二作(也是最流行的一作),全称是 Command & Conquer: Red Alert 2
  • 《尤里的复仇》(Yuri's Revenge,简称「YR」)是 Red Alert 2 的资料片,全称是 Command & Conquer: Yuri's Revenge
  • 《兵临城下》和《共和国之辉》是中国玩家制作的 RA2 的修改版(Mod)。

CNC 系列的大部分游戏(如果不是全部)都使用了同一款游戏引擎(TS)。感谢 Westwood Studios,这一引擎非常易于扩展(Modding),使得 RA2 / YR 的修改版(Mod)层出不穷。中国玩家制作的 Mod 往往会加入(其实是替换古巴)中国势力,并将其的战力设置得极为强大。我曾在学校机房玩过一个不知道名字的魔改版,其中的中国势力有「解放军」这一步兵单位,开局送的那几个就足以端掉一个敌方基地。还有诸如「超时空光棱突击队」之类的逆天单位,把已经广受诟病的游戏平衡性进一步推进泥淖……

我还听说过诸如《解放台湾》《光复大陆》之类的 Mod,从名字便可猜到其游戏情节。现在想来,RA2 的各种 Mod,的确是满足了不少军迷在现实生活中无法满足的军事幻想。

二、原版 Red Alert 2

直到多年后我第一次接触到了未经修改的原版 RA2,我才惊愕地发现——原来 RA2 的战役模式是有过场电影的!无论盟军(Allied)战役还是苏联(Soviet)战役,在每个关卡的开头,都有真人演出的短电影,介绍每个关卡的故事背景。在有些关卡的进行过程中,也会因为玩家的动作而触发额外的短电影——甚至有些片段是只有任务失败时才会播放的。看到这些短电影,我才知道原来谭雅(Tanya Adams)不只是地图上会发出狂野笑声的一小团像素点,而是一个活生生的真人;那个始终伴随着指挥官的声音(Building. Construction complete. New construction options.)也不是 AI 机器音,而是来自在战役中起到重要作用的 Eva Lee

只可惜,大部分盗版及修改版中,这些电影都被删除了。玩过 RA2 却没有看过这些过场电影的读者们,可以在视频网站上欣赏一下别的玩家的录制

三、在 Windows 10 上安装正版 Red Alert 2Yuri's Revenge

出于种种原因,我一直没有玩过 Yuri's Revenge。直到前段时间,我才发现,虽然 YR 本质是一个基于 RA2 的扩展包(官方代码里的写法叫 Mission Disk,简称 MD),但几乎可以当作一个独立的游戏了。YR 继承了 RA2 盟军战役结束后的剧情,也同样分为盟军和苏联两场战役,并且战役中也都有制作精良的真人电影!顿时我就想把这个游戏重玩一遍了。然而想要在现代的操作系统里完美运行这款古老的游戏,却不是那么容易的。

RA2 发布于 2000 年,至今已过去了将近 20 年。当年配置最高的家用电脑的性能不一定能超过当今的低端智能手机,计算机软件方面更是发生了翻天覆地的变化。以下是我在 Windows 10 里成功完美运行 Red Alert 2 与 Yuri's Revenge 的经验。

首先是获取游戏。我在 2015 年入手的时候,EA 是有 RA2 单卖的,现在已经没了,只有捆绑的 Command & Conquer The Ultimate Collection,共 17 个游戏,售价 19.99 USD。这至少是 EA 拿 CNC 第二次炒冷饭了,第一次是 Command & Conquer: The First Decade

使用 Origin 客户端安装好游戏之后,你会发现游戏只能以 800x600 的骇人分辨率运行。要想在大屏幕上畅快地玩游戏,可以按照以下方式操作:

  1. 在 Origin 里右击 RA2,在游戏属性中禁用 Origin In-Game 和 Cloud Save——我们接下来会对游戏文件进行一些修改,这样可以确保 Origin 不会把修改覆盖掉。
  2. 进入游戏目录,将其中 Ra2.exe, YURI.exe, game.exe, gamemd.exe 这四个文件的兼容性模式关闭(Origin 安装时会强制把它们设置成 Windows 95 兼容模式)。关闭之后,这四个文件将不再带有 UAC 的小盾牌图标,运行也不需要管理员权限了——这是 cnc-ddraw 能正常工作的前提。
  3. 给游戏启动器打补丁,使之不再依赖 Origin,并且外部参数能顺利传入。
  4. 下载 cnc-ddraw 并解压到游戏目录——Windows 10 里的 DirectDraw API 和 2000 年时 Windows 95/98 的已经大不相同了,没有特制兼容层,游戏的图形会出现各种问题。
  5. 修改 ddraw.ini,将 fullscreenwindowed 都设为 true,这样 Alt + Tab 才不会导致游戏崩溃。
  6. 修改 RA2.INIRA2MD.INI,将 ScreenWidthScreenHeight 设置为自己的实际分辨率,并设置 VideoBackBuffer=no(否则游戏内会卡成幻灯片)。

修改完成之后,便可以开始游戏了。由于已经打过启动器补丁,现在直接运行游戏的主执行文件(Ra2.exeYURI.exe)即可直接进入游戏,而无需 Origin 和 UAC 弹窗。为了方便,也可以把这两个文件发送至桌面快捷方式。

四、联机游戏

RA2 / YR 的联机使用的是 IPX 而不是 TCP/IP。这一协议早在 Windows 7 开始就不再默认安装了。在 Windows 10 里就更别想了。于是,一帮 CNC 爱好者们就自己研制了新的联网方式,即 CncNet

使用 CncNet 客户端,玩家可以使用现代的方式进行局域网或互联网对战。

CncNet 在每次启动时都会对游戏进行强制「优化」,这一优化是基于 ts-ddraw 而不是 cnc-ddraw 的,而 ts-ddraw 在我的环境里工作不佳。这导致我安装 CncNet 之后,就无法运行原版 RA2 / YR 了(为什么要原版?因为 CncNet 只有遭遇战模式,没有战役模式)。为了鱼与熊掌兼得,我将 RA2 / YR 的安装目录额外复制了一份,专门用来安装 CncNet。两份游戏目录并存的情况下,即可以自由选择战役模式或遭遇战模式了。

五、Mental Omega

Mental Omega 是一个至今仍在更新的 YR Mod。Mental Omega 对 YR 的修改是如此之大,以至于它完全可以被视为是一个新游戏。在 Mental Omega 中,阵营数量由三个变成了四个,并且每个阵营都有自己的独立剧情。

目前我还没有尝试过这个 Mod,有兴趣的读者可以尝试一下。


欢迎留下评论。评论前,请先阅读《隐私声明》。