遊戲部署神器出世,NAS+星辰遊戲容器,一鍵開啓百服不是夢!

引言

如今,熊貓越發覺得NAS已經不再只是一個簡單的個人存儲設備了。隨着虛擬機和Docker功能的加入,它更像是一個小型的個人服務器。你可以在上面直接部署網頁、運行各種項目,搭建你自己感興趣的各類應用。而這裏面就會有一些遊戲玩家用NAS來搭建遊戲服務器,以供自己或者朋友一起遊玩。

對懂技術的人來說,遊戲開服其實並不複雜,背後的原理也很簡單:在服務器上運行遊戲的客戶端和服務端程序,然後通過開放指定端口,讓其他玩家通過這個端口連接進來,就能一起在線玩耍了。而搭建私服的好處在於你可以擁有“上帝權限”,不僅能自由控制遊戲內容,還能避免陌生人加入,防止有人惡意炸服影響大家的遊戲體驗。

對於新手小白來說,自建遊戲服務器就沒那麼友好了。市面上支持開服的遊戲其實不少,比如大家耳熟能詳的《我的世界》《求生之路2》《方舟》等等,這裏就不一一贅述了。但問題是,每款遊戲所需的運行環境、數據庫配置、開放端口都不太一樣,有的還要安裝插件、模組,甚至還要區分不同版本。那是不是意味着小白就完全沒法自己動手開服了呢?

項目介紹

今天要介紹的是GSManager,也叫星辰遊戲容器。在項目中直接能進行多款熱門單機遊戲的直接開服,整個操作你只需要點擊設置,只要懂中文即可,不需要任何代碼知識,從遊戲服務器的部署、管理和維護一站式服務。

今天要使用的部署機爲綠聯的DXP6800 Pro,因爲作爲需要開服的項目,NAS自身的性能自然是不能太差纔行,綠聯DXP6800 Pro的處理器用得到是12代的i5-1235U,擁有10核12線程,對於人數不是特別多的情況下的遊戲開服完全夠用了,除此之外,DXP6800 Pro本身也帶有PCIE擴展,用PCIE擴展外置顯卡或者更多的內存插槽都可以。

項目部署

星辰遊戲的部署並不難,首先我們打開綠聯的Docker應用,爲了後續的管理方便以及內容修改方便,這裏就直接用compose進行部署了。

來到項目一欄點擊創建,將以下內容複製進去,其中我們需要根據NAS的環境與註釋來修改一些內容。

name: gameservermanager

services:
  server:
    build: .
    container_name: xiaozhugame_server # 替換爲你需要創建的容器名稱
    #image: gameservermanager:latest  # 替換爲你的鏡像名稱(本地導入)
    image: xiaozhu674/gameservermanager:2.0.1 # 替換爲你的鏡像名稱(雲端拉取)
    user: root                         # 使用root用戶運行容器
    ports:
      # 默認開放的常用Steam遊戲服務器端口
      - "27015-27020:27015-27020/tcp"  # Steam 匹配和RCON
      - "27015-27020:27015-27020/udp"  # 遊戲流量 
      # Web界面端口
      - "5000:5000/tcp"                    # 前端界面
    volumes:
      - ./game_data:/home/steam/games  # 遊戲數據,請將權限設置爲777
      - ./game_file:/home/steam/.config # 通用遊戲存檔路徑1。請務必將此宿主目錄權限設置爲777
      - ./game_file:/home/steam/.local  # 通用遊戲存檔路徑2。請務必將此宿主目錄權限設置爲777
      # - ./game_environment:/home/steam/environment  # 【可選】容器額外運行庫安裝路徑 請將權限設置爲777
      # - ./game_frpc/frpc/frpc.toml:/home/steam/FRP/frpc/frpc.toml # 【可選】容器內網穿透frpc配置文件
      # - ./game_backup:/home/steam/backup # 【可選】定時備份路徑
    environment:
      - TZ=Asia/Shanghai              # 設置時區
      - USE_GUNICORN=true             # 強制使用Gunicorn
      - GUNICORN_TIMEOUT=120          # Gunicorn超時設置
      - GUNICORN_PORT=5000            # Gunicorn監聽端口
    command: /home/steam/start_web.sh  # 啓動Web界面
    stdin_open: true                  # 保持STDIN打開
    tty: true                         # 分配TTY

確認無誤之後我們點擊立即部署即可。

項目使用

首次使用需要我們註冊管理員賬號,註冊之後會自動登錄並跳轉到儀表盤。

因爲是國人開發的項目,所以界面全中文,這一點好評。儀表盤能看到當前系統的一些狀態,同時也能看到網絡狀態,最下方會顯示已安裝的遊戲與當前運行的服務器。

遊戲管理裏面能提供遊戲的安裝,目前一共支持32款遊戲,基本上覆蓋了市面上開服比較熱門的遊戲了,即便是沒有,也可以通過輸入遊戲的Steam ID進行安裝下載。

爲了快速測試,大型遊戲就不考慮了,這裏就安裝個小型的未轉變者測試,直接點擊安裝即可,非常傻瓜式的操作,且在詳情裏面也會顯示存檔以及端口。

遊戲安裝完成之後,先啓動SteamCMD控制,隨後點擊遊戲的開服,系統會自動執行腳本,一鍵傻瓜式的操作,非常方便。

項目還繼承了三種內網穿透服務,如果沒有公網,那麼直接去申請這三種也行,有免費也有付費,付費其實也不貴,但勝在穩定速度也還不錯。

剩下的文件管理則是用來安裝擴展或者插件了,在遊戲管理中每個遊戲會顯示自己安裝之後的所在文件夾,根據文件夾正常放插件或者擴展即可,注意安裝插件和擴展之後記得重啓服務端。(其實也可以在服務器管理中直接進入遊戲文件夾)

寫在最後

在很多新手看來,遊戲開服聽起來好像是一件特別“高大上”的技術活。但其實現在各種自動化工具已經非常成熟了,那些看起來很複雜的操作,現在基本都能通過“一鍵部署”輕鬆搞定。而NAS也不再只是個存照片、備份文件的設備了,它更像是一個能運行多種服務的私人小服務器。如果你手上正好有一臺NAS,不妨把它用起來,和兄弟們一起開服,快樂地來個一刀999!

以上便是本次分享的全部內容了,如果你覺得還算有趣或者對你有所幫助,不妨點贊收藏,最後也希望能得到你的關注,咱們下期見!

更多遊戲資訊請關註:電玩幫遊戲資訊專區

電玩幫圖文攻略 www.vgover.com