终极内购与微交易套件 v2.0
面向 RPG Maker MZ 的服务器权威货币化与反作弊方案

让我们直面 RPG Maker MZ 冰冷残酷的现实:如果你的微交易、高级货币或 DLC 解锁依赖于客户端开关或 $gameSystem 变量,那么你的玩家并不是在购买你的物品。
他们是在记事本中编辑存档文件,使用 开发者工具 修改变量,或者按下 F12 键给自己发送 999,999 颗宝石。![]()
将货币化信任交给客户端不是一种安全策略;它是一种基于荣誉的制度。![]()
终极内购与微交易套件 v2.0 不再假装运行在开放 NW.js 容器或浏览器 iframe 中的 JavaScript 能够保护你的收入。
它通过 HMAC-SHA256 加密签名,将 RPG Maker MZ 直接与边缘计算的 Cloudflare Worker 后端 连接起来。![]()
无论你是出售额外的药水、 cosmetic 外观、属性提升,还是完整的故事扩展,该套件都为你提供商业级基础设施,而无需你编写服务器代码或管理数据库集群。![]()
多平台支付引擎
__
在 data/IAP_Catalog.json 中定义一次你的产品目录。
引擎会在启动时自动与边缘服务器同步,并无论游戏运行在何处都清晰地路由交易:
Stripe Checkout(Web / HTML5 / Itch.io): 通过同步安全窗口实现原生弹出窗口,会话自动恢复,以及全球货币处理(USD、EUR、GBP、JPY、CAD、AUD、BRL)。
生产就绪 - Steamworks API(PC 桌面版): 通过 steamworks.js 直接集成,实现原生 Steam 覆盖层结账、微交易收据验证以及 Steam 钱包处理。
已实现且可扩展
模拟模式(开发沙盒): 零摩擦本地测试。在开发期间模拟即时批准、网络超时或支付拒绝,无需花费一分钱。生产就绪
技术规格与架构
-
HMAC-SHA256 反作弊: 零外部 JS 依赖。每个负载都在客户端签名,并使用加密非ces 和时间戳在服务器端进行验证,使重放攻击成为不可能。 -
Cloudflare Worker 边缘基础设施: 全球低延迟执行,用于永久库存跟踪的 KV 存储,IP 速率限制和收据验证。 -
6 种奖励类型: 原生处理游戏内货币(“宝石”)、消耗品、永久装备/解锁、角色技能、游戏变量和游戏开关。 -
7 种产品类别: 货币包、消耗品、武器、护甲、服装、DLC 扩展包和多物品捆绑包。 -
服务器端所有权跟踪: 永久解锁存储在 Cloudflare KV 中——修改本地存档文件不会解锁服务器验证的物品。 -
离线重试队列: 如果玩家在交易过程中丢失互联网连接,待处理的收据将被加密并在 font=courier $gameSystem中本地排队,并在启动时以指数退避方式重试。 -
内置商店 UI: 包括网格和列表视口、类别过滤、商品详情模态框、支付确认对话框以及滑入式通知。 -
主菜单集成: 可选择自动注入到 RPG Maker MZ 标题屏幕和主菜单命令窗口中。
开发者工具包与 API
通过 11 个原生插件命令和 22 个脚本 API 方法,完全控制游戏经济。
插件命令(11 个)
OpenShopRefreshCatalogGetBalanceSetBalanceAddCurrencySubtractCurrencyCheckBalanceIsOwnedConsumeGetOwnedCountOpenCheckout
脚本 API(22 个方法 — window.UltimateIAP)
courier openShop(), refreshCatalog(), getBalance(), setBalance(), addCurrency(), subtractCurrency(), checkBalance(), purchase(), consume(), getProduct(), getProductsByCategory(), isOwned(), getOwnedNonConsumables(), getOwnedCount(), setPlayerUUID(), setSteamId64(), getPlayerUUID(), onPurchaseSuccess(), onPurchaseFailed(), onPurchaseError(), retryQueue.process(), retryQueue.getLength()
版本与定价
系统要求
- RPG Maker MZ(v1.7.0 或更高版本)
- Cloudflare 账户(免费套餐轻松处理每日数千笔交易)
- Stripe 账户(Web 构建版)和/或 Steamworks 合作伙伴访问权限(Steam 构建版)
- Node.js 18+(仅用于通过终端部署 Worker 一次)
5 分钟快速设置指南
-
将
UltimateIAP.js复制到js/plugins/并在插件管理器中启用它。 -
将
IAP_Catalog.json放入项目的data/文件夹中。 -
部署边缘服务器:
npx wrangler deploy -
将你的 Worker 端点 和 HMAC 密钥 粘贴到插件参数中。
-
通过脚本调用测试沙盒购买:
UltimateIAP.purchase("test_5gems").then(res => console.log(res));
开始使用
在浏览器中免费试用
在浏览器中试用 此插件
更多插件(如 AI 对话、FOG 小地图等)
请访问我的网站 这里
完整配置/教程指南见 GitHub
由 Rpx Games & Just Dev 用
打造


