设置攻略|世界、服务器与性能优化
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 中常见连接问题的可配置选项和实用设置注意事项。