泰拉瑞亚服务器搭建
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