我小时候玩过的游戏不多,但要说说一个印象最深刻的,应该还是《红色警戒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 2 与 Yuri'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 的骇人分辨率运行。要想在大屏幕上畅快地玩游戏,可以按照以下方式操作:
- 在 Origin 里右击 RA2,在游戏属性中禁用 Origin In-Game 和 Cloud Save——我们接下来会对游戏文件进行一些修改,这样可以确保 Origin 不会把修改覆盖掉。
- 进入游戏目录,将其中
Ra2.exe
,YURI.exe
,game.exe
,gamemd.exe
这四个文件的兼容性模式关闭(Origin 安装时会强制把它们设置成 Windows 95 兼容模式)。关闭之后,这四个文件将不再带有 UAC 的小盾牌图标,运行也不需要管理员权限了——这是 cnc-ddraw 能正常工作的前提。 - 给游戏启动器打补丁,使之不再依赖 Origin,并且外部参数能顺利传入。
- 下载 cnc-ddraw 并解压到游戏目录——Windows 10 里的 DirectDraw API 和 2000 年时 Windows 95/98 的已经大不相同了,没有特制兼容层,游戏的图形会出现各种问题。
- 修改
ddraw.ini
,将fullscreen
和windowed
都设为true
,这样 Alt + Tab 才不会导致游戏崩溃。 - 修改
RA2.INI
和RA2MD.INI
,将ScreenWidth
和ScreenHeight
设置为自己的实际分辨率,并设置VideoBackBuffer=no
(否则游戏内会卡成幻灯片)。
修改完成之后,便可以开始游戏了。由于已经打过启动器补丁,现在直接运行游戏的主执行文件(Ra2.exe
和 YURI.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,有兴趣的读者可以尝试一下。