Introduction to Extend Override
Overview
Extend Override is a backend functionality designed specifically for game developers, offering a seamless way to customize and override certain features within AccelByte Gaming Services (AGS). This feature provides benefits that enhance the flexibility and adaptability of AGS, empowering developers to tailor the features to their specific use cases without the need to modify the game client.
An Extend Override app is basically a gRPC server which contains one or more custom functions which can be called by AGS instead of the default functions.
Benefits
Customization capabilities: Extend Override enables game developers to customize specific features in AGS to better align with their desired use cases. In situations where the default behavior of a feature does not meet the developer's requirements, this functionality allows them to inject their own custom logic seamlessly into the overridable feature.
No game client updates: With Extend Override, any changes made to the custom logic of a feature do not require updates to the game client. The game client could use the existing game SDK. This saves valuable development time and eliminates the need for players to download and install new client versions whenever modifications are made. Developers can now iterate on their customized logic efficiently to significantly reduce the turnaround time for implementing new ideas and improvements.
Overridable features guide
Here are the list of overridable features and the guides that will help you overriding the feature behavior.
Features | Guides | Description |
---|---|---|
Matchmaking | Getting Started Guide to Override Matchmaking | In this guide, we will go through the workflow of creating and using a simple custom matchmaker for AGS. |
Lootbox | Getting Started Guide to Override Lootbox | In this guide, we will go through how to create a custom roll function that returns random reward items. |
Rotation Items and Backfill Owned Item | Getting Started Guide to Override Rotation Item and Backfill Owned Item | In this guide, we will go through how to create custom rotation items and backfill owned items for customizing your store for your players. |
Entitlement Revocation | Getting Started Guide to Override Entitlement Revocation | In this guide, we will go through how to create a custom entitlement revocation. |
Cloud Save Validation | Getting Started Guide to Override Cloud Save Validation | In this guide, we will go through how to create a custom cloud save validation. |
Profanity Filter | Getting Started Guide to Override Profanity Filter | In this guide, we will go through how to create a custom profanity filter. |
Challenge Goals Assignment | Getting Started Guide to Override Challenge Goals Assignment | In this guide, we will go through how to create a custom challenge goals assigner. |
Session Dedicated Server | Getting Started Guide to Override Session Dedicated Server | In this guide, we will go through how to create a custom session for requesting an external dedicated server. |