在 Linux 系统上运行经典游戏《Claw》(克劳船长)是许多怀旧玩家的心愿。OpenClaw 作为这款 1997 年横版动作游戏的现代开源引擎,允许玩家在高分辨率、稳定帧率下重温海盗冒险。本教程将详细演示如何在主流 Linux 发行版(如 Ubuntu、Debian、Fedora、Arch Linux)上从零开始安装并运行 OpenClaw。

第一步:获取 OpenClaw 源码或预编译包。最推荐的方法是访问 OpenClaw 的官方 GitHub 仓库(github.com/openclaw/openclaw)。在 Releases 页面,你可以找到针对不同系统的预编译二进制文件。如果你的发行版不在支持列表中,建议下载源码自行编译。

第二步:安装依赖库。OpenClaw 依赖 SDL2、SDL2_image、SDL2_mixer 以及 OpenGL 支持。在 Ubuntu/Debian 环境下,打开终端并执行:
sudo apt-get update
sudo apt-get install build-essential git libsdl2-dev libsdl2-image-dev libsdl2-mixer-dev libgl1-mesa-dev
在 Fedora 中,使用:
sudo dnf install gcc gcc-c++ make git SDL2-devel SDL2_image-devel SDL2_mixer-devel mesa-libGL-devel
Arch Linux 用户可通过 pacman -S sdl2 sdl2_image sdl2_mixer base-devel 完成安装。

第三步:编译与安装。若选择源码编译,克隆仓库后进入目录:
git clone https://github.com/openclaw/openclaw.git
cd openclaw
然后执行 make 命令。编译过程通常需要 1-5 分钟,取决于处理器性能。编译完成后,openclaw 可执行文件会出现在目录下。你可以选择将其复制到 /usr/local/bin 或直接在目录内运行。

第四步:获取游戏数据文件。OpenClaw 只是一个引擎,要运行游戏,你需要原版《Claw》的数据文件。如果你拥有原版 CD 或数字版(如 GOG 版本),请将以下文件复制到 openclaw 目录下的 data/ 文件夹中:CLAW.EXE、CLAW.RES 以及 SOUND 文件夹。注意,文件必须来自 1.0 或 1.1 版本的英文原版。若缺少这些文件,OpenClaw 将无法启动。

第五步:配置与运行。首次运行前,建议创建配置文件。在 openclaw 目录下执行:
./openclaw --setup
这会生成 openclaw.cfg 文件,其中包含分辨率、全屏模式、按键绑定等选项。你也可以直接手动编辑该文件。例如,将 Resolution 调整为 1920x1080,或启用 V-Sync。完成设置后,只需输入:
./openclaw
即可启动游戏。如果你的系统已安装游戏数据文件,画面将立即呈现经典的海盗船开场画面。

常见问题与解决方案。如果遇到“SDL_VIDEODRIVER not set”错误,请尝试:export SDL_VIDEODRIVER=x11。若游戏无声音,检查系统是否安装了 libsdl2-mixer 且音频驱动正常工作。部分用户在高 DPI 屏幕上遇到界面模糊问题,可尝试在配置文件中将 DPI_Scale 设为 2.0。若编译时出现“undefined reference to symbol”等链接错误,通常是因为缺少 libgl 或 libX11 开发包,请再次核对第二步的依赖清单。

优化体验建议。为了获得最佳游戏体验,建议使用 RadeonSI 或 Mesa 等开源显卡驱动,NVIDIA 用户请使用官方 Proprietary 驱动。启用双线性过滤可使像素画面更平滑。若需要窗口模式运行,在配置中将 Fullscreen 设为 0。此外,OpenClaw 支持存档管理、作弊码(如 god 模式)以及网络联机功能,详细指令可在 GitHub Wiki 中查阅。

通过以上六个步骤,你已在 Linux 系统上成功安装了 OpenClaw。这个开源引擎不仅保留了原版《Claw》的核心玩法,还加入了宽屏支持、自定义按键、更流畅的动画等现代化特性。现在,穿上你的海盗服,指挥克劳船长掠夺金银岛吧!