前言:推荐2G内存及以上服务器搭建

1、下载泰拉瑞亚服务端文件

首先进入游戏官网:传送门

划到页面最底下,点击这个PC Dedicated Server链接即可下载最新版的服务端程序:

如果说想下载历史版本服务端,可以去Wiki页面

2、启动服务端

为了使游戏服务器能够在后台运行,我们可以借助screen命令把服务端进程放在后台运行,先安装screen并创建一个新的窗口:

apt install screen
screen -S terraria

screen命令的使用就不再赘述了,非常简单。

我这里把上述Linux文件夹中服务端程序上传到了服务器的/root/ter目录中,先使用cd命令进入这个目录,然后依次执行以下命令赋予权限并启动:

chmod +x ./TerrariaServer.bin.x86_64
./TerrariaServer.bin.x86_64

可见TerrariaServer.bin.x86_64这个文件就是Linux服务端的主程序文件,运行它即可。

这时会让你选择世界,但是这里还没有世界,因此输入n创建世界

选择世界大小,1-3分别对应小中大世界

然后选择难度,1-4分别对应简单、专家、大师和旅行难度

选择世界类型,1-3分别对应随机、腐化和猩红

然后输入世界名

输入种子,可以留空

此时等待生成世界

世界生成完成,就会回到选择世界界面,输入数字即可选择刚刚创建的世界

这里输入1回车,然后会要你设定最大玩家数量,可以输入8

然后设定端口,默认7777

然后设定是否开启转发,通常打开,输入y

然后设定房间密码

服务器就启动了

输入save指令可以保存世界,exit指令保存并关闭服务器。

服务端通常放在screen的窗口中,下次连接服务器时想进入这个游戏服务端控制台就使用screen -r命令。

再次启动服务器,只需要运行服务端主程序文件TerrariaServer.bin.x86_64,选择世界,设定端口密码等等即可。

3、设置服务器配置文件

vim serverconfig # 新建一个服务器的配置文件

在文件中写入内容:

world=/root/ter/terraria/Worlds/世界的名字.wld
autocreate=3
worldname=世界的名字
difficulty=0
maxplayers=4
password=设定一个密码
worldpath=/root/ter/terraria/Worlds

### autocreate是生成世界的大小,1=小,2=中,3=大

### difficulty是世界类型0=普通,1=专家

### maxplayers是最大人数,推荐为4人

然后运行

./TerrariaServer.bin.x86_64 -config /root/ter/terraria/serverconfig

如果出现:

Listening on port 7777

Type 'help' for a list of commands.

就代表着世界已经创建好并且服务器已经成功启动,其中port 7777 代表着端口号就是7777