收起左侧

Docker部署童年游戏厅

28
回复
6608
查看
[ 复制链接 ]

2

主题

0

回帖

0

牛值

江湖小虾

2026-4-30 15:27:26 显示全部楼层 阅读模式

大牛勿喷,最近刚开发的网页游戏模拟器,支持街机/FC/SFC/GB/GBA/MD/PS1

github开源地址:https://github.com/yize8888/childhood-arcade

services:
  childhood-arcade:
    image: yize8888/childhood-arcade:latest
    container_name: childhood-arcade
    restart: unless-stopped
    ports:
      - "3000:3000"
    environment:
      MAX_UPLOAD_BYTES: "104857600"
      # 首次启动默认管理员:admin / admin123
      # 建议首次登录后立即修改密码,或取消下面两行注释自定义初始账号
      # ADMIN_USERNAME: admin
      # ADMIN_PASSWORD: your-strong-password
    volumes:
      - ./data:/data
# 开发
npm install
npm run dev      # API :3000 · Web :5173(代理 /api)

# 生产
npm ci --omit=dev
npm run build
npm start        # :3000 同端口跑 HTTP + WebSocket

# Docker
docker compose up -d --build

ScreenShot_2026-04-30_152246_784.png

ScreenShot_2026-04-30_152315_295.png

ScreenShot_2026-04-30_152339_454.png

收藏
送赞 5
分享

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

5

主题

21

回帖

0

牛值

江湖小虾

2026-5-1 20:35:56 显示全部楼层

镜像拉不下来

1

主题

6

回帖

0

牛值

江湖小虾

2026-5-1 21:10:58 显示全部楼层

怎么下载呀

0

主题

6

回帖

0

牛值

江湖小虾

2026-5-11 23:50:33 显示全部楼层

联机的时候 玩家二控制按钮部分失效

一别两宽,各生欢喜

0

主题

1

回帖

0

牛值

江湖小虾

2026-5-12 14:11:47 显示全部楼层
这个好玩,可以局域网联机吗?

8

主题

53

回帖

0

牛值

初出茅庐

2026-5-12 14:22:33 显示全部楼层

镜像拉取失败

1. 把整个项目去github下载下来,解压 2. 修改Dockerfile文件,删除第一行 # syntax=docker/dockerfile:1.7 3. 修改Dockercompose文件,把build.修改为 `Dockercompse build: context: . dockerf  详情 回复
2026-5-13 17:24

0

主题

4

回帖

0

牛值

江湖小虾

2026-5-13 17:24:58 显示全部楼层
  1. 把整个项目去github下载下来,解压
  2. 修改Dockerfile文件,删除第一行 # syntax=docker/dockerfile:1.7
  3. 修改Dockercompose文件,把build.修改为
    build:
      context: .
      dockerfile: Dockerfile
    
  4. 整个项目上传到飞牛
  5. 去镜像里手动下载两个镜像 node:24-alpine 与 node:24-bookworm-slim
  6. 使用Dockercompose构建启动

0

主题

4

回帖

0

牛值

江湖小虾

2026-5-13 18:13:59 显示全部楼层

可以部署了,上传rom后运行黑屏,浏览器控制台一直报错,在你的git上案例网站也是这种问题

0

主题

9

回帖

0

牛值

江湖小虾

2026-5-17 15:14:09 显示全部楼层

部署上了,

https://fc.laoban.fun/ 可以进来试试

说几个问题点,docker镜像拉取不到,github下载下来部署的,内网http访问

登录会丢失登录状态,让你一直登录

找到问题了!看 auth.js 里的 setCookie 函数:

javascript

复制
if (isProd) attrs.push('Secure') // ← 这里!
根因:

Dockerfile 里设置了 NODE_ENV=production
生产模式会给 cookie 加上 Secure 标志
Secure 标志意味着浏览器只在 HTTPS 连接时才发送 cookie
你访问的是 http://NAS-IP:3000(HTTP),所以浏览器收到 cookie 后再也不发回来了
结果:下一秒请求就判定为「未登录」

auth这个js在什么位置?我直接用docker.yml直接安装的  详情 回复
2026-5-21 14:20

3

主题

35

回帖

0

牛值

江湖小虾

2026-5-18 16:10:15 显示全部楼层

带rom么?

2

主题

5

回帖

0

牛值

江湖小虾

2026-5-19 15:02:16 显示全部楼层

如何修改代码,可以解决反复登录的问题啊。

2

主题

5

回帖

0

牛值

江湖小虾

2026-5-19 15:05:05 显示全部楼层

或者如何修改成https协议访问啊

1

主题

34

回帖

4

牛值

初出茅庐

2026-5-19 21:26:38 显示全部楼层

测试了下联机2p进入房间后所有按键都无效

0

主题

28

回帖

0

牛值

江湖小虾

2026-5-19 23:43:02 显示全部楼层

这个好这个好

0

主题

2

回帖

0

牛值

江湖小虾

2026-5-20 08:46:35 显示全部楼层

