linux搭建泰拉瑞亚服务器

推荐系统:CentOS、Ubuntu

原版服务器

1.先安装一些后面要使用的软件包,依次输入

sudo apt update
sudo apt update
sudo apt install -y unzip wget nano screen lrzsz

2.将原版开服需要的文件上传/下载到服务器

进入泰拉瑞亚官网下载服务器文件,进入官网后,下滑到网页最下面获取下载链接(或直接下载)

如图,共有两个服务器文件可以下载,分别是PC端(左边)和手机端(右边)

创建terraria目录用于存放服务器文件,依次输入

mkdir /home/ubuntu/terraria
cd /home/ubuntu/terraria

使用Xftp或WinSCP将安装包上传到创建的目录下

原版服务器文件下载完成后,如下图

解压下载的压缩包文件(看清楚文件名),解压命令

unzip terraria-server-1449.zip

解压后,会出现一个以版本号命名的文件夹,进去后分别是Windows、Linux、Mac命名的文件夹

我们需要进入Linux文件夹,输入命令(看清楚自己的版本号)

cd 1449/Linux/

3.启动原版服务器并保持后台运行

给予启动文件启动权限

chmod +x TerrariaServer.bin.x86_64

先创建一个terraria会话,并进入terraria会话

screen -S terraria

切换到服务器所在目录

cd /home/ubuntu/terraria/1449/Linux

启动服务器

./TerrariaServer.bin.x86_64

这时启动的服务器是可以后台运行的,按Ctrl+a+d可以将原版服务器切换到后台,也可以直接断开 ssh 连接,服务器也不会停止运行的。

查看所有screen会话

screen -ls

重新连接服务器后再次进入screen的方法

screen -r 202825.terraria

screen删除会话

screen -S 202825.terraria -X quit

tModLoader服务器

(这里用的ubuntu系统,centos通用

获取tModLoaderServer

https://github.com/tModLoader/tModLoader/releases

根据自己tmod的版本进行下载,不然版本不同会无法加入房间

在服务器上创建一个文件夹,将下载的zip包导入文件夹下

mkdir tmod

解压

sudo unzip tModLoader.zip

导入模组

默认的模组存放目录为(因版本而异):/root/.local/share/Terraria/tModLoader/Mods

导入地图

默认的地图存放目录为(因版本而异):/root/.local/share/Terraria/tModLoader/Worlds

*Windows的默认地图存档位置在/my games/terraria/worlds

启动游戏

创建一个screen守护进程,让游戏能在后台运行

screen -S tmod

回到刚才创建的tmod目录

cd /home/steam/tmod

给脚本文件权限

sudo chmod +777 start-tModLoaderServer.sh

执行脚本

sudo ./start-tModLoaderServer.sh