欢迎光临散文网 会员登陆 & 注册

Linux搭建泰拉瑞亚服务器

2019-09-15 20:16 作者:究极完美豆芽  | 我要投稿

提醒 红色为必看内容,蓝色为建议观看,其他颜色内容可选择性观看(如果有,本文内会有提示)

本文使用的是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+端口号进行连接服务器和朋友一起玩了

  

左下角可以看到我是连接成功的

服务器的显示


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

Linux搭建泰拉瑞亚服务器的评论 (共 条)

分享到微博请遵守国家法律