前言:推荐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