CentOS安装 TShock 和 .NET 6.0

TShock是Terraria的开服工具,运行需要.NET 6.0.16

安装步骤:

一、安装.NET

1、下载

首先根据服务器架构选择.net版本

命令lscpu查看当前服务器架构:

进入微软的下载页面,选择需要的版本(.net6.0.16)
https://dotnet.microsoft.com/zh-cn/download/dotnet/6.0

点击后,浏览器会进行下载,复制下载链接,接下来有用(浏览器下载的不用管它,删掉)

https://download.visualstudio.microsoft.com/download/pr/877a2d48-74ed-484b-85a1-605078f5e718/752ce1e38b76ffb5ebfc2ee1772307bf/aspnetcore-runtime-6.0.16-linux-x64.tar.gz

/usr/local/mkdir创建dotnet目录,进入目录后用wget命令进行下载:

wget https://download.visualstudio.microsoft.com/download/pr/877a2d48-74ed-484b-85a1-605078f5e718/752ce1e38b76ffb5ebfc2ee1772307bf/aspnetcore-runtime-6.0.16-linux-x64.tar.gz

下载后用ll命令能看到文件aspnetcore-runtime-6.0.16-linux-x64.tar.gz

2、解压

tar -xvf aspnetcore-runtime-6.0.16-linux-x64.tar.gz

解压完后文件目录如下:

3、配置环境变量

vim命令在/etc/profile.d/目录下创建一个dotnet.sh的环境变量配置文件

vim /etc/profile.d/dotnet.sh

i进入编辑模式,将下列配置粘贴(CTRL+SHIFT+V)进去

export DOTNET_ROOT=/usr/local/dotnet
export PATH=$DOTNET_ROOT:$PATH

然后Esc键退出编辑模式,再:wq保存,即会返回到控制台

应用刚才的配置

source /etc/profile

此时再输入dotnet --info,能看到.NET信息说明配置成功了

二、安装Tshock

Tshock是Terraria的开服工具

1、创建目录

mkdir /app/tshock

2、Google搜索,在GitHub上找到tshock的最新版

3、下载

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

解压zip

upzip TShock-5.2-for-Terraria-1.4.4.9-linux-x64-Release.zip

解压出来一个tar文件,再用tar命令解包

tar -xvf TShock-Beta-linux-x64-Release.tar

解压后目录结构如下:

4、运行

./TShock.Server

接下来就是创建泰拉瑞亚服务的内容了,很简单。

创建完后,就能在游戏里用<你的ip>:<游戏端口>连接服务器了。

每次分享服务器给朋友,都把ip分享出去,既不优雅又不安全,如果能把ip换成域名就好了,比如:tl.yaowan.icu:7777

方法:用域名代替ip