玩NAS的伙伴们可能30+以上的朋友占比最多,各位还记得早期的dos游戏,仙剑、大航海、剑侠情缘、大富翁这类游戏吗?
看到游戏画面是不是瞬间拉满回忆呢,这些早期的dos游戏现在在pc上直接玩需要做很多兼容设置,还更容易闪退。所以这期介绍群晖使用docker内的游戏库安装,一次设置完毕就可以直接使用浏览器选择自己喜欢的游戏,而且还可以扩展自己的游戏库。
一、docker映像安装
安装并打开docker容器,
在docker的注册表,搜索oldiy。可以看到有很多实用的映像。在下方dosgame-web-docker后,直接双击会自动下载
安装完成后在映像内查看 ,713M,确实有些大
双击映像进行设置,选择高级设置,创建快捷方式,网页,输入nas的ip:262,也就是端口号为262,应用。
在端口设置,把本地和容器端口设置为相同的。
如果系统、路由器或登录设备系统有防火墙,记得关闭防火墙或者直接放行端口262。
然后直接在浏览器地址栏输入:群晖ip:262 就可以直接访问了。
其实我就是想玩下仙剑,哈哈。
这个映像中包含了42个经典的dos版本的游戏,如果觉得游戏数量太少,可以进行游戏库的增容。
二、dos游戏库的扩充。
如果默认的游戏库内没有自己喜欢的游戏或者太少不够玩,可以通过完整的游戏下载列表,把游戏下载之后,放到docker里面进行扩充游戏库存。
原理就是把所下载的游戏文件保存在docker容器的 /app/static/games 里面。
开启SSH,使用puTTY登录,sudo -i登录群晖系统
输入:docker ps
是查看系统的全部docker映像,因为这里只安装了一个游戏映像所以只显示一个。我们记下这个游戏映像名称前的id的前面4个数字,如上图的是:0877
在file station内,在docker目录下新增一个文件夹,如:dosgame。增加好后,右键dosgame,选择属性,然后记录下或复制文件夹地址。
然后在ssh界面继续输入:
docker cp 0877:/app/static/games /volume1/docker/dosgame
注意箭头处有一个空格,即把游戏文件复制到新建的dosgame的目录内。
可以查看新建的dosgame文件夹下有一个games目录:
bin文件夹内就是各个游戏的压缩包。
all-game-list.txt文件就是游戏列表,打开可以看到各个游戏的下载地址,是可以直接下载的,不过上面下载地址已经失效,使用其它办法解决。
在控制面板,共享文件夹,docker,编辑,取消在网上邻居隐藏文件夹。
把docker下的games文件夹内的全部文件(夹)复制到某个分区的根目录,注意是分区盘的根目录。如G盘内。然后把python的下载游戏脚本文件:download_data.py也放到G盘,运行py脚本文件即可下载。(文件下载见文末)
可以看到脚本正在批量下载游戏文件。
然后把pc端bin文件夹内所下载的这些所有zip文件,复制到nas内的games下的bin目录内。
务必把下载游戏文件全部复制到nas的bin文件夹内,否则有游戏列表,但游戏打不开
最后注意,可以看到有个game.json文件,把这个文件直接删除。然后把第一个1898_games.json的文件,直接重命名为:games.json
打开docker,在刚才的游戏映像双击,选择高级设置,存储空间,添加文件夹,然后选择games文件夹
装载路径输入:/app/static/games。然后一路确认应用。
最后在容器列表可以看到2个,全部停止后,把docker1后辍的删除。
然后双击编辑docker2后辍容器,把端口设置,本地端口改为262,应用后再开启容器即可。
在浏览器输入nas的ip:262,到底部可以看到有1898款游戏,这下可以畅快的玩耍了。
文内使用的游戏文件下载.py的python脚本文件,上方扫码或关注微信公众号:xyw-nas 回复:dosgame 即可下载。
文章评论