NAS上畅玩童年!42款经典DOS游戏,一个镜像全搞定
你有没有这种经历——看到"仙剑奇侠传"四个字,脑子里自动响起那熟悉的音乐,眼眶有点热?三十年前我们在DOS时代通关的那些游戏,现在想重温一下,还得去找DOSBox配置半天。其实……NAS上跑一个Docker,几秒钟就能开玩。
今天分享一个在飞牛NAS上一键部署中文DOS游戏库的方法。内置42款经典,覆盖仙剑、模拟城市、美少女梦工厂、三国志、金庸群侠传这些老玩家的共同回忆。
这是什么?
这是一个由社区大佬制作的Docker镜像,基于 em-dosbox(DOSBox的WebAssembly版)把DOS模拟器搬进了浏览器。你不需要懂任何技术,NAS上跑起来,网页直接玩。
内置的42款游戏包括:
仙剑奇侠传、模拟城市2000、美少女梦工厂2、同级生2、大富翁3、明星志愿1、三国志IV、金庸群侠传、轩辕剑1、轩辕剑2、轩辕剑外传:枫之舞、皇帝、疯狂医院、大航海时代、大航海时代2、三国志II~V系列、信长之野望·天翔记、信长之野望·霸王传、金瓶梅之偷情宝鉴、江南才子唐伯虎、太阁立志传、主题医院、炎龙骑士团II……
全部是中文DOS游戏,不是英文老游戏。
开始安装
第一步:SSH连接NAS
打开电脑终端(Mac用Terminal,Windows用PowerShell或CMD),输入以下命令连接NAS:
sshpass -p '你的密码' ssh -o StrictHostKeyChecking=no admin@你的NAS IP 成功登录后会看到NAS的命令行提示符。
第二步:拉取Docker镜像
在SSH终端里执行以下命令,拉取DOS游戏库的Docker镜像:
echo '你的密码' | sudo -S docker pull oldiy/dosgame-web-docker:latest 镜像很小,只有几十MB,拉取很快。等待出现"Pull complete"或类似提示说明拉取成功。
第三步:启动容器
拉取完成后,执行以下命令启动游戏服务:
echo '你的密码' | sudo -S docker run -d \ --name dosgame \ -p 262:262 \ oldiy/dosgame-web-docker:latest 命令解释:
- --name dosgame:给容器起个名字,方便管理
- -p 262:262:把容器的262端口映射到宿主机的262端口,浏览器就通过这个端口访问
第四步:验证服务是否正常运行
启动后等几秒,用以下命令检查服务状态:
curl -s -o /dev/null -w '%{http_code}' IP:262/ 如果返回 200,说明服务已经跑起来了,可以打开浏览器试试。
初见界面
首页:游戏一览无余
打开浏览器,访问 IP:262/,直接看到所有游戏封面和名称。界面顶部有导航栏:首页、游戏列表、关于。底部显示"目前共有42款游戏"。不需要注册、不需要登录,打开就能玩。
游戏列表:分类浏览
点击导航栏的"游戏列表",可以看到完整的游戏目录,以列表形式展示所有游戏名称。这个页面适合快速扫一眼有什么游戏、确认某款游戏在不在里面。
开始游戏:浏览器里跑DOS
点任意一款游戏(比如模拟城市2000),页面会加载DOSBox模拟器,自动进入游戏。以下是模拟城市2000的实机截图:
首次加载需要等几秒(需要下载DOSBox的WASM文件),之后就很流畅了。操作方式:
- 鼠标点击:用鼠标点击游戏里的按钮和选项
- 键盘:部分游戏支持键盘操作,DOS游戏的键盘快捷键基本通用
实战场景
场景一:周末带老婆回忆童年
跟老婆说"来,我给你看我小时候玩的游戏",然后打开仙剑奇侠传。她看到那个像素画风和熟悉的BGM,两个人一起吐槽"这画面也太复古了吧"——共同话题就这么来了。
场景二:给孩子看看爸爸小时候玩什么
现在的孩子手机游戏玩惯了,根本不知道"回合制战斗"是什么。打开三国志IV,告诉他"这是爸爸小时候的战略游戏",顺便讲讲三国故事,比直接背书有意思多了。
场景三:自己偶尔怀旧一下
半夜睡不着的时候,打开太阁立志传,建一个自己的武将,修身齐家治国平天下——熟悉的配方,熟悉的味道。
⚙️ 进阶配置:加载全部1898款游戏
42款不够玩?想玩更多?
完整游戏库有36GB+,需要自己下载游戏数据然后挂载到容器里:
# 先克隆游戏数据(36GB,需要等待下载) git clone 停止并删除当前容器 docker stop dosgame docker rm dosgame 重新启动,挂载完整游戏目录 docker run -d \ --name dosgame \ -p 262:262 \ -v ./chinese-dos-games:/app/static/games \ oldiy/dosgame-web-docker:latest 这样就能在网页里玩到全部1898款游戏了。
⚠️ 常见问题
Q:游戏点不开,页面显示404?
A:检查链接格式。正确格式是 /games/游戏名/(注意最后有斜杠),游戏名称要和游戏列表里显示的完全一致。也可以直接在首页点击游戏卡片进入。
Q:加载很慢?
A:首次加载需要下载DOSBox WASM文件,等待几秒是正常的。之后的游戏会缓存,加快速度。
Q:想增加游戏但不懂技术?
A:去GitHub项目主页提交Issue,说明想加哪个游戏,热心网友会帮你处理。
总结
这大概是NAS上最简单的Docker服务之一——一行命令跑起来,无需配置,打开浏览器就能玩。42款经典中文DOS游戏,足够怀旧使用了。
如果你是70/80/90后,这些名字会触发你的记忆:仙剑的三世情缘、三国志的策略烧脑、明星志愿的养成乐趣、太阁立志的武将养成……当年熬夜通关的游戏,现在只需要打开一个网页就能重温。
欢迎关注,一起探索NAS的更多玩法!有问题欢迎留言交流~
全部评论