Features#

Xsolla Backend (powered by AcceleratXR technology) is the most feature rich of any online gaming platform. Our technology is easily adaptable to fit any project’s goals, allowing teams to create truly cross-platform multiplayer games in less time and with fewer resources.

Essentials#

Identity & Access Management#

Identity & SSO#

Manage all of your user data and provide simple account management with ease using the Account Services system:

  • OAuth 2.0 & OpenID Connect authorization server

  • Passwordless & device login

  • Multi-factor authentication

  • Single-Sign-On Integration

    • Any OAuth 2.0 compatible provider

    • Discord

    • Facebook

    • Google

    • Steam

    • Twitter

  • Roles Based Access Control

  • Organizations & Teams

Access Management#

The built-in authorization and security system provides powerful Role Based Access Control (RBAC) using Access Control Lists (ACL) to limit user access by URL pattern, data class types and individual document records:

  • Role Based Access Control (RBAC)

  • Access Control Lists (ACLs)

  • Restrict access by URL pattern

  • Restrict access by class type or document record

Player Data#

Track and store player data with support for multiple characters per user account including player abilities and statistics using the Persona Services system:

  • Multiple characters

  • Player attributes

  • Player statistics

Live Scripting System#

Add or modify platform code in realtime. Create custom REST API endpoints, new data models, scheduled background jobs, game event handlers and more:

  • Write custom code

  • Modify existing services

  • Track code changes

  • Publish changes in realtime

  • Integrates with Visual Studio Code

Engagement#

Achievements#

Give your players a reason to keep coming back using the Achievements Services system. From the mundane “collect n items” to the more complex “beat boss X in zone Y by time T” achievements are a great way to engage your players:

  • Increase player engagement

  • Create achievable goals

  • Grant player rewards

Leaderboards#

Give players a reason to compete and keep coming back with our highly scalable Leaderboard Services system. Define any number of custom leaderboards and rank millions of player scores in realtime:

  • Custom leaderboards

  • Realtime ranking

  • Scale to millions of records

Social#

Community is the underlying fabric of all multiplayer online games and apps. Our Social Services system provides everything you need to build a rich and vibrant player community:

  • Friends List

  • Block Players List

  • Followers

  • Player-to-player messaging

  • Realtime chat

  • Invites

  • Share status updates

Gameplay#

Player Inventory#

Manage game items for each player character with the Economy Services system. Allow players to trade items among each other. Store and track custom attributes and statistics.

  • Per-character inventory

  • Share and trade items

  • Multiple virtual currencies

  • Custom item attributes

Player Progression#

Give your players a greater purpose and improve retention with our player Progression Services system. Supports linear leveling systems, tree-based skills, and custom data:

  • XP / Level progression

  • Skill trees

  • Custom data

  • Automatic progress tracking

Quests#

Create rich narrative structures through missions and quests using our Quests Services system. Attach rewards for quest completion and chain missions together to create stories. Build powerful narratives using metrics and events based goal tracking:

  • Objective based quests

  • Grant rewards for completion

  • Chain objectives together

  • Create dependencies and complex relationships

  • Automatic progress tracking

Multiplayer#

Matchmaking#

Match players together from all over the world using our revolutionary massively parallel search algorithm. Our unique approach is region-less and bucket-less thereby eliminating player fragmentation problems common to other matchmaking systems. Our solution is so fast that it can match millions of players in a few seconds, instead of minutes:

  • Region-free

  • Bucket-less

  • Match in seconds

  • Match parties or groups

  • Powerful search criteria

  • Automatic session creation

Sessions#

Track and manage multiplayer sessions in realtime using the Session Services system. Players can limit sessions to be accessible by only their friends or by invitation only. Integrates to matchmaking and game server auto-scaling systems to create a seamless multiplayer experience:

  • Create lobby, game or party sessions

  • Control access by friends or invitations

  • Asynchronous state synchronization

  • Password protected sessions

  • Custom data

Dedicated Server Auto-Scaling#

Manage and automatically scale your game server instances from anywhere in the world. Run servers locally or from any cloud provider. Integrates with game sessions and the virtual world system to automatically provision and manages instances for each game session:

  • Auto-scale game server instances

  • Run server instances anywhere

  • Auto assignment in less than 5 seconds

  • Fail-over protection

Global Network Engine (Feature Coming Soon)#

Build ultra-scalable realtime multiplayer using our ground breaking server-less Global Network Engine. The GNE gives developers the tools to build powerful server authoritative or peer-based realtime networked games and applications using a one of a kind cloud-centric approach:

  • State replication

  • Remote procedure calls (RPCs)

  • Event based messaging

  • Low latency

  • High throughput

  • Infinitely scalable

Virtual World System#

Create a virtual world of infinite size! Easily define your virtual world topology any way you want it; whether that is a traditional flat world map or a complex map with multiple levels including dungeons, alternate spaces and realities. Automatically scale new zone instances based on population demand:

  • Create any world topology using simple to define Zones

  • Automatically scale Shard instances by population demand

  • Apply custom auto-scaling policies

  • Find the closest shards by geolocation

  • Find the best suited shards by social connections

Monetization#

Purchasing#

Our Purchasing Services system provides all the necessary tools you want and need to monetize your game including subscriptions, entitlements and more. The system integrates with common processing payment providers such as Stripe for dead simple business operations:

  • Entitlements

  • Subscriptions

  • Digital Wallet

  • Contact management

  • Invoice management

  • Integrated payment providers

    • Stripe

Microtransactions#

TODO

IAP Validation#

Protect yourself against hackers using server based receipt validation for common stores like the Apple Store, Google Play.

Content Management#

Asset Management#

Streamline your content pipeline with our asset management system. Track assets by version. Group asset changes by release. Easily generate version deltas of changes in a release. Provide patch-less patches and updates to your title:

  • Patch-less client updates

  • Track assets by region

  • Streamline content workflow

  • Automatic version deltas

Localization (Feature Coming Soon)#

Localize all of your text and assets easily with complete version tracking of all changes. Supports IETF BCP 47 supported languages and regions:

  • Localize text and binary assets

  • Track version changes

  • IETF BCP 47 compatible

DevOps & LiveOps#

Analytics & Telemetry#

Prometheus-based realtime metrics and telemetry is built in to every system and feature. Easily integrate with the analytics tools you already know and love. Get direct insight into every aspect of your product from CCU to matchmaking, active sessions, asset usage and more:

  • Realtime metrics

  • Monitor important PKIs

  • Prometheus compatible

  • Integrates with Grafana