天天看点

满满回忆:群晖7.X Docker搭建自己的web版dos游戏库及游戏库扩充

玩NAS的伙伴们可能30+以上的朋友占比最多,各位还记得早期的dos游戏,仙剑、大航海、剑侠情缘、大富翁这类游戏吗?

满满回忆:群晖7.X Docker搭建自己的web版dos游戏库及游戏库扩充
满满回忆:群晖7.X Docker搭建自己的web版dos游戏库及游戏库扩充
满满回忆:群晖7.X Docker搭建自己的web版dos游戏库及游戏库扩充

看到游戏画面是不是瞬间拉满回忆呢,这些早期的dos游戏现在在pc上直接玩需要做很多兼容设置,还更容易闪退。所以这期介绍群晖使用docker内的游戏库安装,一次设置完毕就可以直接使用浏览器选择自己喜欢的游戏,而且还可以扩展自己的游戏库。

一、docker映像安装

满满回忆:群晖7.X Docker搭建自己的web版dos游戏库及游戏库扩充

安装并打开docker容器,

满满回忆:群晖7.X Docker搭建自己的web版dos游戏库及游戏库扩充

在docker的注册表,搜索oldiy。可以看到有很多实用的映像。在下方dosgame-web-docker后,直接双击会自动下载

满满回忆:群晖7.X Docker搭建自己的web版dos游戏库及游戏库扩充

安装完成后在映像内查看 ,713M,确实有些大

满满回忆:群晖7.X Docker搭建自己的web版dos游戏库及游戏库扩充

双击映像进行设置,选择高级设置,创建快捷方式,网页,输入nas的ip:262,也就是端口号为262,应用。

满满回忆:群晖7.X Docker搭建自己的web版dos游戏库及游戏库扩充

在端口设置,把本地和容器端口设置为相同的。

如果系统、路由器或登录设备系统有防火墙,记得关闭防火墙或者直接放行端口262。

然后直接在浏览器地址栏输入:群晖ip:262 就可以直接访问了。

满满回忆:群晖7.X Docker搭建自己的web版dos游戏库及游戏库扩充
满满回忆:群晖7.X Docker搭建自己的web版dos游戏库及游戏库扩充

其实我就是想玩下仙剑,哈哈。

这个映像中包含了42个经典的dos版本的游戏,如果觉得游戏数量太少,可以进行游戏库的增容。

二、dos游戏库的扩充。

如果默认的游戏库内没有自己喜欢的游戏或者太少不够玩,可以通过完整的游戏下载列表,把游戏下载之后,放到docker里面进行扩充游戏库存。

原理就是把所下载的游戏文件保存在docker容器的 /app/static/games 里面。

满满回忆:群晖7.X Docker搭建自己的web版dos游戏库及游戏库扩充
满满回忆:群晖7.X Docker搭建自己的web版dos游戏库及游戏库扩充

开启SSH,使用puTTY登录,sudo -i登录群晖系统

满满回忆:群晖7.X Docker搭建自己的web版dos游戏库及游戏库扩充

输入:docker ps

是查看系统的全部docker映像,因为这里只安装了一个游戏映像所以只显示一个。我们记下这个游戏映像名称前的id的前面4个数字,如上图的是:0877

满满回忆:群晖7.X Docker搭建自己的web版dos游戏库及游戏库扩充

在file station内,在docker目录下新增一个文件夹,如:dosgame。增加好后,右键dosgame,选择属性,然后记录下或复制文件夹地址。

满满回忆:群晖7.X Docker搭建自己的web版dos游戏库及游戏库扩充

然后在ssh界面继续输入:

docker cp 0877:/app/static/games /volume1/docker/dosgame

注意箭头处有一个空格,即把游戏文件复制到新建的dosgame的目录内。

满满回忆:群晖7.X Docker搭建自己的web版dos游戏库及游戏库扩充

可以查看新建的dosgame文件夹下有一个games目录:

满满回忆:群晖7.X Docker搭建自己的web版dos游戏库及游戏库扩充

bin文件夹内就是各个游戏的压缩包。

满满回忆:群晖7.X Docker搭建自己的web版dos游戏库及游戏库扩充

all-game-list.txt文件就是游戏列表,打开可以看到各个游戏的下载地址,是可以直接下载的,不过上面下载地址已经失效,使用其它办法解决。

满满回忆:群晖7.X Docker搭建自己的web版dos游戏库及游戏库扩充

在控制面板,共享文件夹,docker,编辑,取消在网上邻居隐藏文件夹。

满满回忆:群晖7.X Docker搭建自己的web版dos游戏库及游戏库扩充

把docker下的games文件夹内的全部文件(夹)复制到某个分区的根目录,注意是分区盘的根目录。如G盘内。然后把python的下载游戏脚本文件:download_data.py也放到G盘,运行py脚本文件即可下载。

满满回忆:群晖7.X Docker搭建自己的web版dos游戏库及游戏库扩充
满满回忆:群晖7.X Docker搭建自己的web版dos游戏库及游戏库扩充

可以看到脚本正在批量下载游戏文件。

然后把pc端bin文件夹内所下载的这些所有zip文件,复制到nas内的games下的bin目录内。

满满回忆:群晖7.X Docker搭建自己的web版dos游戏库及游戏库扩充

务必把下载游戏文件全部复制到nas的bin文件夹内,否则有游戏列表,但游戏打不开

满满回忆:群晖7.X Docker搭建自己的web版dos游戏库及游戏库扩充

最后注意,可以看到有个game.json文件,把这个文件直接删除。然后把第一个1898_games.json的文件,直接重命名为:games.json

满满回忆:群晖7.X Docker搭建自己的web版dos游戏库及游戏库扩充

打开docker,在刚才的游戏映像双击,选择高级设置,存储空间,添加文件夹,然后选择games文件夹

满满回忆:群晖7.X Docker搭建自己的web版dos游戏库及游戏库扩充

装载路径输入:/app/static/games。然后一路确认应用。

满满回忆:群晖7.X Docker搭建自己的web版dos游戏库及游戏库扩充

最后在容器列表可以看到2个,全部停止后,把docker1后辍的删除。

满满回忆:群晖7.X Docker搭建自己的web版dos游戏库及游戏库扩充

然后双击编辑docker2后辍容器,把端口设置,本地端口改为262,应用后再开启容器即可。

满满回忆:群晖7.X Docker搭建自己的web版dos游戏库及游戏库扩充

在浏览器输入nas的ip:262,到底部可以看到有1898款游戏,这下可以畅快的玩耍了。

满满回忆:群晖7.X Docker搭建自己的web版dos游戏库及游戏库扩充

游戏库文件批量下载py脚本,关注或私信即可获取