roblox-gameplay-debugger について
roblox-gameplay-debuggerは、Robloxゲームの実行時問題を診断するスキルです。問題の再現からサーバーとクライアントの境界、データフローの追跡までを進め、修正を検証します。
主な機能
- 01再現可能な問題の調査
- 02サーバー、クライアント、複製境界の確認
- 03入力、状態、出力の追跡
- 04実行時診断向けのログ追加
- 05ゲーム条件を網羅する回帰確認
- 06根本原因と修正の構造化レポート
活用シーン
- 01更新されないUIの調査
- 02Remoteやマルチプレイヤー同期問題の診断
- 03物理、パフォーマンス、セーブデータ障害の追跡
- 04ソロとマルチプレイヤー環境での修正確認
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ demon673/ demon-agent-skill --skill roblox-gameplay-debuggerインストール後、Claude Code で/roblox-gameplay-debuggerを入力して読み込まれたか確認します。
詳細
プロジェクトの README よりRoblox 玩法调试器
用于 Roblox 游戏里的运行时问题诊断。优先建立可复现路径,再定位 Server/Client 边界和数据流。
诊断顺序
- 复现问题:
- 问清 Play Solo、Start Server + Players、线上服务器还是特定设备。
- 收集 Output 报错、堆栈、触发步骤、玩家数量和网络条件。
- 缩小边界:
- 判断问题发生在 Server、Client、Replication、Physics、UI、DataStore 还是外部服务。
- 找到对应 Script、LocalScript、ModuleScript 和 Remote。
- 追踪数据流:
- 输入来源:玩家输入、触碰、ProximityPrompt、UI 按钮、Remote。
- 状态存储:Attribute、ValueObject、CollectionService Tag、Module 缓存、DataStore。
- 输出结果:UI、角色状态、物理对象、网络复制、存档。
- 加最小仪表:
- 打印关键 Remote 参数、玩家 UserId、Instance 路径、状态版本号。
- 对高频事件加采样或开关,避免刷爆 Output。
- 临时日志要易移除。
- 修复后回归:
- 单人、多人、重生、离开重进、服务器关闭、低帧率或高延迟场景至少覆盖相关项。
常见定位点
- UI 不更新:检查 LocalScript 是否运行、事件是否连接、Remote 是否到达客户端。
- 服务端没反应:检查 Remote 位置、参数类型、权限校验和服务端脚本所在服务。
- 多人不同步:检查状态是否只存在客户端,或 Instance 是否不在可复制容器。
- 物理异常:检查 NetworkOwnership、Anchored、CollisionGroup、Massless 和约束。
- 性能下降:检查
Heartbeat/RenderStepped、无限循环、过多 Instance、频繁路径查找。 - 存档丢失:检查 DataStore 限流、pcall、BindToClose、玩家离开保存和 session lock。
输出格式
- 复现路径:如何触发问题。
- 边界判断:Server/Client/Replication/DataStore/UI/Physics。
- 根因:用代码路径说明,不只给猜测。
- 修复:最小改动和风险。
- 验证:实际检查项;无法 Studio 运行时说明静态验证限制。
コメント
Markdown 対応