如何在树莓派上运行 Terraria

在本项目中,我们将引导您完成所有步骤来设置自己的树莓派 Terraria 服务器,从而使您可以设置低成本和高能效的 Terraria 服务器。

这个项目的实现得益于两个开源计划,第一个是 tShock Terraria 服务器。

该项目实现了设置自己的专用 Terraria 服务器所需的一切,并且是我们将在树莓派上使用的主要软件。

我们将使用的第二个软件是 Mono ,这是.net 框架的开源实现,它使我们能够在树莓派上运行 tShock 等应用程序。

设备清单

以下是本树莓派 Terraria Server 教程中使用的所有细节。

推荐的

  • 树莓派 2 或 3

  • Micro SD 卡

  • 电源

  • 以太网网络连接或 * Wifi 加密狗 (Pi 3 具有 WiFi 内置的)

可选的

  • 树莓派外壳

我们在运行 Raspiban Buster 的树莓派 4 上测试了本指南。如果您运行的是 Raspbian 的旧版本,则可以按照将 Raspbian Stretch 升级为 Buster 。

为 Terraria 服务器设置 Mono

在本教程中,我们将在树莓派上设置 Terraria 服务器。我们通过使用 Tshock 服务器软件来实现这一目标。

如果没有 Microsoft 的.net 框架,该软件通常无法运行,但由于有了 Mono 项目,我们可以使用其框架的开源实现来绕过该软件。

1 现在,在开始在树莓派上设置 Terraria 服务器软件之前,我们需要确保树莓派完全是最新的通过运行以下命令。

sudo apt-get update
sudo apt-get upgrade

2 随着树莓派的更新,我们现在需要设置和安装 Mono 软件。对于那些不知道 Mono 是开放源代码的 Microsoft .NET Framework 实现的人,TShock 服务器软件所依赖的实现。感谢 Mono ,我们可以使其在 Raspbian 操作系统上运行。

现在要安装 Mono ,我们必须首先添加 Ubuntu 密钥服务器,如果没有该密钥服务器,我们将无法从 Mono Project 存储库中获取 Mono 。要添加此密钥服务器,我们需要利用以下命令。

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF

3 将密钥服务器添加到我们的包管理器后,我们需要获取 Mono Projects 存储库。

我们可以通过在树莓派上运行以下命令来实现。

此命令会将软件包添加到特定列表中,该列表将由软件包管理器自动加载。

echo "deb https://download.mono-project.com/repo/debian stable-raspbianbuster main"| sudo tee /etc/apt/sources.list.d/mono-xamarin.list

4 现在,我们已经将此附加存储库添加到了源列表中,我们需要运行另一个更新和升级。

我们这样做是为了使 Mono 软件包在我们的软件包列表中可用。为此,请在树莓派上运行以下两个命令。

sudo apt-get update
sudo apt-get upgrade

5 更新完成后,我们终于可以在树莓派终端中运行以下命令来安装 Mono 软件。

sudo apt-get install mono-complete

设置树莓派 Terraria 服务器

1 现在,我们已经将 Mono 安装到树莓派上,我们可以继续实际设置树莓派 Terraria 服务器。为此,我们将使用 TShock 服务器软件。

在本教程中,我们将完全在命令行上执行此操作,但是,为了确保获得最新版本的 TShock 软件,我们建议转到 TShocks Github 页面并获取最新的下载链接。

在将 Terraria 服务器软件下载到树莓派之前,我们将首先创建一个文件夹以将其保留在其中,然后将目录更改为该目录。我们可以通过运行以下两个命令来做到这一点。

mkdir〜/tshock
cd〜/tshock

2 现在我们位于新创建的文件夹中,通过运行以下命令,将 Terraria 服务器软件下载到我们的树莓派中。我们正在下载的版本是 Terraria 1.3.5.3 的 4 .3.26 我们可以通过在树莓派上运行以下命令来下载软件。
wget https://github.com/Pryaxis/TShock/releases/download/v4.3.26/tshock_4.3.26.zip

3 现在,我们可以在树莓派上运行以下命令来提取 zip 文件。虽然 Raspbian 基本安装默认情况下是解压缩的,但您可能必须在更薄的安装中安装它。

解压缩 tshock _4.3.26.zip

4 提取了 TShock 服务器后,我们终于可以使用 Mono 运行该服务器了。为此,我们需要在 tshock 文件夹中的树莓派上运行以下命令。

Mono TerrariaServer.exe

5 您将需要完成几个步骤,以在树莓派上设置 Terraria 世界。我们建议从小世界开始,因为大世界会导致树莓派在生成过程中冻结。记下你的世界的名字

生成完成后,您将返回到命令行的主菜单,只需输入您的世界名称旁边的数字,然后按 Enter 。再次会要求您提供更多详细信息,但是通常只需要按 Enter 键就可以了。

现在,您应该拥有一个可以正常使用的 Terraria 服务器,并且能够从您的设备成功连接到该服务器。如果您遇到任何问题或想对本教程发表一些意见,请与我联系。

如果您有兴趣为树莓派寻找更多的游戏服务器,还可以查看我们的 Minecraft 树莓派服务器教程和我们的 Minecraft 袖珍版服务器教程。

分享到