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

《泰拉瑞亚》是一款经典的沙盒冒险游戏,联机模式能让好友们一起探索、建造和战斗。但很多玩家在联机时遇到卡顿、掉线或无法连接的问题。自己搭建服务器不仅能获得更稳定的体验,还能自由设置游戏规则、安装模组。本教程将手把手教你从零开始搭建泰拉瑞亚联机服务器,无论你是新手还是老玩家都能轻松上手。

准备工作:你需要什么?

1. 硬件与网络要求

一台能稳定运行的电脑(Windows/Linux/Mac均可),至少2GB内存(推荐4GB以上)。网络需要公网IP或内网穿透工具(如Tailscale、ZeroTier),如果只是局域网联机则无需公网IP。

2. 获取泰拉瑞亚服务端文件

在Steam库中右键点击《泰拉瑞亚》→“管理”→“浏览本地文件”,找到并复制“TerrariaServer.exe”或“TerrariaServer”文件到单独文件夹。或者直接从官方GitHub下载最新版服务端(搜索“Terraria dedicated server”)。

基础开服步骤(Windows系统)

第一步:启动服务器

双击运行“TerrariaServer.exe”,会弹出命令行窗口。首次运行会提示是否自动创建世界,按Y选择是,然后设置世界名称、大小(推荐小或中)、难度(专家或大师更刺激)。等待世界生成完成。

第二步:配置服务器参数

在命令行窗口中,你会看到“Server started, listening on port 7777”。按Enter键进入命令模式,输入以下常用命令:
- maxplayers 8(设置最大玩家数,默认8)
- port 7777(端口,默认7777,可修改)
- password 你的密码(设置连接密码,防止陌生人进入)
- save(保存设置)
注意:修改端口后需要确保防火墙放行该端口。

第三步:防火墙与端口转发

Windows防火墙:控制面板→系统和安全→Windows Defender防火墙→高级设置→入站规则→新建规则→端口→TCP/UDP→特定本地端口:7777→允许连接。如果是路由器局域网,需要在路由器管理页面设置端口转发(将外部端口映射到你的电脑IP和端口)。

进阶配置:使用配置文件

在服务端文件夹中创建文本文件“serverconfig.txt”,填入以下内容:
world=C:\Users\你的用户名\Documents\My Games\Terraria\Worlds\你的世界名.wld
autocreate=3
seed=你的种子
worldname=服务器世界名
difficulty=1
maxplayers=16
port=7777
password=你的密码
motd=欢迎来到我的服务器!
secure=1
然后运行服务端时带上参数:TerrariaServer.exe -config serverconfig.txt

端口映射与公网联机

方法一:路由器端口转发

登录路由器管理后台(通常是192.168.1.1或192.168.0.1),找到“端口转发”或“虚拟服务器”选项。添加规则:外部端口7777,内部端口7777,IP地址填写你电脑的局域网IP(如192.168.1.100),协议选择TCP/UDP。保存后重启路由器。

方法二:使用内网穿透(无公网IP)

推荐使用Tailscale(免费且简单):所有联机玩家安装Tailscale,创建网络并加入,然后直接使用Tailscale分配的虚拟IP(如100.x.x.x)连接。或者使用ZeroTier,原理类似。注意:免费版有设备数限制。

联机连接方法

启动游戏后选择“多人模式”→“通过IP加入”。输入:
- 局域网:输入服务器电脑的局域网IP(如192.168.1.100)
- 公网:输入公网IP(可在ipip.net查询)
- 内网穿透:输入虚拟IP
端口默认为7777,如果修改过则输入对应端口。输入密码后即可进入游戏。

常见问题与解决

Q1:连接时显示“无法连接”或超时

检查防火墙是否放行端口,确认路由器端口转发设置正确。如果是公网联机,确保运营商没有封锁端口(部分运营商封7777,可改为其他端口如8888)。

Q2:玩家进入后卡顿严重

降低最大玩家数,关闭不必要的后台程序。检查网络上行带宽,建议至少5Mbps上传。在服务器配置中加入“npcstream=60”降低NPC同步频率。

Q3:如何安装模组(TModLoader)

下载TModLoader服务端(在Steam库中免费获取),运行方法类似。模组文件放入“ModLoader/Mods”文件夹,在服务端配置中启用需要的模组。

总结与建议

搭建泰拉瑞亚服务器并不复杂,关键在于端口转发和防火墙设置。如果遇到困难,可以先用局域网测试。推荐使用配置文件管理,方便重复利用。祝你和朋友们在泰拉瑞亚的世界中玩得愉快!如有其他问题,欢迎在评论区留言讨论。