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 来部署:
# 创建目录mkdir -p emulatorjscd emulatorjs
# 创建 docker-compose.yml 文件cat > docker-compose.yml << EOFversion: '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-stoppedEOF
# 启动容器docker-compose up -d2. 配置反向代理
为了让游戏厅可以通过域名访问,我使用了 Nginx Proxy Manager 进行反向代理设置:
- 打开 Nginx Proxy Manager 管理界面
- 添加新的代理主机
- 填写域名、目标主机(EmulatorJs 容器的 IP 和端口)
- 配置 SSL 证书,启用 HTTPS
游戏厅特色
1. 丰富的游戏库
目前游戏厅已经收录了数百款经典游戏,包括:
- 超级马里奥系列
- 塞尔达传说系列
- 魂斗罗系列
- 街头霸王系列
- 以及更多经典游戏
2. 无需下载,即点即玩
所有游戏都存储在服务器上,玩家无需下载任何文件,只需在浏览器中点击游戏图标即可开始游戏。
3. 支持游戏存档
游戏厅支持自动存档功能,你可以随时暂停游戏,下次访问时继续从上次的位置开始玩。
4. 响应式设计
游戏厅采用响应式设计,在电脑、平板和手机上都能良好显示和操作。
使用方法
- 在网站导航条中点击“怀旧游戏厅”进入游戏厅
- 在游戏列表中选择你想玩的游戏平台
- 点击游戏图标开始游戏
- 使用键盘或屏幕虚拟按键进行操作
未来计划
- 增加更多游戏平台和游戏
- 添加游戏搜索功能
- 实现玩家账号系统,保存个人游戏进度
- 增加多人游戏功能
结语
怀旧游戏厅的搭建,不仅是为了给网站增加一个有趣的功能,更是为了让大家能够重新体验那些陪伴我们成长的经典游戏。无论你是想重温童年记忆,还是想了解那些经典游戏的魅力,怀旧游戏厅都能满足你的需求。
欢迎大家来体验,如果你有任何建议或想添加的游戏,都可以告诉我!

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

网站搭建怀旧游戏(EmulatorJs)
https://jolla.pp.ua/posts/play_game/