使用 Tshock 搭建泰拉瑞亚服务

Tshock搭建泰拉服务器的过程非常简单,首先需要的就是安装相关的插件。分别为screen、unzip、mono。其中unzip的作用较为明确,是作为在线解压的插件使用。这三个插件在不同的系统下安装方法不太一样,其中screen和unzip的安装方法较为简单,且我已经预先安装过了,在此就不阐述了。

先介绍一下我的服务器。服务器为阿里的轻量应用服务器,配置如下:

  • C P U :双核
  • 内 存:2G
  • 硬盘大小:60G
  • 系 统:CentOS 7

更改swap分区大小

为了防止泰拉服务器使用过程中炸掉,我先配置了swap分区。

首先使用free -m查看了当前swap分区使用情况,发现swap分区大小为1024M(目标是2048M以上)。

使用如下命令对删除了swap分区并重新初始化:

swapoff /data/swap  #关闭现有swap分区
dd if=/dev/zero of=/swap_file bs=1M count=4096  #新建一个专用文件
mkswap /swap_file  #将专用文件作为swap分区
swapon /swap_file  #启用swap分区
echo "/data/swap swap swap defaults    0  0" >> /etc/fstab  #设置开机自启

安装mono

mono的安装也比较简单,只是在安装之前需要根据不同的系统要求配置软件源,mono官网由针对不同Linux系统的配置命令。我的服务器系统为CentOS 7,配置命令如下:

rpmkeys --import "http://pool.sks-keyservers.net/pks/lookup?op=get&search=0x3fa7e0328081bff6a14da29aa6a19b38d3d831ef"

su -c 'curl https://download.mono-project.com/repo/centos6-stable.repo | tee /etc/yum.repos.d/mono-centos6-stable.repo'

配置好之后只需要运行yum install mono-devel就可以安装mono了。但是我在配置软件源的过程中出现了报错。最后得益于阿里丰富的软件源仓库,我未配置软件源直接安装就成功了。

服务器的搭建

服务器文件我从泰拉官网公布的链接手动下载的,并在解压后通过宝塔面板进行上传的,所以在整个过程中其实没有用到unzip插件。上传需将解压后的文件上传至./root/tshock。上传完成后,需要在tshock目录下,使用命令行screen mono TerrariaServer.exe来运行tshock程序。后续就是根据程序提示建立世界就ok了。

此外需要注意的是,泰拉服务器默认使用的是7777端口,需要在服务器防火墙给7777端口放行。

重要补充

  • Tshock指令:Tshock有非常多指令可以使用,参考:【Tshock】所有指令详细讲解的21楼之后
  • Linux服务器地图储存路径:在你的Tshock目录的tshock文件夹中“日期.log”文件最后一行
  • root用户:/root/.local/share/Terraria/Worlds/1.wld
  • 关闭出生点保护:Tshock默认开启出生点保护,出生点无法破坏和建造:
  • 修改目录内的config文件,搜索SpawnProtection,把true改成false就行了,不用重启服务端
  • 让玩家可以召唤boss:默认玩家不能召唤,输入/auth xxxxxxx(超管密码,见四最后一张图),然后输入/group addperm default tshock.npc.summonboss
flyclouds
flyclouds
文章: 9

留下评论

您的邮箱地址不会被公开。 必填项已用 * 标注