Unreal

Installing the SDK

Precompiled per engine version, because the projects that need this cannot compile C++.
Why binaries

Unreal exposes no HTTP and no JSON to Blueprint, so the plugin has to contain C++. But a survival template bought from the marketplace usually has no Source/ folder at all, which means the project cannot build C++ even if it wanted to. So we ship compiled binaries, one build per engine version, and a zip drops in with no toolchain involved.

Download
Raid State SDK

The plugin itself. Precompiled, no C++ toolchain needed. Drops into Plugins/ in any project.

771 KB

ExtractorSDK-0.1.0-UE5.8.zip sha256 4053d5251630ffa784f1556ab0bf0f398a799bceb49903568ad360a192041b3e

USME drop-in

The SDK plus the USME stash and lobby widgets. Use this one if your project is USME — it contains the SDK, so you do not need both. Requires your own USME licence; no USME content is included.

839 KB

RaidState-USME-DropIn-0.1.0-UE5.8.zip sha256 8ddf7e3990fd5be87bfc3cf9d804c6edd01da9f7476e63133132d37031531c74

Install

Close the editor first — Unreal reads Plugins/ once at startup.

two folders, for a USME project
<YourProject>/
├── Plugins/
│   └── ExtractorSDK/       generic; works in any project
└── Content/
    └── RaidStateUSME/      template glue; references USME classes
Engine versions

A plugin zip is built for one engine version and refuses to mount on another. Unreal checks the compatible version rather than the exact one, so the descriptor is stamped MAJOR.MINOR.0.

What you get in Blueprint
  • Raid State - Authenticate Player — provider and ticket in, a player id out.
  • Raid State - Ensure Container — find-or-create a stash, returning its contents.
  • Raid State - Grant Item, Move, Consume, Split, Merge.
  • Raid State Stash Panel — a widget that draws a container and can deposit and withdraw.
  • Raid State - Sync Container From USME — reconciles a template inventory in one versioned transaction.
Offline behaviour

Mutations are queued to disk with stable idempotency keys and replayed when the platform comes back. A retried grant cannot become two items, because the key is derived from the operation rather than generated per attempt.