首页 > 编程知识 正文

linux服务器,泰拉瑞亚怎么建立服务器

时间:2023-05-04 14:00:09 阅读:188286 作者:941

1.服务器准备

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

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

2.服务器搭建

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

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

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

mkdir /opt/Terraria{rxdbl,downloads}

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

cd /opt/Terraria/downloadswget https://terraria.org/system/dedicated_servers/archives/000/000/042/original/terraria-server-1412.zip

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

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

配置服务器配置文件

vi ../rxdbl/1412/Windows/serverconfig.txt

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

#Load a world and automatically start the server. #这里是选择地图读取位置#文件会存放在/opt/terraria/rxdbl/1412/Linux/C:/opt/terraria/Worlds/{使用地图的名字}.wldworld=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-Hanslanguage=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/rxdbl/1412/Linuxchmod 744 TerrariaServer.rxdbl.x86_64./TerrariaServer.rxdbl.x86_64 -config /opt/terraria/rxdbl/1412/Windows/serverconfig.txt

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


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

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

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

查看是否启动

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

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

screen -r

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

exit

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

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。