下一页 上一页 目录

2. 通用信息

2.1 入门指南

安装 Quake 需要几个基本步骤。

获取游戏数据文件

通常,获取游戏数据文件的方法是在 Microsoft Windows 或模拟器(如 Wine 或 Dosbox)中安装游戏(或游戏演示),然后将已安装游戏的 id1 目录复制到您的 Linux Quake 目录中 - 确保所有文件均为 小写

或者,您可以使用 lha 实用程序来提取数据文件。对于早期的 CD,您必须首先


    cat /mnt/cdrom/quake101.1 /mnt/cdrom/quake101.2 > resource.1

一旦您拥有 resource.1 文件,然后输入
    cd /usr/local/games/quake
    lha e {some directory}/resource.1

游戏的更高版本,包括 WinQuake,其数据文件以未压缩形式提供,并且 id1 目录可以直接从 CD 复制。

安装 Quake 可执行文件

您执行以运行 Quake 的程序称为游戏引擎。有几种引擎可供选择,但最简单的选择是 TyrQuake,或更强大的 QuakeSpasm。下载或编译游戏引擎后,将此二进制文件放在您的 Quake 目录中,与 id1 目录并列。

总结

最后,您应该拥有类似于此的目录结构,其中所有文件均为 小写

/usr/local/games/quake +- quakespasm (or another game engine)
                       |
                       +- progs.dat
                       |
                       +- id1 -+- pak0.pak
                               |
                               +- pak1.pak
现在,从 xterm 窗口中,输入(例如)
    ./quakespasm -fullscreen -width 800 -height 600

以启动游戏。

帮助

这听起来很简单,但如果您是 Linux 新手,并且不熟悉命令行,请尝试以下链接之一以获取更多信息

2.2 命令行选项

命令行选项是在 Linux 命令行中程序名称后键入的额外参数。Quake 有大量命令行选项,其中一些选项因引擎而异。最有用/最常见的选项是

-window

在窗口模式下运行游戏

-fullscreen

在全屏模式下运行游戏

-game NAME

加载模组 NAME。

-mem N

为内部堆保留 N 兆字节的内存。这通常默认为 8 或 16 兆字节,但在玩更大的模组时必须增加。

-width WIDTH

窗口/全屏宽度

-height HEIGHT

窗口/全屏高度

-basedir DIRECTORY

默认使用此目录

-sndspeed MHz

设置声音采样率(例如 44100、22050、11025)

-sndbits N

将声音位数设置为 N = 8 或 16

-nosound

禁用声音。当声音不存在/未配置时,这是防止游戏崩溃所必需的。

-nomtex

禁用 GL 多重纹理。

-listen N

允许最多 N 个玩家/机器人加入多人游戏。

-cddev DEVICE

使用 DEVICE 播放 CD 音乐

-nocdaudio

禁用 CD 音频

您还可以通过在 Quake 命令前加上加号,将其附加到 Linux 命令行。例如,要以困难难度自动开始新游戏,请使用


    quakespasm +skill 2 +map e1m1

2.3 游戏控制台命令

更多信息请参见 http://www.planetquake.com/console/commands/quake.html

控制台是一个游戏内命令行,您可以在其中发出命令、更改变量和作弊。在游戏中按下波浪号“~”键可以切换控制台。主要命令包括 -

god

无敌

noclip

穿墙

notarget

敌人不会攻击玩家

timedemo DEMO

以最高速度播放 DEMO(例如“demo1”)并显示帧率

impulse N

发出“impulse N”

这些是可以在游戏中赋予特殊用途的命令。一些有用的命令是

bind key "COMMAND"

绑定一个键以执行命令

map MAP

加载地图 MAP

changelevel MAP

加载地图 MAP,但不重置玩家设置

quit

退出到系统

skill VALUE

值 = 0(简单)- 3(不可能)

难度等级。必须重新启动关卡才能生效

r_wateralpha VALUE

值 = 0.0 - 1.0

在支持透明水体的地图中,水的透明度(参见 Watervis

_snd_mixahead VALUE

值 = 0.1 - 1.0

提高此值是在牺牲一些声音延迟的情况下加速游戏的好方法。我在较慢的计算机上使用 0.3

gl_texturemode VALUE

值 = gl_nearest | gl_nearest_mipmap_nearest | gl_linear_mipmap_nearest | gl_linear_mipmap_linear

从最差到最佳的纹理质量。

r_shadows FLAG

标志 = 0 | 1

显示模型阴影

vid_wait FLAG

标志 = 0 | 1

将视频输出与屏幕刷新同步

chase_active FLAG

标志 = 0 | 1

从第三人称视角显示玩家


下一页 上一页 目录