最近复古风格第一人称射击游戏的流行让许多人想知道这一切是从哪里开始的。 许多人都被驱使去玩一款引发这一切的游戏:《毁灭战士》(1993)。 然而,让游戏在更现代的系统上运行而不用搞乱不同的设置和 DOS 模拟器是一个主要障碍。
今天我们将讨论 广州末日是原始 ID Tech 1 引擎的 ZDoom 端口的扩展,它不仅可以让人们玩《Doom》,还可以玩它的大量模组和在“Doom 引擎”之上制作的所有游戏。 值得注意的作品包括《毁灭战士 II》、《最终毁灭》、《异端》和《Hexen》。
然而,好处还不止于此:引擎可以使用更现代的 OpenGL 渲染器来利用更好的环境照明技术,并允许您使用 mouselook,这是旧版 Doom 游戏所严重缺乏的。 它允许在不隐藏 HUD 的情况下以更高分辨率进行游戏,允许改进纹理、更好的性能等。
这是安装和设置 GZDoom 来玩 Doom WAD(“Where’s All the Data?”的缩写)的指南。
这份综合指南涵盖了 GZDoom 的安装和设置 Linux,这样您就可以玩经典的《DOOM》游戏和模组。 方法包括从 Flathub 将 GZDoom 作为 snap 应用程序安装,或使用 .deb 文件手动安装。 每种方法都提供了具体步骤,包括如何处理 WAD 文件和潜在错误。 使用 GZDoom,您可以在玩《DOOM》和其他基于“Doom 引擎”的游戏时享受改进的图形、更好的性能和现代功能。
将 GZDoom 安装为快照应用程序
由于 GZDoom 存储库不一定是大多数发行版中的默认存储库,因此最简单的方法是使用 Snap 包管理器安装它。 特别推荐给活跃的用户 Ubuntu 或 Snap 已安装在其系统上。 安装 Snap 后,在命令行中输入以下内容:
$ sudo snap install gzdoom
这将成功在您的计算机上安装该应用程序。 但是,当您尝试运行它时,您会收到一条错误消息。 您需要找到 Snap 应用程序的目录并将所需的 WAD 放在同一目录中才能玩游戏。 这些 WAD 可以在游戏本身的文件中找到,因此让 WAD 来玩游戏应该不成问题。 输入:
$ which gzdoom
这将为您提供 gzdoom 所在的目录。 但是,当您尝试通过键入以下命令打开 gzdoom 时,您只会收到一条错误消息。
$ /snap/bin/gzdoom
读到这个错误我们可以明白,我们只需要在 ~/snap/gzdoom/current/.config/gzdoom/ 中添加 WAD 文件即可。 但是,如果您在终端中查找该特定文件夹,您会发现 .config 文件夹甚至不存在。
但是,通过转到文件资源管理器并查看系统的“/”部分可以轻松解决此问题。 最终您将找到您要查找的 .config 文件夹以及需要放置 WAD 的 gzdoom 文件夹。
我已经将《DOOM》(1993) 和《DOOM II: Hell on Earth》(1994) 的共享软件版本放置在此处。 在介绍 GZDoom 之前,我添加了一些额外的 WAD 以便在移植中使用。 继续并在终端中输入以下内容:
$ /snap/bin/gzdoom
然后您将看到以下对话框,要求您选择要播放的特定 WAD。 但是,如果目录中只有一个 WAD,则将跳过此步骤,并打开 WAD 进行播放!

在此对话框中,您可以选择您的 WAD 并开始播放!
这里我启动了《DOOM》的共享软件版本并开始玩《E1M1:机库》。

我们终于成功地在 Snap 安装的 GZDoom 上玩《DOOM》了。 然而,这个版本的 GZDoom 并不能很好地与 mods 配合使用,而且我很难让 DOOM mods 与这个版本的 GZDoom 配合使用。 因此,我强烈建议有人使用手动安装方法在其发行版中安装 GZDoom。
还读过:卡入 Linux (基本介绍)
从 Flathub 安装 GZDoom
如果您可以安装一个通用容器包(例如 flatpak)来运行 GZDoom,那将会非常有帮助。 这保证可以在大多数发行版上运行,并且除了一些边缘情况外,这可能是在您的系统上体验 GZDoom 的最佳方式。
如果您的系统上安装了 flatpak,则可以在终端中输入以下命令:
$ flatpak install flathub org.zdoom.GZDoom
如何设置和激活 Flatpaks Linux

然而,与我们的端口快照安装类似,除非您弹出一些 WAD 来供其使用,否则它将无法工作。 如果您继续在终端中输入以下命令,您将收到一条错误消息,该错误消息与我们在未先进行设置的情况下运行 Snap 应用程序时收到的错误消息非常相似。
要使用此安装方法,您需要转到 ~/home/{username}/.var/app/org.zdoom.GZDoom/.config/gzdoom 并将所有必需的 WAD 放在那里。 完成此步骤后,您可以继续在终端中输入。
$ flatpak run org.zdoom.GZDoom
然后您将看到以下启动 WAD 的屏幕。

然而,即使这种安装方法也不能很好地与 mods 配合使用,因为 GZDoom 不能作为允许我们运行 .WAD 文件的应用程序。 为了使模组具有适当的可玩性,我们必须采用模组中更常见的手动安装技术 Windows。
使用 .deb 文件手动安装 GZDoom
此安装方法适用于 Debian 基于系统,只需前往官方网站下载即可使用 Ubuntu 执行。 要下载该文件,您必须访问此网站

安装完成后单击 .deb 文件后,该文件将自行安装,无需进一步说明。 这也导致安装的行为与 Snap 或 Flatpak 安装基本相同。 因此,对于这种类型的安装,您还必须手动将所有 WAD 放入特定文件夹中。 这次是~/.config/gzdoom。 在所有这些选项中,您可以尝试编辑 [IWADSearchDirectories] 在 gzdoom.ini 文件中从另一个指定目录获取所需的 WAD。 在本例中,我使用 VIM 编辑 .ini 文件,以从 DOOM MULTIPLAYER 目录中获取必要的 IWAD 或 WAD
为此,我进入终端并键入(假设您的系统上安装了 VIM)。
$ cd .config/gzdoom $ vim gzdoom.ini
这将打开 VIM 编辑器。

正如您在上图突出显示的部分中看到的,您需要输入 WAD 文件夹所需的路径,以便 GZDoom 识别它们。
要编辑 INI 文件,请按键盘上的“I”切换到“INSERT”模式,然后键入 PATH=/所需的文件路径。 要退出,首先按“Esc”退出“INSERT”模式,然后输入“:wq”保存对文件所做的更改并退出。
现在您只需输入以下命令即可启动 GZDoom:
$ gzdoom
这将使我们回到我们熟悉的选择屏幕。 然而,这种方法也允许我们玩附加模组。
当您将 GZDoom 应用程序添加到桌面时,您所要做的就是将所需的 mod 拖放到 GZDoom 图标上。
这样您就可以使用这些附加模组来玩您拥有的任何基本模组。 例如,我用我找到的马里奥模组打开《DOOM II》。

这标志着我们学习如何在其上安装和运行 GZDoom 的旅程结束 Linux! 您仍然可以浏览官方网站上提供的档案以获取旧版本。 您还可以下载 .tar 文件,轻松地将 GZDoom 直接提取到您的 WAD 目录中,而不必担心将 WAD 放入特定文件夹或编辑 .ini 文件。