开篇:为什么你需要自建泰拉瑞亚服务器?
《泰拉瑞亚》作为一款经典的沙盒冒险游戏,联机体验是其核心乐趣之一。但很多玩家在尝试联机时,会遇到延迟高、掉线频繁、无法自定义规则等问题——而这一切的根源,往往是因为没有正确搭建专属服务器。本教程将手把手教你从零开始,搭建一个稳定、流畅、可自定义的泰拉瑞亚联机服务器,无论你是和朋友开黑,还是想打造一个永久运营的社区世界,都能轻松上手。
步骤一:准备工作——你需要这些基础条件
1. 游戏版本与系统要求
首先,确保所有参与联机的玩家拥有相同版本的《泰拉瑞亚》。目前推荐使用Steam版,并更新至最新版本(如1.4.4.9)。服务器端支持Windows、macOS、Linux系统,本教程以Windows系统为例,其他系统操作类似。
2. 下载官方服务器文件
打开Steam库,找到《泰拉瑞亚》,右键点击“管理” → “浏览本地文件”,在打开的文件夹中找到“TerrariaServer.exe”(或“TerrariaServer”文件夹)。你也可以从官网下载独立的服务器压缩包,但使用本地文件更便捷。
3. 网络环境确认
自建服务器需要公网IP或内网穿透工具。如果家庭宽带没有公网IP,推荐使用免费工具(如SakuraFrp、Ngrok)或购买轻量云服务器(如腾讯云、阿里云的学生机,价格约10元/月)。本教程以本地局域网联机为例,如需对外开服,会在步骤四中补充方法。
步骤二:启动与基础配置——5分钟完成初始设置
1. 运行服务器程序
双击“TerrariaServer.exe”,首次运行会弹出命令行窗口。根据提示,依次输入以下信息:
- 选择世界:输入“n”新建世界,然后输入世界名称(如“MyWorld”)和大小(建议“3”为大型世界)。
- 设置端口:默认端口为7777,直接回车即可。如果端口被占用,可改为7778或其他数字。
- 设置最大玩家数:输入你期望的联机人数(如“8”)。
- 设置密码:输入“y”并设定密码,防止陌生人加入。
完成设置后,服务器会开始生成世界,并显示“Server started”和端口号。此时,服务器已正常运行。
2. 配置文件进阶调整
如果不想每次开服都重复输入,可以修改服务器文件夹中的“config.txt”文件。用记事本打开,添加以下内容:
maxplayers=8 world=C:\Users\你的用户名\Documents\My Games\Terraria\Worlds\MyWorld.wld port=7777 password=你的密码
保存后,直接运行“TerrariaServer.exe -config config.txt”即可一键加载配置。
步骤三:玩家联机——局域网与外网访问
1. 局域网联机(最简单)
在同一WiFi或路由器下,其他玩家打开《泰拉瑞亚》,选择“多人游戏” → “通过IP加入”,输入服务器主机的局域网IP(如192.168.1.101:7777),再输入密码即可进入。如何查看本机局域网IP?在命令行输入“ipconfig”,找到“IPv4地址”即可。
2. 外网联机(使用内网穿透)
以SakuraFrp为例:注册并登录后,创建隧道,选择“TCP”类型,本地IP填127.0.0.1,本地端口填7777,远程端口随机分配。启动隧道后,会得到一个“域名:端口”的地址(如frp-123.top:12345)。将地址发给朋友,他们用“IP加入”输入该地址和密码即可。
3. 云服务器部署(推荐长期开服)
购买云服务器后(建议2核4G以上),下载服务器文件到服务器,开放安全组端口(如7777)。然后通过远程桌面或SSH运行“TerrariaServer.exe”,步骤与本地相同。此时,所有玩家用云服务器的公网IP加端口即可直连。
步骤四:进阶管理——插件、备份与自动重启
1. 安装TShock插件(打造专业服务器)
TShock是泰拉瑞亚最流行的服务端插件,支持权限管理、指令系统、防作弊等。下载TShock(注意版本匹配),解压后运行“TShock.Server.exe”。第一次启动会生成配置文件,之后可用“/user”指令添加管理员,用“/permit”控制玩家权限。例如:
- 设置管理员:在游戏内输入“/user add 玩家名 密码 owner”
- 禁用物品:输入“/itemban 添加 物品ID”
2. 定期备份世界
服务器关闭时,手动复制“Worlds”文件夹下的“.wld”和“.wld.bak”文件。也可以写一个批处理脚本,每天定时备份:
@echo off set backuppath=D:\Backup\Terraria\ xcopy "%USERPROFILE%\Documents\My Games\Terraria\Worlds" "%backuppath%" /E /I /Y
将脚本添加到Windows任务计划程序,即可实现自动备份。
3. 实现服务器自动重启
在TShock中,使用插件“AutoRestart”或编辑“ServerConfig.json”,设置重启时间和倒计时消息。例如,在“RestartSettings”下添加:
"RestartInterval": 1440, // 每1440分钟(24小时)重启一次 "RestartMessage": "服务器将在5分钟后重启,请做好准备!"
重启后,玩家会自动重连,世界数据不会丢失。
步骤五:常见问题与故障排除
Q1:玩家无法连接,显示“连接失败”
检查:① 防火墙是否放行7777端口(Windows Defender中添加入站规则);② 路由器是否开启了端口转发(外网联机时,登录路由器后台,将外部端口映射到主机IP);③ 云服务器安全组是否开放端口。
Q2:服务器运行一段时间后卡顿或崩溃
原因:内存不足或玩家过多。解决方案:在“config.txt”中降低“maxplayers”,或升级服务器硬件。TShock用户可安装“LagChest”插件限制刷怪量。
Q3:如何让玩家无需密码加入?
在“config.txt”中删除“password=”一行,或设置为空字符串。但建议保留密码,防止恶意入侵。
结语:开启你的泰拉瑞亚多人冒险之旅
通过以上步骤,你已经掌握了从零搭建泰拉瑞亚服务器的完整方法。无论你是想和朋友通关月总,还是搭建一个PVP竞技场,稳定的服务器都是基础。现在,启动你的服务器,邀请好友,在这个像素世界里创造属于你们的故事吧!