Terraria

如何在 Ubuntu 伺服器上安裝 Terraria TShock 伺服器?

  • May 18, 2020

最近我決定在 Ubuntu Linux 上安裝 Terraria 伺服器,但沒有找到任何完整的說明,所以我決定自己製作,以幫助像我這樣的純 Terraria 粉絲。這篇文章與 15.02.2019 相關。

  1. 所以首先,你需要一個專用的伺服器。我使用了來自 Heztner 的 vps 伺服器,但你可以使用任何你想要的技術*(比如 raspberry pi 或安裝了 Ubuntu Server 的舊電腦。只要確保它的最小配置適合 Terraria Server)*。
  2. 在您首次啟動設備並創建密碼後,我們將安裝 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可以正常工作)
  • 螢幕 (分離我們的泰拉瑞亞伺服器螢幕)
  • 解壓
  • 最後是我們的泰拉瑞亞伺服器

安裝

  1. 首先我們創建不同的使用者,所以我們將泰拉瑞亞文件與 root 分開儲存。
  • adduser terraria
  1. 然後將其添加到 sudo 組,這樣您就可以啟動多個管理命令
  • adduser terraria sudo
  1. 然後安裝程序
  • sudo apt-get install mono-complete screen unzip
  1. 泰拉瑞亞使用者身份輸入
  • su terraria
  1. 轉到您的主文件夾
  • cd
  1. 下載最新的 TShock 文件,對我來說是 4.3.25。如果有更新版本,只需轉到他們的 github 頁面並複制 zip 文件下載連結並粘貼它而不是我的。
  • sudo wget https://github.com/Pryaxis/TShock/releases/download/v4.3.25/tshock_4.3.25.zip
  1. 解壓
  • unzip tshock_4.3.25.zip
  1. 刪除壓縮文件
  • rm tshock_4.3.25.zip
  1. 執行伺服器一次創建地圖
  • mono-sgen TerrariaServer.exe(每次要啟動伺服器時都輸入)
  1. 現在,當地圖創建並啟動時,您只需按ctrl+a開始螢幕,然後按d。現在您的螢幕已分離,無論伺服器如何,您都可以使用控制台。這也不會讓你的泰拉瑞亞程序因為不活動而關閉。

獎金水平

這部分適用於想要將本地地圖傳輸到伺服器的人。我這樣做是因為我第一次通過 Steam 和朋友一起玩泰拉瑞亞,然後我創建了伺服器以便地圖可以 24/7 執行。

您需要做的就是從您儲存本地地圖的設備創建 ssh 連接。如果您之前這樣做過,請轉到您的Steam文件夾,找到泰拉瑞亞世界,右鍵點擊,屬性並複制路徑。然後進入 cmd 並輸入

  • scp "yourworldpath" terraria@*yourserverip*:~

它會將您的本地世界複製到首頁部分,然後使用 terraria 使用者返回您的 ssh 並鍵入

  • cd
  • mv "yourworldname" .local/share/Terraria/Worlds/

那東西會將你的世界文件移動到隱藏的***.local***文件夾,所有世界文件都儲存在其中。啊,就是這樣。只需轉到 8 號,然後再做一次。希望本指南對您有所幫助:) 如果您發現任何錯誤或遇到問題,請評論此部分,以便我修復它。

引用自:https://gaming.stackexchange.com/questions/370014