引言:为何要自建泰拉瑞亚服务器?
《泰拉瑞亚》作为一款经典的沙盒冒险游戏,联机体验是其核心乐趣之一。然而,很多玩家在尝试联机时,会遇到延迟高、掉线频繁、端口不通等问题。自建服务器不仅能解决这些痛点,还能让你自由配置MOD、管理权限、甚至开启24小时不间断的“永夜”世界。本教程将手把手教你从零搭建一个稳定、高效的泰拉瑞亚联机服务器,无论你是想与三五好友开荒,还是建立大型社区服,都能轻松上手。
准备工作:你需要哪些东西?
硬件与网络要求
一台能稳定运行的电脑(建议内存4GB以上,CPU双核即可),以及至少10Mbps的上传带宽。如果用于开服的主机是Windows系统,推荐使用Windows 10或11专业版;Linux用户可选Ubuntu 20.04或CentOS 7。注意:家庭宽带通常没有公网IP,需要用内网穿透工具(如FRP、Ngrok)或云服务器。
软件与工具清单
1. 泰拉瑞亚游戏本体(Steam正版或GOG版均可)。
2. 泰拉瑞亚官方服务器文件(在Steam库中右键游戏→属性→本地文件→浏览,找到‘TerrariaServer.exe’)。
3. 端口映射工具(如路由器UPnP或手动端口转发)或内网穿透工具(推荐FRP 0.52.3版本)。
4. 可选:TShock插件(用于高级权限管理、经济系统、反作弊等)。
第一步:本地服务器快速搭建(局域网联机)
运行官方服务器程序
找到游戏目录下的TerrariaServer.exe,双击运行。首次启动会弹出命令行窗口,依次设置:
1. 世界选择:输入‘n’创建新世界,或输入数字加载已有世界。
2. 世界大小:推荐‘1’(小世界)或‘2’(中世界),大世界加载较慢。
3. 最大玩家数:默认为8,可改为16或更高,但需考虑带宽。
4. 服务器端口:默认7777,无需修改。
5. 自动端口转发:如果路由器支持UPnP,输入‘y’自动映射;否则输入‘n’手动设置。
6. 设置密码:建议设置一个简单密码(如‘123’),防止陌生人闯入。
让朋友连接你的局域网IP
在命令行窗口输入‘ipconfig’查看本机IPv4地址(如192.168.1.100)。告诉朋友在游戏主菜单选择“多人游戏”→“加入游戏”,输入你的IP地址和端口(格式:192.168.1.100:7777),再输入密码即可进入。注意:防火墙需放行7777端口(Windows Defender防火墙→高级设置→入站规则→新建规则→端口→TCP 7777)。
第二步:公网开服(让外网朋友加入)
方法一:路由器端口映射(适合有公网IP的用户)
登录路由器管理后台(通常为192.168.1.1),找到“端口转发”或“虚拟服务器”选项。添加一条规则:
外部端口:7777
内部端口:7777
内部IP地址:你的电脑局域网IP(如192.168.1.100)
协议:TCP+UDP
保存后,访问“www.ip138.com”获取你的公网IP,朋友即可通过“公网IP:7777”连接。注意:大部分家庭宽带是动态公网IP,重启路由器后IP会变,建议使用DDNS(动态域名解析)服务,如花生壳。
方法二:内网穿透(无公网IP的解决方案)
推荐使用FRP(Fast Reverse Proxy)。下载FRP服务端(用于云服务器)和客户端(用于你的电脑)。
1. 在云服务器上配置frps.ini:
[common]
bind_port = 7000
然后在服务器运行./frps -c frps.ini。
2. 在你的电脑上配置frpc.ini:
[common]
server_addr = 你的云服务器IP
server_port = 7000
[terraria]
type = tcp
local_ip = 127.0.0.1
local_port = 7777
remote_port = 7777
3. 运行frpc.exe,成功后朋友即可通过“云服务器IP:7777”连接。注意:云服务器需在防火墙放行7000和7777端口。
第三步:进阶管理:使用TShock插件
安装TShock
从TShock官网下载最新稳定版(解压后覆盖到泰拉瑞亚游戏目录)。运行TShock.Server.exe,首次启动会生成配置文件tshock/config.json。你可以用记事本打开修改:
“MaxSlots”: 16(最大玩家数)
“ServerPort”: 7777
“EnableWhitelist”: true(开启白名单)
“WhitelistedUsers”: [“玩家1”,”玩家2”](只允许指定玩家进入)
常用指令与权限管理
在游戏中按/输入指令:
/user add 用户名 密码 admin(创建管理员账号)
/login 用户名 密码(登录管理员)
/time noon(将时间设为正午)
/spawnmob 怪物ID 数量(刷怪,如/spawnmob 4 10生成10只史莱姆)
/group addperm 权限组 权限节点(如/group addperm default tshock.world.time.set)
建议新手先使用默认权限组,避免玩家乱改时间或刷物品。
常见问题与故障排除
问题1:连接超时或无法加入
检查防火墙是否放行端口,路由器端口映射是否生效。如果是内网穿透,确认FRP客户端状态正常(日志显示‘start proxy success’)。
问题2:游戏卡顿、延迟高
降低最大玩家数,关闭不必要的后台程序,检查上传带宽是否被占用。如果使用云服务器,选择靠近玩家地域的节点(如华东玩家选上海节点)。
问题3:TShock插件报错
确保TShock版本与泰拉瑞亚游戏版本匹配(例如泰拉瑞亚1.4.4.9对应TShock 5.2.0)。删除tshock/config.json后重启服务器让它自动重建。
结语:打造你的专属冒险世界
通过本教程,你已经掌握了从局域网到公网、从原生服务器到TShock插件的全套开服技巧。无论是与好友一起挑战月总,还是搭建一个带有经济系统和领地保护的RPG服务器,都有了坚实的基础。记住,稳定的服务器需要持续维护,定期备份世界文件(在‘Worlds’文件夹内),更新插件版本。现在,快去邀请你的伙伴,开启属于你们的泰拉瑞亚之旅吧!