爷青回!在NAS上搭建1898 款中文 DOS 游戏合集

pu4个月前数码233

爷青回!在NAS上搭建1898 款中文 DOS 游戏合集

哈喽小伙伴们好,我是Stark-C~

对于和我一样的绝大多数的80后小伙伴来说,如果我没猜错的话,大家的启蒙PC游戏一定是DOS游戏了!

我到现在依稀记得,当初在网吧里整个通宵都乐此不疲的玩着《仙剑奇侠传》以及《金庸群侠传》等各种经典的RPG DOS 游戏,虽然那个时候使用的显示器还是那种大脑袋的老式显示器,貌似分辨率还不足720P,但是说实话,我现在在家里的4K大电视上玩着PS5游戏,也没能体会到当时那种的游戏乐趣。

哎,中年人的悲哀不过如此......致我们逝去的青春~

好在中年男人三件宝:充电头、路由器、NAS,都被我占齐了,特别是NAS,更是我几乎每天必须折腾的宝贝之一。所以,今天的内容就教大家怎么在NAS上使用Docker搭建拥有1898 款 DOS 游戏的游戏库,来重温我们儿时的回忆!

不过需要说明的是:因为1898 款 DOS 游戏的容量大小达到了36GB,这么大的容量先不说做成镜像不太现实,就算可以我们在部署的时候拉取就需要很久的时间,并且还有很大几率拉取失败,所以默认的Docker镜像作者只保留了40多个经典的DOS游戏。

当然,如果有哪位狂热爱好者想把这1898 款 DOS 游戏全部收入囊中,本文也会有相关教程。

话不多说,开干!

部署

今天为大家分享的这个项目的作者估计也是一位曾经 DOS 游戏的狂热爱好者,直接收集了1898 款 DOS 游戏,除了支持在线玩,还可以通过Docker一键部署到我们的NAS上,让我们随时都能体验到 DOS 游戏的乐趣。

部署之前小伙伴们可以先去本项目的在线地址体验一番:

体验网址:https://dos.lol/

部署起来非常的简单,直接使用SSH终端工具连接到NAS之后先改用管理员模式登录,然后输入以下部署的Docker run命令:

部署命令的时候只要端口没问题就可以一键部署,虽说默认的这个容器只有40个游戏,但是可以看到拉取的镜像仍然超过600多兆,好在拉取的速度还不错,几乎是满速,不到一分钟就能全部部署完成。

如果没有问题在NAS的Docker容器列表中就能看到dosgame容器已经正在运行了,说明部署成功。

体验

直接在浏览器中输入 【http:// NAS的局域网IP:端口号】 就能打开dosgame的后台页面了

可以看到小时候玩过的《仙剑奇侠传》《金庸群侠传》都有,还有《轩辕剑》《皇帝》等各种经典DOS游戏,总共40个。

随便启动一个游戏,比如说《仙剑奇侠传》,可以看到估计很多00后的小伙伴从未见过的DOS系统启动画面~

进入游戏的速度还是很快的,支持网页全屏与电脑全屏。就当时的画面水平,在目前最低1080P分辨率的显示下估计有点不容直视,所以建议还是网页全屏吧。

玩起来还是很简单的,玩起来的感觉还是有,当时总找不到那个时候的心情了~

如果说目前搭建容器内的40个游戏就够你玩耍了那么你就不用继续往下看了,如果说你想一网打尽,将1898 款 DOS 游戏全部收入囊中,那么你还得继续往下折腾。

进阶

我们先通过NAS的文件管理夹新建一个共享文件夹用于存放这1898 款 DOS 游戏。因为这个文件夹除了存放游戏,还有一些配置文件,存档等相关都会在一起,并且稍后还会重新搭建映射到这个文件夹,所以方便起见,我直接把它新建在NAS的Docker文件夹中。我这里演示的是威联通NAS,所以可以看到我是在Container文件夹下面新建了一个dosgame的文件夹。

然后还是需要使用SSH终端工具连接到NAS之后管理员模式登录,然后输入以下Docker run命令:

这条命令的意思是列出我们搭建的“dosgame”容器的基本信息,而我们需要的是知道它的ID,也就是它最前面显示的一串字符。

接着继续输入以下命令,将dosgame容器内的内容拷贝到我们前面新建的dosgame文件夹内:

请注意,命令中的以下两项需要根据你自己的实际情况更改:

