在Ubuntu下搭建泰拉瑞亚TShock服务器
下载TShock
从官方仓库下载TShock(选择对应的CPU架构)
本文以TShock-5.1.3
和x64
架构为例,命令为:
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 | 内容完善 |
版权声明:未经本人授权禁止转载,转载时请注明原博客链接,谢谢~(2021.6.13)