Linux搭建泰拉瑞亚服务器

提醒 红色为必看内容,蓝色为建议观看,其他颜色内容可选择性观看(如果有,本文内会有提示)
本文使用的是Ubuntu18.04
本文所教内容属于基本使用,即使对Linux系统没太多了解也可成功搭建
CentOS7同样适用,至于其他版本还未测试,操作区别会在本文中使用绿色标记出来
事先准备:
最低为1核,2G,2M的一台服务器,可在阿里云购买,直接价格为34元/月,学生认证后价格为9.5元/月(但是配置会降低,推荐直接购买34元/月的标准版本,而不是学生版)
Xshell,Putty远程连接工具之一(推荐使用Xshell,下载链接 https://www.netsarang.com/zh/)
Linux操作系统的基础操作,比如ls,./,vim编辑器的使用
那么,现在就开始了!
建议设置swap大小,防止内存不足
free -m
看Swap的一行,如果 total大于2048,可以跳过粉色内容,直接进行服务器的搭建
我是粉色内容,接下来要重新设置swap分区
1.删除并且新建SWAP分区
swapoff -a
dd if=/dev/zero of=/root/swapfile bs=1M count=2048
2.格式化交换分区文件:
mkswap /root/swapfile
3.启用swap分区文件
swapon /root/swapfile
4.添加开机启动
vi /etc/fstab
在文件底部添加内容
/root/swapfile swap swap defaults 0 0
然后reboot重启一下服务器,再次输入free -m 就会看到swap分区大小为2047,那么就可以往下开始操作了
开始了真正的搭建
接下来要安装一些东西
apt -y install "wget" "unzip" "screen" "vim"
如果是CentOS请执行
yum -y install "wget" "unzip" "screen" "vim"
cd /opt # 移动到/opt目录下
wget "http://terraria.org/system/dedicated_servers/archives/000/000/032/original/terraria-server-1353.zip" # 下载服务器包
关于泰拉瑞亚最新的服务器包的下载,请打开http://terraria.org/泰拉瑞亚官网,最下面有" PC Dedicated Server" 点击即可下载
mkdir /opt/terraria-server # 新建一个目录
unzip terraria-server-1353.zip -d /opt/terraria # 解压
cd /opt/terraria-server # 进入到目录里面
vim serverconfig # 新建一个服务器的配置文件
# 在文件中写入内容:
world=/opt/terraria/Worlds/世界的名字.wld
autocreate=3
worldname=世界的名字
difficulty=0
maxplayers=4
password=设定一个密码
worldpath=/opt/terraria/Worlds
### autocreate是生成世界的大小,1=小,2=中,3=大
### difficulty是世界类型0=普通,1=专家
### maxplayers是最大人数,推荐为4人
cd /opt/terraria/1353/Linux # 进入到服务器目录中
chmod 744 TerrariaServer.bin.x86_64 # 给服务器运行文件设置权限
./TerrariaServer.bin.x86_64 -config /opt/terraria/serverconfig # 开启服务器并使用的是我们自己的配置文件
#当出现了
Listening on port 7777
Type 'help' for a list of commands.
:
就代表着世界已经创建好并且服务器已经成功启动,其中port 7777 代表着端口号就是7777
输入
exit
退出并关闭服务器
ufw allow 7777 #添加端口放行
systemctl restart ufw #重启防火墙使配置生效
centOS7请执行
firewall-cmd --permanent --add-port=7777/tcp
firewall-cmd --reload
####################
cd /opt/terraria
vim serverconfig
将文件中的内容修改为
world=/opt/terraria/Worlds/世界的名字.wld
# autocreate=3
# worldname=世界的名字
# difficulty=0
maxplayers=4
password=设定一个密码
worldpath=/opt/terraria/Worlds
否则每次重开服务器都会重新创建新的世界
cd /opt/terraria/1353/Linux #移动到服务器目录下
screen -S terrariaServer #创建一个新的screen会话,用来运行服务器
./TerrariaServer.bin.x86_64 -config /opt/terraria/serverconfig #开启服务器
等服务器创建好以后,Ctrl+A+D就会退出会话,并且服务器不会被关闭,如果你没有开启会话而是直接运行,那么在你关闭SSH连接之后服务器的进程就会被关闭,另外服务器的停止请一定要输入exit,而不是直接按Ctrl+C,那样的话服务器的记录不会保存
screen -R terrariaServer 可以重新连接到你的screen会话
到这里开始你就已经可以通过IP+端口号进行连接服务器和朋友一起玩了


连接成功后记得投个硬币点个赞,非常感谢