跳转到正文

在浏览器中玩 Half-Life / CS 1.6

WebXash 是一个网页前端,借助开源引擎 Xash3D FWGS 的 WebAssembly 移植版,在浏览器里运行 Valve 的 Half-Life(半条命)和 Counter-Strike 1.6(反恐精英)。它本身不提供完整游戏,需要载入你自己拥有的游戏文件,或试玩页面提供的几个小型 Half-Life 试玩包。

射击游戏待检查x8bitrain.github.io
Half-Life / CS 1.6 游戏画面
Half-Life / CS 1.6 封面,游戏在 x8bitrain.github.io 上运行。

Half-Life / CS 1.6 的背景

Half-Life 由 Valve 于 1998 年发行,使用 GoldSrc 引擎。Counter-Strike 最初是 Half-Life 的玩家模组,后来成为 Valve 最知名的多人游戏之一,1.6 版至今仍有大量玩家。Xash3D FWGS 是一个独立的开源引擎,能运行许多 GoldSrc 游戏,开发者 yohimik 将其移植到 WebAssembly,项目名为 webxash3d-fwgs。

WebXash 托管在 GitHub Pages 上,是 x8BitRain 在这个移植版之上编写的前端。项目说明写明,玩家必须自备游戏文件,例如从 Steam 安装的 Half-Life,通过打开游戏文件夹或包含 valve、cstrike 目录的 zip 包来载入。文件只会被读入浏览器内存中的虚拟文件系统,不会写回硬盘。页面还列出了 Uplink、Day One 等试玩包。这是非官方项目,与 Valve 无关,完整游戏可在 Steam 购买。

Half-Life / CS 1.6 怎么玩

载入后运行的是原版内容:在 Half-Life 中,你扮演戈登·弗里曼穿越黑山研究设施,解决场景谜题,对抗外星生物和士兵;Counter-Strike 则把玩家分成恐怖分子和反恐精英两方进行回合制对战。WebXash 额外提供存档管理器,把 Half-Life 存档保存在浏览器里(选择 CS 1.6 时不可用),可以为 Xash3D 支持的模组设置启动参数,也能填写自建 webxash3d 服务器的 WebSocket 地址进行联机。它不支持像 Steam 那样浏览互联网服务器列表。

  1. 使用带键盘和鼠标的电脑浏览器;项目说明指出这个移植版不适合在手机上玩。
  2. 选择 Half-Life 或 Counter-Strike,点击 Open game folder,选中包含你自己的 valve 和/或 cstrike 目录的文件夹,也可以打开 zip 包,或从列表里选一个试玩包。
  3. 运行模组或资料片时,先在启动选项里填写对应参数(例如 -game bshift)。
  4. 建议全屏游玩:说明中提到,蹲跳会用到 Ctrl+W,非全屏时浏览器可能会尝试关闭标签页。
Half-Life / CS 1.6 网页版