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

时间:2019-02-15 12:59:02

标签: ssh server ubuntu-server

最近,我决定在Ubuntu Linux上安装Terraria服务器,但没有找到任何完整的说明,因此我决定自己创建,以帮助像我这样的纯Terraria粉丝。此arcticle与2019年2月15日相关。

1 个答案:

答案 0 :(得分:0)

  1. 因此,首先,您需要一台专用服务器。我使用的是Heztner的vps服务器,但您可以使用任何想要的技术(例如树莓派或安装了Ubuntu Server的旧电脑。只需确保其最小配置适合Terraria Server)。。 li>
  2. 在首次打开设备电源并创建密码后,我们将安装SSH,以使我们的设置过程更加舒适。如果您在cmd或终端中安装了ssh,则可以使用任何其他设备访问服务器。

Windows 10

已在cmd中预安装SSH。因此,您所需要做的就是

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

Ubuntu 18.04

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

您可以使用Termius之类的SSH客户端,只需创建启用了SSH的新Host并将服务器IP放置即可。然后选择用户并输入密码,您就可以进入。


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

  • 单完成 (模拟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,然后又创建了服务器,以便地图可以24/7运行。

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

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

它将复制您的本地世界到家庭部分,然后使用Terraria用户返回到ssh并输入

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

该操作会将您的世界文件移动到所有世界文件存储在其中的 .local 文件夹中。 Aaa,仅此而已。只需转到数字8,然后再做一次即可。希望本指南对您有帮助:)如果您发现任何错误或遇到问题,请在本节中进行评论,以便我进行修复。