Terraria/泰拉瑞亚linux服务器搭建教程

1.服务器准备

首先准备一台外网服务器可以供小伙伴们连接,什么阿里云啊,腾讯云啊都可以!这里我用的是腾讯云的服务器1核2G,反正和几个小伙玩玩起来是没啥问题。

腾讯云购买地址学生价低至9元/月

2.服务器搭建

这里用的是Linux操作系统,所以接下来操作是基于Linux进行操作

mkdir /opt/Terraria     # 建立储存文件夹

在主文件夹下新建两个文件夹,一个用来存放文件包,一个用来存放下载的压缩包,当然如果你不想建立的话也可以直接在主文件夹下下载解压。

mkdir /opt/Terraria{bin,downloads}

下载服务端,官网wiki下载,选择自己需要的版本,这里我用的是1412版本

cd /opt/Terraria/downloads

wget https://terraria.org/system/dedicated_servers/archives/000/000/042/original/terraria-server-1412.zip

解压下载的压缩包至bin目录下

uzip terraria-server-1412.zip -d ../bin

配置服务器配置文件

vi ../bin/1412/Windows/serverconfig.txt

进入vi界面,按下i进入编辑模式。修改配置文件。注意是去掉前面的#,地图名字密码都是自己起,如果想了解其他配置可以上网翻译一下

#Load a world and automatically start the server. 
#这里是选择地图读取位置
#文件会存放在/opt/terraria/bin/1412/Linux/C:/opt/terraria/Worlds/{使用地图的名字}.wld
world=C:/opt/terraria/Worlds/{使用地图的名字}.wld

#Creates a new world if none is found. World size is specified by: 1(small), 2(medium), and 3(large).
#如果没有找到世界则会新创造一个世界 1小 2中 3大,如果你是选择使用自己的地图这里不需要管
#autocreate=2

#Sets the world seed when using autocreate
#创造世界时使用的种子,没有的话不用管
#seed=AwesomeSeed

#Sets the name of the world when using autocreate
#选择新建世界时世界的名字
#worldname={你世界的名字}

#Sets the difficulty of the world when using autocreate 0(classic), 1(expert), 2(master), 3(journey)
#创建世界的难度
#difficulty=2

#Sets the max number of players allowed on a server.  Value must be between 1 and 255
#如果不是很多人加入的话这个不用管
maxplayers=8

#Set the port number
#游戏启动的端口,默认好像是7000还是多少,如果端口没有被占用的话就默认就可以需要的话可以自己设置
port=0000

#Set the server password
#进入服务器的密码
password=12345678

#Set the message of the day
#不影响开服自己百度翻译把
#motd=Please don抰 cut the purple trees!

#Sets the folder where world files will be stored
#存储地图的文职
worldpath=/opt/terraria/Worlds

#Sets the number of rolling world backups to keep
#备份
#worldrollbackstokeep=2

#The location of the banlist. Defaults to "banlist.txt" in the working directory.
#朋友一起玩先不用管
#banlist=banlist.txt

#Adds addition cheat protection.
#朋友一起玩先不用管
#secure=1

#Sets the server language from its language code. 
#English = en-US, German = de-DE, Italian = it-IT, French = fr-FR, Spanish = es-ES, Russian = ru-RU, Chinese = zh-Hans, Portuguese = pt-BR, Polish = pl-PL,
#选择服务器语言,中文就填zh-Hans
language=zh-Hans

#Automatically forward ports with uPNP
#朋友一起玩先不用管
#upnp=1

#Reduces enemy skipping but increases bandwidth usage. The lower the number the less skipping will happen, but more data is sent. 0 is off.
#朋友一起玩先不用管
#npcstream=60

#Default system priority 0:Realtime, 1:High, 2:AboveNormal, 3:Normal, 4:BelowNormal, 5:Idle
#朋友一起玩先不用管
priority=1

#Reduces maximum liquids moving at the same time. If enabled may reduce lags but liquids may take longer to settle.
#朋友一起玩先不用管
#slowliquids=1

#Journey mode power permissions for every individual power. 0: Locked for everyone, 1: Can only be changed by host, 2: Can be changed by everyone
#朋友一起玩先不用管
#journeypermission_time_setfrozen=2
#journeypermission_time_setdawn=2
#journeypermission_time_setnoon=2
#journeypermission_time_setdusk=2
#journeypermission_time_setmidnight=2
#journeypermission_godmode=2
#journeypermission_wind_setstrength=2
#journeypermission_rain_setstrength=2
#journeypermission_time_setspeed=2
#journeypermission_rain_setfrozen=2
#journeypermission_wind_setfrozen=2
#journeypermission_increaseplacementrange=2
#journeypermission_setdifficulty=2
#journeypermission_biomespread_setfrozen=2
#journeypermission_setspawnrate=2

保存文件,在编译模式下按Esc,输入命令

:wq

启动端口,在这里你也可以选择关闭防火墙,一样的效果。如果使用云服务器的记住要去安全组开放你对应的端口,我这里是CentOS7

firewall-cmd --permanent --add-port={你游戏开放的端口}/tcp

启动服务器

cd /opt/terraria/bin/1412/Linux
chmod 744 TerrariaServer.bin.x86_64
./TerrariaServer.bin.x86_64 -config /opt/terraria/bin/1412/Windows/serverconfig.txt

这时候就进入了服务器启动页面,大体就是这个样子把

在这里插入图片描述
这个时候通过steam启动游戏后,小伙伴们就可以通过选择多人游戏,通过IP加入游戏,输入你的公网IP加上你开放的端口号以及密码登录游戏了!

至此,简单的小服务器已经搭建好了,如果需要后台启动的话就需要使用screen进行启动

   screen -AmdS TerrariaServer.bin.x86_64 /opt/terraria/bin/1412/Linux/ -config /opt/terraria/bin/1412/Windows/serverconfig.txt

查看是否启动

screen -ls  #如果出现1 socket in /var/run/screen/S-root/说明成功
#或者
ps -ef | grep TerrariaServer.bin.x86_64 # 查看是否有进程

此时如果需要再次进入后台,只需要通过进入就行了

screen -r

如果要退出的话进入后台执行

exit

就可以保存关闭服务器啦。

  • 5
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值