天天看點

滿滿回憶:群晖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腳本,關注或私信即可擷取