Terraria
如何在 Ubuntu 伺服器上安裝 Terraria TShock 伺服器?
最近我決定在 Ubuntu Linux 上安裝 Terraria 伺服器,但沒有找到任何完整的說明,所以我決定自己製作,以幫助像我這樣的純 Terraria 粉絲。這篇文章與 15.02.2019 相關。
- 所以首先,你需要一個專用的伺服器。我使用了來自 Heztner 的 vps 伺服器,但你可以使用任何你想要的技術*(比如 raspberry pi 或安裝了 Ubuntu Server 的舊電腦。只要確保它的最小配置適合 Terraria Server)*。
- 在您首次啟動設備並創建密碼後,我們將安裝 SSH 以使我們的設置過程更加舒適。如果您在 cmd 或終端中安裝了 ssh,您將能夠使用任何其他設備訪問伺服器。
視窗 10
已在 cmd 中預裝了 SSH。所以你需要做的就是
- 鍵入
ssh-keygen
(它會要求您指向文件夾以提取密鑰,您可以這樣做或直接按 Enter)- 類型
ssh-copy-id "username"@"yourdeviceip"
(範例:root@116.23.106.75
)(在使用者名類型中*root
*)- 輸入root密碼,你在')
Ubuntu 18.04
您可能需要在終端中啟用 SSH。使用*此*說明。過程與 Windows 10 上的 cmd 相同。
還
您可以使用像 Termius 這樣的 SSH 客戶端,您只需要創建啟用了 SSH 的新主機並輸入您的伺服器 ip。然後選擇使用者並輸入密碼,你就進去了。
最後,我們完成了 SSH 並開始設置我們的工作環境。要完全使用我們的系統,我們需要安裝幾個程序,如
- mono-complete (模擬windows shell環境,所以TShock可以正常工作)
- 螢幕 (分離我們的泰拉瑞亞伺服器螢幕)
- 解壓
- 最後是我們的泰拉瑞亞伺服器
安裝
- 首先我們創建不同的使用者,所以我們將泰拉瑞亞文件與 root 分開儲存。
adduser terraria
- 然後將其添加到 sudo 組,這樣您就可以啟動多個管理命令
adduser terraria sudo
- 然後安裝程序
sudo apt-get install mono-complete screen unzip
- 以泰拉瑞亞使用者身份輸入
su terraria
- 轉到您的主文件夾
cd
- 下載最新的 TShock 文件,對我來說是 4.3.25。如果有更新版本,只需轉到他們的 github 頁面並複制 zip 文件下載連結並粘貼它而不是我的。
sudo wget https://github.com/Pryaxis/TShock/releases/download/v4.3.25/tshock_4.3.25.zip
- 解壓
unzip tshock_4.3.25.zip
- 刪除壓縮文件
rm tshock_4.3.25.zip
- 執行伺服器一次創建地圖
mono-sgen TerrariaServer.exe
(每次要啟動伺服器時都輸入)
- 現在,當地圖創建並啟動時,您只需按
ctrl+a
開始螢幕,然後按d
。現在您的螢幕已分離,無論伺服器如何,您都可以使用控制台。這也不會讓你的泰拉瑞亞程序因為不活動而關閉。獎金水平
這部分適用於想要將本地地圖傳輸到伺服器的人。我這樣做是因為我第一次通過 Steam 和朋友一起玩泰拉瑞亞,然後我創建了伺服器以便地圖可以 24/7 執行。
您需要做的就是從您儲存本地地圖的設備創建 ssh 連接。如果您之前這樣做過,請轉到您的Steam文件夾,找到泰拉瑞亞世界,右鍵點擊,屬性並複制路徑。然後進入 cmd 並輸入
scp "yourworldpath" terraria@*yourserverip*:~
它會將您的本地世界複製到首頁部分,然後使用 terraria 使用者返回您的 ssh 並鍵入
cd
mv "yourworldname" .local/share/Terraria/Worlds/
那東西會將你的世界文件移動到隱藏的***.local***文件夾,所有世界文件都儲存在其中。啊,就是這樣。只需轉到 8 號,然後再做一次。希望本指南對您有所幫助:) 如果您發現任何錯誤或遇到問題,請評論此部分,以便我修復它。