纯白交响曲SANA EDITION - Palette
如何在 Linux 服务器上部署 Terraria 服务器
918 字
5 分钟
如何在 Linux 服务器上部署 Terraria 服务器
如何在 Linux 服务器上部署 Terraria 服务器
Terraria 是一款广受欢迎的沙盒冒险游戏,支持多人联机游玩。通过搭建自己的 Terraria 服务器,你可以与好友自由探索、建造和冒险,而无需依赖第三方托管服务。
与游戏自带的“开服并游玩”模式不同,专用服务器(Dedicated Server)可以让你的世界 24/7 全天候在线,即使你关闭游戏,朋友们也能随时进入。Linux 系统以其稳定性、低资源占用和强大的后台管理能力,成为运行 Terraria 服务器的理想选择。
本文将详细介绍如何在 Linux 服务器上从零开始搭建 Terraria 专用服务器。
前提条件
在开始之前,请确保满足以下条件:
- 一台运行 Linux 的服务器(本文以 Ubuntu 22.04 LTS 为例,Debian 12 或其他主流发行版同样适用)
- 服务器的 root 或 sudo 访问权限
- 基本的 Linux 命令行操作经验
硬件配置建议
Terraria 服务器对硬件要求很低:
- 内存:小型私人服务器 1GB 内存即可流畅运行,2GB 更宽裕
- CPU:1 核完全够用
- 硬盘:5GB 空间足够
提示: 如果是模组服务器(tModLoader),建议将内存提升至 2–4GB。
第一步:更新系统并安装依赖
# Ubuntu / Debiansudo apt update -ysudo apt upgrade -ysudo apt install -y screen unzip wget libgdiplus
# CentOS / RHELsudo yum update -ysudo yum install -y screen unzip wget libgdiplus说明:
screen:后台运行服务器unzip / wget:下载与解压libgdiplus:Linux 图形依赖库
第二步:安装 SteamCMD
# 创建目录mkdir -p ~/steamcmdcd ~/steamcmd
# 下载 SteamCMDwget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gztar -xvzf steamcmd_linux.tar.gz第三步:下载 Terraria 服务器
./steamcmd.sh +login anonymous +app_update 105600 validate +quit下载完成后,服务端通常位于:
~/steamcmd/steamapps/common/Terraria/将其复制到独立目录:
mkdir -p ~/terraria-servercp -r ~/steamcmd/steamapps/common/Terraria/* ~/terraria-server/cd ~/terraria-server第四步:创建配置文件
nano ~/terraria-server/serverconfig.txt写入配置:
world=/home/terraria/terraria-server/Worlds/MyWorld.wldautocreate=2worldname=MyWorldmaxplayers=8port=7777password=yourpassworddifficulty=0secure=1language=en-US第五步:启动服务器
手动启动
cd ~/terraria-serverchmod +x TerrariaServer*./TerrariaServer* -config serverconfig.txt如果文件名不确定,可以先执行:
find . -name "TerrariaServer*"使用 screen 后台运行
screen -S terrariacd ~/terraria-server./TerrariaServer* -config serverconfig.txt分离:
Ctrl + A,然后按 D重新进入:
screen -r terraria第六步:开放防火墙端口
Ubuntu / Debian
sudo ufw allow 7777/tcpsudo ufw allow 7777/udpsudo ufw reloadCentOS
sudo firewall-cmd --permanent --add-port=7777/tcpsudo firewall-cmd --permanent --add-port=7777/udpsudo firewall-cmd --reload注意: 云服务器还需要在控制台安全组放行 7777 端口(TCP + UDP)。
第七步:配置 systemd(推荐)
创建专用用户(推荐做法)
sudo useradd -m -s /bin/bash terrariasudo mkdir -p /home/terraria/terraria-serversudo chown -R terraria:terraria /home/terraria创建服务文件
sudo nano /etc/systemd/system/terraria.service写入:
[Unit]Description=Terraria Dedicated ServerAfter=network.target
[Service]Type=simpleUser=terrariaWorkingDirectory=/home/terraria/terraria-serverExecStart=/home/terraria/terraria-server/TerrariaServer -config /home/terraria/terraria-server/serverconfig.txtRestart=on-failureRestartSec=10
[Install]WantedBy=multi-user.target启动服务
sudo systemctl daemon-reloadsudo systemctl enable terrariasudo systemctl start terraria查看状态:
sudo systemctl status terraria常用服务器命令
| 命令 | 作用 |
|---|---|
| help | 查看命令 |
| playing | 在线玩家 |
| kick <玩家名> | 踢人 |
| ban <玩家名> | 封禁 |
| save | 保存世界 |
| exit | 保存并退出 |
| exit-nosave | 不保存退出 |
连接服务器
- 打开 Terraria
- 进入「多人游戏」
- 选择「通过 IP 加入」
- 输入服务器 IP +
7777 - 输入密码(如果有)
故障排除
无法启动
- 检查
libgdiplus - 检查 serverconfig 路径
- 查看日志:
journalctl -u terraria -f无法连接
- 检查 7777 TCP/UDP 是否开放
- 检查云安全组
- 确认服务器已启动(Server started)
服务器崩溃
- 检查内存是否不足
- 查看 systemd 日志
- 考虑定时重启
结语
至此,你已经成功在 Linux 服务器上搭建了一个 24/7 在线的 Terraria 专用服务器。
祝你和朋友们游戏愉快。
发布于 2026-06-24 by MinCiallo
支持与分享
如果这篇文章对你有帮助,欢迎分享给更多人或赞助支持!
如何在 Linux 服务器上部署 Terraria 服务器
https://www.minciallo.top/posts/2026-6-24-1/ 相关文章 智能推荐
1
如何在 Linux 服务器上部署 Minecraft 服务器
常规 从零开始,手把手教你如何在 Linux 服务器上搭建一个稳定、流畅的 Minecraft Java 版服务器,涵盖环境配置、服务端安装、性能优化与常见问题排查。
2
如何在 Linux 服务器上部署 Impostor 服务器
常规 从零开始,手把手教你如何在 Linux 服务器上搭建一个属于你自己的 Among Us 私服(Impostor 服务器),涵盖环境配置、服务端安装、运行与维护。
3
如何使用 GitHub Pages 部署静态网站
常规 从零开始,教你将静态网站免费部署到 GitHub Pages,支持自定义域名与 HTTPS,适合个人博客、项目文档、作品集展示
4
2026.7.6-2026.7.12 第2期文章周报
周报 本周共发布 4 篇文章,涵盖 Nmpostor 服务器维护与迁移、GitHub Pages 部署教程、本站邮箱上线公告
5
少女领域风莉线通关感想
常规 通关少女领域风莉线后的感想与评价
随机文章 随机推荐
赣公网安备36010802001440号