Jump to content
Rpg²S Forum

Just Dev

Utenti
  • Posts

    1
  • Joined

  • Last visited

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

Just Dev's Achievements

Nuovo Arrivato

Nuovo Arrivato (1/7)

  1. 🚀 ULTIMATE IAP & MICROTRANSACTION SUITE v2.0 Server-Authoritative Monetization & Anti-Cheat for RPG Maker MZ Let's face the cold, hard reality of RPG Maker MZ: if your microtransactions, premium currencies, or DLC unlocks rely on client-side switches or $gameSystem variables, your players aren't buying your items — they are editing their save files in Notepad, altering variables with DevTools, or pressing F12 to give themselves 999,999 gems. 💸 Trusting the client with monetization is not a security strategy; it is an honor system. 🛑 The Ultimate IAP & Microtransaction Suite v2.0 stops pretending that JavaScript running in an open NW.js container or browser iframe can protect your revenue. It bridges RPG Maker MZ directly with an edge-computed Cloudflare Worker backend locked behind HMAC-SHA256 cryptographic signatures. 🔐 Whether you are selling extra potions, cosmetic outfits, stat boosts, or full story expansions, this suite gives you commercial-grade infrastructure without forcing you to write server code or manage database clusters. ✨ 💳 MULTI-PLATFORM PAYMENT ENGINE [] Stripe Checkout (Web / HTML5 / Itch.io): Native popups via sync-safe windows, session auto-recovery, and global currency handling (USD, EUR, GBP, JPY, CAD, AUD, BRL). PRODUCTION READY [] Steamworks API (PC Desktop): Direct integration via steamworks.js for native Steam Overlay checkout, microtransaction receipt validation, and Steam Wallet processing. IMPLEMENTED & EXPANDABLEMock Mode (Development Sandbox): Zero-friction local testing. Simulate instant approvals, network timeouts, or payment rejections without spending a single cent during development. PRODUCTION READY ⚙️ TECHNICAL SPECIFICATIONS & ARCHITECTURE [] 🛡️ HMAC-SHA256 Anti-Cheat: Zero external JS dependencies. Every single payload is signed client-side and verified server-side using cryptographic nonces and timestamps to make replay attacks impossible. [] ⚡ Cloudflare Worker Edge Infrastructure: Global low-latency execution, KV storage for permanent inventory tracking, IP rate-limiting, and receipt verification. [] 🎁 6 Reward Types: Native handling for In-Game Currencies ("Gems"), Consumable Items, Permanent Equipment/Unlocks, Actor Skills, Game Variables, and Game Switches. [] 📦 7 Product Classes: Currency Bundles, Consumables, Weapons, Armor, Costumes, DLC Expansions, and Multi-Item Bundles. [] ☁️ Server-Side Ownership Tracking: Permanent unlocks are stored in Cloudflare KV — modifying local save files will not unlock server-validated items. [] 🔄 Offline Retry Queue: If a player loses internet mid-transaction, pending receipts are encrypted and queued locally in $gameSystem with exponential backoff retries on boot. [] 🛒 Built-in Shop UI: Includes Grid and List viewports, category filtering, item detail modals, payment confirmation dialogs, and slide-in notifications. [] 🎮 Main Menu Integration: Optional auto-injection directly into the RPG Maker MZ title screen and main menu command window. 💻 DEVELOPER TOOLKIT & API Full control over your game's economy via 11 native Plugin Commands and 22 Script API methods. 🔌 Plugin Commands (11) OpenShop, RefreshCatalog, GetBalance, SetBalance, AddCurrency, SubtractCurrency, CheckBalance, IsOwned, Consume, GetOwnedCount, OpenCheckout 📜 Script API (22 Methods — window.UltimateIAP) openShop(), refreshCatalog(), getBalance(), setBalance(), addCurrency(), subtractCurrency(), checkBalance(), purchase(), consume(), getProduct(), getProductsByCategory(), isOwned(), getOwnedNonConsumables(), getOwnedCount(), setPlayerUUID(), setSteamId64(), getPlayerUUID(), onPurchaseSuccess(), onPurchaseFailed(), onPurchaseError(), retryQueue.process(), retryQueue.getLength() 🏷️ EDITIONS & PRICING Every paid edition includes the full Cloudflare Worker source code, deployment scripts, catalog schemas, and complete setup documentation. 📌 SYSTEM REQUIREMENTS [] RPG Maker MZ (v1.7.0 or higher) [] Cloudflare Account (Free Tier easily handles thousands of daily transactions) [] Stripe Account (Web builds) and/or Steamworks Partner Access (Steam builds) [] Node.js 18+ (Only used once to deploy the Worker via terminal) ⚡ 5-MINUTE QUICK START SETUP Copy UltimateIAP.js to js/plugins/ and enable it in the Plugin Manager. Place IAP_Catalog.json into your project's data/ folder. Deploy the edge server: npx wrangler deploy Paste your Worker Endpoint and HMAC Secret key into the plugin parameters. Test a sandbox purchase via script call: UltimateIAP.purchase("test_5gems").then(res => console.log(res)); 🔗 GET STARTED TRY IT FOR FREE ON BROWSER Try HERE More plugins HERE ↓ Time Manager, AI Dialogue, Advanced FOG Minimap, Time, Seasons & Weather etc... Full configuration/tutorial guide on GitHub License Terms: Commercial licenses are granted per tier (Indie covers up to 2 titles; Full covers unlimited titles). Reselling, re-distributing, or publicly hosting the plugin source code or Worker scripts is strictly prohibited under the EULA. Engineered with ❤️ by Rpx Games & Just Dev Disclosure: This is a commercial product. A fully functional Free Demo is available on itch.io so you can verify that the system works in your exact project environment before spending money.
×
×
  • Create New...