大家好,我是羊刀仙。
本期來介紹一個特別情懷向的游戲項目:chinese-dos-games。
這套包含1898款經(jīng)典中文DOS游戲的合集,滿載著80、90后一代人的回憶。不管是冒險闖關、策略對戰(zhàn),還是文字解謎,每一款游戲都是那個時代的縮影。大學那會兒放假回去,還時常掏出游戲機跟發(fā)小玩玩熱血系列,真的有趣。
現(xiàn)在,我們可以通過這個項目快速搭建自己的DOS游戲服務,瞬間穿越回那個單純又快樂的時代。讓我們一起重拾舊夢,再次體驗這些經(jīng)典的游戲,回到當年的青春歲月!
部署流程
?? 準備文件目錄
準備一個文件目錄,我直接命名為games
,大家可以隨意。另外這個游戲全部下載的話要接近40GB的空間,如果系統(tǒng)盤比較捉急,建議放在其他位置。
我的系統(tǒng)盤為1TB固態(tài),很寬裕,因此還是放在Container
文件夾下。
?? 準備環(huán)境
該部分為威聯(lián)通NAS環(huán)境流程,其他平臺如果沒有可以參考安裝。如果你的威聯(lián)通NAS或者其他平臺已具備該環(huán)境則無須理會。
在App Center安裝下圖的兩個應用。分別為Python和Git工具。
打開SSH工具,鏈接至NAS命令控制臺。
首先在威聯(lián)通NAS上運行 Python 3。依次輸入以下命令:
sudo -i # 切換為admin echo '/bin/ln -sf "${_PYTHON3_QPKG_BIN}/python3" "${_PYTHON3_QPKG_BIN}/python"' >> /etc/profile.d/python3.bash . /etc/profile.d/python3.bash hash -r
如下圖所示,可以看到Python版本已經(jīng)更新。
這里要注意的是,如果想要運行python3,每當創(chuàng)建新的ssh會話時都需要執(zhí)行第三、第四條命令操作。
下載項目相關資源。依次輸入以下命令:
cd /share/Container/games/ git clone https://github.com/rwv/chinese-dos-games.git cd chinese-dos-games/ python3 download_data.py
如下圖所示,下載全部的游戲資源。
因為40GB比較大,網(wǎng)速較慢的朋友可以等一會兒。下載完畢后關閉控制臺即可。
這里再啰嗦一下,如果出現(xiàn)
-bash: python: command not found
或-bash: git: command not found
,就說明沒有安裝,大家自行搜索對應平臺的安裝方法~
?? Docker Compose部署
返回到WEB管理界面,打開Container Station,創(chuàng)建新的應用程序,代碼如下圖所示,按照自己的配置進行修改。
version: '3.3' # 最新版Docker Compose可刪除此行 services: dosgame-web-docker: container_name: dosgame image: oldiy/dosgame-web-docker:latest ports: - 4399:262 # 4399可以改成其他服務器沒被占用的端口 volumes: - /share/Container/games/chinese-dos-games:/app/static/games
部署完畢,在瀏覽器中輸入NAS_IP:4399就能開玩啦!
游玩體驗
進來就是咱們文章開頭的畫面,可以查看游戲列表或直接輸入關鍵詞搜索,就算你只記得游戲名中的一個字都行,是支持單個字索引的!
進去玩玩仙劍,鼠標點擊任意位置或敲敲鍵盤就可以開始。
習慣性的按下回車鍵。
調成了網(wǎng)頁全屏,開啟新的故事!
玩了一會兒,根據(jù)上面提示,進行存檔,等下班回去再玩~
反向代理
如果大家想要上班摸魚,或者分享給朋友一起懷舊,可以通過更安全的反向代理實現(xiàn),因為在NAS上,咱們依然選用Lucky實現(xiàn)。往期的Lucky部署使用教程如下:
具體的配置參考下圖。添加新的子規(guī)則,最后別忘記點擊修改。
最后
那些曾經(jīng)陪伴我們成長的游戲逐漸被新潮的3D大作和網(wǎng)絡游戲所取代,但它們帶給我們的快樂卻歷久彌新。
感謝作者通過這個項目,1898款經(jīng)典中文DOS游戲得以被保存和分享,帶我們回到那個純真的時代。希望這份懷舊之情,能為各位忙碌的生活帶來一絲溫暖與慰藉。
感謝觀看,本文完。
,