mcpField
R
roblox-security-economy

roblox-security-economy

github.com/ashexplained安全38108 次安装17 周前更新
代码仓库

关于 roblox-security-economy

roblox-security-economy 是面向 Roblox 游戏开发的安全审查技能,聚焦货币、物品、交易、奖励和购买等有价值状态。它提供服务端权威原则与 MCP 审查流程,帮助识别客户端信任边界及滥用风险。

主要功能

  1. 01梳理高风险经济功能
  2. 02要求服务端计算并验证奖励
  3. 03规范存档与购买收据处理
  4. 04检查交易双方确认和原子提交
  5. 05通过脚本检查与游戏测试审查风险

适用场景

  1. 01审查货币和物品发放流程
  2. 02检查购买收据与重复发放风险
  3. 03评估交易和赠送的安全性
  4. 04在游玩测试中验证价值相关逻辑

MCP 相关

该技能描述使用 MCP 工具审查 Roblox 项目的流程,包括搜索和读取脚本、检查游戏实例、编辑代码及运行测试。它没有说明提供 MCP 服务。

安装

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

$npx skills add https://github.com/ashexplained/roblox-skills --skill roblox-security-economy

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

详细介绍

Roblox Security Economy

目标

保护有价值的游戏状态,同时保持公平的玩家循环。任何授予、消耗、交易、保存或购买价值的操作都必须由服务器权威处理。

高风险区域

  • 货币和高级货币。
  • 背包、宠物、皮肤、工具、增益和任务奖励。
  • 交易、赠送、制作、升级、声望和战利品抽取。
  • 开发者产品收据和游戏通行证检查。
  • 每日奖励、连续登录奖励、活动奖励和群组奖励。
  • 请求发放物品、造成伤害、传送、放置或推进游戏进度的客户端远程调用。

服务器权威规则

  • 在服务器上计算奖励。
  • 在服务器上验证玩家是否符合资格。
  • 在服务器上存储规范的余额和背包数据。
  • 将客户端 UI 仅视为显示和意图。
  • 对购买和有价值的发放操作使用幂等机制。
  • 拒绝格式错误、重放、不可能或过于频繁的远程请求。

DataStore 和收据模式

  • 保存精简的规范状态,而非 UI 状态。
  • 使用带版本的数据架构和迁移保护机制。
  • 在活动会话期间将保存操作加入队列或进行防抖处理。
  • 在玩家离开和服务器关闭时触发保存。
  • 对于开发者产品,通过收据处理发放物品,并在确认交易完成前记录已处理的购买 ID。

交易和赠送

  • 使用由服务器管理的交易会话。
  • 交易待处理时锁定已提交的物品。
  • 要求双方确认完全一致的最终报价。
  • 在提交前立即重新验证物品所有权。
  • 尽可能基于服务器状态原子性地提交。
  • 记录有价值的交易和发放路径,以便后续调查。

MCP 审查工作流

  1. 使用 script_grep 搜索远程调用、货币名称、DataStore 使用情况、收据处理程序和发放函数。
  2. 使用 script_read 阅读所有涉及价值处理的脚本。
  3. 使用 search_game_tree 和 inspect_instance 检查相关实例。
  4. 仅在梳理完从来源到接收端的流程后,才使用 multi_edit 进行修补。
  5. 使用 start_stop_play 和 get_console_output 测试无需购买的流程并检查控制台错误。

输出

报告:

  • 受保护的资产或价值。
  • 信任边界。
  • 服务器验证规则。
  • 已防止的滥用情况。
  • 剩余风险或需要手动执行的 Roblox 购买测试。

下一步

使用 roblox-playtest-qa 在游戏测试中验证受保护的流程,并使用 roblox-datastore-persistence 确认保存路径安全。

评论

支持 Markdown