引言:为何要自己开服?

《泰拉瑞亚》作为一款经典的沙盒冒险游戏,与朋友联机共同探索、建造和战斗,体验会成倍提升。但官方自带的P2P联机方式容易受到网络波动影响,延迟高、不稳定。自己搭建专属服务器,不仅能获得更低延迟、更稳定的连接,还能自由设置游戏规则、安装Mod,甚至实现24小时在线挂机。本教程将手把手教你从零开始设置泰拉瑞亚联机服务器,无论你是新手还是老玩家,都能快速上手。

准备工作:你需要什么?

在开始之前,请确保你已满足以下条件:

  • 一台能够运行《泰拉瑞亚》的电脑(Windows/Mac/Linux均可)。
  • 游戏本体(Steam或GOG版本均可)。
  • 稳定的网络环境(建议上传带宽不低于5Mbps)。
  • 可选:公网IP或内网穿透工具(如Radmin VPN、ZeroTier、樱花穿透等),用于让外网朋友连接。

第一步:获取服务器文件

泰拉瑞亚的专用服务器文件通常随游戏一起安装,无需额外下载。如果你是通过Steam购买的游戏,请按以下路径找到文件:

Windows用户:进入Steam库,右键点击《泰拉瑞亚》→管理→浏览本地文件。在游戏根目录下找到名为“TerrariaServer.exe”或“TerrariaServer”的文件。你也可以直接搜索“TerrariaServer.exe”。

Mac/Linux用户:在Steam库中同样操作,文件通常位于“~/Library/Application Support/Steam/steamapps/common/Terraria/”或类似路径下,名为“TerrariaServer.bin.x86_64”。

如果你找不到,也可以从官方GitHub页面下载最新版本的服务器文件(但本教程不提供链接,请自行搜索)。

第二步:首次运行与基础设置

双击运行“TerrariaServer.exe”,你将看到一个命令行窗口。首次运行会提示你选择地图大小(Small/Medium/Large),建议根据玩家人数选择:2-4人选Small,5-8人选Medium,8人以上选Large。接着设置世界名称、密码(可选),以及最大玩家数(默认16)。

设置完成后,服务器将加载地图并显示本地IP地址(如127.0.0.1)和端口(默认7777)。此时,你已成功在本地开启了服务器!但要让朋友连接,还需要进行端口转发或使用内网穿透。

第三步:端口转发(适用于有公网IP的用户)

如果你拥有公网IP,可以通过路由器设置端口转发,让外网朋友直接连接你的电脑。步骤如下:

  1. 打开浏览器,输入路由器管理地址(通常是192.168.1.1或192.168.0.1),登录管理员账号。
  2. 找到“端口转发”或“虚拟服务器”选项(不同品牌路由器名称可能不同)。
  3. 添加一条规则:外部端口和内部端口都填7777(或你自定义的端口),内部IP地址填你电脑的内网IP(如192.168.1.100)。协议选择TCP+UDP或Both。
  4. 保存设置并重启路由器。

完成之后,告诉朋友你的公网IP地址(可通过百度搜索“IP”查看),他们即可在游戏内选择“加入多人游戏”,输入你的IP:端口(例如 123.123.123.123:7777)进行连接。

第四步:内网穿透(适用于无公网IP的用户)

大多数家庭网络没有公网IP,此时需要使用内网穿透工具。这里以免费的Radmin VPN为例:

  1. 你和你的朋友都下载安装Radmin VPN(官网可获取)。
  2. 创建或加入同一个虚拟网络:一人点击“网络”→“创建网络”,设置名称和密码;其他人点击“加入网络”,输入信息。
  3. 连接成功后,你会在Radmin中看到虚拟IP地址(如26.26.26.1)。
  4. 启动泰拉瑞亚服务器,保持默认端口7777。
  5. 朋友在游戏内输入你的Radmin虚拟IP地址(例如 26.26.26.1:7777)即可连接。

其他工具如ZeroTier或樱花穿透原理类似,根据工具文档设置即可。注意:使用穿透工具时,服务器端不需要额外设置端口转发。

第五步:进阶设置与优化

修改服务器配置文件

在服务器文件夹内,有一个“config.txt”文件(首次运行后生成),你可以用记事本打开修改:

  • maxplayers= 设置最大玩家数(建议不超过16)。
  • port= 修改端口(默认7777)。
  • password= 设置连接密码(可选)。
  • world= 指定地图文件路径,可加载已有地图。
  • autocreate= 设置自动创建世界大小(1=小,2=中,3=大)。
  • difficulty= 0=普通,1=专家,2=大师,3=旅途。
  • secure= 设为1启用防作弊(推荐)。

使用命令行参数启动

如果你熟悉命令行,可以通过参数直接启动服务器,例如:TerrariaServer.exe -config serverconfig.txt -players 8 -port 7777 -pass mypassword。这样可以快速切换不同配置。

安装Mod(tModLoader)

如果你想玩Mod,需要先安装tModLoader(Steam上免费下载)。启动tModLoader后,同样在游戏根目录下有“tModLoaderServer.exe”,使用方法与官方服务器类似。注意:所有玩家必须安装相同的Mod版本才能连接。

常见问题解答

Q:朋友连接时提示“连接失败”或“超时”?

A:首先检查防火墙是否放行7777端口(Windows防火墙需添加入站规则)。其次确认端口转发或穿透工具设置正确。最后,尝试让朋友使用“IP:端口”格式连接,例如 192.168.1.100:7777。

Q:服务器运行一段时间后自动关闭?

A:可能是内存不足或地图损坏。尝试重启服务器,并减少最大玩家数。也可以备份地图文件后删除重新生成。

Q:如何让服务器24小时在线?

A:你可以租用一台云服务器(如阿里云、腾讯云等),在云服务器上安装泰拉瑞亚服务器文件,并开放端口。云服务器通常有固定公网IP,且7x24小时运行。具体安装步骤与本地类似,但需通过远程桌面或SSH操作。

结语

通过以上步骤,你已经掌握了泰拉瑞亚联机开服的核心技巧。无论是与三五好友局域网开黑,还是搭建一个全球玩家都能加入的公共服务器,都能轻松实现。记得定期备份世界文件,以防数据丢失。现在,快叫上你的朋友,一起在泰拉瑞亚的世界里冒险吧!