文章目录

  • 前言
  • 1.准备服务器/配置swap
  • 2.将原版开服需要的文件上传/下载到服务器
  • 3.启动原版服务器
  • 4.后台运行原版服务器

前言

本教程适用于在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

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

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

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

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

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

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

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

wget [下载链接]

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

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

unzip terraria-server-1449.zip

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

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

cd 1449/Linux/

3.启动原版服务器

给予启动文件启动权限

chmod +x TerrariaServer.bin.x86_64

启动原版服务器

./TerrariaServer.bin.x86_64

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

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

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

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

关闭服务器,输入

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

切换回原版服务器会话

screen -r terraria

更多screen命令用法请百度。

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

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

    文章目录 前言 1.准备服务器/配置swap 2.将tml1.4开服需要的文件上传/下载到服务器 3.下载dotnet 6.0.0依赖 4.启动tml服务器 5.后台运行tmodloader 1.4 ...

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

    文章目录 前言 1.准备服务器/配置swap 2.将tml1.3开服需要的文件上传/下载到服务器 3.启动tml1.3服务器 4.后台运行tmodloader 1.3 前言 本教程适用于在Linux上 ...

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

    文章目录 前言 1.准备服务器/配置swap 2.将TShock文件上传/下载到服务器 3.启动TShock服务器 4.后台运行TShock 前言 本教程适用于在Linux上搭建泰拉瑞亚TShock插 ...

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

    文章目录 前言 1.准备服务器/配置swap 2.将TShock文件上传/下载到服务器 3.安装运行环境(.NET 运行时) 4.启动TShock服务器 5.后台运行TShock 前言 本教程适用于在 ...

  5. linux搭建泰拉瑞亚(Terraria)服务器

    系统环境 腾讯云CentOS 8 一.准备 创建目录 mkdir /opt/terraria mkdir /opt/terraria{bin,config,downloads,Worlds} 下载安装 ...

  6. 【初澈er】泰拉瑞亚/加模组/加插件/Linux服务器搭建教程 Terraria / tModloader /TShock MOD 手机电脑联机 云服务器 简单

    [哔哩哔哩]: https://b23.tv/MOgzgvl 没有写图文版,有兴趣的可以看看视频. 目前脚本基本全支持了,手机联机需要国际版,然后版本号相同. 泰拉瑞亚搭建脚本工具/百度网盘:http ...

  7. Linux/CentOS7搭建泰拉瑞亚原版/mod服务器教程

    1.准备服务器/配置swap 选择服务器 我选的是TX云学生服务器,一个月十块钱的,系统选择centOS7.6,64位.安装系统时设置的root密码就是之后远程访问的密码 Windows用PuTTy/ ...

  8. 用VPS/Linux/CentOS7搭建泰拉瑞亚原版/mod服务器教程

    1.准备服务器/配置swap 选择服务器 我选的是腾讯云学生服务器,一个月十块钱的,系统选择centOS7.6,64位,设置密码,这个密码就是ssh的时候用的密码 Windows用PuTTy/macO ...

  9. Linux系统从零搭建泰拉瑞亚服务器

    本文使用Centos7系统完成泰拉瑞亚服务器的搭建,内容属于基本搭建,对于Linux系统没有太多了解也可以成功搭建. 事前准备 云服务器选择:最低为1核,2G,2M的一台服务器,本文使用的是阿里云的云 ...

最新文章

  1. 上传图片被防火墙拦截_Web安全:文件上传漏洞
  2. java中关于try、catch、finally中的细节分析
  3. 【测绘程序设计】坐标正算神器V1.0(附C/C#/VB源程序)
  4. java 实现 常见排序算法(四)基数排序
  5. Asp.net 中 Eval 调用后台函数的写法
  6. 【实习笔试面试题】2013网易互联网实习笔试算法题-找出最大连续自然数个数
  7. Centos7下安装python3
  8. 【Nodejs开发】第2章 网站首页的布局
  9. JSP中—request.getRequestDispatcher(“login_success.jsp“).forward(request,response)
  10. Bash递归函数计算斐波纳吉(fibonacci)数列
  11. linux的mysql不允许连接_linux下允许mysql远程连接
  12. 网站可行性报告范文_孝感做可行性报告本地立项范文
  13. 华为平板解锁工具_它已不再是个娱乐工具 华为平板M6升级版:MatePad 10.8上手图赏...
  14. Tomcat介绍和MyEclipse搭建DRP系统
  15. Android手机开发者模式
  16. Ubuntu 无法连接网络
  17. 解决谷歌浏览器打不开
  18. word文档乱码了怎么办
  19. 小学生组词词典 官方
  20. 多臂老虎机(Multi-armed bandit problem)

热门文章

  1. 苹果刘海全面屏底部留白问题解决(viewport-fit=cover)
  2. 蚂蚁全媒体中心刘鑫炜解答:企业网站推广的方法有哪些,附推广方案
  3. 见证奇瑞新QQ 1.0MT十年间的蜕变
  4. Windows XP下实现定时关机的简单方法
  5. CAD dxflib 直线双向箭头标注
  6. 创新指南|企业创新可以3步做对深科技战略
  7. 网格优化Remesh——Tangential Smooth
  8. SpringMVC上下文层次结构
  9. Java: LocalDate、LocalDateTime、Duration、Period、TimeUnit类的一些用法
  10. 基于Azure Kinect DK的人体姿态跟踪监测,获取关节信息(Windows)