使用Linux搭建Terraria服务器,详细步骤
# 第一步 防火墙设置
因为terraria默认服务器端口7777,所以添加该端口白名单
华为云使用的是安全组,未使用防火墙,我这里在控制台添加了端口,其他服务商可能不同。
# 第二步 安装准备
- 安装screen与unzip
yum install screen unzip
- 下载服务端
mkdir terraria
cd terraria
wget http://terraria.org/server/terraria-server-1353.zip
2
3
各版本下载地址都在Terraria wiki (opens new window)上,也可以直接修改url切换版本
- 解压
unzip terraria-server-1353.zip
# 第三步 运行服务端
- 创建并进入名叫tr的screen
screen -S tr
screen 可使用ctrl+a+d保持会话退出,下次进入可以通过 screen -r tr 返回
- 移动至Linux 服务端文件夹并运行对应版本
TerrariaServer.bin.x86_64 和 TerrariaServer.bin.x86 分别对应64位和32位
cd 1353/Linux/
./TerrariaServer.bin.x86_64
2
如果遇到Permission denied话则是权限不足,考虑修改目录权限
sudo chmod -R 777 /root/terraria/1353/Linux
# 第四步 服务器配置
如果TerrariaServer.bin.x86_64可以运行,则只需要进行简单配置便可以启动服务
我这里把大概流程选项发一下:
Terraria Server v1.3.5.3
n New World
d <number>Delete World
Choose World:
2
3
4
5
6
选择世界:输入数字选择已有世界、n为创建新世界、d+数字为删除对应编号的世界。目前无已有世界,我这里输入n选择创建新世界。
Terraria Server v1.3.5.3
1 Small
2 Medium
3 Large
Choose size:
2
3
4
5
6
7
选择世界大小,输入数字1,2,3发别对应着小世界,中世界,大世界
Terraria Server v1.3.5.3
1 Normal
2 Expert
Choose difficulty:
2
3
4
5
6
选择世界难度,1普通难度,2专家难度
Terraria Server v1.3.5.3
Enter world name:
2
3
输入世界名称:我这里输入了Deep Dark Fantasy
在输入完世界名称后便会开始创建世界,创建成功后会回到选择世界界面
Terraria Server v1.3.5.3
1 Deep Dark Fantasy
2 easy
n New World
d <number>Delete World
Choose World:
2
3
4
5
6
7
8
输入1,选择世界 Deep Dark Fantasy,接下下来会有4个选项,分别为:
Max players (press enter for 8):
最大人数,默认8
Server port (press enter for 7777):
服务端口,默认7777
Automatically forward port? (y/n):
自动转发端口?默认y
Server password (press enter for none):
服务器密码,默认无
全部填写完毕,等待服务器加载,出现以下界面则说明启动成功,使用ctrl+a+d可退出screen
启动成功
启动terraria→选择多人游戏→通过ip加入→输入外网ip→输入端口号→选择角色→进入游戏
加入服务器成功
加入服务器成功,Welcome to Deep Dark Fantasy!
~~~~~~~~~~~~~~~~~~~~
关于terraria服务器第一次加入能够成功,退出之后不能再次加入的bug:
当目前游戏人数达到了服务器配置的最大人数,游戏玩家退出后将不能再次加入服务器,可以将服务器最大人数设置的稍高一点,以免触发bug。