泰拉瑞亚是一个非常好玩的沙盒游戏,以冒险作为首要主题。不过带上伙伴一起披荆斩棘,比起单打独斗会有着更多的趣味。而经过Steam联机有时会呈现不稳定的状况,因而建立泰拉瑞亚游戏服务器也是很好的挑选。
今日就以在Debain体系上建立泰拉瑞亚服务器为例。
1,下载泰拉瑞亚服务端文件
首先进入游戏官网:传送门
划到页面最底下,点击这个PC Dedicated Server
链接即可下载最新版的服务端程序:
如果说想下载历史版别服务端,能够去Wiki页面:
或许在备用地址下载,提取码2333
。
留意游戏版别要和服务端版别共同!否则会导致无法进入服务器。
下载后得到的是一个压缩包,解压后会有三个文件夹,对应着三个不同体系的服务端:
这儿咱们只需求把Linux文件夹中的悉数文件上传到咱们的服务器上面即可。至于服务器的购买就不再赘述了。
2,发动服务端
为了使游戏服务器能够在后台运转,咱们能够凭借screen
指令把服务端进程放在后台运转,先安装screen
并创立一个新的窗口:
# 安装
apt install screen
# 创立一个名为terraria的窗口
screen -S terraria
screen
指令的使用就不再赘述了,非常简略。
我这儿把上述Linux
文件夹中服务端程序上传到了服务器的/root/ter
目录中,先使用cd
指令进入这个目录,然后顺次执行以下指令赋予权限并发动:
chmod +x ./TerrariaServer.bin.x86_64
./TerrariaServer.bin.x86_64
可见TerrariaServer.bin.x86_64
这个文件便是Linux服务端的主程序文件,运转它即可。
这时会让你挑选国际,可是这儿还没有国际,因而输入n
创立国际:
挑选国际巨细,1-3
别离对应小中大国际:
然后挑选难度,1-4
别离对应简略、专家、大师和游览难度:
挑选国际类型,1-3
别离对应随机、堕落和猩红:
然后输入国际名:
输入种子,能够留空:
此刻等候生成国际:
国际生成完结,就会回到挑选国际界面,输入数字即可挑选刚刚创立的国际:
这儿输入1
回车,然后会要你设定最大玩家数量,能够输入8
:
然后设定端口,默许7777
:
然后设定是否敞开转发,一般翻开,输入y
:
然后设定房间暗码:
这时服务器就发动了!
在这儿输入save
指令能够保存国际,exit
指令保存并关闭服务器。
服务端一般放在screen
的窗口中,下次连接服务器时想进入这个游戏服务端控制台就使用screen -r
指令。
再次发动服务器,只需求运转服务端主程序文件TerrariaServer.bin.x86_64
,挑选国际,设定端口暗码等等即可。
3,装备文件与无交互运转
这儿咱们也发现了:每次发动服务端,就需求设定房间端口号那些东西,很麻烦。
那有没有办法发动服务器就敞开房间呢?当然能够!凭借装备文件即可。
先在服务端文件夹(服务端主程序文件所在文件夹)创立一个文本文件作为装备文件并修改:
# 先进入服务端文件夹
touch config.txt
vim config.txt
装备文件中装备的格式如下:
装备项=值
常用装备如下:
-
world
指定国际存档文件的方位,当且仅当指定了这个装备的时分,服务端发动时就会直接加载国际存档文件,读取装备并直接敞开房间,而无需咱们再每次输入端口号暗码等,国际存档文件扩展名为.wld
,文件名和途径都能够自定义,若存档文件不存在会主动创立 -
maxplayers
设定最大玩家数 -
port
设定房间端口号,引荐就使用默许的7777
即可 -
password
设定房间暗码 -
motd
设定进入房间时的音讯 -
worldpath
指定创立新国际的时分,国际存档文件寄存的文件夹(留意这个装备要指定文件夹,以/
结束) -
language
设定语言,指定为zh-Hans
能够设定为中文 -
upnp
一般设定为1
翻开端口转发
可见只要装备了world
装备,就能够直接发动房间而无需每次手动输入装备,其他装备咱们自行装备。如果说world
指定的存档不存在则会主动创立,除此之外你还能够把自己电脑上的存档wld
文件放到服务器上面并将其途径指定为world
装备。电脑上泰拉瑞亚游戏国际存档坐落:C:\Users\你的用户名\Documents\My Games\Terraria\Worlds
目录下。
如果想要指定主动创立时国际的难度类型等等,还能够参加以下装备:
-
autocreate
设定主动创立时国际巨细,值为1-3
,别离对应小中大国际 -
seed
设定主动创立时国际的种子,随机的话就不写该装备 -
worldname
主动创立国际时的国际名 -
difficulty
设定主动创立国际时的难度,值为0-3
,别离对应简略,专家,大师和游览难度
除此之外,#
最初的内容即视为注释。
这儿有一个装备模板,咱们能够复制并修改:
# 房间选项
world=/root/terraria/world/main.wld
worldpath=/root/terraria/world/
maxplayers=8
port=7777
password=123456
motd=Welcome!
language=zh-Hans
upnp=1
# 主动创立选项
autocreate=2
worldname=World
difficulty=2
创立完结装备文件,发动服务端时也需求加上-config
指令行参数指定装备文件方位:
./TerrariaServer.bin.x86_64 -config ./config.txt
可见在-config
参数后指定装备文件途径即可。这样,发动时就会主动读取咱们的装备并直接敞开房间了!因而平时也引荐使用装备文件的形式。
4,泰拉瑞亚服务端的Docker版
不使用容器化布置服务端的话能够不看这一节!
除了上述咱们直接建立发动服务端的方法之外,方便起见我还制作了简略的泰拉瑞亚服务端Docker镜像,能够直接拉取并布置:
docker pull swsk33/terraria-server
至于容器布置的方法和留意事项请检查:镜像库房页
5,总结
可见建立泰拉瑞亚服务端并不难,经过装备文件能够愈加方便。
参考链接:
- 官方Wiki:传送门