然后回到NAS中新建的dosgame文件夹,可以看到dosgame容器内的内容已经被成功拷贝过来了,bin文件夹是游戏存放文件夹,all-game-list的文本文档是所有游戏的游戏列表,我们现将all-game-list这个文本文档下载到本地。

打开之后就能看到所有1898 款 DOS 游戏的列表,同时也是每个游戏的下载地址,这个时候直接Ctrl+A全部全选。

然后它里面所有的游戏都会被迅雷识别,并且还可以非常完美的批量下载,下载下来的都是zip压缩包,不用解压。

下载好之后将所有的游戏(zip压缩包)直接拖到NAS文件夹中的bin文件夹,也就是前面说的游戏存放位置。

然后将文件夹内的“1898all-games.json”重命名为“games.json”,可能会和另外一个重命,直接替换即可。

PS:威联通的貌似不支持替换,将另外一个随便改下名就可以了。

接着打开NAS的容器管理套件。这里还是以威联通NAS为例,打开Container Station中的dosgame容器,然后直接点“重新创建”

在创建的时候选择“高级设置”,先做一下端口映射。

接着在存储里面做一个存储卷映射,主机选择我们新建dosgame里面的“game"文件夹路径,容器的路径统一为“/app/static/games”,其它就没什么可修改的,直接保存就完事了~

再次打开容器的Web网页端,拉到最底部,就会有一个“更多游戏”的选项。

点进去之后就能发现1898款游戏了,至此,游戏库搭建完成!

总结

如果你还想继续折腾,还可以将这个容器反代出去,然后在公司里上班还能打开玩玩。当然,我的意思是让你下班时间闲暇之余玩,而不是让你上班摸鱼玩哈!

DOS 游戏在目前这个时代已经是完全落伍了,但是作为我们绝大多数80后的青春还是值得回味一下的,不知道屏幕前面的你在玩这些经典的DOS 游戏会有什么感触,欢迎评论区里来一波回忆杀吧~

好了,以上就是今天给大家分享的内容,我是爱分享的Stark-C,如果今天的内容对你有帮助请记得收藏,顺便点点关注,我会经常给大家分享各类有意思的软件和免费干货,咱们下期再见!谢谢大家~

相关文章

曝苹果可折叠iPhone开发暂停:供应商屏幕未能通过测试

快科技2月17日消息,据媒体报道,在供应商屏幕未能通过苹果公司严格的测试标准后,苹果公司暂停了可折叠iPhone的开发。 此前有消息称,苹果正在研发至少两款翻盖可折叠iPhone原型机,采用纵向折叠...

用iPhone 15拍摄:iPhone镜头下尽显我眼里的城

用iPhone 15拍摄:iPhone镜头下尽显我眼里的城

来自中国的摄影师们漫步在不同城市中,用iPhone 15 Pro Max、iPhone 15 Pro、iPhone 15 Plus和iPhone 15,记录下了各地独特的风土人情。 刘丹 使用...

宏碁发布新款 Swift Go 14 轻薄本:酷睿 Ultra 处理器 + 2.8K OLED 屏

IT之家 12 月 14 日消息,宏碁今日发布新款 Swift Go 14 轻薄本,搭载英特尔刚刚发布的酷睿 Ultra 处理器,配备 14 英寸2.8K OLED 屏。 IT之家整理宏碁新款 Sw...

165Hz+HDR400:Redmi 2K 电竞显示器 999 元京东预售限时购

Redmi 电竞显示器G27Q 于 2023 年 5 月发布,配备 27 英寸 2K 165Hz Fast-IPS 面板,官方上市售价 1399 元。 今日京东预售直降至 999 元,需定金 50...

Fireworks软件中/英文字母大小写如何转换优质

Fireworks软件中/英文字母大小写如何转换优质

简要回答 如今很多人都会创建文档来记录一些内容,那么Fireworks软件中/英文字母大小写如何转换?01 首先可以打开一个文档,输入一些小写文字,选中。02 打开命令。03 点击文本。04 点击...

开源&Docker 篇三十三:自动续费、代扣、过期管理、纪念日,统统安排,NAS部署一套专管周期账单的好工具——wallos

开源&Docker 篇三十三:自动续费、代扣、过期管理、纪念日,统统安排,NAS部署一套专管周期账单的好工具——wallos

开源&Docker 篇三十三:自动续费、代扣、过期管理、纪念日,统统安排,NAS部署一套专管周期账单的好工具——wallos 前言大家好,这里是可爱的cherry。不知道大家平时对自己固...