搬瓦工搭建 Terraria 泰拉瑞亚游戏服务器教程

Terraria(泰拉瑞亚)是一款广受欢迎的二维沙盒冒险游戏,支持多人在线联机。自建 Terraria 服务器可以让你和朋友自由控制游戏世界的大小、难度和 Mod 配置,不受官方服务器限制。本文将详细介绍如何在搬瓦工 VPS 上搭建 Terraria 专用服务器,包括使用 TShock 服务端进行管理。搬瓦工 VPS 提供稳定的网络连接和充足的性能,非常适合搭建此类游戏服务器。购买搬瓦工 VPS 请参考 全部方案,使用优惠码 NODESEEK2026 可享受 6.77% 的折扣。

一、服务器配置要求

Terraria 服务器对硬件要求相对较低,是入门游戏服务器搭建的理想选择:

  • CPU:单核即可运行,推荐双核以获得更好的体验。
  • 内存:小型世界约需 256MB,大型世界建议 512MB-1GB。
  • 硬盘:服务端程序约 50MB,地图存档视大小而定,通常不超过 500MB。
  • 操作系统:推荐 Ubuntu 22.04 LTS,也支持 Debian 和 CentOS。
  • 网络:默认使用 TCP 7777 端口。

二、安装前准备工作

2.1 更新系统

apt update && apt upgrade -y

2.2 安装必要依赖

TShock 基于 .NET 运行时,需要安装相关依赖:

apt install wget unzip screen -y

2.3 创建专用用户

出于安全考虑,不建议使用 root 用户运行游戏服务器:

useradd -m -s /bin/bash terraria
su - terraria

三、安装 TShock 服务端

TShock 是 Terraria 最常用的第三方服务端,提供权限管理、反作弊和插件支持等功能。

3.1 下载 TShock

访问 TShock 的 GitHub 发布页面,下载最新版本。以下以 v5.2 为例:

mkdir -p ~/terraria-server && cd ~/terraria-server
wget https://github.com/Pryaxis/TShock/releases/download/v5.2.0/TShock-5.2.0-for-Terraria-1.4.4.9-linux-x64-Release.zip
unzip TShock-*.zip
chmod +x TShock.Server

3.2 首次启动服务器

首次启动时,服务器会引导你创建世界:

./TShock.Server

按照提示选择世界大小(1=小型、2=中型、3=大型)、难度(1=普通、2=专家、3=大师)并为世界命名。创建完成后服务器将自动启动。

3.3 使用 Screen 后台运行

使用 screen 确保 SSH 断开后服务器继续运行:

screen -S terraria
./TShock.Server -world /home/terraria/terraria-server/Terraria/Worlds/yourworld.wld
# 按 Ctrl+A 再按 D 分离会话
# 重新连接:screen -r terraria

四、服务器配置

4.1 编辑服务器配置文件

创建 serverconfig.txt 自定义服务器参数:

cat > ~/terraria-server/serverconfig.txt << 'EOF'
world=/home/terraria/terraria-server/Terraria/Worlds/myworld.wld
autocreate=2
worldname=MyWorld
difficulty=0
maxplayers=8
port=7777
password=your_server_password
motd=Welcome to the Terraria Server!
language=zh-Hans
secure=1
EOF

4.2 使用配置文件启动

./TShock.Server -config serverconfig.txt

4.3 防火墙配置

确保 Terraria 端口已开放:

ufw allow 7777/tcp
ufw reload

五、TShock 管理

5.1 设置管理员

首次登录游戏后,在服务器控制台中输入以下命令将玩家设为管理员:

# 在服务器控制台中执行
user add 你的用户名 密码 superadmin

玩家在游戏中使用 /login 密码 命令进行管理员认证。

5.2 常用服务器命令

# 踢出玩家
kick 玩家名 原因

# 封禁玩家
ban add 玩家名 原因

# 保存世界
save

# 修改时间
time noon
time midnight

# 关闭服务器(保存后退出)
exit

5.3 安装插件

TShock 支持丰富的插件系统,将插件 DLL 文件放入 ServerPlugins 目录即可:

ls ~/terraria-server/ServerPlugins/
# 下载插件后放入该目录,重启服务器生效

六、创建 Systemd 服务

将 Terraria 服务器设置为系统服务,实现开机自启和自动重启:

cat > /etc/systemd/system/terraria.service << 'EOF'
[Unit]
Description=Terraria TShock Server
After=network.target

[Service]
Type=simple
User=terraria
WorkingDirectory=/home/terraria/terraria-server
ExecStart=/home/terraria/terraria-server/TShock.Server -config serverconfig.txt
Restart=on-failure
RestartSec=10

[Install]
WantedBy=multi-user.target
EOF

systemctl daemon-reload
systemctl enable terraria
systemctl start terraria

管理服务

# 查看状态
systemctl status terraria

# 重启服务器
systemctl restart terraria

# 查看日志
journalctl -u terraria -f

七、性能优化与维护

7.1 地图备份

定期备份世界存档,防止数据丢失:

# 创建备份脚本
cat > ~/backup-terraria.sh << 'EOF'
#!/bin/bash
BACKUP_DIR=~/terraria-backups
mkdir -p $BACKUP_DIR
cp -r ~/terraria-server/Terraria/Worlds/ $BACKUP_DIR/worlds-$(date +%Y%m%d-%H%M%S)
find $BACKUP_DIR -mtime +7 -delete
echo "Backup completed at $(date)"
EOF
chmod +x ~/backup-terraria.sh

# 添加定时任务,每天凌晨3点备份
(crontab -l 2>/dev/null; echo "0 3 * * * /home/terraria/backup-terraria.sh") | crontab -

7.2 内存监控

# 查看 Terraria 进程内存使用
ps aux | grep TShock
free -h

八、客户端连接

服务器搭建完成后,玩家连接步骤如下:

  1. 打开 Terraria 游戏,选择"多人游戏" > "通过 IP 加入"。
  2. 输入搬瓦工 VPS 的 IP 地址和端口号(默认 7777)。
  3. 输入服务器密码(如果设置了的话)。
  4. 选择角色即可进入游戏。

九、常见问题

连接超时

如果玩家无法连接,请检查以下几点:防火墙是否开放 7777 端口、服务器是否正常运行、搬瓦工 VPS 的安全组规则是否允许该端口通信。可以使用 netstat -tlnp | grep 7777 确认端口监听状态。

服务器卡顿

大型世界和多人同时在线可能导致卡顿。建议选择中型世界、限制最大玩家数,并确保 VPS 内存充足。使用 Docker 部署可以更方便地管理资源限制。

总结

在搬瓦工 VPS 上搭建 Terraria 服务器非常简单,整个过程不到半小时即可完成。TShock 服务端提供了丰富的管理功能和插件支持,能满足各种游戏需求。如果你还想搭建其他游戏服务器,可以参考 Valheim 服务器搭建幻兽帕鲁服务器搭建 等教程。购买搬瓦工 VPS 请访问 bwh81.net,使用优惠码 NODESEEK2026 可享受 6.77% 的折扣。

关于本站

搬瓦工VPS中文网(bwgvps.com)是非官方中文信息站,整理搬瓦工的方案、优惠和教程。我们不销售主机,不提供技术服务。

新手必读
搬瓦工优惠码

NODESEEK2026(优惠 6.77%)

购买时填入即可抵扣。