Linux搭建泰拉瑞亚(原版/模组/插件)服务器之1.4模组服务器

编程入门 行业动态 更新时间:2024-10-22 07:31:34

Linux搭建泰拉瑞亚(原版/<a href=https://www.elefans.com/category/jswz/34/1753082.html style=模组/插件)服务器之1.4模组服务器"/>

Linux搭建泰拉瑞亚(原版/模组/插件)服务器之1.4模组服务器

文章目录

  • 前言
  • 1.准备服务器/配置swap
  • 2.将tml1.4开服需要的文件上传/下载到服务器
  • 3.下载dotnet 6.0.0依赖
  • 4.启动tml服务器
  • 5.后台运行tmodloader 1.4

前言

本教程适用于在Linux上搭建泰拉瑞亚1.4模组服务器,如需搭建其他类型的服务器请参考以下文章:

Linux搭建泰拉瑞亚(原版/模组/插件)服务器之原版服务器

Linux搭建泰拉瑞亚(原版/模组/插件)服务器之(TShock)插件服务器1(适用于TShock 5(Terraria v1.4.4.7)之前的版本(不包括TShock 5))

Linux搭建泰拉瑞亚(原版/模组/插件)服务器之(TShock)插件服务器2(适用于TShock 5(Terraria v1.4.4.7)及之后的版本(包括TShock 5))

Linux搭建泰拉瑞亚(原版/模组/插件)服务器之1.3模组服务器

1.准备服务器/配置swap

我选的是腾讯云的轻量服务器,2核2G的,系统选择的是Ubuntu 20.04 LTS。Windows使用Xshell 7putty等软件连接服务器,安卓系统可使用juiceSSH软件连接服务器。

特别说明一下,腾讯云的Ubuntu系统的默认登录用户名为ubuntu,不是root。

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

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

检查swap是否够2G(内存有2G或以上,不设置swap分区也行)

free -h

删除原始swap分区

sudo swapoff -a

新建swap分区

sudo dd if=/dev/zero of=/mnt/swapfile bs=1M count=2048

格式化新分区

sudo mkswap /mnt/swapfile

设置分区

sudo swapon /mnt/swapfile

设置开机自动挂载swap分区

sudo nano /etc/fstab

在打开的nano窗口最下面添加

/mnt/swapfile swap swap defaults 0 0

添加后,键盘按 “Ctrl + o” 保存,按 “Ctrl + x”退出nano编辑器

重启一下,重启后查看swap分区是否成功挂载

sudo reboot
free -h

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

在Linux服务器选择一个存放路径,我选择 /home/ubuntu/tmod_1.4 目录,之后将tModLoader_1.4服务端下载到电脑,然后上传Linux服务器选定路径,可以使用WinSCPXftp上传,或者在使用命令行直接下载到Linux服务器。

首先创建tmod1.4目录用于存放服务器文件,依次输入

mkdir /home/ubuntu/tmod_1.4
cd /home/ubuntu/tmod_1.4

使用 wget 命令下载(要将[下载链接]替换成服务器端文件的下载链接)(或者使用 WinSCPXftp 这个软件将文件上传到服务器,二选一),下载地址Github-tModLoader

wget [下载链接]

tmodloader 文件下载完成后,如下图

解压下载的压缩包文件,解压命令

unaip tModLoader.zip

解压后就是开服所需要的文件,但此时还缺少依赖文件。

3.下载dotnet 6.0.0依赖

这时我们的服务器还是无法启动的,因为还缺少dotnet 6.0.0,所以现在就要去下载这个dotnet 6.0.0

PS:虽然直接执行start-tModLoaderServer.sh这个脚本文件,也会自动下载dotnet 6.0.0,但是不推荐使用启动脚本自动下载。

创建dotnet 6.0.0的存放目录,用于存放 dotnet 6.0.0(PS:这时我们是在tmod_1.4目录的)

mkdir -p dotnet/6.0.0

切换到dotnet/6.0.0目录

cd dotnet/6.0.0

首先要先确定服务器系统的位数,输入

uname -a


博主的服务器是64版本的,就选择x64版本。

运行1.4模组服务端,需要下载的版本是.NET 运行时 6.0.0,不要下载错版本了。


点击x64,复制Direct link链接,在服务器用wget命令下载(在dotnet/6.0.0目录执行 wget )(PS:要将[Direct link]替换成下载链接),下载链接在dotnet官网

wget [Direct link]

下载完成后,将donnet 6.0.0压缩包直接解压出来即可(看清楚你们下载的压缩包的文件名,不要直接复制我这个命令)

tar -xzvf dotnet-runtime-6.0.0-linux-x64.tar.gz


解压后

返回tmod_1.4目录

cd ../..

赋予tmod_1.4目录里的启动脚本可执行权限

chmod +x start-tModLoaderServer.sh

4.启动tml服务器

运行启动脚本,启动服务器

./start-tModLoaderServer.sh

执行命令后,会提示Use Steam Server (y)/(n),我们并不需要Steam服务,直接输入n回车就行

到此,tml服务器终于成功启动了!!!

选择一个世界,没有世界就创建一个世界,成功开启服务器!!!

虽然这时已经成功启动服务器了,但是如果之前没有在安全组开放对应的端口的话(如已开放请忽略这步),这个服务器还是无法进入的,这时就要去安全组开放对应的端口才行。不懂具体开放安全组端口步骤,可以去百度(下面是腾讯云界面)。

安全组开放相应的端口后,打开Steam,启动tmodloader 1.4版本。通过服务器公网IP就可以进入服务器了。(图中的IP已 经过处理)



关闭服务器,输入

exit

至此,tmodloader1.4 的服务器就已经成功搭建好了,尽情的在服务器游玩吧!!!

5.后台运行tmodloader 1.4

虽然现在已经能成功服务器,但却不能后台运行,只要我们关闭与服务器的 ssh 连接,或者我们的网络不稳定,突然与服务器断开 ssh 连接,就会发现tmodloader也会停止运行,这显然不符合我们使用服务器的初衷。后台运行需要使用screen命令。

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

screen -R tmod

切换到服务器所在目录

cd /home/ubuntu/tmod_1.4

启动服务器

./start-tModLoaderServer.sh

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

查看所有screen会话

screen -ls

切换回tmodloader会话

screen -r tmod

更多screen命令用法请百度。

更多推荐

Linux搭建泰拉瑞亚(原版/模组/插件)服务器之1.4模组服务器

本文发布于:2023-06-30 16:28:41,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/963089.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:模组   服务器   原版   插件   Linux

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!