跳到主要内容

设置攻略|世界、服务器与性能优化

Terraria 的设置控制你的游戏世界、角色和服务器如何运行。正确的配置会影响难度、多人连接、性能、便利性,以及存档和配置文件的存放位置。

世界与角色难度

  • 世界创建难度:
    • Expert Mode:使敌人和Boss更强,拥有改进的AI、新的攻击和Debuff,以及更高的战利品。Boss会掉落包含仅限Expert的物品的 Treasure Bags。重生速度更慢,敌人会收集掉落的硬币。
    • Master Mode:在 Expert 之上进一步提高的难度,具有更强的敌人和独有的奖励。
    • Journey Mode:以创造性为导向的世界类型,具备独特能力(可以更改难度、时间流速、敌人生成率,以及复制 Researched 物品)。Journey 角色只能进入 Journey 世界。
  • 角色难度(无论世界类型均适用):
    • Classic/Softcore:默认。角色死亡时掉落一半的硬币。
    • Mediumcore:死亡时掉落全部物品栏,包括装备、饰品和弹药。
    • Hardcore:永久死亡。角色变为 鬼魂(可以飞行并穿墙但无法影响世界);退出世界会删除该角色。便携式存储中的物品在死亡时会丢失。

世界大小、名称与种子

  • 世界大小:
    • 小型:紧凑,生物群落和洞穴之间的行进更快,资源和宝藏较少。
    • 中型:比小型大 50%;在旅行时间和可用资源之间取得平衡。
    • 大型:是小型的两倍;旅行时间最长但资源与结构生成最多,适合建造。
  • 名称:显示在“选择世界”界面上,并在联机托管时对其他玩家可见的世界名称。
  • 种子:一个数值,会精确重现世界生成。种子会显著改变世界生成;如果想要典型体验,首次游玩时避免使用不寻常的种子。

游戏设置与操作

  • 光标模式:
    • 自动选择与智能光标可以简化建造和工具使用(自动切换工具或选择理想放置点)。
  • 输入:
    • 可重新绑定按键,包括鼠标中键和侧键以方便操作。
    • 右键点击敌人并使用召唤武器会指示你的仆从优先攻击该敌人。
  • 自动开火:可在设置中启用以实现持续开火。
  • 使用这些设置在便利性(例如智能光标、自动开火)与挑战(难度/世界类型选择)之间定制玩法。

服务器配置与命令行选项

  • TerrariaServer.exe 接受命令行参数或配置文件。Terraria 文件夹中有一个示例配置文件;相同的语法适用于所有操作系统。
  • 常用参数:
    • -config : 指定要使用的配置文件。
    • -port : 监听的端口(默认服务器端口通常为 7777)。
    • -players / -maxplayers : 设置最大玩家数。
    • -pass / -password : 设置服务器密码。
    • -world : 加载一个世界并自动启动服务器。
    • -autocreate : 如果在 -world 路径未找到世界则创建一个;大小由 1(小)、2(中)、3(大) 指定。
    • -worldname : 使用 -autocreate 时设置世界名称。
    • -secure : 启用额外的作弊保护。
    • -noupnp : 禁用自动端口转发。
    • -steam : 启用 Steam 支持;相关标志可以设置大厅/私有行为。
    • -ip : 设置服务器监听的 IP 地址。
    • -forcepriority : 设置进程优先级(覆盖配置文件中的 "priority" 设置)。
    • -banlist : 指定 banlist 文件位置(默认为 banlist.txt)。
    • -disableannouncementbox / -announcementboxrange : 控制 广播盒 的行为和像素范围(使用 -1 表示全服)。
    • -seed : 在使用 -autocreate 时指定世界种子。
  • 使用配置文件:运行 TerrariaServer.exe -config serverconfig.txt(或使用指向你的配置的启动脚本)。

网络、局域网和服务器准备

  • 静态 IP:为服务器机器分配静态 IP(或在路由器上保留的 DHCP 地址),以免路由器在服务器运行时重新分配其地址。
  • 端口转发:如果玩家从局域网外连接,请在路由器上将服务器端口转发到服务器的内部 IP。确保服务器电脑在路由器上有静态 IP。
  • 防火墙:允许 TerrariaServer.exe 和服务器端口(默认 7777,除非更改)通过任何本地或网络防火墙。
  • 提供给玩家的 IP:
    • 在局域网内:提供服务器电脑的本地 IPv4 地址。
    • 通过互联网:提供路由器的公网/全局 IP(或一个动态域名服务域名)。
  • 动态 IP 注意事项:如果你的公网 IP 是动态的,它可能会变化。如果使用动态 DNS,请告诉其他玩家使用域名;游戏保存的连接列表会存储原始 IP,且不会自动更新。
  • 连接故障排除:
    • 验证 IP 和端口是否正确。
    • 确认防火墙和路由器端口转发已配置。
    • 确认服务器进程正在运行并在预期的 IP/端口上监听。

平台特定说明

  • Linux/macOS:
    • 大多数服务器设置和启动在终端中完成。使用像 ip addr(Linux)或 ifconfig(在可用时)这样的命令来查找本地 IP 地址。
    • 如果不熟悉终端,请参考平台指南或 man 手册以了解命令用法。
  • 保存和配置文件位置:
    • 配置文件位于 Terraria 安装目录(例如,Steam: C:\Program Files (x86)\Steam\steamapps\common\Terraria)。
    • 世界存档:
      • Windows:通常位于 C:\Users<User>\Documents\My Games\Terraria\Worlds
      • macOS:~/Library/Application Support/Terraria/Worlds
      • Linux:~/.local/share/Terraria/Worlds
    • 如果 Terraria 安装到非标准文件夹,安装目录中可能会创建一个字面上的 "~" 文件夹来包含存档数据——这与用户主目录不同。

常见问题与排查

  • 如果其他人无法连接:
    • 确认 IP 和端口正确。
    • 确保防火墙和路由器端口转发已为 TerrariaServer.exe 和该端口配置。
    • 检查服务器电脑的 IP 是否发生变化;使用静态或保留 IP。
    • 如果游戏使用了保存的连接,请注意它存储的是 IP 而不是域名——如果你的公网 IP 发生变化,请直接使用域名。
  • 如果配置文件丢失:从 Terraria 文件夹复制示例配置文本到一个文件(例如 serverconfig.txt),并使用 -config 启动服务器。

本页总结了用于创建世界、调整难度、设置控制、运行服务器以及解决 Terraria 中常见连接问题的可配置选项和实用设置注意事项。