Game Settings Configuration

KB
Version 97
Updated 5 months ago
4 chunks
View in Confluence

Content

Introduction

In this page you’ll find…

  • The basics of Game Settings

  • Creating Overrides

Table of Contents


Getting Started with Game Settings

Game Settings are the core of Game Server, and they are used to configure the game and distribute the settings to players using a set of Rules and Overrides. 

What are Game Settings?

Game Settings are the basic configurations required to configure the game, such as:

  • Amount of initial coins

  • Coin reward for winning the Daily Challenge

  • Delay before hint animation

  • Onboarding Decks

You can edit the settings using Game Server via Rules and Overrides, which we’ll explain below in this guide!

What’s Base Config?

Base Config is the main configuration that includes all basic settings that are common for all users. Base Config, however, does not have rules enabled, and has a priority of zero by default.

You can access the Basic Config for each game by selecting your application, and navigating to Game Settings.

Inside Base Config, you’ll find the basic game settings per application categorised under tabs. The number next to each tab title shows the amount of settings enabled in each category.

Base Config is editable, but if you want to send a specific set of values to a group of users, you’ll have to create an Override.

Enabled and Disabled Fields

All of the attributes in Game Settings can be enabled or disabled. In the page, there are two sections: 

  • Enabled Fields: when a field is enabled, it will send the setting to the client.

  • Disabled Fields: if disabled, the setting will not be sent to the client.

To enable a field, click the [green + button]  (blue star) and add your values. If a setting is enabled, but you’d like to disable it in your override, click the [red - sign](blue star) .

What are Overrides?

Overrides are used to customise the game settings for specific user groups. Overrides will only be applied to a user if the user complies with a set of rules that you will set up to differentiate groups of users. However, if the 2 overrides apply to different settings, the user can receive both overrides depending on the rules defined in each of them.

When should you use overrides?

Overrides are used when you want to send a different value from what it is established in Base Game for each setting. This means a user can receive settings both from Base Config and Overrides based on the rules you apply.

How does Game Server determine what to send to the client when a player starts a game?

  1. Game Server determines the list of configs (Base and Overrides) that match a specific user and sorts them by priority from lowest to highest.

  2. Set all enabled attributes from Base Config

  3. Set/Rewrite the attributes from overrides started from lowest and ending with highest priority.

Which values would a player get in response?

As the server sorts the configurations, the client will receive the attributes with higher priority first. If the attribute is disabled, then, Game Server moves onto the next attribute with higher priority.

