Skip to main content

Introduction to Extend Override

Last updated on May 21, 2025

Overview

Extend Override is a backend functionality built specifically for game developers, enabling seamless customization and overriding of certain features within AccelByte Gaming Services (AGS). It enhances the flexibility and adaptability of AGS by allowing developers to tailor backend behavior to their specific needs without requiring changes to the game client.

An Extend Override app is essentially a gRPC server that hosts one or more custom functions. These functions can be invoked by AGS in place of the default implementations, providing a powerful way to inject custom logic into the platform’s standard workflows.

Extend Override Diagram

Benefits

  1. Customization Capabilities: Extend Override empowers game developers to tailor specific AGS features to their unique use cases. When the default behavior doesn’t meet project requirements, developers can seamlessly inject custom logic into supported features—ensuring the platform works exactly as needed without compromising stability.

  2. No Game Client Updates Required: Customizing backend logic with Extend Override requires no changes to the game client. Since the client continues to use the existing SDK, developers can update or refine backend functionality without triggering client updates. This streamlines development, reduces iteration time, and eliminates the need for players to download new versions, enabling faster delivery of new features and improvements.

On this page