Today, we’re launching Override-based configuration and its integration with PlayFab Experiments. Overrides make it easy to experiment with your game’s title data and contains the modifications to the primary title data.
You can achieve higher engagement by easily experimenting your alternative game configurations bundled under Title Data Overrides. This will help you determine what works better, before rolling out the changes to the entire player base. This also means you can enjoy a faster development cycle, without having to modify your game code or redeploy your game.
Change the Primary Title Data remote configurations with Overrides
You can set the default title data values that every player sees. This title data remote configuration of your game is now called Primary Title Data.
With this release, the Overrides to the Primary Title Data is now available. Overrides contain modifications of the key-values pairs of the Primary title data and could be called a subset of Primary Title Data. Using Override, you can:
- Add a new key-value pair, by naming a key-value pair that isn’t included in the default data.
- Change an existing key-value pair by naming a key-value pair that’s already in the default data. This new data will replace the existing key-value data.
- Remove an existing key-value pair by including an existing key but with an empty value.
When viewing the Override, each key-value pair is represented as a '+','D' (Delta), or '-'. The Overrides of Title Data can be created and managed interactively by using the Game Manager console and with scalable APIs.
Experiment before rolling out remote updates to the game by using Title Data Overrides
Title Data Overrides come into play when an experiment is running. Before rolling out the change in the Primary Title Data, you can experiment on the effectiveness of the new configuration values by running a Title Data Override-based configuration experiment. If you want to run multiple Title Data Override experiments, make sure that you have mutually exclusive target audiences for valid results.
Use Title Data Overrides to experiment and analyze which ones work better as reflected in the statistically computed experiment scorecard. This gives you control over the set of key-values that should be applied (and when) as part of the Primary Title Data remote configuration rollout to the entire player base without writing any game code.
For example, you might choose to change the values that are stored in the primary title data to modify the game experience, such as spawn rates, weapon strengths, and movement speeds. But you’re not sure that your audience is going to love the changes. You can bundle the changes within a Title Data Override and experiment against the default values of the Primary Title Data to measure which change works better. Based on the results, you can easily update the Primary Title Data with the new values.
Experiments workflow reimagined
Based on your feedback, we have reimagined the Experiments service workflow. You’ll see major visual and functional changes like the following:
- A timeline view of the Scheduled and Running Experiments, along with a separate card view for drafted experiments in the Experiments Overview page
- A view of an experiment’s high-level Configuration and detailed Scorecard in the Experiments Details page
- A cleaner view for the New/Edit Experiment page is crafted to guide you in the experiment configuration journey
…and more to come
More updates to Experiments are coming! The next iteration involves longer experiments, along with mutually exclusive groups to run concurrent experiments for the same service or functionality area.
We also plan to bring Override-based configuration experiments on the other PlayFab services, such as Economy, so that there’s no need to change client/server-side code. This will make game experience rollout easier and quicker.
If you have questions or feedback, we’d love to hear from you. Please leave a comment in our Forum.