泰拉瑞亚从零开始的开服教程(TShock 端游手游互通)适用于国际服和PC版terraria 萌新

您所在的位置:网站首页 泰萌主有苹果版吗 泰拉瑞亚从零开始的开服教程(TShock 端游手游互通)适用于国际服和PC版terraria 萌新

泰拉瑞亚从零开始的开服教程(TShock 端游手游互通)适用于国际服和PC版terraria 萌新

2024-07-10 17:54| 来源: 网络整理| 查看: 265

PS:

本教程将讲诉使用Linux系统搭建泰拉瑞亚服务器(因为网上已经有很完善的windows开服教程了),使用的Linux发行版是Debian11,服务端使用的程序是TShock,游戏版本是1.4.4.9。本教程更新于2024年1月26日。废话不多说直接开始。(因为比较喜欢用Md写文章所以我先在我的博客写的后面才搬过来,导致一些GIF不能正常显示,建议去我的博客看https://aadd.ink/archives/107.html。并且欢迎各位提出意见或者遇到什么问题也可以在我的博客留言我就会第一时间看到。)

一、所需要准备的

一台服务器(本教程使用的是Linux发行版)

电脑或者手机(用于配置服务器)

SSH连接工具(软件)

首先是服务器,推荐使用华为云/阿里云/腾讯云/百度云等大厂的服务器,看哪家价格合适买哪家的用起来都差不多一样。就比如我之前在华为云买的一年的2h2g服务器也就45元,配置看需求,建议买2h2g3M以及更高的配置(这个配置可容纳大概5人左右),如果后面人多了可以再换更高配置的服务器。然后是在电脑/手机上安装好SSH工具,如果有了请忽略,我电脑上用的是WindTerm,手机上用的是juiceSSH,安装好后正式开始进入教程。

二、正式开始1.连接上服务器

设置好服务器的系统为Linux的发行版Debian或者CentOS,并找到重置密码,把密码设置为自己记得的密码。

填写服务器ip连接上服务器。

填好服务器ip后直接点下面的连接,用户填 root 密码填刚才设置好的密码。

成功进入服务器后大概是这个样子的。

2.安装TShock所需环境:“.net6.0运行时”

(1)确定服务器架构

连接好服务器后输入命令按回车

uname -a

我的是arm64,如果显示的是x86_64 x86_64 x86_64之类的那应该就是amd64/86

(2)安装.net6.0运行时

确定好架构后我们打开这个网址:https://dotnet.microsoft.com/zh-cn/download/dotnet/6.0

我的是服务器是arm64的那我就点击它,跳转到下载页面。

这时候浏览器会开始下载,不用管他,我们点击“直接链接”右边的复制获取直链。

然后打开SSH终端,输入

cd ~

输入mkdir dotnet创建dotnet目录

mkdir dotnet

创建成功后右边就会显示创建好的目录。或者输入ls查看。

输入 cd dotnet 进入创建好的目录后,再输入wget+空格+刚才复制的直链。

例如:wget https://download.visualstudio.microsoft.com/download/pr/b675e6e9-652b-42a6-a9eb-2813b90b41e0/88ba0bd190041c1db8a681bef7376ab7/aspnetcore-runtime-6.0.13-linux-arm64.tar.gz

这时输入ls命令查看目录内文件就可以发现多了一个aspnetcore-runtime-6.0.13-linux-arm64.tar.gz

再输入tar -xvf+空格+文件名 解压下载好的文件。(文件名填错就会报错解压失败。)

例如:tar -xvf aspnetcore-runtime-6.0.13-linux-arm64.tar.gz

回车执行,解压好后输入/root/dotnet/dotnet --info查看是否成功解压。

到这里.net6.0运行时就安装好了

(3)配置环境变量

输入cd /root/回到工作目录中,输入touch .bashrc,再输入vim .bashrc编辑配置文件(如果报错,提示没有这个命令得先去安装vim)。鼠标滚轮滑到最后面,按i切换编辑模式(编辑模式下,下面会显示“INSERT"),粘贴/输入(vim模式下,粘贴的快捷键是Shift+Ins,Ins键就是Insert key键。)

export DOTNET_ROOT=~/dotnet

export PATH=$PATH:$DOTNET_ROOT:$DOTNET_ROOT/tools

粘贴/输入完毕后按键盘左上角的Esc键退出编辑模式,按住Shift键输入英文的:号,再输入wq然后回车

最后回到工作目录下,输入source .bashrc刷新配置文件,输入dotnet --info能正常显示版本号就说明配置成功,如果提示dotnet: command not found可能是你没有刷新配置文件或者环境变量未成功配置。

到这里,所需依赖配置完毕,接下来正式安装TShock。

3.安装TShock

这一步相对简单,打开https://github.com/Pryaxis/TShock/releases/

根据自己服务器架构下载对应版本并上传至服务器中。

下载完成后解压会得到一个压缩包。

打开终端进入工作目录(cd ~),创建文件夹(mkdir taila)并进入(cd taila)

将下载好的TShock-Beta-linux-arm64-Release.tar上传到服务器中(如果你用的是WindTerm左下角有个文件管理器进入刚才创建好的目录后直接拖上去就行。)

老规矩,继续解压解压命令tar -xvf+空格+文件名例如:tar -xvf TShock-Beta-linux-arm64-Release.tar

解压完成后是这个样子的

到这一步后,我们启动TShock

输入启动命令:./TShock.Server -lang 7

如果提示缺少.net6.0说明刚才的依赖没有安装完成或者未成功配置环境变量。

如果它让你选择世界,那就是成功的。

接下来我们输入n创建新世界。

然后就是等啊等。

创建完成之后,输入1选择创建好的世界。

如果没有其它要求的话一直按回车就行,出现这个页面就代表开服成功。

然后打开游戏输入服务器ip,端口没改的话默认是7777

这里使用的是安卓国际版的泰拉瑞亚,电脑端的也是可以进入的。

4.安装screen

当我们关闭SSH终端时,刚打开的泰拉瑞亚服务器也跟随着关闭,这时我们就需要用到Linux系统中的screen,有了它只要服务器不关机泰拉服务器就还在。

打开终端输入screen会出现两种情况,一种是你的服务器未安装screen,另一种是你的服务器已经预装好了screen。未安装会提示:-bash: screen: command not found

已安装如下图,直接按回车键新建一个screen

这时候我们cd到泰拉服务器的位置,例如我的:cd /root/zzhd/taila/,然后输入启动命令:./TShock.Server -lang 7跟上面一样按提示启动即可。

screen的基本用法请参考该文章:https://blog.csdn.net/dc12499574/article/details/123774867

screen的安装方法因为Linux版本不同安装方法也不同所以请自行百度。

三、其他1.内网穿透

如果你使用的是云服务器请忽略

我使用的是免费的樱花frp,原因是他免费且延迟较低,配置简单。

樱花frp:https://www.natfrp.com/

樱花frp配置文档:https://doc.natfrp.com/

安装方法:

注册账号-添加节点(使用距离自己最近的)-按文档中的内容一步步安装即可。

2.使用ipv6

如果你使用的是云服务器请忽略,时间有限待添加。

3.配置文件相关

时间有限待添加,可以先去看其他大佬发的专栏。

参考文章:泰拉瑞亚:多人联机服务器搭建 泰拉瑞亚1.4 centos7 服务器搭建(tshcok)

最后,其实还有另外一个方法,就是使用Docker+McsManager来开服,其实原理差不多相同。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3