mcpField
R
roblox-performance-optimization

roblox-performance-optimization

github.com/ashexplained开发38114 次安装17 周前更新
代码仓库

关于 roblox-performance-optimization

用于诊断和降低 Roblox 体验性能开销的工作流技能,重点关注低端手机。它引导检查 Studio 场景、收集测试证据、排序优化项并验证改动。

主要功能

  1. 01检查场景与实例构成
  2. 02测量脚本、内存和属性
  3. 03排查渲染与物理开销
  4. 04通过截图和试玩前后对比
  5. 05按玩家影响排序修复项

适用场景

  1. 01定位高开销层级与未锚定部件
  2. 02降低移动端特效和渲染负载
  3. 03检查脚本循环与失效连接
  4. 04试玩后验证优化改动

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/ashexplained/roblox-skills --skill roblox-performance-optimization

安装后在 Claude Code 中输入/roblox-performance-optimization确认已加载。

详细介绍

Roblox 性能优化

目标

确保低端手机也能流畅运行。优先采用可量化的优化,而不是凭视觉猜测。

使用场景分析技能

如果可用,请在深入优化性能之前调用 rbx-scene-analysis。使用它检查渲染、内存、实例组成、未设置父级的实例,以及动画或音频资源的使用情况。

MCP 工作流

  1. 使用 get_studio_state 确认 Studio 状态。
  2. 使用 search_game_tree 和 inspect_instance 找出开销较大的层级结构。
  3. 使用 execute_luau 进行有针对性的计数、标签扫描、内存快照或属性审查。
  4. 使用 screen_capture 留存优化前后的画面。
  5. 使用 start_stop_play 进行试玩,并检查 get_console_output。

优化目标

  • 实例数量和过深的嵌套层级。
  • 会增加物理开销的未锚定部件。
  • 过多的约束、触碰事件或逐帧循环。
  • 大型纹理、过多不同材质和高面数网格。
  • 发射率和生命周期组合过高的粒子发射器。
  • 动态光源、阴影、后期处理和开销较大的透明效果。
  • 重复连接事件或留下过时连接的脚本。
  • 应该流式加载或延后加载的 Workspace 内容。

移动端预算习惯

  • 打造第一个区域时,兼顾出色的视觉效果和较低的技术开销。
  • 优先采用少量且有意义的效果,而不是大量持续播放的效果。
  • 为远处的道具采用细节层次(Level of Detail)设计思路。
  • 保持 UI 轻量,并避免逐帧进行布局计算。
  • 测试手机和平板类视口尺寸,而不仅是在桌面版 Studio 中测试。

报告格式

返回:

  • 最大的性能风险。
  • 来自场景分析、实例检查、控制台输出或截图的证据。
  • 按对玩家的可能影响排序的修复方案。
  • 验证步骤和任何取舍。

下一步

使用 roblox-mobile-playtest 在设备上确认优化效果,并重新运行 roblox-playtest-qa,确保没有引入回归问题。

评论

支持 Markdown