732 字
4 分钟
网站搭建怀旧游戏(EmulatorJs)

引言#

最近给网站增加了一个新功能,就是打游戏,在线打你小时候的游戏。通过 EmulatorJs,我们可以在浏览器中直接玩各种经典的怀旧游戏,无需下载任何模拟器或游戏 ROM。

什么是 EmulatorJs?#

EmulatorJs 是一个基于 Web 技术的游戏模拟器集合,它允许你在浏览器中运行各种经典游戏平台的游戏,包括:

  • Nintendo 系列(NES、SNES、N64、Game Boy、Game Boy Advance)
  • Sega 系列(Master System、Genesis/Mega Drive、Game Gear)
  • Sony PlayStation
  • Arcade 街机游戏
  • 以及更多其他平台

搭建过程#

1. 安装 EmulatorJs#

在 VPS 上搭建 EmulatorJs 非常简单,我使用了 Docker 来部署:

Terminal window
# 创建目录
mkdir -p emulatorjs
cd emulatorjs
# 创建 docker-compose.yml 文件
cat > docker-compose.yml << EOF
version: '3'
services:
emulatorjs:
image: lscr.io/linuxserver/emulatorjs:latest
container_name: emulatorjs
environment:
- PUID=1000
- PGID=1000
- TZ=Asia/Shanghai
volumes:
- ./config:/config
- ./data:/data
ports:
- 8080:8080
restart: unless-stopped
EOF
# 启动容器
docker-compose up -d

2. 配置反向代理#

为了让游戏厅可以通过域名访问,我使用了 Nginx Proxy Manager 进行反向代理设置:

  1. 打开 Nginx Proxy Manager 管理界面
  2. 添加新的代理主机
  3. 填写域名、目标主机(EmulatorJs 容器的 IP 和端口)
  4. 配置 SSL 证书,启用 HTTPS

游戏厅特色#

1. 丰富的游戏库#

目前游戏厅已经收录了数百款经典游戏,包括:

  • 超级马里奥系列
  • 塞尔达传说系列
  • 魂斗罗系列
  • 街头霸王系列
  • 以及更多经典游戏

2. 无需下载,即点即玩#

所有游戏都存储在服务器上,玩家无需下载任何文件,只需在浏览器中点击游戏图标即可开始游戏。

3. 支持游戏存档#

游戏厅支持自动存档功能,你可以随时暂停游戏,下次访问时继续从上次的位置开始玩。

4. 响应式设计#

游戏厅采用响应式设计,在电脑、平板和手机上都能良好显示和操作。

使用方法#

  1. 在网站导航条中点击“怀旧游戏厅”进入游戏厅
  2. 在游戏列表中选择你想玩的游戏平台
  3. 点击游戏图标开始游戏
  4. 使用键盘或屏幕虚拟按键进行操作

未来计划#

  1. 增加更多游戏平台和游戏
  2. 添加游戏搜索功能
  3. 实现玩家账号系统,保存个人游戏进度
  4. 增加多人游戏功能

结语#

怀旧游戏厅的搭建,不仅是为了给网站增加一个有趣的功能,更是为了让大家能够重新体验那些陪伴我们成长的经典游戏。无论你是想重温童年记忆,还是想了解那些经典游戏的魅力,怀旧游戏厅都能满足你的需求。

欢迎大家来体验,如果你有任何建议或想添加的游戏,都可以告诉我!

网站导航条“怀旧游戏厅”

网站搭建怀旧游戏(EmulatorJs)
https://jolla.pp.ua/posts/play_game/
作者
NanHuShiJie
发布于
2026-03-12
许可协议
CC BY-NC-SA 4.0