close
相信不少朋友有玩Starbound 星界邊境這款遊戲,
有玩過Terraria或Minecraft應該都會迷上這款遊戲,
下面youtbube為官方Starbound 1.0 Launch Trailer
由於這款遊戲可以多人連線,目前提供的連線方法為
- .使用Steam直接邀請朋友進入遊戲
- 架設伺服器,透過遊戲中Join Game的方式進入伺服器
- 應該還會增加
今天就來介紹第二個方法的完整流程
實現的方式是透過Synology搭配Docker套件進行架設,
由於Synology也是Linux,因此本篇應也同樣適用於Linux系統
PS:只是需要相對應指令,由於一般的NAS CPU不會特別好,所以很有機會會LAG.....只是Synology的GUI很方便,使用Docker的好處是管理方便,所以介紹一下這個方法
一、以下直接進入教學需要軟體及前置作業:
- 電腦+瀏覽器
- 2.PuTTY (用來對Synology下命令)
- 已在Steam購買Starbound,並且關閉Steam Guard (目前看到的docker都是這樣做,如果有不用關閉的請告知我,另外如果不願關閉Starbound,將必須在每次啟動starbound都自己在終端畫面輸入驗證碼)
二、開始動手拉
- 使用瀏覽器方式進入Syonology,進入套件套件中心灌好Docker套件
- 進入控制台中的共用資料夾,新增一個docker的共用資料夾,方便之後利用直接在Windows透過網路上的芳鄰直接修改Config檔案,因為大多數人還是習慣Window進行工作
記得將自己帳號的權限新增進去此共用資料夾 - 將Synology中的Docker套件啟動後,回到電腦端打開PuTTy,出現下圖1,打上IP port 及連線方式(Port及連線方式可以進入Synolgy -> 終端機&SNMP 進行設定),
然後按下Open - 利用root登入Synology終端, 密碼輸入系統管理員的密碼進行登入
登入後鍵入 docker pull mushy124/starbound:abaez_fixed
(之所以不使用Synology的Dokcer GUI進行下載原因為好像會因為Docker Tag導致有時無法下載,因此直接使用終端機進行下命令最方便)
完成之後即可關閉PuTTY - 重新回到瀏覽器的Synology,打開Docker進入映像檔選項應該可以看到mushy124/starbound:abaez_fixed的項目,
(此映像檔是使用abaez的映像檔進行修改,因為原本映像檔將目錄指到linux64,但現在好像只剩linux)
點下後選擇部屬 - 容器名稱可以自行取名稱不(這裡使用Starbound),然後在下方的連接埠設定 新增21025及21026的UDP及TCP,並勾選自動連接埠對應,按下下一步進入第2步,
勾選資源限制,並轉入選至高 (因為Starbound在多人時,會比較有機會LAG),然後點選下一步。 - 然後到下面的畫面點選進階設定
- 在儲存空間頁面下,點選新增資料夾,在docker這個共用資料夾建立資料夾,並命名為Starbound,確認並選擇之後回到儲存空間頁面,
在掛載路徑鍵入/srv/starbound並取消唯讀,完成圖如下: - 切換至環境設定頁面,新增兩個環境變數為
STEAM_USERNAME、
STEAM_PASSWORD,並在數值下打上自己Steam帳號及密碼,
例如帳號為123,密碼為abc,即為以下畫面: - 完成之後點選確定並套用,回到Docker套件,點選starbound容器,然後點選啟動即可完成,就可以在共用資料夾下看到載好的starbound,如需更改starbound server設定,先將starbound容器關閉,進入storage\starbound_server.config修改檔案即可,starbound_server.config相關設定進入巴哈姆特版上有。之後面可以利用加入遊戲的方式進入剛剛所架設的伺服器世界~
文章標籤
全站熱搜