开发者控制台

Time:5 分钟

测试游戏时,查看游戏产生的输出和错误非常有用。在 Roblox Studio 中运行时,输出窗口会显示这些消息,但在测试游戏的实时运行版本时,应使用开发者控制台访问输出消息和许多其他详细信息。

打开控制台

根据平台的不同,可以按如下方式打开开发者控制台:

平台 方法

Windows / Mac 按 F9 键。

移动设备(手机或平板电脑) 在聊天中输入 /console 或从游戏中的 Settings(设置) 菜单打开控制台。

控制台部分

控制台顶部是一个快捷栏,显示严重错误和警告的数量、客户端内存使用情况以及平均 ping 的时间。单击这些项目中的任何一个都将在控制台中显示相关的详细信息。

https://developer.roblox.com/assets/bltb17e790bf8d5e8a1/Console-Summary-Bar.png

快捷栏下方有一系列选项卡,其中信息最丰富的是 Log (日志)、Memory (内存)和 Network (网络)。

日志

Log (日志)部分显示游戏中的脚本的诊断消息,按 Client (客户端)或 Server (服务器)分类。

https://developer.roblox.com/assets/blt0dd4dfd7840168b0/Console-Log-Client-Server-Toggle.png

  • 客户端上运行的 LocalScript|LocalScripts 的输出将显示在控制台的 Log (日志)→ Client (客户端)部分。运行游戏的任何人都可以查看这些本地输出消息。

  • Roblox 的服务器上运行的 Script|Scripts (脚本)输出将显示在控制台的 Log (日志)→ Server (服务器)部分。只有游戏的所有者或具有编辑权限的团队成员才能访问此部分。

通过切换以下复选框,还可以筛选日志中的输出消息:

https://developer.roblox.com/assets/bltb3529923660dd862/Console-Filter-Options.png

输出 通过在游戏的脚本中调用 print() 语句生成的消息。

信息 游戏生成的非错误或自定义输出语句的消息。

警告 表示是潜在问题但不是关键问题的消息。

错误 表示发生了严重事件的消息。

最后,Log (日志)→ Server (服务器)部分包含一个命令栏,允许游戏的编辑器运行任意 Lua 代码。请注意,此命令栏具有与 Script|Scripts (脚本)和 LocalScript|LocalScripts 相同的安全限制,这意味着它与 Studio 中的命令栏不同,它无法运行受保护的函数。

https://developer.roblox.com/assets/blt30a926434d64eac9/Console-Command-Bar.png

内存

模型、地形、部件、视觉效果、脚本、物理设备、音频等都会影响总内存使用。控制台的 Memory (内存)部分显示有关游戏内存使用情况的指标。

在视图中,总内存分为三类:

  • CoreMemory — 由 Roblox 引擎内置的进程(如网络、虚拟角色、GUI 元素等)使用的内存。

  • PlaceMemory — 构建游戏时由于直接选择而扩展的内存。

  • UntrackedMemory — 未标记的任意内存分配。

Roblox官方链接:开发者控制台