注意:1.4.5 的更新内容量较大,页面上很可能仍有内容尚未更新。
如中文 wiki 信息过时,可以参考英文 wiki 对应页面。
见 Terraria Wiki:项目/1.4.5 获取 wiki 状态与更新指南
如中文 wiki 信息过时,可以参考英文 wiki 对应页面。
见 Terraria Wiki:项目/1.4.5 获取 wiki 状态与更新指南
本Wiki中译名以官方Wiki中文语言包为准
调试命令
(重定向自Debug 命令)
跳转到导航
跳转到搜索
调试命令是用来测试和调试各种《泰拉瑞亚》功能的命令。它初始是禁用的,需要修改《泰拉瑞亚》的程序来开启它。[1]
列表
信息来自
电脑版 1.4.5.4 源代码,Terraria.Testing.ChatCommands.cs 中的 ToolkitDebugCommands 类。这可能已经不准确,因为
电脑版的当前版本已经是 1.4.5.5。
| 命令 | 用途 | 需求 | 描述 | 回复[a] | 错误回复[b] | 备注 |
|---|---|---|---|---|---|---|
hh | /hh | 客户端 | 打开包含所有 调试命令的列表 | 无 | 无 | 打开 调试命令列表界面。 点击列表中的命令会自动将其输入到聊天中。 |
memo | /memo <自定义命令名称> | 客户端 | 用给定名称创建快捷命令。打开文件以写入,每行一个命令。可接受参数替代({0}、{1},等等) | 无 | 无 | 打开对应的 .txt 文件。 文件存储在 %USERPROFILE%\Documents\My Games\Terraria\MemoCommands。 |
memonum | /memonum <0-9> | 客户端 | 为一个小键盘按键(0-9)创建 memo。/memo numpad{i} 的简写。 | 无 | Invalid numpad key number | 打开对应的 .txt 文件。 文件存储在 %USERPROFILE%\Documents\My Games\Terraria\MemoCommands。 |
setserverping | /setserverping <毫秒> | 多人模式远程过程调用 | 为服务器中所有玩家设置目标延迟。客户端会自动调整 /latency 以达成这一点。 | Target ping set {0}ms | 无 | 有效延迟:1–9999 毫秒(闭区间) |
latency | /latency <毫秒> | 多人模式客户端 | 为此客户端发送和接收的数据包增加延迟。 | Latency set to {0}ms | 无 | |
setdrawwait | /setdrawwait <毫秒延迟> | 客户端 | 在每次引擎绘制调用期间设置固定的等待时间。 | Draw wait time set to {0}ms | 无 | 有效延迟:1–99 毫秒(闭区间) |
setupdatewait | /setupdatewait <毫秒延迟> | 客户端 | 在每次引擎更新调用期间设置固定的等待时间。 | Update wait time set to {0}ms | 无 | 有效延迟:1–99 毫秒(闭区间) |
toggleinactivewait | /toggleinactivewait | 客户端 | 切换窗口失去焦点时主线程休眠的开关(该设置会被保留)。 | Inactive CPU throttling enabled Inactive CPU throttling disabled | 无 | |
quickload | /quickload [stop] | 客户端 | 在游戏启动时自动用当前玩家重新加入当前世界/服务器。加入世界时会执行 /onquickload memo。在开服并开始游戏(Host & Play)中使用时,会重启所有本地客户端。 | Quick Load configuration set. Hold shift while loading to clear it. Quick Load configuration cleared. | 无 | 接受 stop、disable、clear、cancel、或 exit 作为清除配置的参数。 |
quickload-regen | /quickload-regen | 单人模式 | 在游戏启动时自动重新生成当前世界。加入世界时会执行 /onquickload memo。 | Quick Load configuration set. Hold shift while loading to clear it. | 无 | |
light | /light | 客户端 | 使光照系统在激活和完全点亮之间切换。 | Lighting enabled Lighting disabled | 无 | |
nolimits | /nolimits | 客户端 | 没有边界限制 | No limits enabled No limits disabled | 无 | |
save | /save | 客户端 | 保存玩家(若在单人模式下还会保存世界)。 | Player and world saved! Player saved! | 无 | |
reload | /reload | 单人模式 | 读取上个存档。 | Reloaded in {0}ms | 无 | |
quit | /quit | 客户端 | 退出世界但不保存。 | 无 | ||
reloadpacks | /reloadpacks | 客户端 | 重新加载资源包。 | Resource Packs Reloaded. | 无 | |
frame | /frame | 客户端 | 重置所有框架(frame)数据。 | World frame data cleared | 无 | |
hash | /hash | 任何授权 | 输出所有已保存的(非易失)的图格数据的 hash 值。 | Tile data hash: {0:X8} | 无 | |
snapshot | /snapshot | 任何授权 | 创建一个保存世界当前图格状态的快照。 | Tile Snapshot Created. | 无 | |
snapclear | /snapclear | 任何授权 | 清除此前创建的快照。 | Tile Snapshot Cleared. | 无 | |
snapsave | /snapsave <名称> | 任何授权 | 在 dev-snapshots 中保存快照 | Tile Snapshot Saved to dev-snapshots/<name>.gensnapshot | Snapshot name required | 文件存储在 %USERPROFILE%\Documents\My Games\Terraria\dev-snapshots |
snapload | /snapsave <名称> | 任何授权 | 读取 dev-snapshots 中的一个快照。 | Tile Snapshot Loaded. Use /swap or /restore to apply. | Snapshot name required File not found: dev-snapshots/<name>.gensnapshot | |
restore | /restore | 任何授权 | 将世界的图格恢复为此前创建的快照中的状态。 | Tile snapshot restored in {0}ms | No snapshot to restore Tile snapshot does not match current world size | |
swap | /swap | 任何授权 | 将世界的图格与此前创建的快照交换。 | Tile snapshot swapped in {0}ms | No snapshot to restore Tile snapshot does not match current world size | |
snapshotdiff | /snapshotdiff | 单人模式 | 比较当前地图与保存的快照之间的差异。使用 /next 来逐个浏览。 | 无 | No snapshot to compare Tile snapshot does not match current world size | 在小地图上找到的图格处放置一个地图标记。 |
find | /find <图格 ID> | 客户端 | 遍历世界中所有特定图格的实例。使用 /next 来逐个浏览。 | Tile <图格名称> found at {X:<x>, Y:<y>} Tile <图格名称> scan complete. | 无 | |
findwall | /findwall <墙 ID> | 客户端 | 遍历世界中所有特定墙的实例。使用 /next 来逐个浏览。 | Wall #<墙 ID> found at {X:<x>, Y:<y>} Wall #<墙 ID> scan complete. | 无 | |
next | /next | 客户端 | 寻找下一个图格/墙/物体的实例。需要先使用 /find、/findwall、或 /snapshotdiff | (见 /find、/findwall、或 /snapshotdiff) | Scan not started. Nothing to find. | |
showsections | /showsections | 客户端 | 切换网络区块的覆盖显示。 | 无 | 无 | 在世界中和小地图上将网络部分(世界“区块”)绘制为长方形区域。 |
nopause | /nopause | 单人模式 | 使游戏在失去焦点时不暂停。 | Pause on focus loss enabled Pause on focus loss disabled | 无 | |
map | /map [pretty] | 客户端 | 显示世界的整个地图。 | 无 | 无 | 默认将每个小地图图格以最大亮度绘制。 如果包含 pretty 参数,图格在有墙时、位于地表以下时、或被其他图格包围时会以更低的亮度绘制。[2] |
clearmap | /clearmap | 客户端 | 删除世界的整个地图。 | 无 | 无 | 将玩家的小地图重置为全黑。 |
hideall | /hideall | 客户端 | 停止绘制图格、墙、和水 | Everything is hidden Everything is shown | 无 | 仅留下实体和背景可见。 |
hidetiles | /hidetiles | 客户端 | 停止在屏幕上绘制图格 | Tiles are hidden Tiles are shown | 无 | |
hidetiles2 | /hidetiles2 | 客户端 | 停止在屏幕上绘制非实心图格 | Secondary tiles are hidden Secondary tiles are shown | 无 | |
hidewalls | /hidewalls | 客户端 | 停止在屏幕上绘制墙 | Walls are hidden Walls are shown | 无 | |
hidewater | /hidewater | 客户端 | 停止在屏幕上绘制水 | Water is hidden Water is shown | 无 | 切换所有液体的绘制。 |
showunbreakablewalls | /showunbreakablewalls | 客户端 | 使得不可破坏的墙强制可见,即使被图格覆盖。 | Unbreakable walls are shown Unbreakable walls are hidden | 无 | 仅影响无法获取的不可破坏的墙的绘制。 |
showlinks | /showlinks | 客户端 | 以界面叠加的形式绘制游戏摇杆连接点 | Gamepad link points are shown Gamepad link points are hidden | 无 | |
shownetoffset | /shownetoffset | 客户端 | 显示供 netOffset 调试使用的尘埃 | netOffset dust shown netOffset dust hidden | 无 | |
fakenetoffset | /fakenetoffset <dx> <dy> | 客户端 | 将所有实体的 netOffset 设置为给定值(单位:像素)。 | netOffset set to (<x>, <y>) | 无 | |
nodamagevar | /nodamagevar | 客户端 | 移除伤害浮动(固定的伤害 +/- 15%)。适合用来获取真正伤害的特定数据。 | No Damage Vars: On No Damage Vars: Off | 无 | |
hurtdummies | /hurtdummies | 客户端 | 允许射弹瞄准训练假人。 | Aim At Dummies: Enabled Aim At Dummies: Disabled | 无 | 允许追踪射弹、仆从、和哨兵以训练假人为目标。 |
practice | /practice | 单人模式 | 切换练习模式,该模式会在你受到致命伤害时重置 Boss 战。 | Practice Mode enabled Practice Mode disabled | 无 | 在有 Boss 存活或敌对事件激活时玩家死亡时触发。它有以下效果:[3] |
showdebug | /showdebug | 多人模式远程过程调用 或 本地服务器 | 切换命令报告。 | Command reporting enabled Command reporting disabled | /showdebug can only be toggled by the host or server console. |
参考
- ↑ 信息来自
电脑版 1.4.5.4 源代码,Terraria.Testing.DebugOptions.cs中的enableDebugCommands字段。这可能已经不准确,因为
电脑版的当前版本已经是 1.4.5.5。
- ↑ 信息来自
电脑版 1.4.5.4 源代码,Terraria.Map.WorldMap.cs中的UnlockMapTilePretty()方法。这可能已经不准确,因为
电脑版的当前版本已经是 1.4.5.5。
- ↑ 信息来自
电脑版 1.4.5.4 源代码,Terraria.Testing.DebugUtils.cs中的PracticeModeReset()方法。这可能已经不准确,因为
电脑版的当前版本已经是 1.4.5.5。