1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
一、设置swap,防止内存不足
首先查看
free –m
可以看到swap分区是0


1、删除原有的分区
swapoff -a


2、新建分区
dd if=/dev/zero of=/root/swapfile bs=1M count=2048


3、格式化交换分区
mkswap /root/swapfile


4、启动新建的swap交换分区
swapon /root/swapfile


5、添加开机启动
进入目录
vi /etc/fstab


按(英文下状态小写的)i进入编辑模式,到达文件底部添加内容
/root/swapfile swap swap defaults 0 0


完毕后依次按键盘 Esc-键盘shift+:+输入wq保存/退出编辑好的文件


6、使用命令重启服务器
reboot


……等待重启


7、检查
输入命令free –m
看Swap有了数值,表示成功添加。

8、进入管理员权限
sudo su root
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
二、安装工具
1、下载工具

yum romove wget

yum install -y wget


2、解压工具
yum install -y unzip


3、压缩工具
yum install –y zip



4、远程管理工具
yum install -y screen
看到Complete!表示完成
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
三、创建目录
1、创建父目录
mkdir /opt/terraria


2、创建2个子目录,和存档目录
mkdir /opt/terraria/bin keyword zip


3、查看目录是否创建成功
ls /opt/terraria/



4、进入zip文件夹
cd /opt/terraria/zip



5、下载泰拉瑞亚服务器包(最新版本去官网寻找)
wget https://terraria.org/api/download/pc-dedicated-server/terraria-server-1436.zip



6、查看是否下载好terraria-server-1436.zip
ls



7、解压服务器包到bin文件夹
unzip terraria-server-1436.zip -d ../bin


8、新建服务器的配置文件
vim ../server-config


按(英文状态小写的)i进入编辑模式


world=/opt/terraria/keyword/存档名.wld
worldname=世界的名字
difficulty=0
autocreate=2
maxplayers=4
password=设定一个密码
worldpath=/opt/terraria/keyword




参数解释:
autocreate是地图大小1<2<3
difficulty是难度0为普通,1为专家
maxplayers 最大人数





按esc-shift+:- wq保存退出
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46


四、启动准备
1、放行7777端口
启动防火墙:systemctl start firewalld


firewall-cmd --permanent --add-port=7777/tcp


firewall-cmd --reload


1、给文件添加最高权限
chmod 777 /opt/terraria/bin/1432/Linux/TerrariaServer.bin.x86_64


2、进入启动目录
cd /opt/terraria/bin/1432/Linux


3、启动服务器使用自定义的配置文件
./TerrariaServer.bin.x86_64 -config /opt/terraria/server-config
等待加载……


4、已经创建成功此时还差一步
先退出
exit


编辑之前的配置文件
vim /opt/terraria/server-config


按(英文状态小写的)i进入编辑模式


分别给worldname=xx 每段前加#号
difficulty=xx
autocreate=xx



按esc-shift+:- wq保存退出
目的是让注释代码让其失效,不然每次重开服务器都会生成新世界
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
五、创建新会话来运行服务器
1、移动到服务器目录
cd /opt/terraria/1432/Linux


2、创建新的screen会话,用于运行服务器
screen -S terrariaServer


3、启动服务器使用自定义的配置文件
./TerrariaServer.bin.x86_64 -config /opt/terraria/server-config




创建好后,使用Ctrl+A+D退出会话,不会被关闭


停止服务器输入
exit



重新连接screen会话
screen -R terrariaServer