Release 36 ·
Metaplay SDK Release 36 – session API and immutable game configs
- Session management as one async loop
- Immutable game configs
- Faster navigation of deeply nested game configs
- Expanded Metaplay CLI
Metaplay SDK Release 36 shipped on February 11, 2026. Session handling collapses into a single async method, game configs can be made fully immutable, and the Metaplay CLI grows new functionality.
Session management as one async loop
The new MetaplayClient.ConnectAsync() method and MetaplaySession class replace scattered IMetaplayLifecycleDelegate callbacks with a single linear async flow: connect, set up game state, play, handle disconnection – all in one method, with natural try/catch error handling.
It integrates cleanly with async resource loading such as async scene loads. See connection management.
MetaplaySession session = await MetaplayClient.ConnectAsync();
// Set up game state using session.PlayerContext, session.GameConfig, etc.
session.SessionStartComplete();
ConnectionLostEvent connectionLost = await session.WaitForSessionEndAsync();
Immutable game configs
Game config data classes now support IReadOnlyList, so an entire config structure can be made immutable. Accidental modifications of shared config data – a classically hard-to-debug category of bugs in live games – get caught at compile time instead of in production.
See working with game configs.
Faster navigation of deeply nested game configs
The LiveOps Dashboard game config view can now expand or collapse a whole subtree with a single click, making deeply nested structures much quicker to navigate. The same shortcut works in the experiment and game config diff views.
Expanding a whole subtree in the game config view with one click.
Expanded Metaplay CLI
The metaplay CLI picked up new functionality for everyday development workflows, continuing the move toward driving builds, tests, and deployments from one tool.
Full Release 36 notes cover every change and the migration guide.
Frequently asked questions
What's new in Metaplay SDK Release 36?
Release 36 introduces single-async-loop session management, immutable game configs that catch modification bugs at compile time, and expanded CLI functionality.
When was Metaplay SDK Release 36 released?
Metaplay SDK Release 36 shipped on February 11, 2026.
How do I upgrade to Metaplay SDK Release 36?
Follow the Release 36 migration guide in the full release notes on docs.metaplay.io. Each release documents the exact steps for all Metaplay projects and for self-service deployments. Read the migration guide →
Page updated . The Metaplay SDK is a C# game backend for building and operating live service games; each release ships the SDK, game server, and LiveOps Dashboard together, with full source code.