我选的是腾讯云的轻量服务器,2核2G的,系统选择的是Cent OS 7.6 64位。Windows使用Xshell 7或putty连接服务器,安卓系统可使用juiceSSH软件连接服务器
先安装一些后面要使用的软件,依次输入
yum update yum upgrade yum install -y unzip yum install -y wget yum install -y nano yum install -y screen yum install -y lrzsz
检查swap是否够2G(内存有2G或以上,不设置swap分区也行)
free -h
删除原始swap分区
swapoff -a
新建swap分区
dd if=/dev/zero of=/mnt/swapfile bs=1M count=2048
格式化新分区
mkswap /mnt/swapfile
设置分区
swapon /mnt/swapfile
设置开机自动挂载swap分区
nano /etc/fstab
在打开的nano窗口最下面添加
/mnt/swapfile swap swap defaults 0 0
添加后,键盘按 “Ctrl + o” 保存,按 “Ctrl + x”退出nano编辑器
重启一下,重启后查看swap分区是否成功挂载
reboot
free -h2.将tml1.4开服需要的文件上传/下载到服务器
在Linux服务器选择一个存放路径,我选择 /opt /tmod_1.4 目录,之后将tModLoader_1.4服务端下载到电脑,然后上传Linux服务器选定路径,可以使用WinSCP上传,下载地址Github-tModLoader,或者在使用命令行直接下载到Linux服务器。(要将[下载链接]替换成服务器端文件的下载链接)
cd /opt/tmod_1.4/ wget [下载链接]3.解压,手动下载dotnet 6.0.0依赖
下载完成后
解压下载的压缩包文件
unaip tModLoader.zip
解压后会出现Build目录,进入Build目录
cd Build
创建dotnet 6.0.0的存放目录
PS:非常不建议使用启动脚本的自动下载,自动下载一般都是失败的,在自动下载失败后,即使手动下载好,并解压到正确的目录dotnet/6.0.0,也是出现无法启动服务器的情况。所以不推荐使用启动脚本自动下载,不推荐使用去启动脚本自动下载,不推荐使用去启动脚本自动下载。 重要的事情说三遍!!!
进入Build目录后,创建dotnet/6.0.0目录,用于存放 dotnet 6.0.0
mkdir dotnet mkdir dotnet/6.0.0 cd dotnet/6.0.0
进入dotnet官网下载dotnet 6.0.0版本
先确定服务器系统的位数,输入
uname -a
博主的服务器是64版本,就选择x64版本的
点击x64,复制Direct link链接,在服务器用wget,命令下载
wget [Direct link]
将donnet 6.0.0压缩包下载到dotnet/6.0.0目录,直接解压出来即可
tar -xzvf dotnet-sdk-6.0.300-linux-x64.tar.gz
解压后
返回Build目录,赋予两个启动脚本可执行权限
cd ../.. chmod +x start-tModLoaderServer.sh start-tModLoader.sh4.启动tml服务器
运行启动脚本,启动服务器
./start-tModLoaderServer.sh
执行命令后,会提示Use Steam Server (y)/(n),我们并不需要Steam服务,直接输入n回车就行
到此,tml服务器终于成功启动了!!!
选择一个世界,没有世界就创建一个世界,成功开启服务器!!!
虽然这时已经成功启动服务器了,但是如果之前没有在安全组开放对应的端口的话(如已开放请忽略这步),这个服务器还是无法进入的,这时就要去安全组开放对应的端口才行。不懂具体开放安全组端口步骤,可以去百度。
安全组开放相应的端口后,打开Steam,启动tmodloader1.4版本,博主选择的是tmodloader[1.4-stable]版。通过IP成功进入服务器。
关闭服务器,输入
exit
至此,tmodloader1.4 的服务器就已经成功搭建好了,尽情的在服务器游玩吧!!!
m,启动tmodloader 1.4版本,博主选择的是tmodloader [1.4-stable]版。通过IP成功进入服务器。
关闭服务器,输入
exit
至此,tmodloader1.4 的服务器就已经成功搭建好了,尽情的在服务器游玩吧!!!



