前言:为什么需要自己搭建泰拉瑞亚服务器?
《泰拉瑞亚》作为一款经典的沙盒冒险游戏,联机体验是其核心乐趣之一。然而,很多玩家在尝试联机时,会遇到网络延迟、掉线、连接失败等问题。自己搭建服务器不仅能够完全掌控游戏环境,还能让好友们享受稳定、低延迟的联机体验。本教程将详细讲解从零开始搭建泰拉瑞亚服务器的完整流程,涵盖Windows和Linux系统,并包括端口转发、配置优化等关键步骤。
第一步:准备工作
1.1 获取泰拉瑞亚服务端文件
泰拉瑞亚的服务端文件是免费的,可以从官方渠道下载。首先,打开Steam客户端,在库中找到《泰拉瑞亚》,右键点击 -> 管理 -> 浏览本地文件。在打开的文件夹中,找到名为“TerrariaServer.exe”的文件(Windows)或“TerrariaServer”可执行文件(Linux)。你也可以直接从泰拉瑞亚官方网站的下载页面获取最新服务端压缩包。
1.2 硬件与网络要求
一台能够运行泰拉瑞亚的电脑即可作为服务器,建议至少4GB内存和双核CPU。对于网络,你需要在路由器上设置端口转发(默认端口:7777),并确保拥有公网IP(或使用内网穿透工具如ZeroTier、Radmin VPN)。如果无法设置端口转发,可以考虑使用第三方联机平台(如Hamachi),但本教程聚焦于传统开服方式。
第二步:Windows系统开服详细步骤
2.1 启动服务端
双击运行“TerrariaServer.exe”。首次运行会弹出命令行窗口,提示选择世界文件。你可以选择“n”创建新世界,或输入已有世界的文件名(世界文件默认保存在“我的文档/My Games/Terraria/Worlds”文件夹)。建议创建一个新世界用于联机,以避免存档冲突。
2.2 配置服务器参数
创建或选择世界后,系统会要求设置端口(默认7777)、最大玩家数(建议4-8人)、密码(可选)以及自动保存间隔。推荐勾选“自动保存”,并设置间隔为10分钟,防止意外崩溃导致数据丢失。完成设置后,服务器将启动并显示“Server started”信息。
2.3 端口转发设置
为了让外网玩家连接,需要在路由器管理界面设置端口转发。登录路由器后台(通常是192.168.1.1或192.168.0.1),找到“端口转发”或“虚拟服务器”选项。添加一条规则:外部端口7777,内部端口7777,IP地址填写你电脑的内网IP(例如192.168.1.100),协议选择TCP/UDP。保存后,重启路由器生效。
第三步:Linux系统开服(以Ubuntu为例)
3.1 安装Mono环境
泰拉瑞亚服务端基于.NET框架,Linux系统需要安装Mono。打开终端,输入以下命令:
sudo apt update
sudo apt install mono-complete安装完成后,将服务端文件解压到任意目录,例如“/home/terraria/server”。
3.2 运行服务端
进入服务端目录,执行命令:
mono TerrariaServer.exe同样会进入配置界面,操作与Windows版本相同。为了后台运行,可以使用Screen命令:
sudo apt install screen
screen -S terraria
mono TerrariaServer.exe按Ctrl+A然后按D即可脱离会话,服务器在后台继续运行。
3.3 设置防火墙和端口
Ubuntu默认使用UFW防火墙。开放7777端口:
sudo ufw allow 7777
sudo ufw enable同样需要在路由器上设置端口转发。
第四步:高级优化与常见问题
4.1 使用配置文件快速启动
每次手动输入配置较麻烦。在服务端目录下创建一个文本文件,命名为“serverconfig.txt”,内容示例:
world=./Worlds/MyWorld.wld
port=7777
maxplayers=8
password=mypassword
autocreate=1
worldname=MyWorld
difficulty=1然后使用命令启动:
mono TerrariaServer.exe -config serverconfig.txt这样服务器会自动加载配置,无需手动选择。
4.2 解决“无法连接”问题
如果玩家无法连接,请检查以下常见原因:
- 确认防火墙允许7777端口(Windows需在高级安全防火墙中添加入站规则)。
- 确认路由器端口转发正确,且你的公网IP没有变化(动态IP用户可申请DDNS服务)。
- 检查游戏版本是否一致,服务端和客户端必须相同版本(如1.4.4.9)。
- 尝试关闭杀毒软件或添加排除项。
4.3 性能与稳定性优化
对于长时间运行的服务器,建议:
- 定期备份世界文件(位于世界文件夹)。
- 在服务端启动时添加参数“-maxplayers 8”限制玩家数量。
- 关闭不必要的后台程序,确保服务器有足够内存。
- 使用Linux系统通常比Windows更稳定,内存占用更低。
第五步:联机测试与分享
服务器启动后,让好友在游戏主菜单选择“多人游戏” -> “加入游戏”,输入你的公网IP地址(例如123.123.123.123:7777)即可连接。你可以通过访问“ip138.com”等网站查看自己的公网IP。如果使用内网穿透工具,则输入穿透工具提供的地址。
建议在联机前,先在本地局域网测试一次,确保服务器功能正常。如果遇到任何问题,可以查看服务端命令行窗口的输出,通常会有错误提示。
总结
通过本教程,你应该已经掌握了泰拉瑞亚联机开服的核心设置方法。无论是Windows还是Linux系统,关键在于端口转发和配置文件的使用。搭建自己的服务器不仅能带来稳定的联机体验,还能通过插件(如TShock)扩展游戏功能。现在,邀请你的好友一起探索泰拉瑞亚的无限世界吧!