在Ubuntu下搭建泰拉瑞亚TShock服务器

下载TShock

官方仓库下载TShock(选择对应的CPU架构)

本文以TShock-5.1.3x64架构为例,命令为:

wget https://github.com/Pryaxis/TShock/releases/download/v5.1.3/TShock-5.1.3-for-Terraria-1.4.4.9-linux-x64-Release.zip

或者使用我分流的TShock-5.1.3-for-Terraria-1.4.4.9-linux-x64-Release.zip

启动TShock

解压后的目录如下:

TShock-5.1.3-for-Terraria-1.4.4.9
├── bin             # 主程序文件夹
├── i18n            # 语言包文件夹
├── ServerPlugins   # 服务器插件文件夹
├── GeoIP.dat       # 地理IP数据库
└── TShock.Server   # 启动程序

获得运行权限:

sudo chmod +x ./TShock.Server

运行程序:

./TShock.Server

如果报错显示:

You must install .NET to run this application.

App: ./TShock-5.1.3-for-Terraria-1.4.4.9/TShock.Server
Architecture: x64
App host version: 6.0.11
.NET location: Not found

Learn about runtime installation:
https://aka.ms/dotnet/app-launch-failed

Download the .NET runtime:
https://aka.ms/dotnet-core-applaunch?missing_runtime=true&arch=x64&rid=ubuntu.20.04-x64&apphost_version=6.0.11

说明缺少.NET runtime(dotnet runtime),且需要x64架构6.0.11及以上版本。如果使用自动化脚本安装,可以看看我之前的随笔

安装后,再次运行TShock.Server就不会提示出现缺少.NET runtime了。

如果出现Choose World信息,说明TShock已正常运行,接下来就是放行7777端口等一些小工作了,各大云都有可视化面板可供操作,这里不再展开。

使用screen命令创建窗口运行TShock

每次远程登陆云服都会创建一个控制台窗口,这些窗口内运行的进程也会随ssh工具的关闭而关闭,因此需要使用screen命令创建独立窗口,用于长期运行TShock。

创建一个名为terraria的独立窗口:

screen -S terraria

回车后会自动进入该窗口,然后启动TShock。

这时即使关闭ssh工具,TShock也不会结束。

需要恢复窗口的时候键入:

screen -r terraria

即可恢复该窗口。

修改记录

日期 描述
2023.1.20 初版
2023.12.30 内容完善
posted @ 2023-01-20 00:22  NiGhT_Ray  阅读(646)  评论(0编辑  收藏  举报