跳到主要内容

联机攻略|托管、连接与比赛指南

Terraria 中的多人模式允许多个玩家共享一个世界、协作、竞争,或运行自定义游戏模式。本页将说明如何主持和加入游戏、准备网络、保障并管理多人会话,以及常见的 PvP/竞技模式和战术。

托管选项:Host & Play 与 Dedicated Server

  • Host & Play:最简单的方法。从标题画面选择 Multiplayer → Host & Play,挑选一个角色和世界(或创建一个),选择 Steam 多人模式(Friends Only、Invite Only 或 Public),可选地设置密码,然后开始。最适合快速合作或局域网游戏。
  • Dedicated Server:作为独立的服务器进程运行,适合全天候在线的世界和大量玩家。TerrariaServer 二进制文件(随游戏提供或可从 terraria.org 下载)在首次运行时会提供设置向导。Dedicated Server 不受平台限制(Windows、Linux、macOS、带有 Mono 的 FreeBSD);在 Unix 系统上,用 Mono 运行 TerrariaServer 可执行文件。

准备你的网络

  • 局域网(LAN):同一台路由器下的玩家可以使用服务器电脑的 IPv4 地址加入。可使用 ip addr / ifconfig(Linux/macOS/FreeBSD)或 Windows 的 ipconfig 查找本地 IP。
  • 通过互联网:远程玩家必须连接到你的外部(公网)IP。你需要在路由器上将 Terraria 端口(默认 7777)转发到服务器机器,并确保服务器拥有静态本地 IP。
  • 静态 IP:给运行服务器的电脑分配静态本地 IP,以防路由器更改它,导致端口转发失效。
  • 查找外部 IP:可使用像 whatsmyip.com 或 api.ipify.org 这样的简单服务来获取你的公网 IP,供朋友使用。

端口转发、防火墙和连接故障排查

  • 在路由器设置中将服务器端口(默认 7777)转发到服务器机器。大多数路由器型号都有对应的端口转发指南。
  • 确保防火墙规则允许 TerrariaServer.exe(或在使用 Host & Play 时允许游戏本身)以及该端口通过。
  • 如果玩家无法连接:请核对 IP/端口,检查防火墙和路由器的端口转发,确认服务器正在运行,并考虑外部动态 IP 是否已更改(必要时使用 Dynamic DNS)。进行局域网游戏时,请确保玩家使用服务器的本地 IPv4 地址。

加入游戏

  • 通过 Steam 好友加入:多人游戏 → 通过 Steam 加入(好友),即可查看并加入好友正在运行的游戏。如果房主设置了仅限邀请,房主必须通过游戏内的邀请好友按钮(设置 → 邀请好友)向你发送邀请,该按钮会打开 Steam 覆盖层。
  • 通过 IP 加入:多人游戏 → 通过 IP 加入,选择一个角色,然后输入服务器 IP 和端口(局域网使用本地 IPv4,互联网使用外网 IP)。如果房主设置了密码,则需要输入密码。
  • 邀请系统:对于仅限邀请的世界,房主使用游戏内的邀请对话框发送 Steam 邀请;受邀者通过 Steam 覆盖层通知接受邀请。

服务器设置与首次运行

  • 对于专用服务器,运行 TerrariaServer(在 Unix 上使用 Mono 时则运行 TerrariaServer.exe),然后按照向导选择或创建一个世界,设置名称、密码(可选)以及最大玩家数。
  • 在服务器首次生成世界后,请退出,以确保世界文件正确初始化。
  • 在 Unix 服务器(FreeBSD/Linux/macOS)上,在需要时安装并使用 Mono。在 FreeBSD 上,常见做法是在专用用户下运行服务器,并使用 screen 和 init 脚本进行管理。