Let’s use the table below as an example configuration. In this case, we have overrides that have rules which overlap or target identical segment of players. Taking that into consideration, the client will receive the settings in Override #2 as the have the highest priority for Attributes #1 and #2, but as the Attribute #3 is disabled, Game Server resorts to Override #1.

  • Attribute 1 = 30 (from Override #2)

  • Attribute 2 = “60” (from Override #2)

  • Attribute 3 = 6.5 (from Override #1)

|   | Base Config | Override #1 | Override #2 |

| Priority | 0 | 1 | 2 |

| Attribute 1: Points for Placing | 10 | 20 | 30 |

| Attribute 2: Points for Combos | disabled | 50 | 60 |

| Attribute 3: Points for Streaks | 5.5 | 6.5 | disabled |

Now let’s try the same with overrides that target the same segment of users but…

  • There’s 3 overrides that have the same value.

  • Overrides are disabled for an attribute.

  • Some attributes are disabled in Base Config.

Which values would a player get in response?

  • Attribute 1 from Override 3, because even though they all have the same value, override 3 has higher priority.

  • Attribute 2 from Override 2, as it is disabled in Override 3, which has higher priority.

  • Attribute 3 from Game Settings, as this attribute is disabled in all overrides, so Game Server will send the value configured in Base Config.

|   | Base Config | Override #1 | Override #2 | Override #3 |

| Priority | 0 | 1 | 2 | 3 |

| Attribute 1: Points for Placing | 20 | 20 | 20 | 20 |

| Attribute 2: Points for Combos | disabled | 50 | 60 | disabled |

| Attribute 3: Points for Streaks | 5.5 | disabled | disabled | disabled |

Example and Results of Settings Configuration

In the table below, you’ll find an example configuration to better visualise the results of your configurations:

| | Configuration in Game Server | API response from Server | Result on Client |

| --- | --- | --- | --- |

| Base Config | | "settings": { "playerinitialbalance": 2000, "catalogue_on": true, ... } | |

| Override | | "settings": { "playerinitialbalance": 15000, "catalogue_on": false, ... } | |


Creating an Override

  1. To create an override, click the green [New] button. 

What does _ Override Used _ mean?

Override Used is a counter displays the number of times data from an override has been sent to a user within a 24-hour period, resetting at midnight UTC for accurate tracking every day.

  1. Add a name, status, priority, availability (test/live), and labels (optional) to better track your configurations.

image-20240125-134410.png

About Override A/B Experiments Option

Checking the box “Override A/B Experiments” enables overrides to bypass an ongoing A/B Experiment. This is useful in case or emergency, or if the experiment to be overridden cannot be cancelled due to long-term monitoring.

  • This setting allows you to create overrides that have a higher priority than overrides with OFF toggle (no matter which priority has override with OFF toggle) OR any A/B experiment.

  • Checking the box will move this new override to the top of the list, sorted separately from the rest of overrides and it will be highlighted with a different color to better distinguish it.

  • If you uncheck the box, the override will be sorted according to its original priority.

Start At/End At are 2 optional fields allow you to create overrides that are scheduled to go live (ie. become active) in the future to avoid having to set the status of the override manually to Active. Please note, however, that when Game Server reaches the End At date, the system does not automatically revert the status of the override.

Below you’ll find a diagram that explains the logic for Start Date.

What does priority and availability _ exactly _ mean?

What’s priority?

Priority is the way used by Game Server to determine which configuration must be sent to the user in the first place. 

Configurations are prioritised from highest to lowest. This means that a configuration with priority 5 is higher than one with priority 1.

What’s availability?

Availability is used in Game Server to separate the configurations used for test purposes from the configurations used for live configurations. 

In Game Settings, you can select the availability of your configuration:

  • Test : your config will be available only for test devices.

  • Live : your config will be available for all users.

If you’re working in the Staging environment, Live will only send the configuration to test devices, and nothing will be push to Production and live players.

IMPORTANT: Game Server allows for a user to belong to different overrides, and the way they receive the settings depends on the rules established. When a user matches the rules for several configurations, the game server will send the one with higher priority. More details can be found here.

  1. Click the [green + sign] to enable the fields and edit the configurations for your override. The edited configurations will appear marked with a blue number next to each tab.

  1. Add the relevant rules for your override. Rules are necessary to segment players and distribute the override to the, and target different sets of users depending on their attributes. Learn more about rules in this guide.

  2. Once you’re done, click [Save] on the upper right corner and your override setup will be complete!

Notes and Settings Search Fields

This section allows you to optionally add contextual notes to your game settings and find a specific setting for easy traceability.

Notes

  • A free-text field where you can write internal comments or explanations about this configuration.

Find Setting

  • A searchable dropdown that lets you link the current configuration to an existing game setting.

  • Start typing the name of a setting to filter or select from the list.

image-20250716-124120.png

Mass Updating, Searching, and Filtering Overrides and Game Settings

Game Server offers 2 options to search for settings and overrides.

  • Search : search allows you to search for a setting and retrieve where it is being used.

  • Filter : you can filter overrides by many different parameters:

You can also use the [Mass Operations] button to change the status and the availability of a group of entities at once.

Mass Operations is also available in:

  • Ads Configuration

  • Activation Events

  • Progression Events

  • Scrapbooks


Searching Game Settings

The Game Settings Fields Search interface allows to filter and locate specific game settings based on various metadata, such as creation date, status, and ownership.

Filter Fields Overview

Created After

  • Use this field to search for configurations created within a specific date range: Input a start date and/or end date.

Updated After

  • Use this to filter configurations based on when they were last modified: Input a start date and/or end date.

Availability State

  • Dropdown to filter configurations based on availability status: Test, or Live.

Status

  • Filter by status of the configuration: Active, Inactive, Archived, Allocation Paused, Permanently Archived.

  • Helps narrow results to relevant configuration stages.

Created by Me

  • Checkbox to return only configurations created by your user account.

Include Permanently Archived Experiments

  • Enable this to include configurations that were permanently archived and would normally be excluded from standard search.

Select Setting

  • Dropdown to filter by a specific setting within the Game Settings system.

Clear Filters Button

  • Click the Clear Filters button at the top to instantly reset all search fields to default, removing all filters.

Archiving Game Settings

To archive Game Settings, follow the steps below:

  1. In your game, navigate to Game Settings, and click [Archived Settings]

  2. A new page will open where you’ll be able to see which settings have been already archived and their behaviour. To archive a new setting, click [+Archive Setting]

  3. Click and select the setting you’d like to archive from the dropdown

  4. Next, select the behaviour. There are 2 options:

  5. When you’re done, click [Save]. If the setting you’d like to archive is being used in any configuration, Game Server will display a pop-up screen which shows in which entities the setting is being used:

Archiving Hardcoded Values

Currently, Triple Tile and Solitaire Classic use some hardcoded values. These settings are not archivable.

Reactivating and Searching Archived Settings

Archived settings do not appear in the UI, but they are still searchable and marked as Archived in the UI. Clicking on the link will allow you to edit the archiving configuration of the setting:

To reactivate an archived setting, navigate to Game Settings > Archived Settings , and click the yellow button (blue star) to reactivate the setting.

A confirmation message will appear. Click [Yes] to reactivate the setting:

About Reactivated Settings

  • Setting are moved back to its original location in Games Settings (Base config and Overrides) as a disabled setting

  • Reactivated settings will have the default values they had before archiving

  • Reactivated settings can be used as all existing settings including to A/B Experiments. Changes to the setting can also be tracked via activity log.

Adding User Groups

User Groups allow you to define multiple configurations for a single setting in one centralised location, with flexibility to assign different values for each user segment.
In this section, you’ll learn how to create, edit, and manage User Groups within the Base Configuration settings. You will also understand how priorities are defined between user groups, overrides, and experiments.
This feature gives you the ability to add rules for each group, assign priority levels, and control the exact ad experience tailored to various user groups.

Understanding User Groups in Configuration Priority

In the configuration hierarchy, User Groups serve as an intermediate layer, positioned between Overrides and Base Configurations.
Here’s how they function:

Priority Order

  • Overrides : Higher priority. Overrides take precedence over all other settings, ensuring that specific configurations are applied when explicitly defined.

  • User Groups : Second priority. User Groups provide a flexible layer that allows configurations to be tailored for specific subsets of users.

  • Base Configurations : Lowest priority. Base Configurations act as the default settings, applying when neither Overrides nor User Groups are applicable.

The User Groups will only apply if no Overrides or higher-priority settings (like experiments) are present.

How User Groups Apply

  1. When a user matches a set of defined rules and there are no Overrides or Experiments that take precedence, the system checks which User Group the user belongs to.

  2. Resolving Conflicts When a User Belongs to Multiple Groups

  3. User Groups only impact _ Live Availability _: User Groups configurations are only applied to settings that are live, meaning they affect only the active, real-time configuration.

  4. For Test Availability : Overrides must be used to control settings for testing purposes, as User Groups do not influence test configurations. This ensures that testing remains isolated from live user configurations.

User Group Configuration

  1. Navigate to Base Configuration
  • Go to the Edit Basic Game Settings
  1. Access User Groups for a Setting
  • In each Game setting tab, there will be a User Groups button next to each setting, displaying the number of user groups created.

  • Click the User Groups button for the desired setting (e.g., "Display Game Visuals Setting) to open the User Group configuration page for that specific setting.

  1. Edit User Groups Page Overview
    A list of user groups is displayed, each with its assigned priority. Here, it's important to note the LIVE availability status of each group—this status is fixed, non-editable, and cannot be changed.
  • You will also see a list of user groups created for this setting, each with specific priority.

  • In the Edit User Groups page, configurations are prioritised from highest to lowest. This means that a configuration with priority 10 is ranked higher than one with priority 1.

  1. Adding User Groups
  • Click on the Add User Group button to create a new group.

  • Assign a unique Name for the new user group. Each user group is sorted by priority, with the higher priority at the top.

  • Add details like Status (Active/Inactive), Labels , Notes , and any configuration for settings in the group. ( Optiona l)

  1. Setting Rules for User Groups
  • Define at least one rule for each user group.

  • Add more rules by clicking on Add Rule , or organise rules with AND/OR conditions for more complex configurations.

  1. User Group Management Options: You can duplicate, delete, reorder user groups and also expand/collapse them.

image-20241108-130635.png 1. Saving Changes

  • After configuring or modifying user groups, click Save to apply the changes. This will return you to the Edit Basic Game Settings page.

  • If you click Cancel , you will be redirected back to the Edit Basic Game Settings page without saving changes.

  1. Activity Log
  • Use the Activity Log button at the top of the Edit User Groups page to view the history of changes for the selected ad configuration and user groups.
  1. Viewing ‘In Use’ Configurations
    To make navigation easier, there is a “Jump to Configuration” link.
    This allows you to quickly view the associated configurations for a User Group.

image-20241105-111753.png

  • When archiving a setting, ensure that it is not used in any user group. The system will validate this automatically to prevent errors.

  • User groups are available only for Live configurations. Test configurations require overrides to be applied.

  • Only users with Live permissions can view and edit user groups.

User Groups in Audience Groups

User Groups allow configurations to be tailored for specific segments within Audience Groups. Refer to this User Guide to know more about Audience Groups.

Perform the following steps for creating user groups in audience groups:

  1. Click Audience Groups.

Accessing User Groups for a new Audience Group

When configuring a new Audience Group for the first time in Game Settings , user groups cannot be set up immediately. Upon enabling a setting, the User Groups button appears next to it but remains inactive. Hovering over the button displays a tooltip: "User groups will be available after the audience group is saved." To proceed with configuring user groups, the Audience Group must first be saved. This ensures that all configurations are properly initialised before assigning user groups.

Accessing User Groups for an Existing Audience Group

When an audience group has already been configured as a game settings audience group, managing user groups becomes accessible within the settings. Upon opening the audience group, users will see a User Groups button next to each previously enabled setting, allowing for further configuration. If a new setting is enabled, the User Groups button remains disabled until the audience group is successfully saved with the updated setting.

Perform the following steps to configure a user group:

  1. Click Edit to configure the Audience Group.

  2. Enable the relevant setting. For each enabled setting , a "User Groups" button appears

  3. If the setting was enabled previously, the user groups button is active and can be configured.

  4. If the setting was just enabled , the button is inactive until saved. Once an Audience Group is saved , User Groups can be configured.

  5. Configure the setting and save the Audience group. The User Groups button is now enabled.

Adding a New User Group

  1. Click [+Add User Group].

  2. Enter User Group Details like: Name, Status, Availability, and optional details like Labels and Notes.

  3. Define Rules for the User Group.

image-20250312-170823.png

Managing User Groups

You can manage the user groups by reordering, duplicating and deleting them if required.

image-20250312-162639.png


Validation & Restrictions

Cannot disable a setting if User Groups exist. Can disable a setting only if no User Groups are present


Related articles

  • Page:

Configuring Game-Specific 3rd Party Machine Learning Models in Game Server

Page:

Configuring Embedded Machine Learning Models in Game Server

Page:

File Configuration in Game Server

Page:

Managing Localisations in Harmony

Page:

Generic Daily Challenges

Page:

Configuring Ads in Game Server

Page:

Rules in Game Server

Page:

Setting up A/B Experiments

Page:

Game Settings Configuration

Chunks 4

1
**Introduction** In this page you’ll find… - The basics of Game Settings - Creating Override...
Vectorized

**Introduction**

In this page you’ll find…

- The basics of Game Settings

- Creating Overrides

**Table of Contents**

* * *

# Getting Started with Game Settings

Game Settings are the core of Game Server, and they are used to configure the game and distribute the settings to players using a set of Rules and Overrides. 

# What are Game Settings?

Game Settings are the basic configurations required to configure the game, such as:

- Amount of initial coins

- Coin reward for winning the Daily Challenge

- Delay before hint animation

- Onboarding Decks

You can edit the settings using Game Server via Rules and Overrides, which we’ll explain below in this guide!

# What’s Base Config?

Base Config is the main configuration that includes all basic settings that are common for all users. Base Config, however, does **not** have rules enabled, and has a priority of zero by default.

You can access the Basic Config for each game by selecting your application, and navigating to Game Settings.

![](https://tripledotstudios.atlassian.net/wiki/download/thumbnails/2580021328/2022-06-27_15-07-52%20(1).gif?version=1&modificationDate=1656335401433&cacheVersion=1&api=v2&width=442&height=211)

Inside Base Config, you’ll find the basic game settings per application categorised under tabs. The number next to each tab title shows the amount of settings enabled in each category.

Base Config is editable, but if you want to send a specific set of values to a group of users, you’ll have to create an **Override**.

**Enabled and Disabled Fields**

All of the attributes in Game Settings can be enabled or disabled. In the page, there are two sections: 

- **Enabled Fields:** when a field is enabled, it will send the setting to the client.

- **Disabled Fields:** if disabled, the setting will not be sent to the client.

To enable a field, click the **[green + button]**  ![(blue star)](/wiki/s/1531367987/6452/1cc5da61c751f60a4fe1a8d36b307dac58e244ea/_/images/icons/emoticons/star_blue.png) and add your values. If a setting is enabled, but you’d like to disable it in your override, click the **[red - sign]**![(blue star)](/wiki/s/1531367987/6452/1cc5da61c751f60a4fe1a8d36b307dac58e244ea/_/images/icons/emoticons/star_blue.png) **.**

![](https://tripledotstudios.atlassian.net/wiki/download/thumbnails/2580021328/tabs%20guide.png?version=1&modificationDate=1658919047865&cacheVersion=1&api=v2&width=442&height=200)
# What are Overrides?

Overrides are used to customise the game settings for specific user groups. Overrides will **only** be applied to a user if the user complies with a set of rules that you will set up to differentiate groups of users. However, if the 2 overrides apply to different settings, the user can receive both overrides depending on the rules defined in each of them.

## When should you use overrides?

Overrides are used when you want to send a different value from what it is established in Base Game for each setting. This means a user can receive settings both from Base Config and Overrides based on the rules you apply.

##
How does Game Server determine what to send to the client when a player starts a game?

1. Game Server determines the list of configs (Base and Overrides) that match a specific user and **sorts them by priority from lowest to highest.**

2. Set all enabled attributes from Base Config

3. Set/Rewrite the attributes from overrides started from lowest and ending with highest priority.

### **Which values would a player get in response?**

As the server sorts the configurations, the client will receive the attributes with higher priority first. If the attribute is disabled, then, Game Server moves onto the next attribute with higher priority.

Let’s use the table below as an example configuration. In this case, we have overrides that have rules which overlap or target identical segment of players. Taking that into consideration, the client will receive the settings in Override #2 as the have the highest priority for Attributes #1 and #2, but as the Attribute #3 is disabled, Game Server resorts to Override #1.

- Attribute 1 = 30 (from Override #2)

- Attribute 2 = “60” (from Override #2)

- Attribute 3 = 6.5 (from Override #1)

|   | **Base Config** | **Override #1** | **Override #2** |

| **Priority** | **0** | **1** | **2** |

| **Attribute 1: Points for Placing** | 10 | 20 | 30 |

| **Attribute 2: Points for Combos** | _disabled_ | 50 | 60 |

| **Attribute 3: Points for Streaks** | 5.5 | 6.5 | _disabled_ |

Now let’s try the same with overrides that target the same segment of users but…

- There’s 3 overrides that have the same value.

- Overrides are disabled for an attribute.

- Some attributes are disabled in Base Config.

**Which values would a player get in response?**

- Attribute 1 from Override 3, because even though they all have the same value, override 3 has higher priority.

- Attribute 2 from Override 2, as it is disabled in Override 3, which has higher priority.

- Attribute 3 from Game Settings, as this attribute is disabled in all overrides, so Game Server will send the value configured in Base Config.

|   | **Base Config** | **Override #1** | **Override #2** | **Override #3** |

| **Priority** | **0** | **1** | **2** | **3** |

| **Attribute 1: Points for Placing** | 20 | 20 | 20 | 20 |

| **Attribute 2: Points for Combos** | _disabled_ | 50 | 60 | _disabled_ |

| **Attribute 3: Points for Streaks** | 5.5 | _disabled_ | _disabled_ | _disabled_ |

### Example and Results of Settings Configuration

In the table below, you’ll find an example configuration to better visualise the results of your configurations:

| | **Configuration in Game Server** | **API response from Server** | **Result on Client** |

| --- | --- | --- | --- |

| **Base Config** | ![](https://tripledotstudios.atlassian.net/wiki/download/thumbnails/2580021328/base%20config%20bj.png?version=1&modificationDate=1658905350787&cacheVersion=1&api=v2&width=250&height=104) | "settings": { "player_initial_balance": 2000, "catalogue_on": true, ... } | ![](https://tripledotstudios.atlassian.net/wiki/download/thumbnails/2580021328/bj%20base.png?version=2&modificationDate=1658905707484&cacheVersion=1&api=v2&width=232&height=504) ![](https://tripledotstudios.atlassian.net/wiki/download/thumbnails/2580021328/Image%20from%20iOS%20(5).png?version=2&modificationDate=1658905707384&cacheVersion=1&api=v2&width=232&height=502) |

| **Override** | ![](https://tripledotstudios.atlassian.net/wiki/download/thumbnails/2580021328/override%20bj.png?version=1&modificationDate=1658905007443&cacheVersion=1&api=v2&width=250&height=88) | "settings": { "player_initial_balance": 15000, "catalogue_on": false, ... } | ![](https://tripledotstudios.atlassian.net/wiki/download/thumbnails/2580021328/override%201.png?version=1&modificationDate=1658908354907&cacheVersion=1&api=v2&width=228&height=496) ![](https://tripledotstudios.atlassian.net/wiki/download/thumbnails/2580021328/override%20catalog.png?version=1&modificationDate=1658908354329&cacheVersion=1&api=v2&width=228&height=494) |

* * *

Vector dimensions: 1536
2
Creating an Override 1. To create an override, click the green **[New]** button.  ![](htt...
Vectorized

Creating an Override

1. To create an override, click the green **[New]** button. 

![](https://tripledotstudios.atlassian.net/wiki/download/thumbnails/2580021328/image-20230726-115203.png?version=1&modificationDate=1690372328132&cacheVersion=1&api=v2&width=340&height=209)

**What does** _ **Override Used** _ **mean?**

_Override Used_ is a counter displays the number of times data from an override has been sent to a user within a 24-hour period, resetting at midnight UTC for accurate tracking every day.

2. Add a name, status, priority, availability (test/live), and labels (optional) to better track your configurations.

![image-20240125-134410.png](https://tripledotstudios.atlassian.net/wiki/download/thumbnails/2580021328/image-20240125-134410.png?version=1&modificationDate=1706190255349&cacheVersion=1&api=v2&width=775&height=327)

#### **About Override A/B Experiments Option**

Checking the box “Override A/B Experiments” enables overrides to bypass an ongoing A/B Experiment. This is useful in case or emergency, or if the experiment to be overridden cannot be cancelled due to long-term monitoring.

- This setting allows you to create overrides that have a higher priority than overrides with OFF toggle (no matter which priority has override with OFF toggle) OR any A/B experiment.

- Checking the box will move this new override to the top of the list, sorted separately from the rest of overrides and it will be highlighted with a different color to better distinguish it.

- If you uncheck the box, the override will be sorted according to its original priority.

Start At/End At are 2 **optional** fields allow you to create overrides that are scheduled to go live (ie. become active) in the future to avoid having to set the status of the override manually to Active. Please note, however, that when Game Server reaches the **End At** date, the system does **not** automatically revert the status of the override.

Below you’ll find a diagram that explains the logic for Start Date.

![](https://tripledotstudios.atlassian.net/wiki/download/thumbnails/2580021328/65d487d3-218e-44b0-809c-a3082d3335da.png?version=1&modificationDate=1685114668888&cacheVersion=1&api=v2&width=753&height=458)

#### **What does priority and availability** _ **exactly** _ **mean?**

**What’s priority?**

Priority is the way used by Game Server to determine which configuration must be sent to the user in the first place. 

Configurations are prioritised from **highest to lowest**. This means that a configuration with priority 5 is **higher** than one with priority 1.

**What’s availability?**

Availability is used in Game Server to separate the configurations used for test purposes from the configurations used for live configurations. 

In Game Settings, you can select the availability of your configuration:

- **Test** : your config will be available only for **test devices**.

- **Live** : your config will be available for **all users**.

If you’re working in the **Staging** environment, **Live** will only send the configuration to test devices, and nothing will be push to Production and live players.

**IMPORTANT:** Game Server allows for a user to belong to different overrides, and the way they receive the settings depends on the rules established. When a user matches the rules for several configurations, the game server will send the one with higher priority. More details can be found [here](https://tripledotstudios.atlassian.net/wiki/spaces/KB/pages/2580021328/Game+Settings+Configuration#FAQ%3A-How-does-Game-Server-determine-what-to-send-to-the-client-when-they-start-a-game%3F).

3. Click the **[green + sign]** to enable the fields and edit the configurations for your override. The edited configurations will appear marked with a blue number next to each tab.

![](https://tripledotstudios.atlassian.net/wiki/download/thumbnails/2580021328/enabled-fields.gif?version=1&modificationDate=1658741758185&cacheVersion=1&api=v2&width=442&height=208)

4. Add the relevant rules for your override. Rules are necessary to segment players and distribute the override to the, and target different sets of users depending on their attributes. Learn more about rules [in this guide](https://tripledotstudios.atlassian.net/l/cp/osgQ0TAC).

1. Once you’re done, click **[Save]** on the upper right corner and your override setup will be complete!

#### Notes and Settings Search Fields

This section allows you to optionally add contextual notes to your game settings and find a specific setting for easy traceability.

#### **Notes**

- A free-text field where you can write internal comments or explanations about this configuration.

#### **Find Setting**

- A searchable dropdown that lets you link the current configuration to an existing game setting.

- Start typing the name of a setting to filter or select from the list.

![image-20250716-124120.png](https://tripledotstudios.atlassian.net/wiki/download/thumbnails/2580021328/image-20250716-124120.png?version=1&modificationDate=1752669682776&cacheVersion=1&api=v2&width=1328&height=159)
## Mass Updating, Searching, and Filtering Overrides and Game Settings

Game Server offers 2 options to search for settings and overrides.

- **Search** : search allows you to search for a setting and retrieve where it is being used.

- **Filter** : you can filter overrides by many different parameters:

![](https://tripledotstudios.atlassian.net/wiki/download/thumbnails/2580021328/2023-05-30_11-28-29%20(1)-20230530-093454.gif?version=1&modificationDate=1685439325481&cacheVersion=1&api=v2&width=560&height=298)

![](https://tripledotstudios.atlassian.net/wiki/download/thumbnails/2580021328/image-20230530-093609.png?version=1&modificationDate=1685439373281&cacheVersion=1&api=v2&width=738&height=296)

You can also use the **[Mass Operations]** button to **change the status and the availability** of a group of entities at once.

![](https://tripledotstudios.atlassian.net/wiki/download/thumbnails/2580021328/2023-06-06_12-07-44%20(1).gif?version=1&modificationDate=1686046157822&cacheVersion=1&api=v2&width=340&height=181)

Mass Operations is also available in:

- Ads Configuration

- Activation Events

- Progression Events

- Scrapbooks

* * *

## Searching Game Settings

The Game Settings Fields Search interface allows to filter and locate specific game settings based on various metadata, such as creation date, status, and ownership.

### Filter Fields Overview

#### Created After

- Use this field to search for configurations created within a specific date range: Input a start date and/or end date.

#### Updated After

- Use this to filter configurations based on when they were last modified: Input a start date and/or end date.

#### Availability State

- Dropdown to filter configurations based on availability status: Test, or Live.

#### Status

- Filter by status of the configuration: Active, Inactive, Archived, Allocation Paused, Permanently Archived.

- Helps narrow results to relevant configuration stages.

#### Created by Me

- Checkbox to return only configurations created by your user account.

#### Include Permanently Archived Experiments

- Enable this to include configurations that were permanently archived and would normally be excluded from standard search.

#### Select Setting

- Dropdown to filter by a specific setting within the Game Settings system.

#### Clear Filters Button

- Click the Clear Filters button at the top to instantly reset all search fields to default, removing all filters.

* * *

# Archiving Game Settings

To archive Game Settings, follow the steps below:

1. In your game, navigate to Game Settings, and click **[Archived Settings]**

2. A new page will open where you’ll be able to see which settings have been already archived and their behaviour. To archive a new setting, click **[+Archive Setting]**

3. Click and select the setting you’d like to archive from the dropdown

4. Next, select the behaviour. There are 2 options:

5. When you’re done, click **[Save].** If the setting you’d like to archive is being used in any configuration, Game Server will display a pop-up screen which shows in which entities the setting is being used:

![](https://tripledotstudios.atlassian.net/wiki/download/thumbnails/2580021328/image-20230907-125150.png?version=1&modificationDate=1694098381204&cacheVersion=1&api=v2&width=544&height=235)

![](https://tripledotstudios.atlassian.net/wiki/download/thumbnails/2580021328/image-20230907-125352.png?version=1&modificationDate=1694098381210&cacheVersion=1&api=v2&width=442&height=338)

**Archiving Hardcoded Values**

Currently, Triple Tile and Solitaire Classic use some hardcoded values. These settings are **not** archivable.

Vector dimensions: 1536
3
Reactivating and Searching Archived Settings Archived settings do not appear in the UI, but they...
Vectorized

Reactivating and Searching Archived Settings

Archived settings do not appear in the UI, but they are still searchable and marked as Archived in the UI. Clicking on the link will allow you to edit the archiving configuration of the setting:

![](https://tripledotstudios.atlassian.net/wiki/download/thumbnails/2580021328/image-20230907-130824.png?version=1&modificationDate=1694098381217&cacheVersion=1&api=v2&width=340&height=129)

To reactivate an archived setting, navigate to **Game Settings \> Archived Settings** , and click the yellow button ![(blue star)](/wiki/s/1531367987/6452/1cc5da61c751f60a4fe1a8d36b307dac58e244ea/_/images/icons/emoticons/star_blue.png) to reactivate the setting.

![](https://tripledotstudios.atlassian.net/wiki/download/thumbnails/2580021328/image-20230907-131318.png?version=1&modificationDate=1694098381224&cacheVersion=1&api=v2&width=340&height=111)

A confirmation message will appear. Click **[Yes]** to reactivate the setting:

![](https://tripledotstudios.atlassian.net/wiki/download/thumbnails/2580021328/image-20230907-131518.png?version=1&modificationDate=1694098381230&cacheVersion=1&api=v2&width=204&height=87)

**About Reactivated Settings**

- Setting are moved back to its original location in Games Settings (Base config and Overrides) as a **disabled** setting

- Reactivated settings will have the default values they had before archiving

- Reactivated settings can be used as all existing settings including to A/B Experiments. Changes to the setting can also be tracked via activity log.

# Adding User Groups

User Groups allow you to define multiple configurations for a single setting in one centralised location, with flexibility to assign different values for each user segment.
In this section, you’ll learn how to create, edit, and manage User Groups within the **Base Configuration** settings. You will also understand how priorities are defined between user groups, overrides, and experiments.
This feature gives you the ability to add rules for each group, assign priority levels, and control the exact ad experience tailored to various user groups.

## **Understanding User Groups in Configuration Priority**

In the configuration hierarchy, **User Groups** serve as an intermediate layer, positioned between **Overrides** and **Base Configurations**.
Here’s how they function:

**Priority Order**

- **Overrides** : Higher priority. Overrides take precedence over all other settings, ensuring that specific configurations are applied when explicitly defined.

- **User Groups** : Second priority. User Groups provide a flexible layer that allows configurations to be tailored for specific subsets of users.

- **Base Configurations** : Lowest priority. Base Configurations act as the default settings, applying when neither Overrides nor User Groups are applicable.

The **User Groups** will only apply if no Overrides or higher-priority settings (like experiments) are present.

**How User Groups Apply**

1. When a user matches a set of defined rules and there are **no Overrides or Experiments** that take precedence, the system checks which User Group the user belongs to.

2. **Resolving Conflicts When a User Belongs to Multiple Groups**

3. **User Groups only impact** _ **Live Availability** _: User Groups configurations are only applied to settings that are live, meaning they affect only the active, real-time configuration.

4. For **Test Availability** : Overrides must be used to control settings for testing purposes, as User Groups do not influence test configurations. This ensures that testing remains isolated from live user configurations.

## User Group Configuration

1. Navigate to Base Configuration

- Go to the **Edit Basic Game Settings**

1. Access User Groups for a Setting

- In each Game setting tab, there will be a **User Groups** button next to each setting, displaying the number of user groups created.

- Click the **User Groups** button for the desired setting (e.g., "Display Game Visuals Setting) to open the User Group configuration page for that specific setting.

1. Edit User Groups Page Overview
A list of user groups is displayed, each with its assigned priority. Here, it's important to note the _LIVE availability_ status of each group—this status is fixed, non-editable, and cannot be changed.

- You will also see a list of user groups created for this setting, each with specific priority.

- In the Edit User Groups page, configurations are prioritised from highest to lowest. This means that a configuration with **priority 10** is ranked higher than one with **priority 1**.

1. Adding User Groups

- Click on the **Add User Group** button to create a new group.

- Assign a unique **Name** for the new user group. Each user group is sorted by priority, with the higher priority at the top.

- Add details like **Status** (Active/Inactive), **Labels** , **Notes** , and any configuration for settings in the group. ( **Optiona** l)

1. Setting Rules for User Groups

- Define at least one rule for each user group.

- Add more rules by clicking on **Add Rule** , or organise rules with **AND/OR** conditions for more complex configurations.

1. User Group Management Options: You can duplicate, delete, reorder user groups and also expand/collapse them.

![image-20241108-130635.png](https://tripledotstudios.atlassian.net/wiki/download/thumbnails/2580021328/image-20241108-130635.png?version=1&modificationDate=1731071199152&cacheVersion=1&api=v2&width=777&height=398)
1. Saving Changes

- After configuring or modifying user groups, click **Save** to apply the changes. This will return you to the **Edit Basic** **Game Settings** page.

- If you click **Cancel** , you will be redirected back to the **Edit Basic** **Game Settings** page without saving changes.

1. Activity Log

- Use the **Activity Log** button at the top of the **Edit User Groups** page to view the history of changes for the selected ad configuration and user groups.

1. Viewing ‘In Use’ Configurations
To make navigation easier, there is a “Jump to Configuration” link.
This allows you to quickly view the associated configurations for a User Group.

![image-20241105-111753.png](https://tripledotstudios.atlassian.net/wiki/download/thumbnails/2580021328/image-20241105-111753.png?version=1&modificationDate=1730906953784&cacheVersion=1&api=v2&width=777&height=497)

- When archiving a setting, ensure that it is not used in any user group. The system will validate this automatically to prevent errors.

- User groups are available only for **Live** configurations. Test configurations require overrides to be applied.

- Only users with Live permissions can view and edit user groups.

Vector dimensions: 1536
4
**User Groups in Audience Groups** User Groups allow configurations to be tailored for specific ...
Vectorized

**User Groups in Audience Groups**

User Groups allow configurations to be tailored for specific segments within Audience Groups. Refer to [this User Guide](/wiki/spaces/KB/pages/3981377538/Player+Buckets+and+Audience+Groups#Audience-Groups) to know more about Audience Groups.

Perform the following steps for creating user groups in audience groups:

1. Click **Audience Groups**.

### **Accessing User Groups for a new Audience Group**

When configuring a new **Audience Group** for the first time in **Game Settings** , user groups cannot be set up immediately. Upon enabling a setting, the **User Groups** button appears next to it but remains inactive. Hovering over the button displays a tooltip: _"User groups will be available after the audience group is saved."_ To proceed with configuring user groups, the **Audience Group must first be saved**. This ensures that all configurations are properly initialised before assigning user groups.

### **Accessing User Groups for an Existing Audience Group**

When an audience group has already been configured as a game settings audience group, managing user groups becomes accessible within the settings. Upon opening the audience group, users will see a **User Groups** button next to each previously enabled setting, allowing for further configuration. If a new setting is enabled, the **User Groups** button remains disabled until the audience group is successfully saved with the updated setting.

Perform the following steps to configure a user group:

1. Click **Edit** to configure the **Audience Group**.

2. Enable the relevant setting. For each **enabled setting** , a **"User Groups"** button appears

3. If the setting was enabled previously, the user groups button is active and can be configured.

4. If the **setting was just enabled** , the button is **inactive until saved.** Once an Audience Group is **saved** , User Groups can be configured.

5. Configure the setting and save the Audience group. The **User Groups** button is now enabled.

### **Adding a New User Group**

1. Click **[+Add User Group]**.

2. Enter User Group Details like: Name, Status, Availability, and optional details like Labels and Notes.

3. Define Rules for the User Group.

![image-20250312-170823.png](https://tripledotstudios.atlassian.net/wiki/download/thumbnails/2580021328/image-20250312-170823.png?version=1&modificationDate=1741799306552&cacheVersion=1&api=v2&width=777&height=538)
### **Managing User Groups**

You can manage the user groups by reordering, duplicating and deleting them if required.

![image-20250312-162639.png](https://tripledotstudios.atlassian.net/wiki/download/thumbnails/2580021328/image-20250312-162639.png?version=1&modificationDate=1741796803094&cacheVersion=1&api=v2&width=777&height=553)
* * *

### **Validation & Restrictions**

**Cannot disable a setting if User Groups exist. Can disable a setting only if no User Groups are present**

* * *

# **Related articles**

-
Page:

[Configuring Game-Specific 3rd Party Machine Learning Models in Game Server](/wiki/spaces/KB/pages/4580999169/Configuring+Game-Specific+3rd+Party+Machine+Learning+Models+in+Game+Server)
-
Page:

[Configuring Embedded Machine Learning Models in Game Server](/wiki/spaces/KB/pages/4548263939/Configuring+Embedded+Machine+Learning+Models+in+Game+Server)
-
Page:

[File Configuration in Game Server](/wiki/spaces/KB/pages/4440228000/File+Configuration+in+Game+Server)
-
Page:

[Managing Localisations in Harmony](/wiki/spaces/KB/pages/3230760961/Managing+Localisations+in+Harmony)
-
Page:

[Generic Daily Challenges](/wiki/spaces/KB/pages/2933653553/Generic+Daily+Challenges)
-
Page:

[Configuring Ads in Game Server](/wiki/spaces/KB/pages/2765029415/Configuring+Ads+in+Game+Server)
-
Page:

[Rules in Game Server](/wiki/spaces/KB/pages/2668494860/Rules+in+Game+Server)
-
Page:

[Setting up A/B Experiments](/wiki/spaces/KB/pages/2581889051/Setting+up+A+B+Experiments)
-
Page:

[Game Settings Configuration](/wiki/spaces/KB/pages/2580021328/Game+Settings+Configuration)

Vector dimensions: 1536

Details

Confluence ID
2580021328
Space Key
Version
97
Created
November 06, 2025 at 11:34 AM
Last Updated
November 06, 2025 at 11:34 AM
Last Modified (Confluence)
July 16, 2025 at 12:44 PM
Content Size
26.1 KB

Labels

kb-how-to-article
game-server
game-settings
user-manual