前言:为什么需要自己搭建泰拉瑞亚服务器?
《泰拉瑞亚》作为一款经典的沙盒冒险游戏,联机模式的乐趣远超单人体验。但官方自带的“通过Steam好友邀请”联机方式,存在连接不稳定、主机掉线全员掉线、无法自定义管理权限等问题。自己搭建专用服务器,不仅能实现24小时在线,还能自由设置PVP规则、世界难度、安装Mod,甚至让不同网络的玩家流畅加入。本教程将从零开始,手把手教你完成Windows系统下的泰拉瑞亚联机开服设置。
第一步:准备工作
1.1 硬件与网络要求
泰拉瑞亚服务器对硬件要求极低:单核CPU、512MB内存、50MB硬盘空间即可稳定运行。建议使用有线网络连接,上传带宽至少2Mbps(可支持4-6人同时游玩)。公网IP并非必需,但若想让外网玩家直连,需要向运营商申请公网IPv4地址,或使用内网穿透工具(如ZeroTier、Tailscale)。
1.2 获取服务器文件
服务器文件已整合在游戏目录中。Steam用户操作路径:库→《泰拉瑞亚》→右键管理→浏览本地文件→找到并复制“TerrariaServer.exe”到独立文件夹(如D:\TerrariaServer)。非Steam版可从官方论坛下载专用服务端(版本需与游戏客户端一致)。
第二步:端口映射与防火墙设置
2.1 路由器端口转发
泰拉瑞亚服务端默认使用端口7777(TCP+UDP)。登录路由器管理后台(通常地址为192.168.1.1或192.168.0.1),找到“端口转发”或“虚拟服务器”选项,添加规则:外部端口7777→内部IP(你的电脑局域网IP,如192.168.1.100)→内部端口7777→协议选择TCP+UDP(或仅UDP)→保存生效。建议为电脑设置静态IP,避免重启后IP变化导致映射失效。
2.2 Windows防火墙放行
打开“控制面板→Windows Defender防火墙→高级设置→入站规则→新建规则”,选择“端口”,协议选“UDP”,端口填“7777”,允许连接,勾选所有配置文件,命名如“Terraria Server”。同样方法再建一条TCP规则(部分路由器需双协议支持)。
第三步:首次运行与配置
3.1 启动服务端
双击“TerrariaServer.exe”,会弹出命令行窗口。首次运行会询问是否自动创建配置文件,输入“n”回车。随后按提示选择世界:输入“1”创建新世界,设定世界名称(如MyWorld)、最大玩家数(建议4-8)、端口(默认7777)、自动端口转发(输入n,已手动映射则不启用)。完成设置后,服务器开始生成世界并启动。
3.2 生成配置文件
服务端运行后,会在同目录生成“config.txt”文件。用记事本打开,可修改关键参数:
maxplayers=8(最大玩家数)
world=C:\Users\xxx\Documents\My Games\Terraria\Worlds\MyWorld.wld(指定世界文件路径)
port=7777
password=123456(设置连接密码,防止陌生人乱入)
secure=1(启用防作弊,推荐开启)
autocreate=1(世界大小:1=小,2=中,3=大)
difficulty=0(难度:0=普通,1=专家,2=大师)
修改后保存,重启服务端生效。
第四步:玩家如何连接
4.1 局域网连接
启动游戏→选择“多人游戏→加入→通过IP加入”,输入主机内网IP(如192.168.1.100)和端口7777,输入密码(若设置)即可。局域网内延迟极低,适合宿舍、家庭联机。
4.2 外网连接(公网IP)
主机玩家需先查询自己的公网IP(访问www.ip138.com获取)。将公网IP告知朋友,朋友在游戏内输入该IP和端口7777即可连接。注意:部分运营商封禁常见端口,可尝试将服务端端口改为5729、12345等非常用端口,同时同步修改路由器端口转发规则。
4.3 无公网IP解决方案
推荐使用ZeroTier:所有玩家安装ZeroTier客户端,加入同一网络ID,获得虚拟局域网IP。主机运行服务端后,其他玩家在游戏内输入主机的ZeroTier IP(如10.147.20.1)和端口7777即可。此方法无需端口映射,安全且易用。
第五步:进阶管理与维护
5.1 后台指令
在服务端命令行窗口可直接输入指令:
save(手动保存世界)
kick 玩家名(踢出玩家)
ban 玩家名(封禁)
time day/night(切换昼夜)
maxspawns 数量(调整刷怪率)
help(查看所有指令列表)
5.2 自动备份与更新
创建批处理文件(.bat),内容如下:
@echo off
:loop
TerrariaServer.exe -config config.txt
timeout /t 10
goto loop
保存后双击运行,服务器崩溃后会自动重启。备份世界文件:定期复制“%USERPROFILE%\Documents\My Games\Terraria\Worlds”文件夹下的.wld文件到其他目录。
5.3 Mod服务器(TShock)
若需安装Mod或更高级管理功能,推荐TShock服务端(开源自建)。下载TShock版本覆盖原服务端文件,运行后支持图形化控制面板、权限组管理、领地保护、经济系统等。配置方法与原生类似,但需额外安装.NET Framework 4.7.2。
常见问题排查
Q:外网玩家连接超时?
原因:路由器端口映射未生效、防火墙未放行、运营商屏蔽端口。检查步骤:①在主机上用“netstat -an | find “7777””确认服务端监听;②用在线端口检测工具(如tool.chinaz.com/port)测试公网IP的7777端口是否开放;③尝试更换端口为12345。
Q:连接后显示“连接丢失”?
原因:客户端与服务器版本不匹配(检查游戏版本号)、密码错误、网络不稳定。解决方案:统一所有玩家游戏版本;关闭后台下载软件;使用有线网络。
Q:如何让服务器在后台运行?
使用FireDaemon或NSSM将TerrariaServer.exe注册为Windows服务,可实现开机自启、后台静默运行。也可使用Screen(Linux/Mac)或“start /B”命令(Windows)隐藏窗口。
结语
通过以上步骤,你已经掌握了泰拉瑞亚联机开服的核心技能。无论是与小圈子好友探险,还是搭建大型社区服务器,稳定且可控的环境将极大提升游戏体验。记得定期备份世界文件,尝试TShock等增强工具解锁更多可能。祝你在泰拉瑞亚的世界里,与伙伴们共创传奇!