前言
本教程适用于在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模组服务器
Linux搭建泰拉瑞亚(原版/模组/插件)服务器之1.4模组服务器
1.准备服务器/配置swap
我选的是腾讯云的轻量服务器,2核2G的,系统选择的是Ubuntu 20.04 LTS。Windows使用Xshell 7
或putty
等软件连接服务器,安卓系统可使用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.将原版开服需要的文件上传/下载到服务器
在Linux服务器选择一个存放路径,我选择 /home/ubuntu/terraria
目录,之后将原版服务器下载到电脑,然后上传Linux服务器选定路径,可以使用WinSCP
或Xftp
上传,或者在使用命令 wget 直接下载到Linux服务器。
首先创建terraria
目录用于存放服务器文件,依次输入
mkdir /home/ubuntu/terraria
cd /home/ubuntu/terraria
进入泰拉瑞亚官网下载服务器文件,进入官网后,下滑到网页最下面获取下载链接(或直接下载)。
如图,共有两个服务器文件可以下载,分别是PC端(左边)和手机端(右边)。
使用 wget
命令下载(要将[下载链接]
替换成服务器端文件的下载链接)(或者使用 WinSCP
或Xftp
软件将文件上传到服务器),二选一即可。
wget [下载链接]
原版服务器文件下载完成后,如下图
解压下载的压缩包文件(看清楚文件名),解压命令
unzip terraria-server-1449.zip
解压后,会出现一个以版本号命名的文件夹,进去后分别是Windows、Linux、Mac命名的文件夹
我们需要进入Linux文件夹,输入命令(看清楚自己的版本号)
cd 1449/Linux/
3.启动原版服务器
给予启动文件启动权限
chmod +x TerrariaServer.bin.x86_64
启动原版服务器
./TerrariaServer.bin.x86_64
到此,原版服务器终于成功启动了!!!
选择一个世界,没有世界就创建一个世界,成功开启服务器!!!
虽然这时已经成功启动服务器了,但是如果之前没有在安全组开放对应的端口的话(如已开放请忽略这步),这个服务器还是无法进入的,这时就要去安全组开放对应的端口才行。不懂具体开放安全组端口步骤,可以去百度(下面是腾讯云界面)。
安全组开放相应的端口后,打开Steam,启动泰拉瑞亚
,通过服务器公网IP成功进入服务器。(图中的IP已 经过处理)
关闭服务器,输入
exit
至此,泰拉瑞亚的原版服务器就已经成功搭建好了,尽情的在服务器游玩吧!!!
4.后台运行原版服务器
虽然现在已经能成功服务器,但却不能后台运行,只要我们关闭与服务器的 ssh 连接,或者我们的网络不稳定,突然与服务器断开 ssh 连接,就会发现服务器也会停止运行,这显然不符合我们使用服务器的初衷。后台运行需要使用screen
命令。
先创建一个terraria
会话,并进入terraria
会话
screen -R terraria
切换到服务器所在目录
cd /home/ubuntu/terraria/1449/Linux
启动服务器
./TerrariaServer.bin.x86_64
这时启动的服务器是可以后台运行的,按Ctrl+a+d
可以将原版服务器切换到后台,也可以直接断开 ssh 连接,服务器也不会停止运行的。
查看所有screen会话
screen -ls
切换回原版服务器会话
screen -r terraria
更多screen
命令用法请百度。