Linux搭建泰拉瑞亚(原版/模组/插件)服务器之原版服务器

前言

本教程适用于在Linux上搭建泰拉瑞亚原版服务器,如需搭建其他类型的服务器请参考以下文章:

Linux搭建泰拉瑞亚(原版/模组/插件)服务器之(TShock)插件服务器1(适用于TShock 5(Terraria v1.4.4.7)之前的版本(不包括TShock 5))

Linux搭建泰拉瑞亚(原版/模组/插件)服务器之(TShock)插件服务器2(适用于TShock 5(Terraria v1.4.4.7)及之后的版本(包括TShock 5))

Linux搭建泰拉瑞亚(原版/模组/插件)服务器之1.3模组服务器

Linux搭建泰拉瑞亚(原版/模组/插件)服务器之1.4模组服务器

1.准备服务器/配置swap

我选的是腾讯云的轻量服务器,2核2G的,系统选择的是Ubuntu 20.04 LTS。Windows使用Xshell 7putty等软件连接服务器,安卓系统可使用juiceSSH软件连接服务器。

特别说明一下,腾讯云的Ubuntu系统的默认登录用户名为ubuntu,不是root。

先安装一些后面要使用的软件包,依次输入

sudo apt update
sudo apt update
sudo apt install -y unzip wget nano screen lrzsz

检查swap是否够2G(内存有2G或以上,不设置swap分区也行)

free -h

删除原始swap分区

sudo swapoff -a

新建swap分区

sudo dd if=/dev/zero of=/mnt/swapfile bs=1M count=2048

格式化新分区

sudo mkswap /mnt/swapfile

设置分区

sudo swapon /mnt/swapfile

设置开机自动挂载swap分区

sudo nano /etc/fstab

在打开的nano窗口最下面添加

/mnt/swapfile swap swap defaults 0 0

添加后,键盘按 “Ctrl + o” 保存,按 “Ctrl + x” 退出nano编辑器

重启一下,重启后查看swap分区是否成功挂载

sudo reboot
free -h

image-20221230133242493

2.将原版开服需要的文件上传/下载到服务器

在Linux服务器选择一个存放路径,我选择 /home/ubuntu/terraria 目录,之后将原版服务器下载到电脑,然后上传Linux服务器选定路径,可以使用WinSCPXftp上传,或者在使用命令 wget 直接下载到Linux服务器。

首先创建terraria目录用于存放服务器文件,依次输入

mkdir /home/ubuntu/terraria
cd /home/ubuntu/terraria

进入泰拉瑞亚官网下载服务器文件,进入官网后,下滑到网页最下面获取下载链接(或直接下载)。

image-20221230133953578

如图,共有两个服务器文件可以下载,分别是PC端(左边)和手机端(右边)。

使用 wget 命令下载(要将[下载链接]替换成服务器端文件的下载链接)(或者使用 WinSCPXftp 软件将文件上传到服务器),二选一即可。

wget [下载链接]

原版服务器文件下载完成后,如下图

image-20221230134430223

解压下载的压缩包文件(看清楚文件名),解压命令

unzip terraria-server-1449.zip

解压后,会出现一个以版本号命名的文件夹,进去后分别是Windows、Linux、Mac命名的文件夹

image-20221230135021861

我们需要进入Linux文件夹,输入命令(看清楚自己的版本号)

cd 1449/Linux/

image-20221230135207264

3.启动原版服务器

给予启动文件启动权限

chmod +x TerrariaServer.bin.x86_64

image-20221230135624774

启动原版服务器

./TerrariaServer.bin.x86_64

image-20221230135747613

到此,原版服务器终于成功启动了!!!

选择一个世界,没有世界就创建一个世界,成功开启服务器!!!

image-20221230135945109

虽然这时已经成功启动服务器了,但是如果之前没有在安全组开放对应的端口的话(如已开放请忽略这步),这个服务器还是无法进入的,这时就要去安全组开放对应的端口才行。不懂具体开放安全组端口步骤,可以去百度(下面是腾讯云界面)。

安全组开放端口

安全组开放相应的端口后,打开Steam,启动泰拉瑞亚,通过服务器公网IP成功进入服务器。(图中的IP已 经过处理)

在这里插入图片描述

image-20221230140748105

关闭服务器,输入

exit

至此,泰拉瑞亚的原版服务器就已经成功搭建好了,尽情的在服务器游玩吧!!!

4.后台运行原版服务器

虽然现在已经能成功服务器,但却不能后台运行,只要我们关闭与服务器的 ssh 连接,或者我们的网络不稳定,突然与服务器断开 ssh 连接,就会发现服务器也会停止运行,这显然不符合我们使用服务器的初衷。后台运行需要使用screen命令。

先创建一个terraria会话,并进入terraria会话

screen -R terraria

切换到服务器所在目录

cd /home/ubuntu/terraria/1449/Linux

启动服务器

./TerrariaServer.bin.x86_64

这时启动的服务器是可以后台运行的,按Ctrl+a+d可以将原版服务器切换到后台,也可以直接断开 ssh 连接,服务器也不会停止运行的。

查看所有screen会话

screen -ls

image-20221230140901638

切换回原版服务器会话

screen -r terraria

更多screen命令用法请百度。

  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
修改 Minecraft 服务器的合成表需要一定的编程知识和经验。以下是一些可能有用的信息和教程: 1. Minecraft 合成表可以在 Minecraft 的数据文件夹中找到。在 Windows 上,这个文件夹通常在 %appdata%/.minecraft 下。在这个文件夹中,可以找到一个名为 "recipes" 的文件夹,其中包含了所有的合成表文件。每个合成表文件都是一个 JSON 格式的文件,可以使用文本编辑器打开和修改。 2. 修改合成表需要一定的编程知识。合成表文件是一个 JSON 格式的文件,需要了解 JSON 的语法和格式。如果您不熟悉编程,可以尝试使用一些可视化的工具来帮助您修改合成表,例如 Minecraft Recipe Designer。 3. 如果您希望在 Minecraft 原版数据包中修改合成配方,可以使用 Minecraft 的命令行工具来实现。具体步骤如下: - 使用 Minecraft 命令行工具创建一个新的数据包,例如:/datapack create mydatapack - 进入新创建的数据包目录,例如:cd mydatapack - 创建一个新的命名空间,例如:/scoreboard objectives add mynamespace dummy - 创建一个新的计分板目标,例如:/scoreboard objectives add myobjective dummy "My Objective" - 创建一个新的函数文件,例如:/function mydatapack:myfunction - 在函数文件中编写修改合成表的代码,例如:/recipe give @s minecraft:stone{myobjective=1} 1 - 在 Minecraft 中运行命令:/reload,以重新加载数据包和函数文件。 - 在 Minecraft 中运行命令:/function mydatapack:myfunction,以执行函数文件中的代码。 以上是一些简单的步骤,仅供参考。如果您需要更详细的信息和教程,请参考 Minecraft 的官方文档和社区资源。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值