AccelByte Gaming Services (AGS)
website·Indexed 35 days ago
https://docs.accelbyte.io/Documentation for AccelByte Gaming Services (AGS), a suite of backend tools for game development. Includes guides on the ADT Hub, analytics services (AIS), matchmaking, user-generated content (UGC), identity and access management, and the Extend framework for C#, Go, Java, and Python development.
What's inside AccelByte
- AccelByte Gaming Services (AGS) supports connecting Netflix accounts using mutual TLS (mTLS) certificate-based authentication. Unlike standard OAuth, Netflix requires mTLS certificates to establish a secure connection.
Overview of AGS Inventory Configurations
In AccelByte Gaming Services (AGS), an inventory configuration defines the rules and information that determine the type of inventory players can use in-game.
Warning: The Inventory service is currently available but not recommended for production use. Future updates may introduce breaking changes. For production-ready alternatives, consider using the Entitlement service (primary option for managing player items) or the Extend service for custom solutions.
Overview of Presence Event telemetry
The Presence Event feature in the AccelByte Game SDK works with the Analytics service to track player presence. It sends telemetry events at a regular interval (defaulting to 10 minutes/600 seconds) to the Admin Portal, allowing developers to analyze high-level in-game activities. The feature is disabled by default.Overview of ADT Hub Config Auto Update options
The AccelByte Development Toolkit (ADT) Hub provides three primary automation options for tracks within Windows and Console channels:
- Auto-update: Automatically updates the game on the selected card (Available for Windows and Console).
- Auto-play: Automatically starts the game after an update finishes (Windows only).
- Auto-deploy: Instantly deploys the game to connected consoles (Console only).
Overview of the AccelByte Lobby service
The Lobby service is a component of the Multiplayer service that serves as the central hub for player activity. It maintains a continuous connection between players and acts as the primary entry point for game clients to interact with the Friends and Presence services.Overview of Role-Based Matchmaking in AGS
AccelByte Gaming Services (AGS) Matchmaking supports role-based matchmaking, allowing players to be matched based on chosen roles (e.g., tank, healer, or damage dealer/DPS). This system ensures teams are composed of the correct balance of roles as defined in the match ruleset.Overview of Extend Service Extension apps
An Extend Service Extension app is a RESTful web service built using a gRPC Server and the gRPC Gateway. The app template automates the generation of the gRPC Gateway code and OpenAPI 2.0 specifications, requiring the developer to only define the gRPC server in a protobuf file and implement the server logic. The template includes a gRPC server interceptor for authorization and built-in instrumentation for observability (metrics and logs).Overview of AccelByte Gaming Services (AGS) In-app Purchase (IAP) Integration
The AGS In-app Purchase (IAP) integration allows developers to synchronize player purchases from third-party platforms (e.g., PlayStation) to the AGS platform. This ensures that items sold and granted via third-party stores—including coins, bundles, loot boxes, and in-game items—are transferred to the player's AGS account, provided the AGS platform has the corresponding item ID. The system supports both consumable and durable items.Overview of AGS Game Server Notifications
AccelByte Gaming Services (AGS) Play uses a notification system to deliver real-time information to game servers via the WebSocket messaging protocol from DS Hub. Notifications are delivered in a direct JSON format.Overview of AMS Simulator for local testing
The AMS Simulator is a tool provided by AccelByte to simulate the dedicated server (DS) management and monitoring processes typically handled by the AMS Watchdog. It allows developers to validate AMS implementation and server lifecycle state changes locally without needing to upload the server build to the AMS cloud.Overview of AGS Account Closure Configuration
The Account Closure Configuration feature in AccelByte Gaming Services (AGS) ensures GDPR compliance by removing player data associated with third-party accounts (Playstation, Steam, Xbox) when those accounts are closed on the respective platforms. This removes the connection between the AGS account and the closed third-party account.
Constraint: This feature is only available in publisher and studio namespaces; it cannot be accessed from game namespaces.
Overview of AccelByte Gaming Services (AGS) Developer Tools
The AGS Developer Tools module provides a suite of utilities to streamline building with AccelByte Gaming Services. The primary tool is the AGS CLI, which provides a unified command-line interface for 25 different AGS services, usable via terminals, scripts, and AI agents.