Game Settings Configuration
Chunk #0
**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.
.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]**  and add your values. If a setting is enabled, but you’d like to disable it in your override, click the **[red - sign]** **.**

# 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": { "player_initial_balance": 2000, "catalogue_on": true, ... } |  .png?version=2&modificationDate=1658905707384&cacheVersion=1&api=v2&width=232&height=502) |
| **Override** |  | "settings": { "player_initial_balance": 15000, "catalogue_on": false, ... } |   |
* * *
Game Specific Guides
Chunk #0
In this page you’ll find links to guides that describe game-specific settings, such as Chapters and Levels or Progression Events. Click the links to go go the guides.
## **By Game**
### Woodoku
-
Page:
[Woodoku Figure Sets](/wiki/spaces/KB/pages/3060171287/Woodoku+Figure+Sets)
-
Page:
[Woodoku Journeys](/wiki/spaces/KB/pages/2821128268/Woodoku+Journeys)
### Tiles Family
-
Page:
[Tiles Family Games - Levels & Chapters](/wiki/spaces/KB/pages/2851635278/Tiles+Family+Games+-+Levels+Chapters)
### Block Family
##### Filter by label
There are no items with the selected labels at this time.
### Solitaire
-
Page:
[Daily Rewards Configuration](/wiki/spaces/KB/pages/3290923033/Daily+Rewards+Configuration)
* * *
## **By Feature**
### [Chapters and Levels](/wiki/spaces/KB/pages/2848620641/Chapters+and+Levels)
- [Tiles Family Games - Levels & Chapters](/wiki/spaces/KB/pages/2851635278/Tiles+Family+Games+-+Levels+Chapters)
### [Journeys](/wiki/spaces/KB/pages/2821324893/Journeys)
- [Woodoku Journeys](/wiki/spaces/KB/pages/2821128268/Woodoku+Journeys)
### [Daily Rewards Configuration](/wiki/spaces/KB/pages/3290923033/Daily+Rewards+Configuration)
Hawk Guides
Chunk #0
In this page you’ll find links to user documentation for Hawk, our LiveOps system:
- [Payments and Shop Configuration in Hawk](/wiki/spaces/KB/pages/2916810950/Payments+and+Shop+Configuration+in+Hawk)
- [Configuring Events](/wiki/spaces/KB/pages/3583279198/Configuring+Events)
- [Recurring Events](/wiki/spaces/KB/pages/4124311574/Recurring+Events)
- [Parameter sets](/wiki/spaces/KB/pages/4124115050/Parameter+sets)
- [Activity Sets](/wiki/spaces/KB/pages/4124180493/Activity+Sets)
- [Advanced Scenarios](/wiki/spaces/KB/pages/4123656278/Advanced+Scenarios)
- [Parameters and Activity Templates](/wiki/spaces/KB/pages/4124409886/Parameters+and+Activity+Templates)
- [Configuring Activities](/wiki/spaces/KB/pages/3652321290/Configuring+Activities)
- [Objectives](/wiki/spaces/KB/pages/4124508203/Objectives)
- [Client Leaderboards](/wiki/spaces/KB/pages/4123721814/Client+Leaderboards)
- [Collection Sets](/wiki/spaces/KB/pages/4124704819/Collection+Sets)
- [Dynamic Races](/wiki/spaces/KB/pages/4124704829/Dynamic+Races)
- [Leagues](/wiki/spaces/KB/pages/4124213297/Leagues)
- [Navigation Help for the User Guide](/wiki/spaces/KB/whiteboard/4131192852)
- [Onboarding Events](/wiki/spaces/KB/pages/4367319345/Onboarding+Events)
- [Campaigns & App Links in Hawk](/wiki/spaces/KB/pages/3622731872/Campaigns+App+Links+in+Hawk)
- [A/B Experiments in Hawk](/wiki/spaces/KB/pages/3319988247/A+B+Experiments+in+Hawk)
Knowledge Base Home
Chunk #0
# Hello, how can we help?
</form>
### Browse topics or use the sidebar
[](/wiki/spaces/KB/pages/2580021328/Game+Settings+Configuration)
[](https://tripledotstudios.atlassian.net/wiki/x/SoCfrg)
[](https://tripledotstudios.atlassian.net/wiki/x/JwDPp )
[](https://tripledotstudios.atlassian.net/wiki/x/XoCU1Q )
[](https://tripledotstudios.atlassian.net/wiki/x/AYCRw )
[](https://tripledotstudios.atlassian.net/wiki/x/YIDu1w)
[](https://tripledotstudios.atlassian.net/wiki/x/DAAOnw )
[](https://tripledotstudios.atlassian.net/wiki/x/xgDbrQ )
[](https://tripledotstudios.atlassian.net/wiki/x/hwB7sg)

[](https://tripledotstudios.atlassian.net/wiki/x/RwCz8)
[](https://tripledotstudios.atlassian.net/wiki/x/AgBP7Q)
[](https://tripledotstudios.atlassian.net/wiki/spaces/KB/pages/2581889051/Setting+up+A+B+Experiments?atlOrigin=eyJpIjoiOTVlNmQ4YzVhMTEwNGJiNTgzNjFkNGY3NDZhMDI0MzUiLCJwIjoiYyJ9)
[](https://tripledotstudios.atlassian.net/wiki/x/FwDjxQ )
[](https://tripledotstudios.atlassian.net/wiki/x/NQDx8Q )
[](https://tripledotstudios.atlassian.net/wiki/spaces/KB/pages/2908225688/Game+Specific+Guides?atlOrigin=eyJpIjoiODQyZjUxZThiZTE4NGJiZjk5NmM0N2RjOGYxMDVjZTEiLCJwIjoiYyJ9)
[](/wiki/spaces/KB/pages/2851635278/Tiles+Family+Games+-+Levels+Chapters)
[](https://tripledotstudios.atlassian.net/wiki/x/oICoCAE)
Do not have a Tripledot email? Access the [**Knowledge Base**](https://tripledotstudios.atlassian.net/wiki/x/hYEm3Q) here! This space is designed to provide resources and information related to GS, Hawk, and Harmony for external users.
Woodoku Journeys
Chunk #1
Comparing Level Banks
The configuration inside Level Banks can be compared using the Comparison Tool. This tool compares 2 different entities, highlighting differences and underlining where these differences are.

To use this tool, follow the steps below:
1. Navigate to Level Banks, and click **[Compare]** on the upper right corner of the screen:
2. Select the entities you’d like to compare, and click the blue compare button 
3. A new screen will appear where the differences will be highlighted:
* * *
**Technical information: how do we store level\_id?**
Data about progression events is stored in multiple tables inside our database. `Level_id` is stored in multiple tables:
- Solitaire Classic: `solitaire_progression_events_level_banks_level_configs`.
- Woodoku: `woodoku_progression_events_level_banks_level_configs / woodoku_progression_events_level_banks_tile_typed_level_configs`
- TripleTile: `tile_progression_events_level_banks_level_configs`
Most values won’t change if a new configuration is saved, but a new `Level_id/config_id`is created every time a new bank is created or edited. This way, we can store old values that can be further analysed and can be used to identify which users played which configuration in each level bank.
* * *
## 🔍 Frequently Asked Questions
- **Why is there a restriction in how many levels can a level bank have when adding it to a journey?**