根据楼上提示,反代使用https访问,反复登录解决

遇到个问题,进入游戏瞬间右上角才出现几个设置按钮,根本来不及设置键盘和手柄,如何操作能进行正常进行设置有人知道吗?

怎么反代使用,说明一下吧。  详情 回复
2026-5-20 12:29

3

主题

35

回帖

0

牛值

江湖小虾

2026-5-20 11:15:34 显示全部楼层

rom 谁分享下

2

主题

5

回帖

0

牛值

江湖小虾

2026-5-20 12:29:40 显示全部楼层
cocoom 发表于 2026-5-20 08:46
根据楼上提示,反代使用https访问,反复登录解决
遇到个问题,进入游戏瞬间右上角才出现几个设置按钮,根本 ...

怎么反代使用,说明一下吧。
可以用lucky反代  详情 回复
2026-5-20 13:35

3

主题

35

回帖

0

牛值

江湖小虾

2026-5-20 13:35:49 显示全部楼层
魍魉鬼影 发表于 2026-5-20 12:29
怎么反代使用,说明一下吧。

可以用lucky反代

9

主题

10

回帖

0

牛值

江湖小虾

2026-5-21 14:20:59 显示全部楼层
A.裴东奇 发表于 2026-5-17 15:14
部署上了,
https://fc.laoban.fun/   可以进来试试
说几个问题点,docker镜像拉取不到,github下载下来部 ...

auth这个js在什么位置?我直接用docker.yml直接安装的

0

主题

4

回帖

0

牛值

江湖小虾

2026-5-21 15:33:53 显示全部楼层

我用chrome浏览器打开后黑屏,safari旧不会。。。没换过电脑试过,进入游戏后上面的设置栏一闪而过,就找不到设置栏了

3

主题

4

回帖

0

牛值

江湖小虾

2026-5-21 20:28:46 显示全部楼层

805f289f987e9bb9b5773ac85973b8b3.jpeg

手机端横屏有点遮挡,能不能把中间三个键改到一边

这平台存档逻辑是怎么样的,我按esc退出存档直接消失了

PS:这个**间是视频流吧,所以GBA无法联机,而且运行速度还慢

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

8

主题

37

回帖

0

牛值

初出茅庐

2026-5-23 09:40:29 显示全部楼层

运行了,里面没有游戏,

自己让传ROM一直让注册账带发
微信图片_2026-05-23_094007_013.png

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
游戏库是空的, 自己上传ROM一直提示让注册账号  详情 回复
2026-5-23 09:41

8

主题

37

回帖

0

牛值

初出茅庐

2026-5-23 09:41:23 显示全部楼层
shhb361 发表于 2026-5-23 09:40
运行了,里面没有游戏,
自己让传ROM一直让注册账带发

游戏库是空的,
自己上传ROM一直提示让注册账号
楼主两周没管了,问题挺多的,直接跑dev是没问题的,但是时间就了api会自己中断,我就直接重构了。  详情 回复
2026-5-29 10:19
上边说的问题,http访问登录会掉,或者像楼上说的修改验证,或者用lucky反代改为https访问就能用了  详情 回复
2026-5-28 14:49

0

主题

9

回帖

0

牛值

江湖小虾

2026-5-27 13:03:05 显示全部楼层

楼主有ROM吗? 分享一下谢谢

0

主题

2

回帖

0

牛值

江湖小虾

2026-5-28 14:49:01 显示全部楼层
shhb361 发表于 2026-5-23 09:41
游戏库是空的,
自己上传ROM一直提示让注册账号

上边说的问题,http访问登录会掉,或者像楼上说的修改验证,或者用lucky反代改为https访问就能用了

0

主题

6

回帖

0

牛值

江湖小虾

2026-5-29 10:19:36 显示全部楼层
shhb361 发表于 2026-5-23 09:41
游戏库是空的,
自己上传ROM一直提示让注册账号

楼主两周没管了,问题挺多的,直接跑dev是没问题的,但是时间就了api会自己中断,我就直接重构了。
重构完的版本发一个呗  详情 回复
5 天前
一别两宽,各生欢喜

2

主题

3

回帖

0

牛值

江湖小虾

目前碰到的问题有

1、联机时候2P按键失效

2、ROM上传上限太低 主要针对PS1

期待作者大大们的修复

rom支持批量导入就好了,400多个还在拖入中  详情 回复
5 天前

3

主题

35

回帖

0

牛值

江湖小虾

展盛文化传媒 发表于 2026-6-7 17:12
目前碰到的问题有
1、联机时候2P按键失效
2、ROM上传上限太低 主要针对PS1

rom支持批量导入就好了,400多个还在拖入中

0

主题

1

回帖

0

牛值

江湖小虾

xiaoxin0125 发表于 2026-5-29 10:19
楼主两周没管了,问题挺多的,直接跑dev是没问题的,但是时间就了api会自己中断,我就直接重构了。 ...

重构完的版本发一个呗
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则