如何在 Ubuntu 服务器上安装 Terraria TShock Server?
How to install Terraria TShock Server on Ubuntu Server?
最近我决定在 Ubuntu Linux 上安装泰拉瑞亚服务器,但没有找到任何完整的说明,所以我决定自己制作,以帮助像我这样的纯泰拉瑞亚粉丝。这篇文章与 15.02.2019 相关。
- 所以首先,你需要一个专用的服务器。我使用了来自 Heztner 家伙的 vps 服务器,但你可以使用任何你想要的技术 (比如 raspberry pi 或安装了 Ubuntu 服务器的旧电脑。只要确保它最小配置适合 Terraria Server).
- 在您首次启动设备并创建密码后,我们将安装 SSH 以使我们的设置过程稍微轻松一些。如果您在 cmd 或终端中安装了 ssh,您将能够使用任何其他设备访问服务器。
Windows 10
已在 cmd 中预安装 SSH。所以你需要做的就是
- 键入
ssh-keygen
(它会要求您指向要提取密钥的文件夹,您可以这样做或直接按回车键)
- 键入
ssh-copy-id "username"@"yourdeviceip"
(示例:root@116.23.106.75
)(在用户名中键入 root
)
- 输入 root 密码,您就在 ')
Ubuntu 18.04
您可能需要在终端中启用 SSH。使用 this 指令。过程与 Windows 10.
上的 cmd 中的过程相同
还有
您可以使用像 Termius 这样的 SSH 客户端,您只需要创建启用 SSH 的新主机并输入您的服务器 ip。然后选择用户并输入密码,就可以了。
我们终于完成了 SSH 并开始设置我们的工作环境。为了完全使用我们的系统,我们需要安装几个程序,如
mono-complete (模拟windows shell环境,让TShock正常工作)
屏幕 (分离我们的泰拉瑞亚服务器屏幕)
解压缩
最后是我们的泰拉瑞亚服务器
安装
首先我们创建不同的用户,因此我们将 Terraria 文件与 root 分开存储。
adduser terraria
然后将它添加到 sudo 组,这样你就可以启动多个管理命令
adduser terraria sudo
然后安装程序
sudo apt-get install mono-complete screen unzip
以泰拉瑞亚用户身份输入
su terraria
转到您的主文件夹
cd
下载最新的 TShock 文件,我是 4.3.25。如果有更新的版本,只需转到他们的 github 页面并复制 zip 文件下载 link 并粘贴它而不是我的。
sudo wget https://github.com/Pryaxis/TShock/releases/download/v4.3.25/tshock_4.3.25.zip
解压缩
unzip tshock_4.3.25.zip
删除 zip 文件
rm tshock_4.3.25.zip
执行服务器一次创建地图
mono-sgen TerrariaServer.exe
(每次启动服务器时输入)
现在,当地图创建并启动时,您只需按 ctrl+a
启动屏幕,然后按 d
。现在您的屏幕已分离,无论服务器如何,您都可以使用您的控制台。此外,这不会让您的 Terraria 进程因不活动而关闭。
奖金水平
这部分是为那些想要将他们的本地地图传输到服务器的人准备的。我这样做是因为我第一次通过 Steam 和朋友一起玩 Terraria,然后我创建了服务器所以地图可以 运行 24/7.
您需要做的就是从存储本地地图的设备创建 ssh 连接。如果您之前做过,请转到您的 Steam 文件夹,找到泰拉瑞亚世界,右键单击,属性并复制路径。然后转到cmd并输入
scp "yourworldpath" terraria@*yourserverip*:~
它会将你的本地世界复制到主区域,然后使用 terraria 用户返回到你的 ssh 并输入
cd
mv "yourworldname" .local/share/Terraria/Worlds/
那个东西会将你的世界文件移动到隐藏的 .local 文件夹,所有世界文件都存储在那里。啊啊,就是这样。只需转到 8 号,然后再做一次。希望本指南对您有所帮助:) 如果您发现任何错误或遇到问题,请对此部分发表评论,以便我进行修复。
最近我决定在 Ubuntu Linux 上安装泰拉瑞亚服务器,但没有找到任何完整的说明,所以我决定自己制作,以帮助像我这样的纯泰拉瑞亚粉丝。这篇文章与 15.02.2019 相关。
- 所以首先,你需要一个专用的服务器。我使用了来自 Heztner 家伙的 vps 服务器,但你可以使用任何你想要的技术 (比如 raspberry pi 或安装了 Ubuntu 服务器的旧电脑。只要确保它最小配置适合 Terraria Server).
- 在您首次启动设备并创建密码后,我们将安装 SSH 以使我们的设置过程稍微轻松一些。如果您在 cmd 或终端中安装了 ssh,您将能够使用任何其他设备访问服务器。
Windows 10
已在 cmd 中预安装 SSH。所以你需要做的就是
- 键入
ssh-keygen
(它会要求您指向要提取密钥的文件夹,您可以这样做或直接按回车键) - 键入
ssh-copy-id "username"@"yourdeviceip"
(示例:root@116.23.106.75
)(在用户名中键入root
) - 输入 root 密码,您就在 ')
Ubuntu 18.04
您可能需要在终端中启用 SSH。使用 this 指令。过程与 Windows 10.
上的 cmd 中的过程相同还有
您可以使用像 Termius 这样的 SSH 客户端,您只需要创建启用 SSH 的新主机并输入您的服务器 ip。然后选择用户并输入密码,就可以了。
我们终于完成了 SSH 并开始设置我们的工作环境。为了完全使用我们的系统,我们需要安装几个程序,如
mono-complete (模拟windows shell环境,让TShock正常工作)
屏幕 (分离我们的泰拉瑞亚服务器屏幕)
解压缩
最后是我们的泰拉瑞亚服务器
安装
首先我们创建不同的用户,因此我们将 Terraria 文件与 root 分开存储。
adduser terraria
然后将它添加到 sudo 组,这样你就可以启动多个管理命令
adduser terraria sudo
然后安装程序
sudo apt-get install mono-complete screen unzip
以泰拉瑞亚用户身份输入
su terraria
转到您的主文件夹
cd
下载最新的 TShock 文件,我是 4.3.25。如果有更新的版本,只需转到他们的 github 页面并复制 zip 文件下载 link 并粘贴它而不是我的。
sudo wget https://github.com/Pryaxis/TShock/releases/download/v4.3.25/tshock_4.3.25.zip
解压缩
unzip tshock_4.3.25.zip
删除 zip 文件
rm tshock_4.3.25.zip
执行服务器一次创建地图
mono-sgen TerrariaServer.exe
(每次启动服务器时输入)
现在,当地图创建并启动时,您只需按
ctrl+a
启动屏幕,然后按d
。现在您的屏幕已分离,无论服务器如何,您都可以使用您的控制台。此外,这不会让您的 Terraria 进程因不活动而关闭。
奖金水平
这部分是为那些想要将他们的本地地图传输到服务器的人准备的。我这样做是因为我第一次通过 Steam 和朋友一起玩 Terraria,然后我创建了服务器所以地图可以 运行 24/7.
您需要做的就是从存储本地地图的设备创建 ssh 连接。如果您之前做过,请转到您的 Steam 文件夹,找到泰拉瑞亚世界,右键单击,属性并复制路径。然后转到cmd并输入
scp "yourworldpath" terraria@*yourserverip*:~
它会将你的本地世界复制到主区域,然后使用 terraria 用户返回到你的 ssh 并输入
cd
mv "yourworldname" .local/share/Terraria/Worlds/
那个东西会将你的世界文件移动到隐藏的 .local 文件夹,所有世界文件都存储在那里。啊啊,就是这样。只需转到 8 号,然后再做一次。希望本指南对您有所帮助:) 如果您发现任何错误或遇到问题,请对此部分发表评论,以便我进行修复。