跳到主要内容

秘籍・服务器启动与命令行开关攻略|用法

作弊是用于运行 Terraria 服务器或更改启动行为的配置选项和命令行开关;它们对于自定义多人设置、自动化世界创建以及排查服务器启动问题至关重要。

使用配置文件

  • TerrariaServer.exe 接受一个纯文本配置文件。
    语法在各操作系统间相同。
  • Terraria 文件夹中包含一个示例配置文件;如果缺失,请新建一个文本文件并将所需选项放入其中。
  • 使用特定配置文件启动服务器的方法:
    • TerrariaServer.exe -config serverconfig.txt

常用命令行参数

在示例文件行中移除开头的 # 或在启动服务器时直接提供这些开关:

  • -config — 指定要使用的配置文件。
  • -port — 指定要监听的端口。
  • -players / -maxplayers — 设置最多允许的玩家数量。
  • -pass / -password — 设置服务器密码。
  • -world — 加载一个世界并自动启动服务器。
  • -autocreate — 如果在 -world 路径未找到世界则创建一个世界。
    可与 -worldsize 组合选择尺寸。
    • 世界尺寸值:1 = small,2 = medium,3 = large。
  • -banlist — 指定 banlist 的位置(默认在工作目录下为 "banlist.txt")。
  • -worldname — 在使用 -autocreate 时设置世界名称。
  • -secure — 为服务器添加额外的作弊防护。
  • -noupnp — 禁用自动端口映射。
  • -steam — 启用 Steam 支持。
  • -lobby — 允许好友加入服务器(如果启用了 Steam 则设置为私有)。
  • -ip — 设置要监听的 IP 地址。
  • -forcepriority — 为该进程设置优先级(会覆盖配置中的 "priority" 设置)。
  • -disableannouncementbox — 禁用由导线脉冲触发的文本公告。
  • -announcementboxrange — 以像素为单位设置 广播盒 的消息范围;使用 -1 可覆盖全服公告。
  • -seed — 在使用 -autocreate 时指定世界种子

服务器启动失败的常见故障排除步骤

  • 检查拼写错误。
    配置文件中参数名错误、短横放错位置或多余字符常常导致启动失败。
  • 验证配置文件语法,并确认使用 -config 传入了正确的文件名。
  • 确认端口和 IP 设置有效且没有其他进程占用了所选端口。
  • 如果使用自动端口转发,遇到问题时尝试用 -noupnp 禁用它。
  • 只有在你了解进程优先级影响时才使用 -forcepriority;否则依赖配置中的 "priority" 设置。
  • 在检查配置后服务器仍然失败时,查阅社区资源或论坛,寻找类似报告和解决方案。
  • 作为最后手段,重新安装游戏以恢复丢失或损坏的服务器文件。

实用提示

  • 保存可用的配置文件备份,以便快速恢复到已知良好的设置。
  • 在测试更改时,从命令行运行服务器,这样错误输出可见且更易诊断。
  • 使用 -autocreate 配合 -worldname 和 -seed 来脚本化可复现的世界创建,适用于自动化或临时服务器。
  • 使用 -announcementboxrange = -1 将服务器消息广播给所有已连接玩家。

本页提供了使 Terraria 服务器可靠运行的核心作弊/配置开关和基本故障排除方法。