如何在Ubuntu服务器上安装Terraria TShock Server?

问题描述 投票:-1回答:1

最近我决定在Ubuntu Linux上安装Terraria服务器,但没有找到任何完整的说明,所以我决定自己制作,以帮助像我这样的纯Terraria粉丝。这篇论文于15.02.2019相关。

ssh server ubuntu-server
1个回答
0
投票
  1. 首先,您需要一台专用服务器。我使用了来自Heztner的vps服务器,但是你可以使用任何你想要的技术(比如覆盆子pi或安装了Ubuntu Server的旧电脑。只需确保它的最小配置适合Terraria Server)。
  2. 在您第一次启动设备并创建密码后,我们将安装SSH以使我们的设置过程有点舒适。如果您在cmd或终端中安装了ssh,则可以使用任何其他设备访问服务器。

Windows 10

已在cmd中预安装SSH。所以你需要做的就是

  • 键入ssh-keygen(它会要求您指向文件夹以提取密钥,您可以执行此操作或只需按Enter键)
  • 输入ssh-copy-id "username"@"yourdeviceip"(例如:[email protected])(在用户名中输入root
  • 输入root密码,你在')

Ubuntu 18.04

您可能需要在终端中启用SSH。使用this指令。进程与Windows 10中的cmd相同。

您可以使用像Termius这样的SSH客户端,您只需要创建启用了SSH的新主机并将服务器ip放入。然后选择用户并输入密码,然后你就进入了。


最后,我们完成了SSH并开始设置您的工作环境。为了完全使用我们的系统,我们需要安装几个程序,如

  • mono-complete(模拟windows shell环境,因此TShock可以正常工作)
  • 屏幕(分离我们的terraria服务器屏幕)
  • 拉开拉链
  • 最后是我们的Terraria服务器

安装

  1. 首先我们创建不同的用户,因此我们将Terraria文件分别存储为root。 adduser terraria
  2. 然后将其添加到sudo组,以便您可以启动多个管理命令 adduser terraria sudo
  3. 然后安装程序 sudo apt-get install mono-complete screen unzip
  4. 输入terraria用户 su terraria
  5. 转到您的主文件夹 cd
  6. 下载最新的TShock文件,对我而言是4.3.25。如果有更新的版本,只需转到他们的github页面并复制zip文件下载链接并粘贴它而不是我的。 sudo wget https://github.com/Pryaxis/TShock/releases/download/v4.3.25/tshock_4.3.25.zip
  7. 解压缩它 unzip tshock_4.3.25.zip
  8. 删除zip文件 rm tshock_4.3.25.zip
  9. 执行服务器一次以创建映射 mono-sgen TerrariaServer.exe(每次要启动服务器时键入它)
  10. 现在,当地图创建并启动时,您只需按ctrl+a即可启动屏幕,然后按d。现在您的屏幕已分离,无论服务器如何,您都可以使用控制台。此外,由于不活动,这不会让你的Terraria进程关闭。

奖金水平

这部分将适用于想要将本地地图转移到服务器的人。我这样做是因为我第一次通过Steam与朋友一起玩Terraria,然后我创建了服务器,因此地图可以全天候运行。

您需要做的就是从存储本地地图的设备创建ssh连接。如果您以前这样做过,那么请转到您的Steam文件夹,找到Terraria世界,右键单击,属性并复制路径。然后转到cmd并键入

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

它会将您的本地世界复制到主页部分,然后使用terraria用户返回您的ssh并输入

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

该东西会将您的世界文件移动到隐藏的.local文件夹,其中存储所有世界文件。 Aaaand就是这样。只需到8号再做一次。希望本指南能为您提供帮助:)如果您发现任何错误或遇到问题,请对此部分进行评论,以便我可以解决。

© www.soinside.com 2019 - 2024. All rights reserved.