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.

754 KB

ExtractorSDK-0.1.0-UE5.8.zip sha256 4f40437f3cb845237adee1c94f5366da9e6d72c44472874423e5ff73e54b754e

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.

822 KB

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

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.