Multiplayer 模式、规则与变体

  • 核心类型:捕获宝石(CTG)、团队死斗、大逃杀、饥饿游戏、决斗、职业战争,以及受难度限制的模式(Mediumcore/Hardcore)。CTG 是最复杂的社区玩法,拥有特定规则和地图设计惯例。
  • CTG 基础:两支队伍,基地分别放置在地图中心的东侧和西侧,宝石放在远离基地的箱子里,随后有一段 Preparation Time(通常为 15 分钟)用于挖洞和建造防御工事,之后进入进攻阶段,去夺取对手的宝石。
  • 变体:CTG 有许多不同规则集(Odyssey、Psi CTG、Softcore CTG、Pedguin CTG 等),它们会改变初始装备、允许使用的物品、时间安排以及胜利条件。像 Gem Wars 这样的锦标赛会采用正式的对阵表和标准化规则集。

常见多人战术(团队配合与 PvP)

  • 准备时间内的分工:常见角色包括洞穴探索者(资源收集)、基地/防御建造者,以及支援(弹药、陷阱、布线)。
  • 侦察与伏击:使用 虫洞药水 将队友传送到位,以进行协同伏击;使用 隐身 potions 进行隐身侦察;狙击步枪/Scopes/双筒望远镜 可以发现对手。
  • 机动性:在 PvP 中,高机动性至关重要。装备快速翅膀、分趾厚底袜、快速抓钩(例如 蝙蝠钩),并考虑使用 敏捷药水(+25% 速度)。垂直机动性往往能提供更好的闪避选择——选择垂直升力更强的翅膀。
  • 战斗战术:“箭雨”(大量远程火力压制)、空中桥梁、挖隧道、用抓钩 + 近战抵消击退,以及协同团队推进都很常见。也存在投射物上限战术(生成大量持续存在的投射物以阻挡新的投射物),但这会造成严重卡顿,并禁用许多武器类型。
  • 铁轨与 boss 策略:在多人 boss 战中,铁轨和挡车器,或长距离循环轨道,可以为机动性较差的打法创造安全的移动模式。

服务器安全与防恶意破坏防护

  • 没有任何游戏内手段能保证阻止有决心的恶意破坏者损坏建筑;即使是低级工具也能破坏方块。
  • 最佳实践:
    • 和值得信任的人或熟悉的社区一起游玩。
    • 保留世界和角色文件的备份;一旦发生恶意破坏就进行恢复。
    • 主机可以禁用 Autosave;不保存直接退出可以回退最近的损坏(代价是会丢失进度)。
    • 公共服务器应运行服务端插件或管理工具(例如 TShock),以提供保护、封禁和回滚功能。

运营公共服务器和社区

  • 如果你想吸引更多玩家,可以在确认端口转发和防火墙设置无误后,把你的服务器发布到公共服务器列表中。
  • 使用服务器规则和公告来设定预期(例如,不允许恶意破坏、允许的 PvP 规则、允许的物品)。
  • 对于锦标赛和结构化游玩,采用一套共享规则和地图标准,以确保公平性(例如,基地距离、箱子摆放位置和 Preparation Time)。

故障排查与常见错误

  • 服务器未启动:检查配置中是否有拼写错误、是否缺少依赖项(Unix 上的 Mono)、端口冲突,并确认是从正确的目录启动服务器。必要时重新安装。
  • 连接失败:验证 IP 和端口,检查端口转发和防火墙,确认服务器正在侦听,并确保客户端使用了正确的地址格式(IPv4)。
  • 动态 IP 问题:如果你的外网 IP 发生变化,请更新玩家,或者使用 Dynamic DNS,并指示玩家通过域名加入。

其他提示

  • 对于仅限邀请的托管,使用游戏内邀请系统来控制谁可以加入。
  • 使用 虫洞药水 和协同的传送突袭来发动奇袭。
  • 定期保存服务器配置和世界备份,尤其是在锦标赛或大型活动之前。

本指南涵盖了实用的搭建、网络准备、托管模式、常见的多人模式与战术,以及基础服务器管理,帮助你运行稳定且有趣的 Terraria 多人游戏。

本文提及的页面