Integration in practice
For launch, you do two things:- Link the SDK
- Call
arcane_initwith your portal public key
arcane_init checks ownership at launch automatically, unless the cached drm_enabled flag is false — then it succeeds without a ticket. You do not wire a separate ownership step unless you want a custom flow.
Quickstart
Link the SDK and call
arcane_init at launch.Ownership
What init does by default, and when DRM is skipped.
Rust API
Public functions and types for native Rust games.
C ABI
FFI for Unity, Unreal, and other native engines.
Portal public key
Each title gets a public key generated in the Arcane portal. Pass that value toarcane_init (and related APIs). It identifies your game to Arcane Powered — it is not a hand-picked slug or package name.