为什么你需要一份联机开服教程?
《泰拉瑞亚》的联机模式让玩家能与朋友一起探索、建造和战斗,但许多新手在设置服务器时容易遇到端口转发失败、版本不匹配、或卡在连接界面等问题。本教程将手把手教你从零搭建一个稳定、可公开的泰拉瑞亚服务器,支持Windows和Linux系统,并覆盖常见报错解决方案。
准备工作:下载与选择服务器类型
官方服务器 vs 第三方工具
泰拉瑞亚官方提供了免费服务器程序(TerrariaServer.exe),无需第三方软件即可开服。优点是简单轻量,缺点是缺少插件支持。如果你需要管理工具(如TShock),可以下载TShock服务器端,它支持权限管理、指令系统和反作弊功能。本教程以官方服务器为主,但也会提及TShock的配置差异。
系统环境要求
确保你的电脑或云服务器满足:Windows 7/8/10/11(64位推荐)或Linux(Ubuntu 20.04+),内存至少2GB(4GB以上更佳),网络带宽上行5Mbps以上(建议10Mbps以支持4人联机)。
第一步:下载并启动服务器文件
Windows步骤
1. 打开Steam,在库中右键《泰拉瑞亚》→管理→浏览本地文件,找到TerrariaServer.exe文件(位于游戏根目录)。你也可以从GOG或官方渠道单独下载服务器包。
2. 将TerrariaServer.exe复制到一个单独的文件夹(如D:\TerrariaServer),避免与游戏文件混淆。
3. 双击运行TerrariaServer.exe,如果弹出防火墙警告,请点击“允许访问”。
4. 控制台会提示选择世界:输入数字选择已有世界,或输入“1”创建新世界。建议先创建一个小型世界用于测试。
Linux步骤(Ubuntu/Debian)
1. 安装依赖:sudo apt update && sudo apt install mono-complete -y(官方服务器需要Mono运行环境)。
2. 下载官方Linux服务器包:wget https://terraria.org/api/download/pc-dedicated-server/terraria-server-1449.zip(版本号请以官网为准)。
3. 解压:unzip terraria-server-*.zip -d terraria-server && cd terraria-server/1449/Linux
4. 赋予执行权限:chmod +x TerrariaServer.bin.x86_64
5. 运行:./TerrariaServer.bin.x86_64,同样会进入世界选择菜单。
第二步:配置服务器核心参数
修改serverconfig.txt(推荐)
在服务器文件夹内找到serverconfig.txt,用记事本打开。以下为关键参数:
maxplayers=8(最大玩家数,建议4-16)
world=C:\Users\你的用户名\Documents\My Games\Terraria\Worlds\你的世界.wld(指定世界文件路径)
port=7777(默认端口,可改为其他如7778)
password=你的密码(设置连接密码,避免陌生人进入)
motd=欢迎来到XXX的泰拉瑞亚服务器!(服务器提示语)
secure=1(启用防作弊,建议开启)
language=en-US(语言,如果想用中文可改为zh-Hans,但控制台可能出现乱码)
使用命令行参数启动
如果不想编辑配置文件,可以直接用命令行启动:
Windows:TerrariaServer.exe -port 7777 -maxplayers 4 -password 123456 -world “世界文件路径”
Linux:./TerrariaServer.bin.x86_64 -port 7777 -maxplayers 4 -password 123456
第三步:端口转发与公网访问
局域网联机(无需端口转发)
如果所有玩家在同一局域网(如家庭WiFi),服务器启动后,其他玩家在游戏内选择“多人模式”→“加入游戏”,输入你电脑的内网IP(如192.168.1.100)和端口7777即可。
公网联机(必须端口转发)
要让外网朋友加入,你需要在路由器上设置端口转发:
1. 找到你电脑的内网IP:在Windows命令提示符输入ipconfig,找到IPv4地址(如192.168.1.100)。
2. 登录路由器管理后台(地址通常是192.168.1.1或192.168.0.1)。
3. 找到“端口转发”或“虚拟服务器”选项,添加规则:
外部端口:7777(TCP/UDP)
内部端口:7777
内部IP:你的电脑内网IP(如192.168.1.100)
协议:TCP+UDP(或同时添加两条规则)
4. 保存并重启路由器。之后朋友在游戏内输入你的公网IP(百度搜索“IP”即可看到)和端口即可连接。如果你的公网IP是动态的,建议使用DDNS服务(如花生壳)。
使用虚拟局域网工具(替代方案)
如果无法配置端口转发(如校园网或公司网络),可以使用Radmin VPN或ZeroTier等虚拟局域网工具。所有玩家安装并加入同一个虚拟网络后,你只需将虚拟IP(如26.1.2.3)告诉朋友,即可像局域网一样联机。
第四步:TShock服务器进阶配置
安装TShock
1. 从TShock官网下载最新版(注意对应泰拉瑞亚版本)。
2. 解压到独立文件夹,运行TShock.Server.exe(Windows)或通过Mono运行TShock.Server.exe(Linux)。
3. 首次启动会生成tshock目录,包含config.json和permissions.json等配置文件。
常用管理指令
进入游戏后,在聊天框输入:
/user add 用户名 密码 owner(创建管理员账号)
/login 用户名 密码(登录管理员)
/kick 玩家名(踢出玩家)
/ban add 玩家名(封禁)
/time day(切换为白天)
/spawn(回到出生点)
插件安装
将下载的.dll插件文件放入ServerPlugins文件夹,重启服务器即可生效。常见插件如“RegionPlugin”可以划分建筑区域,“AutoBroadcast”可以定时发送公告。
第五步:常见问题与解决方案
连接失败:版本不匹配
确保服务器端和所有玩家的游戏版本完全一致。Steam默认自动更新,你可以让所有玩家在游戏属性中设置“仅通过本地文件启动”以避免更新差异。如果服务器是1423版本,玩家也必须使用1423版本客户端。
卡在“连接中”或“连接超时”
1. 检查防火墙:Windows防火墙或杀毒软件可能阻止了TerrariaServer.exe的端口,添加例外规则。
2. 检查端口转发:使用在线端口检测工具(如canyouseeme.org)测试你的公网IP:7777是否开放。
3. 检查网络类型:如果游戏内显示“NAT类型:严格”,尝试开启路由器UPnP或设置DMZ主机。
服务器崩溃或卡顿
1. 减少最大玩家数,或降低世界大小(中/小型世界更稳定)。
2. 关闭无关程序,释放内存。
3. 如果使用TShock,检查是否有插件冲突,禁用所有插件后逐个启用测试。
总结:你的联机冒险从这里开始
现在你已经掌握了从下载、配置到端口转发的完整流程,无论是和三五好友在小型世界速通,还是搭建一个大型建筑服务器,都能轻松应对。记住定期备份世界文件(位于“我的文档\My Games\Terraria\Worlds”),遇到问题先检查日志文件(server.log)。祝你与伙伴们在《泰拉瑞亚》的世界里玩得愉快!