把 GTA 罪恶都市塞进 NAS,浏览器点开即玩
GTA Vice City:
一款可自建部署、基于 WebAssembly 的《GTA:罪恶都市》浏览器运行开源项目,非 R 星官方出品,源自 DOS Zone、Lolendor 的 reVC 浏览器移植技术,支持用户自己用 Docker 搭建私有网页端 VC 游戏服务,在浏览器就能直接游玩,无需本地安装游戏客户端。

主要特点:
🎮 跨平台体验:无需安装客户端,只要有现代浏览器即可运行。
⚙️ WebAssembly驱动:利用高性能的 WebAssembly 技术,把原始游戏逻辑移植到网页环境。
🌐 开源托管:项目托管在 GitHub,方便开发者和玩家参与改进或测试。
🖥️ 自带按键映射:支持网页端的操作方式,玩家可以直接用键盘控制。
安装
Docker Compose
services:
gtavc:
image: ghcr.io/developeranku/gta-vc-browser-port-engine:latest
container_name: gtavc
ports:
- 8443:8000
restart: always
TIP:容器会自动下载约 1GB 的游戏镜像,需要等几分钟

数据持久化(可选):
如果不做映射,每次服务器重启容器都需要重新下载 1GB 游戏文件,这样就比较麻烦了
第一步:先用临时路径把容器内的游戏文件复制出来
services:
gtavc:
image: ghcr.io/developeranku/gta-vc-browser-port-engine:latest
container_name: gtavc
ports:
- 8443:8000
volumes:
- ./app:/app2
restart: always
第二步:启动后进入容器终端,执行:
最后,停止容器,把映射路径改回正式目录
services:
gtavc:
image: ghcr.io/developeranku/gta-vc-browser-port-engine:latest
container_name: gtavc
ports:
- 8443:8000
volumes:
- ./app:/app
restart: always
键位
网页版沿用原版 PC 罪恶都市键位,进入游戏先点击画面锁定鼠标(按 Esc 退出锁定),否则鼠标无法控制视角。
步行状态:

开车 / 摩托车:

直升机操控:

URL 参数:
http://localhost:8000/?lang=ru
http://localhost:8000/?lang=en&cheats=1
http://localhost:8000/?configurable=1
作弊功能通过 URL 参数开启,例如 http://NAS的IP:8443/?cheats=1 ,进游戏后按 F3 呼出菜单

使用
浏览器中输入 http://NAS的IP:8443 就能看到界面

打开页面,会自动加载游戏到浏览器(过程还是很快的)

加载完成就能看到游戏画面了,可以先看看设置项

TIP:虽然有语言切换,但没有中文选项

没什么要修改的,点 Start Game 开始

片头的 3D 画面看起来还行,要比预想的好很多

熟悉的游戏开始场景,按 WSAD 控制人物移动

能和道路上的行人“友好”交流

拦截和破坏车辆也都是有特效材质

最关心的应该就是能不能开车了,测试过按 F 键就能上车

在道路上飙车还是很爽的,控制操作也都很流畅

核心建筑也都能进入,不过会有一个简短加载过程

进入后有存档点标识,靠近就会弹窗存档窗口

支持多个份存档保存和读取(数据应该是保存在本地浏览器的)

服务端资源占用极低,NAS 部署没有任何压力

负载主要在客户端,也就是你玩游戏的这台电脑,实测核显全程流畅游玩

总结
《GTA:罪恶都市》是多少人的青春记忆。现在不用下载庞大游戏本体,浏览器点开即玩,还能自定义帧率、开启 F3 作弊菜单自由调整游玩体验。感兴趣的小伙伴可以跟着流程搭建,随时随地回味这款承载无数青春回忆的经典游戏。
综合推荐:⭐⭐⭐⭐(情怀满分,即开即玩)
使用体验:⭐⭐⭐⭐(不占用资源,操作流畅)
部署难易:⭐(非常简单)︎
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

