前言:为什么你需要自己搭建泰拉瑞亚服务器?

《泰拉瑞亚》是一款自由度极高的沙盒冒险游戏,但与朋友联机时,官方自带的P2P联机模式往往存在延迟高、掉线频繁、无法24小时在线等问题。自己搭建专用服务器不仅能彻底解决这些痛点,还能自由添加Mod、设置权限、备份世界数据。本教程将手把手教你从零开始搭建一个稳定、高效的泰拉瑞亚联机服务器,无论你是新手还是老玩家,都能轻松上手。

第一步:准备工作

1.1 硬件与网络要求

搭建泰拉瑞亚服务器对硬件要求极低,一台闲置的旧电脑或云服务器(如2核4G配置)即可流畅运行。但需要注意:
- 网络需要公网IP(或使用内网穿透工具如NAT123、frp)
- 开放端口:默认TCP 7777(若使用Steam联机则需额外开放端口)
- 带宽:上传速度建议至少2Mbps,每增加一名玩家需额外增加0.5Mbps

1.2 软件准备

你需要下载以下文件:
- 《泰拉瑞亚》专用服务器程序(在Steam库中右键游戏→管理→浏览本地文件,找到TerrariaServer.exe)
- 或从官方GitHub下载最新版服务端(推荐使用TShock增强版,支持更多管理功能)
- 内网穿透工具(如无公网IP)

第二步:基础服务器搭建(Windows系统)

2.1 使用官方服务端

1. 双击运行TerrariaServer.exe,首次运行会提示选择语言,建议选English(中文版可能报错)。
2. 输入世界设置:选择“n”新建世界,输入世界名称、大小(推荐小型,联机更流畅)、种子(可选)。
3. 设置端口:默认7777,如需修改输入其他数字。
4. 设置最大玩家数(如8人)、密码(可选)。
5. 等待世界生成,出现“Server started”即成功。

2.2 使用TShock增强版(推荐)

TShock是第三方服务端,自带权限管理、经济系统、防作弊等插件。
1. 下载TShock压缩包,解压到任意文件夹。
2. 运行TShock.Server.exe,首次运行会自动生成配置文件。
3. 按提示设置语言、世界、端口等(同上)。
4. 启动后,在后台输入“/help”可查看所有命令,如“/user add 用户名 密码 admin”添加管理员。

第三步:进阶设置与优化

3.1 配置文件详解

在服务器文件夹中找到“config.json”或“serverconfig.txt”,用记事本打开可手动修改关键参数:
- “maxplayers”:最大玩家数
- “port”:端口号
- “password”:服务器密码(留空则无密码)
- “worldpath”:世界文件保存路径
- “motd”:服务器欢迎语(支持彩色代码,如[c/FF0000:红色文字])
- “banlist”:封禁列表路径

3.2 端口映射与公网访问

如果你有路由器且拥有公网IP:
1. 进入路由器管理后台,找到“端口转发”或“虚拟服务器”。
2. 添加规则:外部端口7777,内部端口7777,IP地址填你电脑的内网IP(如192.168.1.100)。
3. 保存后,朋友即可通过你的公网IP:7777连接。
若没有公网IP,推荐使用内网穿透工具(以Sakura Frp为例):
1. 注册Sakura Frp账号,创建隧道,选择TCP类型,本地端口7777。
2. 下载客户端并运行,复制隧道提供的域名和端口(如xxx.sakura.frp:12345)。
3. 朋友在游戏中输入该域名和端口即可连接。

3.3 自动备份与定期维护

1. 创建备份脚本:在服务器文件夹新建一个.bat文件,内容如下:
@echo off
set backup_dir=D:\backup\terraria\%date:~0,10%
mkdir %backup_dir%
copy *.wld %backup_dir%
copy *.bak %backup_dir%
echo 备份完成

2. 使用Windows任务计划程序,设置每天定时运行该脚本。
3. 定期清理日志文件(logs文件夹)以防磁盘占满。

第四步:常见问题与解决方案

4.1 连接失败或超时

- 检查防火墙是否允许TerrariaServer.exe通过(Windows Defender需添加例外)。
- 确认端口映射是否正确,可通过在线端口检测工具(如tool.chinaz.com/port)测试。
- 如果使用内网穿透,检查隧道是否处于活跃状态。

4.2 游戏卡顿或延迟高

- 降低服务器世界大小(小型世界性能最优)。
- 在config.json中设置“frameSkip”为true,并限制“maxplayers”不超过实际带宽承受范围。
- 关闭不必要的后台程序,如杀毒软件、下载工具。

4.3 无法安装Mod(TShock版)

TShock本身不支持Mod,如需玩Mod请使用官方服务端并配合tModLoader。但tModLoader的联机需要所有玩家安装相同Mod版本,且服务器需使用tModLoader专用服务端。注意:tModLoader与TShock不兼容,请二选一。

总结:开启你的泰拉瑞亚联机之旅

通过以上步骤,你已经掌握了从硬件准备、服务端搭建到公网访问、日常维护的全流程。无论是与三五好友探索地下城,还是搭建大型建筑服务器,稳定的专用服务器都能让体验更上一层楼。如果你在搭建过程中遇到任何问题,欢迎在评论区留言,我会尽力解答。现在,快去邀请朋友一起征服泰拉瑞亚的世界吧!